@charset "UTF-8";
/* CSS Document */

 /*   ボタン指定 -   */

.kt-timeline-tabbtn-1.btn,
.kt-timeline-tabbtn-2.btn{
	
	background-color: rgba(0,32,99,.85);
	color: #fff;
	height: 2.25rem;
	width: auto;
	text-align: left;
	padding-left: 2.4rem;
	box-sizing: border-box;
}

 /*   アイコン指定 -   */

.kt-timeline-tabbtn-1.btn::before,
.kt-timeline-tabbtn-2.btn::before{
	content: "";
	display: block;
	position:absolute;
	left: 0;
	top: 0;
	bottom:0;
	width: 2.0rem;
	background-color: rgba(0,32,99,1);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center center;
	
	background-image: url("../img/pict-option-graph.svg");
}

.kt-timeline-tabbtn-1{
	position:fixed;
	bottom: 16px;
	left: 4.75rem;/* 3.75rem + 1rem  20px;*/
}

.kt-timeline-tabbtn-2{
	position: absolute;
	top:-2.25rem;
	left: 1rem;
}

.kt-offcanvas-bottom.offcanvas-bottom {
  height: 250px;/*  240px  22vh;*//*30vh;*/
  left: 3.75rem;/*width: 3.75rem;/*60px;*/
}

/*   	オプション エリア  	 */

.kt-offcanvas-bottom{
	background-color: #f0f0f0;
	z-index: 1072;
}

/* 	上部空白調整・青ボーダー     */
.kt-offcanvas-bottom .offcanvas-header {
	padding-bottom:0;/*.3rem;*/
	border-top: 3px solid #082161;	
}

.kt-offcanvas-bottom .offcanvas-header .btn-close.text-reset {
	z-index: 1;
}

.kt-bottom-graph-wrap{
	padding-top: 19px;
	padding-left: 20px;
	padding-bottom: 0;
	height: 240px;/*240px;*/
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
}

.kt-bottom-graph-wrap .list-inline-item {
  margin-right: 40px;/*0.5rem;*/
}

.kt-offcanvas-bottom .offcanvas-body {
	padding-top: 0;
}

.kt-bottom-graph-offcanvas-body{
	margin-top: -40px;/*-24px;*/
	padding-bottom: 0;
	position: relative;
}

.kt-bottom-graph-wrap {
	margin-right: 150px;
}

.kt-bottom-graph-after-text{
	max-width: 299px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.kt-bottom-graph-wrap li{
	position: relative;
}

.kt-bottom-graph-wrap li .text-center{
	margin-top: 14px;
}
/* グラフ削除ボタン */

.kt-btn-graph-delete{
	background-color: #878787;
	width: 32px;
	height: 32px;
	position: absolute;
	overflow: hidden;
	
	right: -23px;
	top: -15px;
	border-radius: 50%;
	background-image: url("../img/pict-trash.svg");
	background-position: center center;
	background-repeat: no-repeat;
}
.kt-btn-graph-delete:hover{
	background-color: #666;
}

.kt-btn-graph-save span,
.kt-btn-graph-delete span{
	position: absolute;
	right:  999px;
	white-space: nowrap;
}

/* グラフ保存ボタン */

.kt-btn-graph-save{
	
	border: 1px solid var(--bs-mid-blue);
	width: 32px;
	height: 32px;
	position: absolute;
	overflow: hidden;
	
	background-image: url("../img/pict-dl.svg");
	background-position: center center;
	background-repeat: no-repeat;
	
	right: -23px;
	top: 24px;
	border-radius: 50%;
	
}

.kt-btn-graph-save:hover{
	background-color: rgba(0,74,168,.2);
}

/* モーダル　グラフ保存・削除ボタン */

.kt-popup-graph .kt-btn-graph-delete{
	right: 8px;
	top: 16px;
}

.kt-popup-graph .kt-btn-graph-save{
	right: 8px;
	top: 56px;
}

/*  グラフ設定  */

.kt-bottom-graph-control{
	position: absolute;
	right: 24px;
	top: 36px;
}

.kt-bottom-graph-control button{
	padding: 10px;
	border-radius: 10px;
}

.kt-bottom-graph-control button img{
	opacity: .5;
}


.kt-bottom-graph-control button:hover{
	background-color: #ddd;
}

.kt-bottom-graph-control button:hover img{
	opacity: .75;
}


.kt-bottom-graph-control img{
	margin: 8px 8px 0 14px;
}

.kt-bottom-graph-control span{
	line-height: 1.2;
	text-align: center;
	display: block;
	margin: 8px;
}

 /*   グラフ - モーダル   */

.kt-popup-graph .modal-dialog{
	max-width: 550px;
}

.kt-popup-graph-after-text{
	white-space: normal;
	line-height: 1.25;
}

.kt-mordal .modal-header{
	background-color: #f0f0f0;
	position: relative;
}

.kt-mordal .modal-header h5{
	margin-left: 1.6rem;
}

.kt-mordal .modal-header::before{
	content: "";
	display: block;
	position:absolute;
	left: 0;
	top: 0;
	bottom:0;
	width: 2.0rem;
	background-color: rgba(0,32,99,1);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center center;
	
	background-image: url("../img/pict-option-graph.svg");
}

/*   グラフモーダル調整    */

.kt-popup-graph .modal-content {
		/* top: -100px; */
}

@media (max-height: 768px) {
	
	.kt-popup-graph .modal-content {
		/* top:-130px; */
	}
}



