/*html::-webkit-scrollbar { width: 0; }*/
/*html { -ms-overflow-style: none; }*/
/*html { overflow: -moz-scrollbars-none; }*/

.info_hide {
	display: none;
}
.working_another {
	color:red;
}
.color-green {
	color:#00bc00;
}
.color-red {
	color:red;
}
.main_menu {
	border-left: 1px solid #898989;
	margin-left: 15px !important;
	padding-left: 10px;
}
.leftmenu-item i{
	padding: 15px 0 5px 0px;
	margin-bottom: 5px;
	font-size: 25px !important;
	cursor: pointer;
	width: 100%;
	color: #f8f8f8;
	/* transition: 0.1s; */
}
.leftmenu{
	height: 100%;
	padding-right: 20px;
}
.leftmenu-item{
	/*height: 70px;	*/
	text-align: center;
	
}
.leftmenu-item a {
	line-height: 56px !important;
	padding: 0px 20px !important;
}
.leftmenu-list{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 100%;
	padding: 0;

}
.leftmenu-item a:hover i{
	color:#6bbeff;
	
}
.leftmenu-item a{
	display: block;
	height: 100%;
	width: 100%;
}
.leftmenu-list{
	width: 100%;
	background-color: #DCE0E3;
	height: 100%;

}
.main-container{
	height: 100%;

}
.main-row{
	height: 100%;
}
.main-content{
	height: 100%;
	background-color:#ebeff2;
	/*padding-top: 20px;*/
	padding-left: 0;
	/*border-left: 1px solid #435966;*/
}
.item-active{
	/*background-color: #ebeff2;*/
}
.i-active{
	color:#6bbeff !important;
}
.plus-circle{
	font-weight: 700;
	font-size: 28px;
	border-radius: 50%!important;
	width: 40px;
	height: 40px;
	padding: 0!important;
	margin-bottom: 0!important;
	
}
.margr40{
	margin-right: 40px;
}
.mt15{
	margin-top: 15px;
}
.mt30{
	margin-top: 30px;
}
.chart-col{
	padding-left: 10px;
	padding-right: 25px;
}
.add-type{
	top: 8px;
	right: -17px;
}
.pr30{
	padding-right: 30px;
}
.btn-circle{
	border-radius: 50%!important;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0 !important;
	padding: 0!important;
}
.btn-grey{
	background-color: gray;
}
.btn-green{
	background-color: #10c469;
}
.btn-circle-mini{
	border-radius: 50%!important;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 10px !important;
	padding: 0!important;
	
}
.posa{
	position: absolute;
}
.posr{
	position: relative;
}
.plus-circle-mini{
	font-weight: 700;
	font-size: 15px;
	border-radius: 50%!important;
	width: 20px;
	height: 20px;
	padding: 0 0 0 1px!important;
	margin-bottom: 0!important;

}
tr.statement-urgent{
	background-color: #ffc1be !important;
	color: #000;
}
tr.statement-autourgent{
	background-color: #f8ffbf!important;
}
/*tr.statement-urgent .fa-trash-o {*/
/*	color: #fff !important;*/
/*}*/
/*tr.statement-urgent .fa-pencil {*/
/*	color: #fff !important;*/
/*}*/
tr.statement-urgent .color-green {
	color: #00be0c !important;
}
tr.statement-nonurgent{
	background-color: #fff!important;
}
tr.statement-blacklist{
	background-color: #dcdcdc!important;
}
.table-icon{
	font-size: 20px!important;
	cursor: pointer;
	color: #333!important;
}
.actions{
	min-width: 70px;
}
.actions i{
	opacity:0.7 ;
}
.actions i:hover{
	opacity:1;
}
.right-bar-toggle i{
	opacity: 0.8;
}
.right-bar-toggle i:hover{
	opacity: 1;
}
.mb15{
	margin-bottom: 15px;
}
.dispatch-send-fail,.dispatch-send-success{
	padding-left: 10px;
}
.dispatch-message,.dispatch-email,.dispatch-sms,.dispatch-send-success,.dispatch-send-fail{
	display: none;
}
.btn-send{
	cursor: default;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.page-title{
	line-height: 40px!important;
}
.panel-header
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding: 15px 0 15px 15px;
	background-color: rgba(218, 230, 236, 0.3) !important;
  color: #435966 !important;
  margin-bottom: 15px;
  margin-top: 0!important;
}
.edit-block{
	width:100%;
	/*height: ;*/
	margin: 0!important;
}
/* tooltip */
tbody td{
	position: relative!important;
}
.ttip{
	display: none;
	border-radius: 10px;
 	background-color: #fff;
	box-shadow:0px 5px 13px 0px rgba(0,0,0,0.47);
	-webkit-box-shadow:0px 5px 13px 0px rgba(0,0,0,0.47);
	-moz-box-shadow:0px 5px 13px 0px rgba(0,0,0,0.47);
 }
