@charset "utf-8";
/* CSS Document */




.page-title{
	font-size:32px;
	color:#008a99;
}

.modal-win-title{
	font-size:36px;
	color:#008a99;
}


.main-page-title{
	font-size:52px;
	line-height:3;
	color:#008a99;
}

sidebar{
	background:#20232a;
	height:100%;
	display:flex;
	position:fixed;
	top:0px;
	left:0px;
	height:100vh;
	z-index:999;
}

.mobile-menu-ico{
	display: none;
	background:#20232a;
	position:fixed;
	top:10px;
	right:10px;	
	z-index:998;
	border-radius:8px;
	color:rgba(255,255,255,0.75);
	padding:5px 10px;	
}
.mobile-menu-ico:hover{
	color:#fff;
}

.nav-top{
	list-style:none;
	text-align:center;
	padding:10px 0px;
	padding-top:20px;
}
.nav-top li{
	padding:0px 5px 20px 5px; 
}

.nav-top li i{
	font-size:20px;	
}

.nav-top a{
	color:rgba(255,255,255,0.5);
	border:none;
	font-size:11px;
	display:inline-block;
	line-height:1.8;
}
.nav-top a:hover{
	color:#fff;
	border:none;
}

.nav-top img{
	opacity: 0.5;
	width: 35px;
}


.main{
	padding:50px 100px;
	padding-left:200px;
	display:flex;
	flex-direction: column;	
}

.idx-message-block{
	padding:10px 0px 30px 0px;	
	width: 100%;
	font-size:24px;
	line-height:1.2;
	display:inline-block;
	color:#c00;
	font-weight:bold;
}
.idx-message-block span{
	font-size:36px;
	font-weight: 400;
}

.idx-logo-block{
	display:table;	
}
.idx-logo-block-item{
	display:table-cell;
	vertical-align:middle;
	line-height:1;
	text-align:left;
}
.idx-logo-block-item img{
	height: 150px;
}

.idx-logo-block-item-img{
	width: 100px;
	text-align:right;
}
.idx-logo-block-item-img i{
	opacity:0.25;
	color:#008a99;
	font-size:52px;
	padding-right:20px;;
}

.idx-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x)* -.5);
    margin-left: calc(var(--bs-gutter-x)* -.5);
}
.idx-item {
	flex: 1 0 0%;
	margin:10px;
}

.container{
	width:100%;
}

.row{
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x)* -.5);
    margin-left: calc(var(--bs-gutter-x)* -.5);

}
.col{
	flex: 1 0 0%;
	margin:10px;
}

.idx-block-title{
	list-style: none;
}

.idx-block-title li{
	display: inline-block;
}

.idx-block-title-ico{
	border-radius:50%;
	font-size:30px;
	background:#fff;
	padding:5px 10px;
}
.idx-block-title-ico-2{
	border-radius:50%;
	font-size:30px;
	background:#fff;
	padding:5px 23px;
	color:rgba(174,59,59,1);
}

.idx-block-title-txt{
	font-size:30px;
	color:#fff;
	padding-left:10px;	
}

.idx-block-title-txt-2{
	font-size:30px;
	color:rgba(174,59,59,1);
	padding-left:10px;	
	font-weight: 600;
}

.idx-item-mt{
	padding-left:25px;
	padding-top:15px;
}

.idx-item-mt-content{
	background:#fff;
	padding:20px;
	color:#333;
	font-size:24px;
	border-radius:0px 30px 30px 30px;
	
}

.idx-i-item-1{
	background:#008a99;
	border-radius:30px;
	padding:20px;

}

.idx-i-item-2{
	background:rgba(174,59,59,0.15);
	border-radius:30px;
	padding:20px;
	color:#fff;
}
.idx-item-2-tel{
	color:#fff;font-size:24px;text-decoration:underline;
}
.idx-item-2-red-alert{
	background:rgba(174,59,59,1);padding:20px;color:#fff;border-radius:20px;font-size:36px;
}

.idx-i-item-3{
	background:rgba(108,133,155,1);
	border-radius:30px;
	padding:20px;
	color:#fff;
	margin-top:20px;
}

.idx-txt-block{
	display:block;
	background:#fff;
	padding:50px 70px;
	border-radius: 30px;
}

.idx-footer-block{
	display:block;
}




.e-button{
	background:rgba(0,138,153,0.75);
	padding:5px 10px;
	color:#fff;
	border-radius:10px;
	border:1px solid #008a99;
	font-size:12px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.2);
	cursor:pointer;
}
.e-button:hover{
	background:#008a99;
}

.e-button-s{
	background:rgba(0,138,153,0.75);
	padding:2px 5px;
	color:#fff;
	border-radius:5px;
	border:1px solid #008a99;
	font-size:12px;
}
.e-button-s:hover{
	background:#008a99;
}

.e-button-s-{
	background:rgba(0,0,0,0.05);
	padding:5px;
	color:#666;
	border-radius:5px;
	border:1px solid #ccc;
	font-size:12px;
	cursor: pointer;
}
.e-button-s-:hover{
	background:rgba(0,0,0,0.1);
	border:1px solid #999;
}

.e-button-r{
	background:rgba(174,59,59,0.85);
	padding:2px 5px;
	color:#fff;
	border-radius:5px;
	border:1px solid #ae3b3b;
	font-size:12px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.15);
}
.e-button-r:hover{
	background:#ae3b3b;
}

.table-title-cell{
	background:rgba(0,138,153,0.075);color:#008a99;font-weight:bold;
	padding:5px 20px;
	border:1px solid #fff;
}

.only-filter{
	margin:20px 0px;
	padding:10px;
}




.cell-0{
	font-size:10px;
}
.cell-1{
	width: 250px;
	text-align:left;	
}
.cell-1-profs{
	display:none;
}
.cell-2{
	width: 250px;
	text-align:left;
}
.cell-3{
	text-align:left;
}
.cell-4{
	width: 300px;
	text-align:left;	
}
.cell-5{
	text-align:left;	
}

.t-cell-1{
	padding: 5px;
}
.t-cell-2{
}
.t-cell-3{
}
.t-cell-4{
}
.t-cell-5{
}

.table-cell{
	font-size:12px;
	padding-left:20px;
	border-bottom:1px dotted rgba(0,138,153,0.5);
	text-align:left;
}

.chart-td{
	cursor:pointer;
	-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;
}

.chart-td:hover{
	background:rgba(0,138,153,0.25);
}

.chart-td-m{
	cursor:pointer;
	-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;
	background:rgba(108,133,155,0.25);color:rgba(108,133,155,1);
}

.chart-td-m:hover{
	background:rgba(0,138,153,0.25);
}

.chart-td-f{
	cursor:pointer;
	-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;
	background:rgba(155,108,109,0.25);color:rgba(155,108,109,1);
}

.chart-td-f:hover{
	background:rgba(0,138,153,0.25);
}

.acm-month{
	background:#fafafa;
	font-weight:bold;
}






.zui-table {<!-- w  w   w  . d  e    m o   2 s .   c  o   m-->
   border:none;
   border-collapse:separate;
   border-spacing:0;
}

.zui-table thead th {
   background-color:#DDEFEF;
   border:none;
   color:#336B6B;
   padding:10px;
   text-align:left;
   text-shadow:1px 1px 1px #fff;
   white-space:nowrap;
}

.zui-table tbody td {
   color:#333;
   padding:10px;
   text-shadow:1px 1px 1px #fff;
   white-space:nowrap;
}

.zui-wrapper {
   position:relative;
}

.zui-scroller {
   margin-left:230px;
   overflow-x:scroll;
   overflow-y:visible;
   padding-bottom:5px;
   width:200px;
}

.zui-table .zui-sticky-col {
   left:0;
   position:absolute;
   top:auto;
   width:10px;
   background: none;
}

.zui-table .zui-sticky-col2 {
   left:15px;
   position:absolute;
   top:auto;
   width:100px;
   
}


.func-block{
	padding:5px;
	background:#f0f0f0;
}

.func-block-date{
	padding:5px;
	background:linear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0.05));
	box-shadow:2px 2px 2px rgba(0,0,0,0.05);
	display:table;
}

.date-input{
	font-size:12px;
}

.filter-block{
	display:table;
	width:100%;
	background:#f0f0f0;
}

/*	1000 	*/

@media screen and (width < 1000px){

.main{
	padding-left:150px;
}

}