.ttip-arrow{
	width: 0; height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	top: 100%;
	left: 45%;
}
.ttip-arrow-about{
	width: 0; height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	top: 100%;
	left: 36px;
}
.ttip-arrow-about-worker{
	width: 0; height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	top: 100%;
	left: 12px;
}
.ttip-status-worker{
	left: -44px;
	bottom: 100%;
	position: absolute;
	z-index: 5;
}
.ttip-status-admin{
	left: -40px;
	bottom: 100%;
	position: absolute;
	z-index: 5;
}

.ttip-comment-woker{
	display: none;
	width: 150px;
	left: -36px;
	bottom: 43px;
	position: absolute;
	z-index: 5;
}
.ttip-comment-admin{
	display: none;
	width: 250px;
	left: -5px;
	bottom: 100%;
	position: absolute;
	z-index: 5;
}
.ttip-text{
	font-size: 12px;
}
.ttip-title{
	text-align: center;
	border-bottom: 1px solid #C9C9C9;	
	font-size: 13px;
	padding: 5px;
}
.ttip-messages-block{
	
	font-size: 12px;
	max-height: 140px;
	overflow: auto;
}
.ttip-content-about{
	padding: 5px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.ttip-content {
	padding: 5px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	
}
.ttip-content-center{
	width: 100%;
}
.note-show{
	font-size: 10px;
}
table{


}
.about{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.date-about{
	display: none;
}
.about-block:hover .date-about{
	display: initial;
}
.input-about{
	border-radius: 3px;
	border: 1px solid #C9C9C9;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}
.about-block{
	width: 100%;
	/*height: 35px;*/
}
.about-name{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	background-color: #EFEFEF;
}
.about-block-name{
	width: 100%;
	height: 17px;
}
.about-name-left{
	padding-left: 5px;
}
.about-name-right{
	padding-right: 5px;
}
.about-text{
	width: 100%;
	border-bottom: 1px solid #C9C9C9;	
	padding-left: 5px;
	padding-right: 5px;
}
.about-text-height{
	display: block;
}
.about-del{
	cursor: pointer;
	font-size: 13px;
	color: #333!important;
	margin-left: 10px;

}
.about-del:hover{
	color: red!important;
}
.table-width{
	width: 100%;
}

th{
	/* border: 1px solid #E5E5E5; */
	border-bottom: 2px solid #E5E5E5;
	padding: 6px 5px 6px 5px;
	max-width: 150px;
	text-align: left;
}
td{
	border-bottom: 1px solid #E5E5E5;
	padding: 6px 5px 6px 5px;
	max-width: 150px;
	text-align: left;
}
.table-statement td{
	padding: 8px 5px 8px 5px !important;

}
#dialogCancel{
	margin-left: 5px;
}
.checkbl{
	margin-left: 20px;
}
/* .td-notindication{
	background-color: #fff;
} */
td{
	vertical-align: middle!important;
}
/* внешние границы таблицы серого цвета толщиной 1px */
/* table {border: 1px solid grey;}  */
/* границы ячеек первого ряда таблицы */
/* th {border: 1px solid grey;padding: 5px;} */
/* границы ячеек тела таблицы */
/* td {border: 1px solid grey;spadding: 5px;}  */

.input-edit{
	border: 0;
	width: 100px;
	background-color: #F5F5F5;
}
.editable{
	cursor: pointer;
}
.settings-edit{
	cursor: pointer;
}
.settings-remove{
	margin-left: 5px;
	cursor: pointer;
}
.save-row{
	cursor: pointer;
}
.client-row{
	background-color: #fff;

}
.client-bl{
	background-color: #dcdcdc!important;
	
}
.email-td,.vk-td{
	max-width: 200px;
	
	padding-right: 15px;
	overflow-x: hidden;
}
.fa-check{
	font-size: 16px!important;
	color: #10c469;
}
.border-grey{
	border-color: rgb(203, 203, 203)!important;
}
.date-td{
	max-width: 250px;
}
.form-statement{
	padding: 20px;
	margin-top: 30px!important;
	margin-bottom: 30px!important;
	position: absolute;
	margin-left: -400px!important;
	width: 800px!important;
}
.form-statement-body{
	
	height: 100%;
	position: relative;
	padding-left: 50%;
	
}
.info-smsform{
	padding-left: 10px;
	padding-right: 10px;
}
.login-info{
	margin-bottom: 0!important;
	margin-top: 15px;
}
.alert-settings{
	margin-top: 0!important;
}
.login-box{
	margin-right: 0!important;
}
.edit-subject-btns{
	top: 10px;
	right: -35px;

}
.subject-btn-edit{
	color: #10c469;
	cursor: pointer;
	opacity: 0.7;
}
.save-subject{
	color: #10c469;
	cursor: pointer;
	opacity: 0.7;
}
.subject-remove{
	color: #ff5b5b;
	cursor: pointer;
	opacity: 0.7;
	margin-left: 5px;
}
.subject-btn-edit:hover{
	opacity: 1;
}
.save-subject:hover{
	opacity: 1;
}
.subject-remove:hover{
	opacity: 1;
}
.pag-rigth{
	margin-top: 30px;
	margin-left: 15px;
	float: right;
}
.waited-payment-tr{
	display: none;
}
.bbot-no{
	border-bottom: none !important;
}
.worker-salary{
	
}
.worker-salary th, .worker-salary th{
	max-width: 250px!important;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	}

.worker-salary-history th{
	max-width: 300px!important;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.worker-salary-month th, .worker-salary-month td{
 padding-top: 8px;
	padding-bottom: 8px;
 min-width: 250px;
}

.worker-salary th{
	vertical-align: top;
}
.req-field{
	color: red !important;
}
.waited-payment-full{
	display: none;
}

.notes{
	background-color: #dae6ec!important;
	
}
.waited-payment-mini{
	 padding-top: 8px;
	padding-bottom: 8px;
 min-width: 300px;
}

.td-statement-pay,.td-editable-points{
	cursor: pointer;
}
.applyfilter{
	padding-left: 5px!important;
	padding-right: 5px!important;
	min-width: 70px!important;
}
/* .morris-hover-row-label{
	color: #333!important;
}
.morris-hover-point{
	color: #0b62a4!important;
} */

.mark_as_univer_not_confirmed {
	color: gray;
	margin-left: 5px;
}
.mark_as_univer_not_confirmed.marked {
	color: red;
}

@media (max-width: 500px) {
	.leftmenu-item i{
		font-size: 30px;
	}
	
	.logo{
		display: none;
	}
	/* .status-name{
	  font-size:18px!important;
	  margin-top: 20px!important;
	} */
	.leftmenu-item{
	height: 55px;	
	}
	.status-name span:before{
  
  display: none!important;

	}
	
}