@media screen and (width < 815px){

.mobile-menu-ico{
	display: block;
}

.sidebar-menu{
	display: none;
}
	
.nav-top{
	list-style:none;
	text-align:center;
	padding:10px 0px;
	padding-top:20px;
}
.nav-top li{
	padding:0px 5px 20px 5px; 
	line-height:1.2;
}

.nav-top li i{
	font-size:32px;
}

.nav-top a{
	font-size:12px;
	display:inline-block;
	max-width:50px;
	overflow: hidden;
	white-space: nowrap;
  	text-overflow: ellipsis;
}

.nav-top img{
	opacity: 0.5;
	width: 90%;
}
	
.main{
/*	padding:10px 0px 100px 60px;*/
	padding:0px;
	margin:10px 0px 100px 0px;
}

.page-title{
	font-size:28px;
}

.main-page-title{
	
	font-size:28px;
	line-height:1;
	color:#008a99;
}

.idx-logo-block{
	padding-left:20px;
	padding-top:31px;
}

.idx-message-block{
	padding-left:10px;
}

.idx-logo-block-item{
	display:table-cell;
	vertical-align:middle;
	line-height:1;
	text-align:left;
}

.idx-logo-block-item img{
	height: 100px;
}

.idx-logo-block-item-img{
	width: 20px;
}
.idx-logo-block-item-img i{
	opacity:0.25;
	color:#008a99;
	font-size:32px;
}


.idx-block-title{
	padding:0px;
	margin:5px;
}

.idx-block-title-ico{
	border-radius:50%;
	font-size:30px;
	background:#fff;
	padding:5px 10px;
}
.idx-block-title-ico-2{
	border-radius:50%;
	font-size:30px;
	background:#fff;
	padding:5px 23px;
	color:rgba(174,59,59,1);
}

.idx-block-title-txt{
	font-size:18px;
	color:#fff;
	padding-left:10px;
	vertical-align:central;	
}

.idx-block-title-txt-2{
	font-size:30px;
	color:rgba(174,59,59,1);
	padding-left:10px;	
	font-weight: 600;
}

.idx-container {
	margin-right: 0;
	margin-left: 0;
	display:table;
}
.idx-item{
	padding:0;
	margin: 0;	
	margin-bottom:10px;
}

.row {
	margin-right: 0;
	margin-left: 0;
}
.col{
	margin: 0;	
	margin-bottom:10px;
}

.idx-item-mt{
	padding-left:25px;
	padding-top:15px;
}

.idx-item-mt-content{
	background:#fff;
	
	color:#333;
	font-size:16px;
	border-radius:0px 20px 20px 20px;
	
}

.idx-item-mt-content ul{
	padding:0px 10px;
}

.idx-i-item-1{
	background:#008a99;
	border-radius:20px;
	padding:10px;
	margin-left:10px;

}

.idx-i-item-2{
	background:rgba(174,59,59,0.15);
	border-radius:30px;
	padding:10px;
	color:#fff;
	margin-left:10px;
}
.idx-item-2-tel{
	color:#fff;font-size:20px;text-decoration:none;
	font-weight:bold;
	border-bottom:1px dashed #fff;
}
.idx-item-2-red-alert{
	background:rgba(174,59,59,1);padding:20px;color:#fff;border-radius:20px;font-size:32px;
}


.idx-i-item-3{
	background:rgba(108,133,155,1);
	border-radius:20px;
	padding:10px;
	color:#fff;
	margin-top:20px;
	margin-left:10px;
}

.idx-txt-block{
	display:block;
	background:#fff;
	padding:10px;
	padding-top:20px;
	margin-left:10px;
	
	border-radius: 20px;
}

.idx-footer-block{
	display:block;
}



.adm-top-button{
	padding:20px 0px;
	padding-left:10px;
	text-align:right;
}

.date-input{
	font-size:12px;
	width:100px;
}

.filter-col{
	margin-bottom:0;
}




.table-title-cell{
	background:rgba(0,138,153,0.075);color:#008a99;font-weight:bold;
	padding:3px 10px;
	border:1px solid #fff;
}

.table-cell{
	font-size:12px;
	padding:10px;
	border-bottom:1px dotted rgba(0,138,153,0.5);
	text-align:left;
}


.cell-0{
	font-size:10px;
	border-bottom:1px dotted rgba(0,138,153,0.5);	
	padding:3px;
	text-align:center;
}
.cell-1{	
	width: 250px;
	text-align:left;		
}

.cell-3{
	display:none;
}

.cell-1-profs{
	display:block;
	margin: 10px 0px;
	border-top:1px dotted #ccc;
	padding-top:5px;
}

.cell-2{
	display:none;
}
.cell-3{
	text-align:left;
}
.cell-4{
	display:none;
}
.cell-5{
	text-align:left;	
}

.t-cell-1{
	line-height:1.2;
	padding:10px;
	padding-top:3px;
}
.t-cell-2{
	display:none;
}
.t-cell-3{
	display:none;
}
.t-cell-4{
	display:none;
}
.t-cell-5{
	line-height:1.2;
	padding:3px;
}


.chart-container{
	width: 100%; !important; 
    overflow: scroll; 
}
.chart-container table{
	display:none1;
}

.chart-month-title{
  position: sticky;
  left: 5px;
  width: 80px;
  display:block;
  font-size:24px;
  padding:10px 0px;
  color:#008a99;  
}
.chart-table-separator{
	border-right:2px solid #008a99;
}
.chart-month-th{
	background:rgba(0,138,153,0.05);
}

.chart-u-title-cell{
	padding:10px;
	padding-top:15px;
}
.chart-u-title-cell-t{
	padding:10px 20px;
} 
.button-prev{

}
.button-next{

}

.chart-u-th{
	background:rgba(0,0,0,0.033);
	padding:5px 20px;
	color:#666;
	font-weight:bold;
	text-align:left;
}

.modal-win{
	width:100%;
	padding:10px;
}
.modal-win-title{
	font-size:26px;
	color:#008a99;
}


.hide{
	display:none;
}

}