/* Global Styles */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
*:focus {
	outline: none 
}
img {
	border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
/* Fonts */
@font-face {
	font-family: 'firago-regular';
	src: url('../fonts/firago-regular/firago-regular.eot');
	src: url('../fonts/firago-r egular/firago-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/firago-regular/firago-regular.woff2') format('woff2'), url('../fonts/firago-regular/firago-regular.woff') format('woff'), url('../fonts/firago-regular/firago-regular.ttf') format('truetype'), url('../fonts/firago-regular/firago-regular.svg#firago-regular') format('svg');
}
@font-face {
	font-family: 'firago-semibold';
	src: url('../fonts/firago-semibold/firago-semibold.eot');
	src: url('../fonts/firago-r egular/firago-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/firago-semibold/firago-semibold.woff2') format('woff2'), url('../fonts/firago-semibold/firago-semibold.woff') format('woff'), url('../fonts/firago-semibold/firago-semibold.ttf') format('truetype'), url('../fonts/firago-semibold/firago-semibold.svg#firago-semibold') format('svg');
}
/* Site Styles */
html {
	height: 100%;
}
body {
	font-family: 'firago-regular', Arial, sans-serif;
	min-height: 100%;
	width: 100%;
	font-size: 15px;
	color: #3F434A;
	position: relative;
	min-width: 1440px;
	background-color: #dedede;
/* 	background-image: url("../images/page.png"); */
}
.container{
	width: 100%;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
	
}
a {
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	color:#017729;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}
a:hover {

	color:#49C96D;
}
a:focus {
	outline: none;
	text-decoration: none 
}
a:active {
	text-decoration: none 
}
.clearfix:before, .clearfix:after {
	display: block;
	content: "";
	clear: both;
}

.page-title
{
	font-size: 28px;
	font-family: 'firago-semibold';
	position: relative;

}


/* Forms global styles */

.clearfix:before, .clearfix:after {
	display: block;
	content: "";
	clear: both;
}
button, input, textarea{
	font-family: 'firago-regular', Arial, sans-serif;
	box-sizing: border-box;
}
.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: #017729;
	-webkit-border-radius: 13px;
	border-radius:13px;
	outline: none;
	padding: 11px 35px 9px 35px;
	font-size: 15px;
	line-height: 18px;
    height: 38px;
	color:#ffffff;
	border:0;
	box-sizing: border-box;
	text-transform: uppercase;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(1,95,33,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(1,95,33,1);
box-shadow: 0px 2px 0px 0px rgba(1,95,33,1);
}

.btn:hover{
	background: #49C96D;
	color: #ffffff;
}
.btn svg{
	margin-right: 12px;
}
.btn-fullw {
	width: 100%;
}
.btn-ic {
	padding-left: 14px;
}
.btn-ic svg{
	margin-right: 10px;
}
.btn.active {
	background: #49C96D;
}
.btn.active:hover {
	color: #ffffff;
}
.btn svg path
{
    fill: #ffffff;
}
.btn.only-svg svg
{
    margin: 0;
}
.btn.only-svg
{
    padding: 0 18px 
}

.btn-lightgreen
{
    background: #1a8a54;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(26, 138, 84,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(26, 138, 84,1);
box-shadow: 0px 2px 0px 0px rgba(26, 138, 84,1);
}
    
.btn-lightnesgreen
{
    background:#e6f1ea;
	color: #017729;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(230, 241, 234,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(230, 241, 234,1);
box-shadow: 0px 2px 0px 0px rgba(230, 241, 234,1);
}

.btn-lightnesgreen:hover
{

	color: #ffffff;

}
    
    
.btn-lightnesgreen:hover svg path
{

	stroke: #ffffff;

}


.btn-white
{
    background: #ffffff;
    color: #3F434A;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(255,255,255,1);
	box-shadow: 0px 2px 0px 0px rgba(255,255,255,1);
}
.btn-white:hover
{
   background: #FFD240;
   color:  #3F434A;
   -webkit-box-shadow: 0px 2px 0px 0px rgba(255, 210, 64,1);
   -moz-box-shadow: 0px 2px 0px 0px rgba(255, 210, 64,1);
   box-shadow: 0px 2px 0px 0px rgba(255, 210, 64,1);
}

.btn-white svg path
{
    fill: #3F434A;
}

.btn-white-border
{
    border: 1px solid #e8e9eb
}
.btn-white-border:hover{
	border: 1px solid #017729;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(1, 119, 41);
	-moz-box-shadow: 0px 2px 0px 0px rgba(1, 119, 41);
	box-shadow: 0px 2px 0px 0px rgba(1, 119, 41);
}

.btn-red
{
	background: #ff450d;
    color: #ffffff;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(255, 69, 13,1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(255, 69, 13,1);
	box-shadow: 0px 2px 0px 0px rgba(255, 69, 13,1);
}
.btn-red:hover
{

background: #017729;
-webkit-box-shadow: 0px 2px 0px 0px rgba(1, 119, 41, 1);
    -moz-box-shadow: 0px 2px 0px 0px rgba(1, 119, 41, 1);
    box-shadow: 0px 2px 0px 0px rgba(1, 119, 41, 1);

}
.btn-red:hover svg path
{
	stroke: #ffffff;
	fill: #ffffff;
}
.btn-svg
{
    padding-left: 16px;
    padding-right: 21px;
}
.btn-svg svg path{
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 

}
.content-form {
	margin: -13px -16px 0 -16px 
}
.clearfix:after, .clearfix:before {
	display: block;
	content: "";
	clear: both;
}
.form-item {
	padding: 13px 14px;
	float: left;
	position: relative;
}
.form-size-1 {
	width: 100%;
}
.form-size-2 {
	width: 50%;
}
.form-size-3 {
	width: 33.3%;
}
.form-size-4 {
	width: 25%;
}
.form-size-5 {
	width: 20%;
}
.form-size-6
{
	width: 16.6%;
}
.form-item label{
	margin-bottom: 10px;
	color: #8A9099;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
}
.icheckbox,
.style-radio
{
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 2px solid #3F434A;
	-webkit-border-radius: 4px;

	border-radius: 4px;
}

.form-radio label {
margin-bottom: 0;	
color: #595F69;
line-height: 21px;
}

.check-ic
{
	position: absolute;
	left: 1px;
    top: 6px;
	opacity: 0;
}
.form-radio.checked .check-ic,
.icheckbox.checked .check-ic
{
	opacity: 1;
}
.table-check-box
{
    position: relative;
    display: block;
}


.icheckbox.hover,
.style-radio.hover
{
	background: #49C96D;
	border-color: #49C96D;
}
.form-size-6.form-item label
{
	margin-right: -20px;
}

.requaired label:before {
	display: inline-block;
	content: "*";
	color: #FD7972;
	margin-right: 3px;
	vertical-align: top;
}
.text-right
{
	text-align: right;
}
.form-link
{
	font-size: 14px;
}

.form-link:hover
{
	text-decoration: underline;
}


input:-webkit-autofill, input:-webkit-autofill:focus {
	transition: background-color 600000s 0s, color 600000s 0s;
}
input.placeholder, textarea.placeholder {
	color:#8e8e8f;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #8e8e8f;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #8e8e8f;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #8e8e8f;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #8e8e8f;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s 
}
input:focus.placeholder, textarea:focus.placeholder {
	color: transparent 
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent 
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent 
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent 
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent 
}
.form-radio-box {
	margin-top: 15px;
}

.form-radio {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}


.input-style {
	border: 1px solid #E8E9EB;
	line-height: 32px;
	padding: 5px 15px 3px;
	font-size: 14px;
	color: #3F434A;
	background: transparent;
	width: 100%;
	display: block;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.textarea-style
{
	border: 1px solid #E8E9EB;
	line-height: 26px;
	padding: 8px 15px 8px;
	font-size: 14px;
	color: #3F434A;
	background: transparent;
	width: 100%;
	display: block;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	resize: none;
}
.input-style:focus
{
	border-color: #a7a9ab;
}
input[type=text]:focus, .adm_log_div input[type=text]:focus, input[type=password]:focus
{
	border-color: #a7a9ab;
}

.email-id-row
{
	border: 1px solid #E8E9EB;
	line-height: 32px;
	padding: 5px 7px 3px;
	font-size: 14px;
	color: #3F434A;
	background: transparent;
	width: 100%;
	display: block;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding-top: 4px;
}


.email-id-row:before, .email-id-row:after {
    display: block;
    content: "";
    clear: both;
}
.error {

	border-color: #FD7972
}
.error-input-text
{	
color: #FD7972;
position: absolute;
bottom: 24px;
right: 26px;
background: #ffffff;
z-index: 2;
white-space: nowrap;
    overflow: hidden;
    max-width: 53%;
    text-overflow: ellipsis;

}

.form-select.error .select2-container .select2-selection--single
{
	border-color: #FD7972
}
.success {
	color: #49C96D;
	border-color: #49C96D;
}


.btn:disabled,
.btn[disabled]{
	background: #D8D8D8;
	color: #8A9099;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(216,216,216,1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(216,216,216,1);
	box-shadow: 0px 2px 0px 0px rgba(216,216,216,1);
}



.svg-pasw
{
	position: absolute;
	right:16px;
	bottom:10px;
	padding: 10px;
	cursor: pointer;
}
.passw-show
{
display: inline-block;
height: 25px;	
width: 25px;
position: absolute;
top:-5px;
bottom: 0;
left:-1px;
right: 0;
margin: auto;
display: none;
}
.passw-hide
{
	display: block;
}

.fa-eye-slash .passw-show
{
	display: block;
}
.fa-eye-slash .passw-hide
{
opacity: 0;
}
.passw-show path{
	fill: currentColor;
}


.login-remember-reset .form-item
{
	padding-top: 8px;
	padding-bottom: 10px;
}
.login-remember-reset .form-link
{
	padding-right: 2px;
}





/*Login*/

.login-page
{
	background: #ffffff;
}

.login-head
{
	display: flex;
	justify-content: center;
	padding-top: 58px;
}


.login-logo
{
	display: block ;
	font-size: 0;
}

.login-logo img{
	max-height: 153px;
}

.login-wrap
{
	display: flex;
	justify-content: center;
	padding-top: 58px;
	padding: 58px 0 120px
}
.login-box
{
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.025);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.025);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.025);
	background: #ffffff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	max-width:574px ;
	width: 100%;
	padding: 45px 90px 110px;
}
.login-page-title
{
	text-align: center;
	margin-bottom: 38px;
}


.login-lock
{
	text-align: center;
	font-size: 0;
	margin: -24px 0 38px 0;
}
.back-to-login
{
	margin-top: 76px;
	text-align: center;

}
.back-to-login-link
{
	color: #8a9099;
}
.green
{
	color: #017729;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.back-to-login-link:hover{
	color: #49C96D;
	text-decoration: underline;
}

.back-to-login-link:hover .green{
	color: #49C96D;
}




/* Content */


.content-wrap
{
	  position: relative;
	  padding-left: 70px;
      padding-top: 104px;

}


.page-sidebar
{
	width:70px; 
	position: fixed;
	left: 0;
	top: 0;
	padding-bottom: 140px;
    height: 100%;
	z-index: 3;
}
.sidebar-wrap-menu
{
	height: 100%;
}
.content-wrap
{
	padding-left: 70px;
}



.content-right
{
	min-height:700px; 

}
.page-sidebar
{
    background-color: #017729;
}

.dashboard-header
{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 65px;
    background-color: #ffffff;
	padding-left:70px;;
    z-index: 2;
	border-bottom: 1px solid #EDEDED;
}
.open-sidebar .page-sidebar
{
	width:270px; 
}
.open-sidebar .menu-item-ic
{

	width: 20px;
	justify-content:flex-start;
}

.open-sidebar .content-wrap
{
	padding-left: 270px;
}

.open-sidebar .dashboard-header
{
	padding-left: 270px;
}


.open-sidebar .menu-item-title
{
	display: block;
}
.open-sidebar .menu-arrow
{
	display: block;
}


.header-container
{
    padding: 0 33px 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.dashboard-header.open-sidebar
{
    padding-left: 270px;
}
.header-menu-ic
{
    padding: 10px;
    margin-top: 13px
}
.header-menu-ic svg path
{
    fill: #3F434A;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header-menu-ic:hover svg path
{
    fill:#49C96D
}


.menu-items
{
	list-style: none;
	font-size: 14px;
}
.menu-item-link
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 13px 25px 13px 25px;
	color: #ffffff
}
.menu-item-link:hover
{
	background: rgba(255, 255, 255, 0.15);
	color: #ffffff;
}

.menu-item-title
{
	padding-left: 14px;
	line-height: 22px;
}
.menu-item
{
	margin-top: 1px;
	position: relative;
}
.menu-item:first-child
{
	margin-top: 0;
}

.menu-arrow svg path
{
	fill: #ffffff
}
.menu-arrow
{
	position: absolute;
	right: 11px;
	top: 10px;
	padding: 10px 20px; 
	cursor: pointer;
	display: none;
}
.menu-arrow:hover svg path
{
	fill:#000000
}
.menu-item-link
{
	position: relative;
}

.menu-item.selected>.menu-item-link:before
{
	display: block;
	content: "";
	width: 10px;
	height: 100%;
	background: #ffffff;
	-webkit-border-radius: 4px;
	border-radius:4px;
	position: absolute;
	left: -6px;
	top: 0
}
.menu-item.child-item .menu-item-link:before
{
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background: #ffffff;
	-webkit-border-radius: 6px;
	border-radius:6px;
	position: absolute;
	left: 32px;
	top: 25px;
	opacity: 0.4;
}
.menu-item.selected.child-item .menu-item-link:before
{
	opacity: 1;
}
.menu-item.selected>.menu-item-link
{
	background: rgba(255, 255, 255, 0.15);;
	font-weight: bold;
}
.menu-item.child-item .menu-item-link
{
	padding-left: 47px;
}
.menu-item-ic
{
	font-size: 0;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: flex-start;
}
.menu-item-ic img{
	display: block;
	max-width: 20px;
	max-height: 20px;
}
.content-head
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 35px;
}
.menu-submenu
{
	margin-top: 1px;
	display: none;
}
.menu-item.selected .menu-submenu
{
	display: block;
}
.child-item .menu-item-link:hover:before
{
	opacity: 1;
}


.menu-notifications
{
	position: absolute;
	left: 100%;
	padding-left: 15px;
	top: 0;
	font-size: 10px;
}
.menu-notifications-nums
{
	background: #FF450D;
	line-height: 17px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	padding: 0 6px;
	letter-spacing: 0.5px;
}
.menu-item-title
{
	position: relative;
	display: none;
}
.content-head-right
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;;
}
.content-head-bts .btn
{
    margin-left: 12px
}
.content-head-bts .btn:first-child
{
    margin-left: 0
}
.content-right
{
    padding: 0 33px 32px 23px;

}

.filter-activestatus-item
{
display: inline-block;
padding: 10px 0 16px;
color: #8A9099;
position: relative;
margin-left: 15px;
}
.filter-activestatus-item:first-child
{
    margin-left: 0;
}
.filter-activestatus-item.active{
    color: #3F434A;
	font-weight: bold;
}
.filter-activestatus-item.active:before{
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #017729;
    position: absolute;
    bottom: 1px;left: 0;
}
.content-filters
{
    border-bottom: 1px solid #E8E9EB;
    margin-bottom: 30px;
}

.filter-count
{
    color: #8A9099;
    font-size: 10px;
    line-height: 19px;
    background: #E8E9EB;
	-webkit-border-radius: 5px;
	border-radius:5px;
    display: inline-block;
    padding: 0 6px;
    font-weight: bold;
    margin-left: 9px;
}


.content-box
{
    background-color: #ffffff;
    -webkit-border-radius: 15px;
	border-radius:15px;
}


.search-box
{
    border: 1px solid #E8E9EB;
	-webkit-border-radius:14px;
	border-radius:14px;
    line-height: 40px;
    position: relative;
    padding-left: 44px;

}


.btn-search
{
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 40px;
    background: transparent;
    border:0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}





.btn-search svg path
{ 


-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;

}









.btn-search:hover svg path{

fill: #49C96D;
}

.search-input
{
    line-height: 38px;
    border: 0;
    background: transparent;
    width: 100%;
    padding-top: 2px
}


.content-box
{
    background: #ffffff;

	-webkit-border-radius:17px;
	border-radius:17px;
padding: 26px 8px 22px;

}

.filter-search
{
    width: 332px;
}


.content-wrap .select2-container,
.form-item .select2-container {
	width: 100% !important;
}


.form-select .select2-container .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #E8E9EB;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    line-height: 40px;
    height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
line-height: 38px;
padding-top: 2px;


}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display: inline-block;
}

.select2-search.select2-search--inline
{
	vertical-align: top;
}
.select2-container--default .select2-search--inline .select2-search__field
{
	min-height: 21px;
	line-height: 21px;
	font-size: 14px;
	font-family: 'firago-regular';
	padding-left: 13px;
}


.select-arrow {
	position: absolute;
    right: 16px;
    top: 20px;
}


.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border:0 
}

.form-select
{
    position: relative;
}


.form-select .select2-container--default .select2-selection--single {
	background-color: transparent;
	border-radius: 0;
}



.form-select .select2-container .select2-selection--single {
    border: 1px solid #E8E9EB;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    line-height: 40px;

}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
    font-size: 13px;
    color: #3F434A;
    font-weight: bold;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
    padding-right: 32px;
    padding-left: 17px;
}

.filter-role
{
    width: 164px;
}


.select2-container--default .select2-results__option--selected {
    background-color: #f8f8f8
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color:#d1f1db;
    color: #595F69;
}


.select2-dropdown {
    background-color: #ffffff;
    border:1px solid #ffffff;
    -webkit-border-radius: 14px;
    border-radius:14px;


    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
    
}

.select2-container--open .select2-dropdown--below
{
    -webkit-border-radius: 14px;
    border-radius:14px;

}
.select2-results__option
{
    -webkit-border-radius: 14px;
    border-radius:14px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
{
    -webkit-border-radius: 14px;
    border-radius:14px;
}
.select2-results
{
    padding: 11px 1px;
}

.select2-results__option
{
    padding:14px 15px 13px 15px;
    font-size: 13px;
    color: #3F434A;
    font-weight: bold;
    margin-top: 1px;
}

.select2-results__option:first-child{
    margin-top: 0;
}
.table-filters
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 24px;
    margin-bottom: 14px;
}

.filter-table-item
{
    margin-left: 24px;
}

.filter-table-item:first-child
{
    margin-left: 0;
}


.filter-department
{
    width: 185px;
}



.content-table td, .table th, .table {
	border: 0;
	border-collapse: collapse;
	vertical-align: top;
	line-height: 18px;
}
.content-table th {
	color: #8A9099;
	font-size: 14px;
	line-height: 18px;
    font-weight: bold;
    font-feature-settings: 'case' on;
}
.content-table td {
	padding: 12px 10px 12px 0;
	vertical-align: middle;
}
.content-table th {
	padding: 14px 10px 12px 0;
}
.content-table {
	font-size: 15px;
	position: relative;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
    color: #8A9099;
    font-weight: bold;
    border-bottom: 1px solid #E8E9EB;
}
.content-table tbody tr {
	border-top: 1px solid #E8E9EB
}


.table-check .icheckbox,
.table-check .style-radio
{
    margin-right: 0;
}


.table-user-name
{
    display: block;
    font-weight: bold;
    margin-bottom: 7px;
    line-height: 17px;
}

.table-user-mail
{
    display: block;
    font-size: 13px;
    color: #8A9099;
}

.table-user-info
{
    display: flex;

justify-content: flex-start;
align-items: center;
}

.table-user-info-text
{
    display: block;
}
.table-user-img{
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #8A9099;
    margin-right: 18px;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 40px;

	
}

.table-user-img img{
    width: 40px;
    height: 40px;
}
.table-check .check-ic
{
    top: 4px 
}


#popup-add-groupchat .popup-box
{
	width: 400px
}


.table-num
{
    width: 4%;
}

.table-user
{
    width: 15%;
}
.content-table th.table-user
{
	padding-left: 58px;
}

.table-userrole
{
    width: 15%;
}
.table-persid
{
    width: 15%;
}
.table-userphone
{
    width: 15%;
}
.table-userlastvisit
{
	width: 15%;
}

td.table-persid,
td.table-userphone,
.table-user-name
{
 
    color: #3F434A;
}

.table-operations-menu-box
{
    position: relative;
    display: block;
}

.table-operations-menu
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 10px;
}

.table-operations
{
    text-align: center;
}
.table-operations-menu
{
    display: none;
}
.table-operations-menu-box
{
    cursor: pointer;
}
.table-operations-menu-box:hover .table-operations-menu
{
    display: block;
}
.table-operations-menu-box:hover .table-operations-menu-ic svg path
{
    fill: #49C96D;
}
.table-operations-menu-items
{
    list-style: none;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	background: #ffffff;
	-webkit-border-radius: 14px;
	border-radius: 14px;
    padding: 15px 0;
}
.table-operations-menu-item
{
    margin-top: 2px;
}
.table-operations-menu-item:first-child
{
    margin-top: 0;
}

.table-operations-menu-item a
{
     color :#3F434A;
     font-size: 13px;
     display: block;
     padding: 10px 30px;
}
.table-operations-menu-item a:hover{
    background: #d1f1db;
}

.content-table th.table-check
{
    padding-left: 23px;
}
.content-table td.table-check
{
    padding-left: 23px;
    width: 4.5%;
}
.content-table th.table-check .icheckbox,
.content-table td.table-check .icheckbox,
.content-table th.table-check .style-radio,
.content-table td.table-check .style-radio
{
    border-color: #e8e9eb;
    background-color: #f8f8f8;
}


.content-table td.table-check .icheckbox.checked,
.content-table th.table-check .icheckbox.checked,
.content-table td.table-check .style-radio.checked,
.content-table th.table-check .style-radio.checked
{
	border-color: #017729;
	background: #017729;
}
.content-table th.table-check .icheckbox.hover,
.content-table th.table-check .icheckbox.hover,
.content-table th.table-check .style-radio.hover,
.content-table th.table-check .style-radio.hover
{
	background: #49C96D;
	border-color: #49C96D;
}

.order-by
{
    display: inline-block;
    margin-left: 8px;
}


.order-by.active svg path{
    fill: #49C96D;

}

.table-foot
{
    margin-top: 37px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.table-foot-left
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #8A9099;
    font-weight: bold;
	padding-top: 10px;
	padding-left:23px
}

.foot-row-count
{
    width: 67px;
    margin-right: 17px;
}

.pagination-items
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 -4px;
}

.pagination-item a,
.pagination-item span
{
    display: block;
    line-height: 34px;
    height: 34px;
    padding: 0 13px;
    color: #3F434A;
    min-width: 34px;
	-webkit-border-radius: 13px;
	border-radius:13px;
    text-align: center;

}



.pagination-item
{
    margin: 0 2px;
}
.pagination-item.pagination-first,
.pagination-item.pagination-last,
.pagination-item.pagination-prev,
.pagination-item.pagination-next
{
    margin: 0 4px;
}


.pagination-item.pagination-first a,
.pagination-item.pagination-first span,
.pagination-item.pagination-prev a,
.pagination-item.pagination-prev span
{
    background: #f8f8f8;
    padding: 0 10px;
}
.pagination-item.pagination-first svg path,
.pagination-item.pagination-prev svg path{

    fill: #8A9099;
    -moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.pagination-item.pagination-last svg path,
.pagination-item.pagination-next svg path{

    fill: #017729;
    -moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.pagination-item.pagination-last a,
.pagination-item.pagination-last span,
.pagination-item.pagination-next a,
.pagination-item.pagination-next span
{
    background: #e6f1ea;
    padding: 0 10px;
}


.pagination-item.pagination-dotted span
{
    padding: 0 5px;
    min-width: auto;
}






.pagination-item a:hover,
.pagination-item.active a
{
background: #017729;
color: #ffffff;
}

.pagination-item a:hover svg path
{
    fill: #ffffff;
}






/* POpup */


.popup-block {
	position: fixed;
	width: 100%;
	height: 100% ;
	min-height: 100vh;
	background-color: rgba(16, 20, 26, 0.15);
	top: 0;
	z-index: 999;

	padding-top: 50px;
	padding-left: 70px;
}


.open-sidebar .popup-block
{
	padding-left: 270px;
}
.popup-box {
	max-width: 1239px;
	margin: 1.75rem auto;
	position: relative;
	background-color: #ffffff;


	-webkit-border-radius: 20px;
	border-radius:20px;
}
.popup-close {
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 20px;
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #F8F8F8;

	-webkit-border-radius: 10px;
	border-radius:10px;
}
.popup-close:hover svg path {
	fill:#49C96D
}

.popup-tabs-nav
{
	padding: 24px 72px 0 19px;
}


.tabs-nav
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	font-weight: bold;
}

.tabs-nav .tabs-nav-item-link
{
	text-decoration: none;

    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    height: auto;
    line-height: 18px;
    font-size: 14px;
    padding: 0;
    text-align: center;
	padding: 15px 10px 15px;
	color: #595F69;

}

.tabs-nav .tabs-nav-item-link:hover
{
	background-color: #e6ffee;
}
.tabs-nav .tabs-nav-item-link span
{ 
	position: relative;
	display: block;
}
.tabs-nav .tabs-nav-item-link span:before{
	display: block;
	content: "";
	width: 0;
	height: 2px;
	background: #017729;
	position: absolute;
	bottom: -16px;

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;


	
}

.tabs-nav .tabs-nav-item.active .tabs-nav-item-link  span:before{
	width: 100%;}

.tabs-nav .tabs-nav-item:first-child {
    margin-left: 0;
}
.tabs-nav .tabs-nav-item {
    margin-left: 1px;
}

.tabs-nav .tabs-nav-item.active .tabs-nav-item-link  {
color: #017729;	
}


.popup-tabs-nav
{
	border-bottom: 1px solid #E8E9EB;
}



.caps
{
	font-feature-settings: 'case' on;
}

.popup-title
{
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom:30px;
}
.popup-content
{
	padding:  20px 20px 20px 20px;
}
.popup-content
{
	padding:  20px 0 20px 20px;
}
.have-scroll
{
	height: 75vh;
}
.nohave-scroll
{
	padding-right: 20px;
}

.active-tab
{
	display: block!important;
}

.tabs-content
{
	padding: 20px 20px 20px 20px;
}
.popup-content.mCS_no_scrollbar
{
	padding-right: 20px;
}

.overflow-scroll .mCS_no_scrollbar,
.overflow-scroll .mCS_no_scrollbar_y,
.overflow-scroll .mCS_no_scrollbar_x
{
	padding-right: 26px!important;
}





#journal-homework-list .homework-list-items
{
	padding: 0 12px
}

.news-listing-price.percent-hightline
{
	margin-bottom: 20px;
}
.form-items
{
	margin: -14px -14px;
}
.popup-content .mCSB_scrollTools .mCSB_draggerContainer
{
	right: -12px
}

.date-input svg {
    position: absolute;
    top: 20px;
    right: 19px;
}
.green-icon svg path
{
	stroke:#49C96D
}

#popup-users .form-abs-btn,
#popup-cxrili-new .form-abs-btn
{
right: auto;
left: 0;
bottom: 23px
}

#popup-users .popup-box
{
	width: 850px;
}


.avatar-box
{
	position: relative;
	height: 160px;
	width: 160px;
	margin: 0 auto;
}


.avatar-wrapper{
	position: relative;
	height: 140px;
	width: 140px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	background-color: #F8F8F8;
	transition: all .3s ease;

}

	.avatar-wrapper:hover
	{
		
		cursor: pointer;
	}



.avatar-box
{
	position: relative;
	padding-top: 10px;
}



	.profile-pic
{
	height: 100%;
	width: 100%;
	transition: all .3s ease;
	position: relative;
	z-index: 2;
	border: 0;
	font-size: 0;
	display: block;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	
}





	.profile-pic-ic{

		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		right: 0;
		width: 33%;
		height: 33%;
		position: absolute;
		text-align: center;
	
		}





		.profile-pic-border
		{

			top:0;
			left: 0;
			bottom: 0;
			margin: auto;
			right: 0;
			width: 100%;
			height: 100%;
			position: absolute;
			text-align: center;
			}
	








		.upload-button {
			position: absolute;
			top: 0; left: 0;
			height: 100%;
			width: 100%;
			z-index: 3;
		}
	
	
.avatar-box:hover .profile-pic
{
opacity: 0.2
}



.profile-pic-edit-ic
{
    width: 32px;
    height: 32px;
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 2;
    background-color: #dbdcdd;
    border: 1px solid #c6c9cc;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.avatar-box:hover .profile-pic-edit-ic
{
	background-color: #FFD240;
}
.phone-input-wrap
{
	position: relative;
	
}


.phone-num-code
{
	display: flex;

	justify-content: center;
	align-items: center;
	position: absolute;
	left: 1px;
	top: 1px;
	background: #F8F8F8;
	height: 37.6px;

	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;

	font-size: 14px;
	padding: 0 15px


}

.phone-input-wrap .input-style
{
padding-left: 71px;
}



.form-item-submit
{
	display: flex;
	justify-content: flex-end;
}

.form-error-text
{
	font-size: 12px;
    color: #FD7972;
    padding-left: 12px;
    margin-top: 5px;
}





.form-select .select2-container
{
	width: 100%!important;
}


.form-select .select2-container--default .select2-selection--single .select2-selection__rendered
{
	font-weight: normal;
}


.jquery-datepicker.is-popup
{
	z-index: 999;
}
.jquery-datepicker.theme-light .datepicker-box .box-row.row-week .box-cell.cell-today
{
	color:#49C96D;
	font-weight: bold;
}

.jquery-datepicker.theme-light .datepicker-box .box-row.row-week .box-cell.cell-selected
{
	background-color: #1a8a54;
	color: #ffffff;
}


.input-date-wrap {
	position: relative;
}
.date-input svg {
	position: absolute;
	top: 13px;
    left: 19px;
	z-index: 1;
}
.input-date-wrap .input-style {
	position: relative;
	z-index: 2;
	padding-left: 49px;
}


input[type=text]:focus, .adm_log_div input[type=text]:focus, input[type=password]:focus
{
	background: transparent
}

.add-btn
{
	width: 40px;
}
.only-svg.add-btn
{
	padding: 0;
}
.form-center
{
	display: flex;
	justify-content: center;
}



.popup-class-list-item
{
	color: #8A9099;
	background-color: #F8F8F8;
	-webkit-border-radius: 14px;
	border-radius:14px;
	padding: 10px 50px 10px 15px;
	position: relative;

	margin-top: 6px;
}
.popup-class-list-item:first-child{
	margin-top: 0;;
}

.popup-class-list
{
	margin-top: 15px
}

.popup-class-list-delete
{
	position: absolute;
    top: 4px;
    right: 11px;
	display: block;
	padding: 5px
}


.popup-class-list-delete:hover svg path
{
	fill: #017729;
}



.form-group-2 .form-radio
{
	width: 50%;
    float: left;
	margin-top: 10px;
}
.form-group-2 .form-radio:first-child,
.form-group-2 .form-radio:nth-child(2)
{
	margin-top: 0;
}
.form-items .icheckbox,
.form-items .style-radio
{
	border-color: #e8e9eb;
	background-color: #f8f8f8;
}




.popup-journal-item
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 50%;
	line-height: 17px;
}


.popup-journal-row
{
	border-bottom: 1px solid #E8E9EB 
}


.journal-additional-info
{
	color: #FF450D;
}



.popup-journal-row
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding:  16px 5px 12px;
}



.journal-item-ic
{
	margin-right: 8px;
}




.popup-journal-subtitle
{
	margin-bottom: 15px;
}

.popup-journal-items
{
	margin-top: 35px
}
.popup-journal-items:first-child{
	margin-top: 0;
}
.popup-journal-subtitle
{
	font-weight: bold;
}
.files-upload-box
{
	background: #f8f8f8;
	border: 2px dashed #d0d2d5;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 74px;

}
.files-upload-box
{
	position: relative;
}
.files-upload-input
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.files-upload-target
{

display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}

.files-upload-box:hover
{
	background: #e3ffec;
}

.files-upload-label
{
	margin-top: 13px;
	color: #3F434A;
	text-shadow: 0px 4px 4px rgba(0px 4px 4px rgba(0,0,0,0.25));
}

.files-upload-label strong{
	color: #017729;
}



.files-upload-list
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 15px
}
.files-upload-list-item
{
	display: block;
	position: relative;

	padding: 8px 30px 3px 30px;
	margin-top: 3px;

}
.files-upload-list-item:first-child{
	margin-top: 0;
}


.files-upload-list-item svg{
	position: absolute;
	left: 0;
	top: 6px
}


.delete-file
{
	position: absolute;
	right: 0;
	top: 7px;
	background: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
}
.delete-file:hover svg path{
fill: #000000
}










.timetable
{
	position: relative;

}
.timetable-timebar
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	

}






.timetable-tim
{
	border-right:  1px solid #edeeef;
}

.timetable-timebar-item:before
{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #edeeef;
	top: 0;
	left: 0
}

.timetable-timebar-day-heading
{
	position: absolute;
	top:0;
	left: 0;
	height: 80px;
	width: 100%;
	color: #8a9099;
	font-size: 12px;
	text-align: center;
	padding: 5px;
}

.timetable-timebar-day
{
	position: relative;
	padding-top: 163px;
	height: 100%;
}
.timetable-timebar
{
	padding-top: 163px;
}
.timetable-timebar-time
{
	width: 60px;
}
.mCSB_container:before
{
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	/* background-color: #edeeef; */
	position: absolute;
	left: 0;
	top: 80px
}
.timetable:after
{
	display: block;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #edeeef;
	position: absolute;
	left: 60px;
	top: 0
}



.sagani-methods .content-head-links
{
	display: inline-block
}

.journal-timeline .overflow-scroll
{
	height: 488px;

}

.journal-timeline
{
	margin-right: -14px;
}


.day-heading-num
{
	color: #3F434A;
	font-size: 16px;
	margin-top: 10px;

}
.day-heading-num span{
	padding-left: 10px;
	padding-right: 10px;
}

.timetable-timebar-item
{
	margin-top: 68px;
	font-size: 12px;
	position: relative;
}
.timetable-timebar-item:first-child
{
	margin-top: 0;
}

.popup-block .timetable-timebar-day
{
	width: 145px!important;
}
.timetable .mCSB_container
{
	padding-bottom: 200px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	background-color: #017729
}
.mCSB_draggerContainer:before
{
	display: block;
	width: 4px;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	background-color: transparent;;
}
.mCSB_scrollTools .mCSB_draggerRail
{
	background-color:transparent
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
	background-color: #017729
}

.timetable-timebar-day-item
{
	width: 100%;
	height: 80px;
	top:0;
	position: absolute;
	box-sizing: border-box;
	padding: 6px 5px 5px 5px;
	color: #3F434A;
}

.timetable-timebar-day-pin
{
	width: 100%;
	height: 100%;
	background-color: #fff4cf;
	padding: 15px 17px 16px 22px;
	border-left:  5px solid #ffd240;
	-webkit-border-radius: 4px;
	border-radius:4px;


}

.day-pin-time
{
	font-size: 12px;
	color: #595F69;
}




.day-pin-title
{
	font-size: 12px;
	margin-top: 3px
}
.timetable-timebar-day
{
	float: left;
}


.blue-item .timetable-timebar-day-pin
{
	background: #c8f2f8;
	border-color: #22cce2
}

.yellow-item .timetable-timebar-day-pin
{
	background: #fff4cf;
	border-color: #ffd240
}


.green-item .timetable-timebar-day-pin
{
	background: #d1f1db;
	border-color: #49c96d
}
.orange-item .timetable-timebar-day-pin
{
	background: #ffe5d7;
	border-color: #ff965d
}


.timetable-timebar-days
{
	height: 1906px
}

.tab-content .timetable-timebar-days
{
	height: 2106px    
}
.timetable-timebar-day-items
{
	position: relative;
	height: 100%;
}





.bx-wrapper
{
	margin: 0 auto 0;
    padding: 0;
	max-width: 100%!important;
	width: 100%!important;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    left: 0px;
    background: transparent;

}

.days-slider-arrow
{
	display: flex;
	align-items: left;
	position: relative;
	padding: 14px;
}

.days-slider-arrow a{
	display: block;
	position: absolute;
	top:0;
	left:0;width: 100%;
	height: 100%;
	font-size: 0;

}
.days-slider-arrow:hover svg path
{
	fill: #017729
}
.days-slider-arrow
{
	background:#ffffff
}
.days-slider-arrow:hover 
{
	background: #e6ffee;
}

.days-slider-arrows
{
	position: absolute;
	right: 0;
	top:-57px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 3;
	border: 1px solid #e8e9eb;

	-webkit-border-radius: 14px;
	border-radius:14px;

	
}

.days-slider-arrows:before
{
	display: block;
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	background-color: #e8e9eb;
	top: 10px;
	left: 0;
	right:0;
	margin: 0 auto;
	z-index: 3;

}
.days-slider-prev svg
{
	transform: rotate(180deg);
}

.days-slider-prev
{
	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;
}
.days-slider-next
{
	-webkit-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-top-right-radius:13px;
}


.days-slider-arrows
{


	-webkit-border-radius: 14px;
	border-radius:14px;
}


.timetable-timebar-day
{
	height:1906px;
}

.day-heading-num span
{
		display: inline-block;
		line-height: 30px;
		min-width: 30px;

		-webkit-border-radius: 10px;
		border-radius:10px;
		
}
.timebar-day-today .day-heading-num span
{
	background: #017729;
	color: #ffffff;
}

.timetable-timebar-time span
{
	display: block;
	background-color: #ffffff;
	position: absolute;
	top: -7px;
    width: 100%;
	

}

.timetable-timebar-time
{
		position: relative;
		height: 22px;;
}

.timetable-timebar-day-items a{
	overflow: hidden;
	
}

.header-settings-link
{
	display: inline-block;
	font-size: 0;
	padding:  5px 0 5px 5px;
	margin-left: 20px;
}

.header-settings-link:hover svg path
{
	fill: #49c96d;

}


.header-profile-info
{

	display: flex;
	justify-content: space-between;
	align-items: center;

	cursor: pointer;
}
.header-profile-items
{
	margin-left: 18px;
	padding-left: 22px;
	position: relative;
}

.header-profile-items:before{

	display: block;
	content: "";
	background: #EDEDED;
	width: 1px;
	height: 31px;
	position: absolute;
	left: 0;
	top: 5px;
}



.header-profile-img{
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #8A9099;
    margin-right: 11px;
}


.header-profile-img img {
    z-index: 2;
    position: relative;
}

.header-profile-img svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 27px;
    height: 27px;
    fill: #ffffff;
    margin: auto;
    z-index: 1;
}

.header-profile-name
{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}



.header-profile-items
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 13px;
}

.header-profile-arrow
{
	margin-left: 5px;
}

.header-profile-menu
{
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	min-width: 264px;
	padding-top: 12px;
	display: none;
}
.header-profile-menu.open
{
	display: block;
}

.header-profile-menu-items
{
	background-color: #ffffff;

	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
padding: 12px;
	
}

.header-profile-items
{
	position: relative
}

.header-profile-menu-item a
{
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
	-webkit-border-radius: 14px;
	border-radius:14px;
	padding: 11px 17px;

	color: #595F69;


	
}
.header-profile-menu-item a svg path{
	fill: #899098;

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	
}
.header-profile-menu-item a svg 
{
	width: 18px;
	height: 17px;
	margin-right: 17px;
}
.header-profile-menu-item a:hover
{
	background-color: #e6ffee;
	color:#3F434A;
}

.header-profile-menu-item a:hover svg path,
.header-profile-menu-item.active svg path{
	fill: #3F434A;
}

.header-profile-menu-item.active a
{
	
	background: #f8f8f8;
	color:#3F434A;
}



.header-profile-info:hover .header-profile-name
{
	color: #49C96D
}
.header-profile-items.hovered .header-profile-info
{
	color: #49C96D

}

.header-profile-menu-item
{
	margin-top: 2px
}

.header-profile-menu-item:first-child
{
	margin-top: 0
}



.header-right
{
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.header-chat-notif
{
	display: block;
	padding:  9px 9px 5px 9px;
	margin-top: 20px;
	position: relative;
}
.header-chat-notif:hover{

	background:#e6ffee;
}

.new-notif::before
{	
	display: block;
	content: "";
	width: 5px;
	height: 5px;
	background-color: #FF450D;
	position: absolute;
    right: 4px;
    top: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #ffffff;
}

.header-chat-notif:hover:before{


	border-color:#e6ffee; ;
}


.icheckbox.checked,
.style-radio.checked
{
	border-color: #017729;
	background: #017729;
}


.box-item
{
    padding: 10px 10px;
    /* float: left; */
    display: flex;
    position: relative;
}

.box-items
{
	margin: -10px -10px 0 -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;

    align-content: stretch;
}


.box-item-wrap
{
width: 100%;
display: block;
	padding: 15px 17px;

position: relative;
width: 100%;
min-height: 164px;
	background: #ffffff;
	-webkit-border-radius: 20px;
	border-radius:20px;


}








#class_list_container .box-item-wrap 
{
		width: 100%;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}









.box-size-1
{
	width: 100%;
}
.box-size-2
{
	width: 50%;
}

.box-size-3
{
	width: 33.3%;
}


.box-size-4
{
	width: 25%;
}
.box-size-5
{
	width: 20%;
}


.box-num
{
	width: 57px;
	height: 57px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 25px;
	color: #000000;
	background-color: #FD8B7B;
	position: absolute;
	left: 0;
	top:0;

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;

	
}


.caths-box-container
{
	position: relative;
	padding-left: 70px;
	flex-wrap: wrap;
    flex-direction: row;
	display: flex;
	width: 100%;
}
.caths-list-box
{
	display: flex;
	justify-content:space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.caths-box-title
{
	font-size: 18px;
	color: #3F434A;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 22px;
	padding-top: 2px;

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	
}

.caths-box-info
{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	width: 100%;
}

.caths-box-count
{
	text-align: right;
	color: #3F434A;
}
.caths-list-box:hover
{
	outline: 1px solid #717171;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);

}

.caths-list-box:hover .caths-box-title
{
	color: #000000;
}


.content-head-top
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

.content-head-nav-items
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.content-head-nav-item
{
display: inline-block;
margin-left: 2px;
}
.content-head-nav-item:first-child
{
	margin-left: 0;
}

.content-head-nav-item a{
	display: block;
	padding: 10px 10px;
	line-height: 20px;
	font-size: 15px;
	-webkit-border-radius: 14px;
	border-radius:14px;
	color: #3F434A;
	
}
.content-head-nav-item a:hover{
	color: #017729;
}

.content-head-nav-item.active a,
.content-head-nav-item.top_menu_but_active a
{
	background-color: #ffffff;
	color: #017729;
	font-weight: bold;
}



.with-box-num
{
	position: relative;
	padding-left: 77px;
}

.with-box-num .box-num
{
	top: -15px
}


.content-head-bottom
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 50px;

}


.box-num.yelow-box
{
	background: #ffd241;
}

.content-head-bottom
{
	margin-bottom: 45px;
}

.sessions-box-bottom
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px
}

.sessions-box-date
{
	font-size: 14px;
	color: #8A9099;
}

.box-btn
{
	padding: 15px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,1);
}
.sessions-box-organizer
{
	color: #8A9099
}

#popup-caths-session-add .popup-box
{
	max-width: 630px;
}

#popup-cath-add .popup-box
{
	max-width: 630px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple
{
	border: 1px solid #E8E9EB
}
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	font-size: 14px;
	background:#f8f8f8;
	border: 1px solid #E8E9EB;

	-webkit-border-radius: 8px;
	border-radius:8px;
	line-height: 20px;
	padding-right: 6px;
	padding-left: 10px;
	display: inline-block;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding-right:15px
}
.form-select .select2-container .select2-selection--single, .select2-container--default .select2-selection--multiple
{line-height: normal;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	position: absolute;
    right: 3px;
    top: 1px;
	left: auto;
	border: 0
}
.select2-selection__rendered:before, .select2-selection__rendered:after {
    display: block;
    content: "";
    clear: both;
}
span.to-input
{
	display: none;
}



span.email-ids
{
	font-size: 14px;
	background:#f8f8f8;
	border: 1px solid #E8E9EB;

	-webkit-border-radius: 8px;
	border-radius:8px;
	line-height: 20px;
	padding-right: 6px;


	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;


}

span.cancel-email
{
	border:0;
	margin-top: 4px;
}


span.cancel-email:hover svg path{ 
 fill:#ff965d
}

span.email-ids:hover
{
	background-color:#ffe5d7 ;
}


.department-teachers-box-bottom
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	width: 100%;
}
.department-teachers-box-info .caths-box-title
{
	margin-bottom: 5px;
}

.department-box-teacher-subject
{
	font-size: 14px;
	line-height: 15px;
	color: #8A9099;
	max-height: 75px;
	overflow: hidden;
}


.department-teachers-box-info
{
	width: 100%;
	min-height: 80px;
}
.department-box-teacher-subject a
{
	color: #8A9099;
}

.department-box-teacher-subject a:hover
{
	color:#49c96d
}


.department-teachers-box-container
{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
	width: 100%;
}


.department-teachers-box-container>a{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	width: 100%;
}
.department-teachers-box-top
{
	display: flex;
    justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
.journal-kids-box .caths-box-title
{
	margin-bottom: 0;
	margin-top: -5px;
}
.box-inside .search-box
{
	background: #F8F8F8
}


.journal-kids-box .department-teachers-box-bottom
{
    justify-content: flex-end;
}

.department-teachers-avatar-wrapper
{
	position: relative;
height: 64px;
width: 64px;
margin: 0 auto;
border-radius: 20px;
overflow: hidden;
background-color: #F8F8F8;
transition: all .3s ease;
display: flex;
margin-right: 20px;
flex-grow: 0;   
flex-shrink: 0;  
}

.content-head-item .input-date-wrap
{
	background-color: #ffffff;
	-webkit-border-radius: 13px;
    border-radius: 13px;
}



.journal-kids-box .check-ic
{
	position: absolute;
    left: 1px;
    top: 3px;
    opacity: 0;
    z-index: 2;
}

.box-check.checked .check-ic
{

    opacity: 1;

}

.journal-kids-box  .box-check
{
	position: relative;
}

.department-teachers-avatar
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover!important;
}



.department-teachers-right-btn
{
	margin-left: 10px
}


.department-teachers-left-btn svg
{
	margin-right: 8px;
}
.department-teachers-box-bottom .btn
{
	font-size: 14px;
}
.department-teachers-list-box:hover .caths-box-title{
	color: #017729
}

.department-teachers-list-box:hover
{
   
    outline: 1px solid #717171;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
}
.sessions-list-box:hover
{
    outline: 1px solid #717171;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
}

.sessions-list-box:hover .caths-box-title
{
	color: #017729
}


.popup-department-teachers-info .popup-box
{
	width: 457px;
}
.popup-inner-page
{
	left: 0
}

.popup-checkcolor
{
	width: 15px;
	height: 15px;
	background-color: #000000;
}

.popup-checkcolor-items .icheckbox,
.popup-checkcolor-items .style-radio
{
	display: none!important;
}





.clisganrigi-block-item.popup-checkcolor1
	{
		background: #ffc46b
}

.clisganrigi-block-item.popup-checkcolor2
	{
		background: #f8f3c1
}



.clisganrigi-block-item.popup-checkcolor3
	{
		background: #8acca3

	}
	.clisganrigi-block-item.popup-checkcolor4
	{
		background: #c8f2f8

	}

	.clisganrigi-block-item.popup-checkcolor5
	{
		background: #c4caf9

	}


	.clisganrigi-block-item.popup-checkcolor6
	{
		background: #f6acf5

	}


	.clisganrigi-block-item.popup-checkcolor7
	{
		background: #f7b1b8

	}
	.add-kids-parentguardian-text-back
	{
		display: none;
	}

	.backlink .add-kids-parentguardian-text
	{
		display: none;
	}
	.backlink .add-kids-parentguardian-text-back
	{
		display: block
	}
	.backlink svg{
		display: none;
	}

.popup-checkcolor1 .popup-checkcolor
{
	background: #ffc46b
}
.popup-checkcolor2 .popup-checkcolor
{
	background: #f8f3c1
}

.popup-checkcolor3 .popup-checkcolor
{
	background: #8acca3
}
.popup-checkcolor4 .popup-checkcolor
{
	background: #c8f2f8
}

.popup-checkcolor5 .popup-checkcolor
{
	background: #c4caf9
}



.popup-checkcolor6 .popup-checkcolor
{
	background: #f6acf5
}


.popup-checkcolor7 .popup-checkcolor
{
	background: #f7b1b8
}


.checked .popup-checkcolor
{
	outline: 3px solid #787f8d
}



.popup-checkcolor-items.popup-club-checkclass-items
{
	margin-left: 50px;
	padding-top: 10px
}








.class-colors .popup-checkcolor1 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor1,
.box-num.popup-checkcolor1
{
	background: #FD8B7B
}


.class-colors .popup-checkcolor2 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor2,
.box-num.popup-checkcolor2
{
	background: #FF965D
}
.class-colors .popup-checkcolor3 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor3,
.box-num.popup-checkcolor3
{
	background: #FFD240
}

.class-colors .popup-checkcolor4 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor4,
.box-num.popup-checkcolor4
{
	background: #FFD7A3
}
.class-colors .popup-checkcolor5 .popup-checkcolor,
.box-num.popup-checkcolor5,
.box-num.popup-checkcolor5
{
	background: #AEE553
}

.class-colors .popup-checkcolor6 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor6,
.box-num.popup-checkcolor6
{
	background: #60BAAE
}



.class-colors .popup-checkcolor7 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor7,
.box-num.popup-checkcolor7
{
	background: #84DBFF
}
.class-colors .popup-checkcolor8 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor8,
.box-num.popup-checkcolor8
{
	background: #60BAAE
}


.class-colors .popup-checkcolor9 .popup-checkcolor,
.classes-type-basic .box-num.popup-checkcolor9,
.box-num.popup-checkcolor9
{
	background: #FD72DE
}



.avatar-woman
{
	background-image: url("../images/avatar-woman.png");
	background-repeat: no-repeat;
	background-position: center center ;
	background-size: cover!important;

}


.avatar-men
{
	background-image: url("../images/avatar-men.png");
	background-repeat: no-repeat;
	background-position: center center ;
	background-size: cover!important;

}


.header-profile-img
{
	background-size: cover!important;
}







.popup-title-with-subtitle
{
	margin-bottom: 5px;
}
.table-summury td
{
	color: #3F434A;
}
.table-summury th
{
	color: #8A9099;
}
.table-summury td, .table-summury th {

    text-align: center;
}
.red-text,
.table-summury td.red-text
{
	color: #FF450D
}
.green-text,
.table-summury td.green-text
{
	color: #017729
}

.table-summury-sagani
{
	width: 27%
}
.table-uploads-download
{
	display: inline-block;
	color:  #0645AD;
}
.table-uploads-download:hover
{
	color:  #6b9df3
}
.table-uploads-download:hover .table-uploads-download-in:before
{
	background:  #6b9df3
}
.table-uploads-download svg
{
	margin-right: 6px;
vertical-align: middle;
margin-top: -2px}

.popup-subtitle
{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.table-uploads-download-in
{
	display: inline-block;
	position: relative;
}
.table-uploads-download-in:before{
display: block;
content: "";
width: 100%;
height: 1px;
background-color: #0645AD;;
position: absolute;
bottom: 1px;


-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;


left: 0;
}
.green-link svg path
{
	stroke: #017729
}
.red-link svg path
{
	stroke: #FF450D
}
.red-link:hover svg path,
.green-link:hover svg path,
.table-summury .table-journal-description-link:hover svg path
{
	stroke: #000000
}
.teachers-info-box-item-title
{
	font-weight: bold;
}

.teachers-info-item
{
	border-bottom: 1px solid #e8e9eb;
}

.teachers-info-item
{
	display: flex;
	justify-content: space-between;
	align-items:flex-start;
	padding: 20px 0;
}
.teachers-info-item-coefficent
{
	color: #8a9099;
	flex-basis: 100px;
}



.teachers-info-box-items
{
margin-top: 40px
}

.teachers-info-boxs
{
	padding-bottom: 30px;
}
#popup-users .form-abs-btn.btn-toleft, #popup-cxrili-new .form-abs-btn.btn-toleft
{
	left: 22px
}

.form-attach
{
	position: relative;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.attach-input
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	opacity: 0;
	cursor: pointer;
}
.form-attach:hover svg path
{
	fill: #017729
}

.form-attach-result-item
{
	border: 1px solid #e8e9eb;
	-webkit-border-radius: 13px;
	border-radius:13px;
	padding: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	
}

.form-attach-result-itembox
{
	width: 50%;
	float: left;
	padding: 14px;
}

.form-attach-ic
{
	margin-right: 20px;
}
.form-attach-results
{
	margin: -14px -14px;
}

.form-attach-info-size
{
	margin-top: 5px;
	color :#8A9099;
	font-size: 12px;
}
.form-attach-info-filename
{
	font-size: 12px;
}




#popup-kids-add .popup-box
{
	width: 849px;
}


.kids-add-form .avatar-wrapper
{
	width: 100%;
	height: 100%;-webkit-border-radius: 13px;
	border-radius:13px;
}

.kids-add-form .avatar-box
{

	aspect-ratio: 1/1;
	padding-top:0
}

.kids-add-form .avatar-box
{
	width: 100%;
	height: 100%
}
.form-kids-nostandart
{
	width: 29.6%
}
.form-kids-short {
    width: 11%;
}

.kids-add-form .profile-pic-edit-ic
{
	top: -11px;
	right: -9px;
	z-index: 3;
	background: #ffffff;
	
}


.form-kids-short .input-style
{
	padding-left: 9px;
	padding-right: 9px;
}
.text-center
{
	text-align: center;
}





.files-upload-list
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 15px
}
.files-upload-list-item
{
	display: block;
	position: relative;

	padding: 8px 30px 3px 30px;
	margin-top: 3px;

}
.file-item
{
	position: relative;
}
.files-upload-list-item:first-child{
	margin-top: 0;
}


.files-upload-list-item svg{
	position: absolute;
	left: 0;
	top: 6px
}


.uploads-hidden-input
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left:0;
	opacity: 0;
	cursor: pointer;
}



.form-kids-nostandart-2
{
	width: 66.3%;
}


.form-uploads
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.form-uploads-btn
{
	flex-basis: 126px;
    font-size: 14px;
    font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	height: 41.6px;
}

.files-uploads-list
{
	padding-left: 20px;
	font-size: 14px;
}


.files-uploads-list-link
{
	display: inline-block;
	padding-left: 30px;
	position: relative;
	text-decoration: underline;
	line-height: 19px;
	word-break:break-word;
}

.files-uploads-ic
{
	position: absolute;
	left: 0;
	top:1px
}


.files-uploads-list-item
{
	margin-top: 13px;
	
}
.files-uploads-list-item:first-child{
	margin-top: 0
}
.without-label
{
	padding-top: 39px;
}





.content-head-onlyright
{
	justify-content: flex-end;
	width: 100%;
}

.content-head-filter
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.head-filter-item
{
	min-width: 170px;
	margin-left: 14px;
}
.head-filter-item:first-child
{
	margin-left: 0
}
.filter-date
{
	white-space: nowrap;
}


.head-filter-item.form-select
{
	background-color: #ffffff;
	-webkit-border-radius: 14px;
	border-radius:14px;
}
.select2-search--dropdown
{
    margin-top: 8px;
    padding-bottom: 2px;
}


.select2-container--default .select2-search--dropdown .select2-search__field
{
	-webkit-border-radius: 14px;
	border-radius:14px;
	border: 1px solid #E8E9EB;
	line-height: 25px;
	padding: 5px 40px 5px 10px
}


.select2-container--default .select2-results__option--selected
{
	position: relative;
}
.select2-container--default .select2-results__option--selected:before
{
	
	background-image: url("../images/select-check-ic.png");
	background-repeat: no-repeat;
	background-position: center center ;

	position: absolute;
	right:14px;
	top: 10px;
	display: block;
	content: "";
	width: 18px;
	height: 18px;



	
}
.select2-results__option
{
	padding-right: 45px;
}


.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable
{

}


.select2-search.select2-search--dropdown
{
	position: relative;
}
.select2-search.select2-search--dropdown::before{


	display: block;
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	right: 17px;
    top: 12px;
	background-image: url("../images/select-search-ic.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.box-top-container
{
	position: relative;
	padding-left: 70px;
	min-height: 56px;
	width: 100%
}
.filter-table-item .form-select
{
	min-width: 200px;
}

.classes-item-box .box-title
{
	padding-right: 34px;
}
.classes-item-box:first-child .box-wrap-title
{
	margin-top: -69px
}

.box-wrap-title
{
	margin-bottom: 30px;
	width: 40%;
}

.box-title
{

		font-size: 18px;
		color: #3F434A;
		font-weight: bold;
		margin-bottom: 15px;
		line-height: 22px;
		padding-top: 2px;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;

}

.box-subtitle
{
	font-size: 14px;
	color: #595F69;
	line-height: 18px;
}

.box-title-with-subtitle
{
	margin-bottom: 3px;
}

.box-bottom-container
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.box-bottom-container
{
	margin-top: 24px
}

.box-edit
{
	position: absolute;
	top:-2px;
	right:-5px;
	padding: 5px;
	cursor: pointer;
}
.box-edit:hover svg path{
fill: #017729;
}





.classes-item-box
{
	margin-top: 40px;
}
.classes-item-box:first-child
{
	margin-top:0;
}


.box-bottom-container .box-btn
{
	margin-left: 10px;
}



#popup-jornal-add .popup-box
{
	width: 520px;
}
.form-group .form-radio
{padding-left: 12px;

}

.form-group .form-radio:first-child
{padding-left: 0;

}





.box-item-full
{
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	display: none;
	padding-bottom: 10px;
	z-index: 2;

}
.box-item-full .box-item-wrap
{
	-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
}


.box-item.open-full .box-item-full
{
	display: block;
}

.box-middle-container
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	
}
.journal-teachers-list-box .classes-info-box-in
{
	padding: 0;
	border: 0;
}
.classes-info-boxs
{
	margin: 0 -5px
}

.classes-info-box
{
	
	padding: 0 5px;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
}

.classes-info-box-in
{
	border:2px solid #ECEDEF;
	-webkit-border-radius: 15px;
	border-radius:15px;
	text-align: center;
	min-height: 57px;
	padding: 10px 10px
}
.box-middle-container
{
	margin-top: 15px
}


.classes-info-text
{
	color: #8A9099;
	font-weight: bold;
	font-size: 14px;
}

.box-item-full .box-bottom-container
{
	margin-top: 15px
}

.box-bottom-buttons
{
	display: flex;
	justify-content: flex-end;
}

.box-item-full .box-edit
{
	padding: 0;
}
.box-close
{
	display: block;
	background-color: #F8F8F8;
		-webkit-border-radius: 7px;
	border-radius:7px;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.class-num
{
    font-size: 11px;
    position: absolute;
    right: 7px;
    top: 3px;
    letter-spacing: 0px;
    max-width: 43px;
    line-height: 13px;
    overflow: hidden;
}
.ql-snow.ql-toolbar button.ql-image, .ql-snow .ql-toolbar button.ql-image
{
	display: none;
}


.table-kids-student
{
	width: 13%;;
}
.content-table th.table-kids-student
{
	padding-left: 58px;
}
.table-kids-class
{
	width: 13%;;
}

.table-kids-parent
{
	width: 13%;
}

.table-kids-userid
{
	width: 13%;
}

.table-kids-lastvisit
{
	width: 13%;
}


.form-item-submit.form-2-bts
{
	justify-content: space-between;
}


.btn.add-kids-parentguardian-btn
{
	padding-left: 13px;
	padding-right: 15px;
}



.kids-add-parent
{
	margin-bottom: 40px;
}



.kids-add-classes-item-head
{
	display: flex;
	color: #8A9099;
	width: 100%;;

}
.kids-add-classes-items
{
	font-size: 14px;
}


.classes-items
{
	display: flex;
	width: 100%;;

	
}


.kids-add-classes-item-price
{
	width:  13%;
	padding-top: 14px
}

.kids-add-classes-item-classes
{
	width:  23%;
	padding-left: 10px;
	padding-top: 14px
}
.kids-add-classes-item-ball
{
	width:  16%;
	padding-left: 10px;
	padding-top: 14px
}

.kids-add-classes-item-tomiss
{
	width:  16%;
	padding-left: 10px;
	padding-top: 14px
}

.kids-add-classes-item-date
{
	width:  23%;
	padding-left: 10px;

}






.kids-add-classes-item-delete
{

	padding-left: 10px;
	text-align: right;
	width: 9%;
	padding-top: 10px
}
.kids-add-classes-item.classes-items
{
	background: #f8f8f8;
	-webkit-border-radius: 18px;
	border-radius:18px;
	min-height: 62px;
	padding: 10px 20px; 
}

.kids-add-classes-item-head
{
	padding: 10px 20px; 
}



.kids-add-classes-item-head div{
	padding-top: 0;
}
.list-delete
{
	display: inline-block;
	padding: 5px
}

.list-delete:hover svg path
{
	fill: #000000
}
.green-items.classes-items
{
	color: #017729;
}
.green-items.classes-items .input-style
{
	border-color: #017729;
	color: #017729;

}

.green-items.classes-items .date-input svg path
{
	fill: #017729;;
}








.kids-add-classes-item-classes
{
color: #8A9099
}
.kids-add-classes-item-tomiss
{
	
	color: #8A9099
}


.kids-add-classes-list
{
	margin-top: 40px;
}

.kids-add-classes-list:first-child
{
	margin-top:0;
}
.kids-add-classes-item.classes-items
{
	margin-top: 10px;
}

.kids-add-classes-item.classes-items:first-child
{
	margin-top: 0;
}








.kids-add-classes-lists
{
	padding-bottom: 150px;
}

.popup-table
{
	font-weight: normal;
	font-size: 14px;
}


.popup-table th{
	font-feature-settings: unset;
	font-weight: normal;
}


.kids-add-journal-subject
{
	width: 60%
}

.kids-add-journal-sign
{
	width: 20%;
	text-align: center;
}
.popup-table td{
	color: #3F434A
}

.kids-add-journal-tomiss
{
	width: 20%;
	text-align: right;
	color: #3F434A
}

.popup-table td.kids-add-journal-tomiss
{
	color: #8A9099
}


.popup-head
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}



.popup-right-buts
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}



.popup-head .select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 35px;
}
.kids-add-journal-semestr-select
{
	width: 137px;
}

.kids-add-journal-semestr-btn
{
	margin-left: 15px
}

.kids-add-journal-items .popup-table
{

	margin-bottom: 60px;
}

.popup-head .btn
{
	font-size: 14px;
}

.content-head-top.without-title
{	margin-bottom: 45px;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
	background-color: #31b95f
}


.journal-nav .btn-white svg path {
    fill: inherit;
}
.journal-nav
{
	display: flex;
	justify-content: right;

}
.journal-nav .btn
{
	margin-left: 10px;
	border: 1px solid #ffffff;
	padding-left: 12px;
	padding-right: 12px;;
}
.journal-nav .btn:first-child
{
	margin-left: 0;
}



.journal-nav .btn:hover{
	border: 1px solid #3f434a;;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 0px 0px rgb(63, 67, 74);
	-moz-box-shadow: 0px 2px 0px 0px rgba(63, 67, 74);
	box-shadow: 0px 2px 0px 0px rgba(63, 67, 74);
}


.head-top-box-num
{
	position: relative;
	padding-left: 70px;
	padding-right: 20px;
}

.box-num-text-title
{
	font-weight: bold;
	margin-bottom: 10px;

}



.box-num-text-top
{
	color: #8A9099;
}
.box-num-text-bottom
{
	color: #8A9099;
	margin-top: 5px;
}


.box-num-text-item
{
	display: inline;
	margin-left: 20px;
}

.box-num-text-item:first-child{
	margin-left: 0;
}



.box-num-text
{
	font-size: 14px;
	line-height: 17px;
}


.btn-gray
{
	background: #dedede;
	color: #595F69;
	border-color: #595F69;
	-webkit-box-shadow: 0px 0px 0px 0px rgb(63, 67, 74);
	-moz-box-shadow: 0px 0px 0px 0px rgba(63, 67, 74);
	box-shadow: 0px 0px 0px 0px rgba(63, 67, 74);
}

.btn-gray:hover{
	color: #595F69;
}

.journal-nav 
{
	background: #dedede;
	color: #595F69;
	border-color: #595F69;
}

.journal-nav  .btn svg path
{
	fill: none;
}


.table-filters-twocolumn
{
	display: flex;
	justify-content: space-between;
}

.table-filters-dateuser
{
	min-width: 367px;
}


.table-filters-right
{
	display: flex;
	justify-content: space-between;
}




.table-journal-bts
{
	display: flex;
	justify-content: center;
	align-items: center;
}


.table-journal-homework,
.table-journal-summary
{
	text-align: center;
	position: relative;
}

.table-journal-bts-item
{
	display: inline-block;
	padding: 8px 10px;
	border-left: 1px solid #EDEDED;
}

.table-journal-bts-item:hover svg path{
	stroke: #49C96D;
}
.table-journal-comment-link:hover svg path{
	stroke: #49C96D;

}

.table-journal-description-link:hover svg path
{
	stroke: #49C96D;
}








.table-journal-bts-item:first-child
{
	border-left: 0;
}


.table-journal-record
{
	text-align: center;
}


.table-journal-homework-home
{
	color: #FF450D;
}



td .table-journal-homework-item.table-journal-homework-home
{
	width: 100px;
	display: inline-block;
	text-align:right;

}

td .table-journal-homework-item.table-journal-homework-class
{
	width: 100px;
	display: inline-block;
	text-align:left;
}

.table-journal-homework-class
{
	color: #148A99
}

th .table-journal-homework-item,
th .table-journal-summary-item
{
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #EDEDED;
}
td .table-journal-homework-item,
td .table-journal-summary-item
{
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #ffffff;
}
.shemajameblebi-table.content-table th
{
	vertical-align: bottom;

}

.shemajameblebi-table.content-table th.shemajameblebi-homework
{
	min-width: 240px;
	vertical-align: bottom;
}

.leftmargin
{
margin-left: -50px;
}
.news-add-btn span
{
	display: inline-block;
	margin-top: 6px;
}

.news-add-btn.btn svg
{
	margin-top: 6px;
}
.table-journal-homework-item:first-child,
.table-journal-summary-item:first-child
{
	border-left: 0;
}


th.table-journal-homework .table-journal-homework-item,
th.table-journal-homework .table-journal-summary-item
{
	padding: 4px 10px;
}
.table-journal-comment
{
	text-align: center;
}

.table-journal-average
{
	text-align: center;
	
}


.table-journal-tomiss
{
	text-align: center;
}

.table-journal-description
{
	text-align: center;
}

td.table-journal-tomiss
{
	color: #FF450D
}

.journal-table
{
	color: #3F434A
}


.table-journal-summary-status-notwell
{
	color: #FF450D
}


.table-journal-summary-status-done
{
	color: #EAEAEA
}

.select-calendar
{
	position: absolute;
	left: 15px;
    top: 13px;
}




.table-filters-dateuser .select2-container .select2-selection--single .select2-selection__rendered
{
	padding-left: 44px;
}




#popup-journal-summary .popup-box
{
	width: 630px;
}


.popup-info
{
	position: relative;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 10px;
	color: #3F434A;
	font-size: 15px;
	padding-right: 20px;
}
.popup-info svg
{
	position: absolute;
	left: 0;
	top: 0
}


.form-submit-with-attach-info
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}



.submit-withattach
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}


#popup-homework .popup-box
{
	width: 700px ;
}


.submit-select-box
{
		padding:0;
		width: 227px;
}

.homework-list-item-topinfo
{
	display: flex;
	justify-content: space-between;
}


.homework-list-dat
{
	flex-basis: 110px;
}

.homework-list-date
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px
}

.homework-list-date svg{
	margin-right:8px;
}



.homework-list-item-topinfo
{
	margin-bottom: 15px;
}




.homework-list-title
{
	font-weight: bold;
	font-size: 15px;
	color : #3F434A;
	line-height: 18px;
	max-width: 450px;
	padding-right: 20px;
}


.homework-list-item
{


	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);


	-webkit-border-radius: 20px;
	border-radius:20px;

padding: 20px 10px 10px 20px;
margin-top: 20px;
	
	
}

.homework-list-item:first-child
{
	margin-top: 0;
}

.homework-list-item-bottominfo
{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}


.homework-list-item-bottominfo .files-uploads-list
{
	padding-left: 0;
	max-width: 350px;
}




.homework-list-desc
{
	font-size: 14px;
	line-height: 17px;
}





.form-attach-ulpoad-procents
{
	width: 150px;
	height: 5px;
	background: #e8e9eb;
	position: relative;
	margin-top: 16px;margin-top: 16px;margin-top: 16px;margin-top: 16px;
	-webkit-border-radius: 13px;
	border-radius:13px;
}

.upload-procent-fill
{
	position: absolute;
	top: 0;
	left:0%;
	height: 100%;
	width: 0%;
	background-color:#017729;
	max-width: 100%;
	
}
.delete-button:hover{
	background-color: #3F434A;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(63, 67, 74, 1);
    -moz-box-shadow: 0px 2px 0px 0px rgba(63, 67, 74, 1);
    box-shadow: 0px 2px 0px 0px rgba(63, 67, 74, 1);
}
.form-attach-delete
{
	position: absolute;
    top: 24px;
    right: 12px;
}
.form-btns .btn
{
	padding-left: 16px;
	padding-right: 16px;
}
.processing-item .form-attach-delete
{
    position: absolute;
    top: 13px;


	
    right: 13px;
}

.attach-pic .form-attach
{
 width: auto;
 font-weight: bold;
}
.attach-pic .form-attach:hover
{
	color: #017729;
}
.attach-pic .form-attach svg
{
 margin-right: 10px
}

.timetable-content-wrap
{
	padding-top: 60px;
}




.withbreaktimes .timetable-timebar-day-item
{
	padding-top: 1px;
	padding-bottom: 0;
}


.break-item .timetable-timebar-day-pin
{
	font-size: 12px;
	background: #f0f0f0;
	border-color: #c4c4c4;
	padding-top: 5px;
	padding-bottom: 5px;

	display: flex;
	align-items: center;

}


.timetable-timebar-now
{

	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	z-index: 2;
}



.timetable-timebar-now:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #FD7972;
    top: 0;
    left: 0;
}

.timetable-timebar-now-text
{
	background: #FD7972;
	color: #ffffff;
}

.timetable-timebar-now-text
{
	position: absolute;
	left: -2px;
	top:-8px;
	width: 31px;
	height: 18px;
	-webkit-border-radius: 13px;
	border-radius:13px;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 1px;
}

.timetable-timebar-now-text::before{
	display: block;
	content: "";
	position: absolute;


    right: -10px;
    top: 3px;
    border: 7px solid transparent;
    border-left: 7px solid #FD7972;;


}

.timetable-timebar-items
{
	position: relative;
}





.day-pin-teach
{
	color: #979797;
	font-size: 10px;
	line-height: 12px;
	margin-top: 3px
}


.content-head-links
{
	background: #f8f8f8;

	-webkit-border-radius: 14px;
	border-radius:14px;
	padding: 8px;



	
}


.content-head-link
{
	display: inline-block;
	-webkit-border-radius: 10px;
	border-radius:10px;

	background: transparent;
	color: #8A9099;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 8px;
	margin-left: 4px;
}

.content-head-link.active
{
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.08);
	background: #ffffff;
	color: #3f434a;
}

.content-head-link:first-child{
	margin-left: 0;
}

.content-head-link:hover
{
	color: #3f434a;
}



.content-head-left
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}



.content-head-item
{
	margin-left: 10px;
}

.content-head-item:first-child
{
	margin-left: 0;
}

.head-classes-select
{
	min-width: 280px;
}

.content-head-item.form-select
{ 
	background: #ffffff;
	-webkit-border-radius: 14px;
	border-radius:14px;
}

.content-head-right
{
	display: flex;
	justify-content: flex-end;
}

.content-head-params
{
	margin-left: 10px;
}

.content-head-params:first-child
{
	margin-left: 0;
}

.timetable-timebar-day-add-link
{

		display: flex;
		justify-content: center;
		align-items: center;
		border: 1px solid #edeeef;

		-webkit-border-radius: 14px;
		border-radius:14px;
		height: 100%;
		font-size: 15px;
		font-weight: bold;
		color: #595F69;

}

.timetable-timebar-day-add-link svg
{
	margin-right: 10px;
}
.timetable-timebar-day-add-link:hover{
	color: #ffffff;
	background-color: #017729;
}
.timetable-timebar-day-add-link:hover svg path{
stroke: #ffffff
}
.timetable-timebar-day-add-link:hover svg path
{

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.day-add-item,
.withbreaktimes .timetable-timebar-day-item.day-add-item
{
	padding: 4px 5px 3px 5px
}

.day-pin-edit-icons
{
	position: absolute;
	right:10px;
	bottom: 5px;
	display: flex;
	justify-content: flex-end;
}


.day-pin-edit-icon 
{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	background: #ffffff;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left: 5px
}
.day-pin-edit-icon:first-child
{
	margin-left: 0;
}


.table-input
{
	width: 60px;
	border: 1px solid #8A9099;

	font-family: 'firago-regular';

	text-align: center;
	padding: 0 10px;
	line-height: 25px;
	font-weight: bold;
	font-size: 14px;
	margin-right: 10px;
    margin-left: 10px;
}

.table-input.table-journal-homework-item:first-child, .table-input.table-journal-summary-item:first-child
{
	border-left: 1px solid #8A9099;
}

td.table-journal-homework:before
{
	display: block;
	content: "";
	position: absolute;
	left:-13px;
	right:0;
	margin: 0 auto;
width: 1px;
height: 25px;
background-color: #EDEDED;

}
.department-teachers-box-check
{
	display: flex;
	justify-content: space-between;
}


.form-select-group
{
	display: flex;
	justify-content: flex-start;
}

.form-select-hour
{
	width: 100px;

}
.form-select-min
{
	width: 100px;

}

.form-select-day
{
	width: 180px;

}



	.form-select-hour.form-select .select2-container .select2-selection--single
	{
		-webkit-border-bottom-right-radius:0;
		border-bottom-right-radius:0;
		-webkit-border-top-right-radius:0;
		border-top-right-radius:0;
	}
	.form-select-min.form-select .select2-container .select2-selection--single
	{
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	
	.form-select-day.form-select .select2-container .select2-selection--single
	{
		-webkit-border-bottom-left-radius:0;
		border-bottom-left-radius:0;
		-webkit-border-top-left-radius:0;
		border-top-left-radius:0;
	}
	


	.form-select-dur .form-select .select2-container
	{
		width: 200px;
	}


	.journal-teachers-list-box-1 .classes-info-text
	{
		color: #3F434A;
	}
	.journal-teachers-list-box-1
	{
		color: #FF450D
	}


	.journal-teachers-list-box-2 .classes-info-text
	{
		color: #8A9099
	}
	.journal-teachers-list-box-2
	{
		color: #FFD240
	}


	
	.journal-teachers-list-box-3 .classes-info-text
	{
		color: #8A9099
	}
	.journal-teachers-list-box-3
	{
		color: #49C96D
	}
	.journal-teachers-list-box-4,
	.journal-teachers-list-box-4 .classes-info-text
	{
		color:#3F434A
	}

	

	.journal-bts-check.checked .homework-have-ic path,
	.journal-bts-check.checked .homework-havetask-ic path
	{
		stroke: #ff450d;
	}

	.journal-bts-check .icheckbox
	{
		display: none;
	}
	.journal-bts-check:hover path
	{
		stroke: #ff450d;
	}
	.journal-bts-check
	{
		cursor: pointer;

		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.homework-have-ic,
	.homework-havetask-ic
	{

		cursor: pointer;
}
.table-journal-bts-item:hover .journal-bts-check svg path
{
		stroke: #ff450d;
	}



.journal-late-box-abs
{
	position: absolute;
	left: -30px;
	bottom: 100%;
	display: none;
	
}
.journal-late-bt.open .journal-late-box-abs
{
	display: block
}

.journal-late-bt.open .journal-late-bt svg path
{
	stroke: #ff450d;
}
.journal-late-bt
{
	position: relative;
	cursor: pointer;
}

.journal-late-bt.was-late svg path
{fill: #FFD240;

}
.journal-late-box
{
	background-color: #ffffff;

	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	background: #ffffff;
	-webkit-border-radius: 8px;
	border-radius:8px;
	padding:  20px 10px 10px 10px;
}

.journal-late-box label
{
	font-size: 12px;
	display: inline-block;
	margin-bottom: 5px;
	line-height: 16px;
}








#users-classes-tab .form-group .form-radio
{
	padding-left: 0;
}


.journal-teachers-list-box .icheckbox
{
	margin-right: 0;
}




.timetable-timebar-days
{padding-left: 60px;

padding-right:20px;
}

.timetable .mCSB_inside > .mCSB_container
{
	margin-right: 0;
}


.mCSB_inside > .mCSB_container
{
	padding-bottom: 10px;
}




.delete-button
{
	margin-right: 10px
}



.timeline-twocolumn
{
	display: flex;
	justify-content: space-between;

align-items: flex-start;



}



.timeline-twocolumn-right
{
	flex-basis: 400px;
}

.timeline-twocolumn-left
{
	width: 100%;
}
.timeline-twocolumn-right
{
	padding-left: 20px
}

.timeline-user-item
{
	background-color: #ffffff;
		-webkit-border-radius: 18px;
		border-radius:18px;
		margin-top: 10px;
		border: 1px solid #ffffff;
		position: relative;
		padding: 18px 40px 14px 52px;
		min-height: 56px;

		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
		transition: all .3s;
		cursor: pointer;

}
.timeline-user-item.active{
	border-color: #017729;
}
.timeline-user-item:hover
{
	border-color: #017729;
	background: #d1f1db;
}
.timeline-user-item:first-child
{
	margin-top: 0;
}
.timeline-user-img
{
	width: 30px;
height: 30px;
overflow: hidden;
position: relative;
-webkit-border-radius: 100%;
border-radius: 100%;
display: block;
position: absolute;
left: 13px;
    top: 13px;
}

.timeline-user-img img
{
	max-height: 100%;
}

.timeline-user-status
{
	position: absolute;
    right: 13px;
    top: 17px;
}

.timeline-user-title
{
	font-size: 14px;
	line-height: 20px;
}




.day-addjournal-link
{

	display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #edeeef;
    -webkit-border-radius: 14px;
    border-radius: 13px;
    height: 100%;
    font-size: 11px;
    font-weight: bold;
    height:34px;
	padding-top: 2px;
    color: #595F69;
    margin: 10px 20px 0px;

}
.timeline-pagehead
{
	border-bottom: 1px solid #edeeef;
	margin-bottom: 0;
	padding-bottom: 13px;
}


.day-addjournal-link svg
{
	margin-right: 10px;
}
.day-addjournal-link:hover{
	color: #ffffff;
	background-color: #017729;
}
.day-addjournal-link:hover svg path{
stroke: #ffffff
}
.day-addjournal-link:hover svg path
{

	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}



.site-fixed-logo
{
	position: fixed;
	left: 0;
    bottom: 0;
	z-index: 4;;
background-color: #017729;
	padding-left: 8px;
padding-bottom: 16px;
padding: 15px 0 16px 8px;
width: 70px
}
.site-fixed-logo img {

	display: inline-block;
	
	
	width: 50px;
	}


.open-sidebar .site-fixed-logo {



	left: 0;
    bottom: 0;

width: 270px;
padding-left: 23px;
padding-bottom: 43px;

}


.open-sidebar .site-fixed-logo img {

	width: 105px;


}







.timeline-twocolumn-left .timetable-timebar-day {
    width: 158px !important;
}




.withaddbuttons .mCSB_container:before
{
	top: 110px
}

.table-journal-ganmavitarebeli
{
	text-align: center;
}


.classes-type-elementary .box-item:first-child .box-item-full,
.classes-type-elementary .box-item:nth-child(2) .box-item-full,
.classes-type-elementary .box-item:nth-child(3) .box-item-full,
.classes-type-elementary .box-item:nth-child(4) .box-item-full
{
	bottom: 7%;
}
.active-btn .journal-bts-check svg 
{
	cursor: pointer;
}
.active-btn .journal-bts-check.checked svg path{
fill: #FF450D;
stroke:#FF450D;
}

.active-btn .journal-bts-check:hover svg path{
	fill: #FF450D;
	stroke:#FF450D;
	}



.classes-item-box .box-bottom-container
{
	width: 100%;
}
.nicescroll-cursors
{
	background:#8A9099
}






.square-only-svg.btn.only-svg {
    padding: 0 11px;
}


.double-bts .btn
{
	margin-left: 0;
}
.double-bts::before
{
	display: block;
	content: "";
	width: 1px;
	height: 22px;
	background-color: #E8E9EB;
	position: absolute;
	left:0;
	right:0;
	margin: 0 auto;
	top: 9px
}


.double-bts
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;

}


.head-debt-select {
    min-width: 202px;
}
.head-check-all
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 14px;
}

.head-check-all
{
	font-size: 14px;
}

.double-bts .btn:first-child
{

	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
}

.double-bts .btn:nth-child(2)
{

	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
}


.debt-head-bts .filter-table-item 
{
	margin-left: 10px;
}


.club-box-item .box-top-container
{
	padding: 0;
}

.club-box-item .box-item-wrap
{
	min-height: 152px;
}

.debt-head-bts .filter-table-item:first-child
{
	margin-left: 0;
}
.box-check.check-abs
{
	position: absolute;
	right: 16px;
	top: 14px;
	cursor: pointer;
	background: #F8F8F8;
}
.box-check.check-abs label{
	cursor: pointer;
}

a.box-item-wrap:hover
{
	outline: 1px solid #3F434A
}

.page-title-num
{
	position: absolute;
    right: -35px;
    top: -7px;
	background: #FF450D;
    line-height: 17px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 6px;
    letter-spacing: 0.5px;
	display: block;
	font-size: 14px;
	color: #ffffff;
}

#popup-clubs-add .popup-box
{
	width: 653px;
}

.box-avatar-with-nums
{
	position: relative;
	margin-right: 9px;
}
.box-avatar-num
{
	position: absolute;
	left: 53px;
    bottom: -8px;
	background: #FF450D;
    line-height: 17px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 4px 0;
    line-height: 17px;
	border: 2px solid #ffffff;
    letter-spacing: 0.5px;
	display: block;
	font-size: 14px;
	color: #ffffff;
	z-index: 2;
	min-width: 18px;
}


.popup-club-checkclass-box
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.popup-club-checkclass-items
{
	display: flex;
	justify-content: flex-start;
	margin-left: 75px
}
.popup-club-short
{
	padding-right: 82px;;
}
.popup-club-check
{
	text-align: center;
	margin-left: 21px;
}

.popup-club-check .check-ic
{
top: 4px
}

.popup-club-checkclass-all .check-ic
{

    left: 0;
 
    margin: 0 auto;
    right: 0;


}

.popup-club-check:first-child{
	margin-left: 0;
}
.popup-club-checkclass-box label
{
	color: #000000;
}
.label-free >label
{
	cursor: auto;
}

.popup-club-check .icheckbox, 
.popup-club-check .style-radio
{
	margin: 0
}
.popup-club-check .form-radio,
.popup-club-checkclass-all .form-radio
{
	justify-content: center;
}

.popup-club-checkclass-all
{
	text-align: center;
}
.head-debt-search .search-box
{
	background: #f8f8f8;
}
.popup-club-shor
{
	padding-right: 82px;
}
.double-bts .btn.active
{
	background-color: #ffffff;
}
.double-bts .btn.active:hover
{
	-webkit-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 1);
}

.double-bts .btn.active svg path
{
		fill: #017729;
}

.box-check
{
	position: relative;
}
.box-check .check-ic
{
	top: 4px
}
.head-check-all,
.head-check-all label{
	cursor: pointer;
}
.head-check-all .icheckbox,
.head-check-all .style-radio
{
	background: #ffffff;
	border-color: #ffffff;
}
.head-check-all .icheckbox.checked,
.head-check-all .style-radio.checked
{
	background: #017729;
	border-color: #017729;
}

.box-depts-items .department-teachers-box-bottom
{
	justify-content: flex-end;
}
.table-dept-status.status-bad
{
	color: #FF450D
}

.table-dept-status.status-bad svg path
{
	stroke:#FF450D
}

.table-dept td,
.table-dept th
{
	color: #3F434A;
	text-align:  center;
}
.table-dept
{
	font-size: 14px;
}

.table-dept td.table-check,
.table-dept td.table-user,
.table-dept th.table-check,
.table-dept th.table-user
{
	text-align: left;
}

.site-center-logo
{
    text-align: center;
    position: absolute;
    left:  156px;

    top: 0;
    z-index: 0;
	margin:0 auto;
	width: 154px;

}

.open-sidebar .site-center-logo
{

	left: 356px;
}
.site-center-logo a
{
	display: block;
	font-size: 0;
}
.site-center-logo img
{
	height: 59px;
}
td.table-dept-class
{
	color: #FF450D
}

.table-dept-status svg
{
	margin:-3px 5px 0 0;
	vertical-align: top;
}

td.expirydate-bad
{
	color: #FF450D
}

.table-dept-edit
{
	width: 10%;
}
.content-head-top-box-num
{
	display: flex;
	justify-content: flex-start;
}




.dept-nav
{
	display: flex;
	justify-content: flex-start;
}
.dept-nav svg path{
	fill: none;
}

.dept-nav .btn-red:hover svg path
{
	fill: none;
}



.content-head-top-box-num .box-num-text-title
{
	font-size: 18px;
}


.table-ganrigi-title
{
	width: 20%;
}
.table-ganrigi-date
{
	width:24%
}

.table-ganrigi-class
{
	width: 25%
}


.table-ganrigi-type
{
	width: 20%

}

.form-select .select2-container .select2-selection--single
{
	min-height: 42px;
}

.table-journal-description-link
{
	margin-left: 15px;
	vertical-align: middle;
}


#popup-ganrigi-add .popup-box
{
	width: 606px;
}

.table-journal-description-linkfirst-child
{
	margin-left: 0;
}



.black-link:hover svg path,
.table-summury .table-journal-description-link.black-link:hover svg path
{
	stroke: #017729;
}



.popup-ganrigi-type-item
{
	width: 240px
}


.popup-ganrigi-title-item
{
	width: 292px
}




.popup-ganrigi-title-item
{
	width: 292px
}

.popup-ganrigi-date-item
{
	width: 240px
}



.ql-editor strong
{
	font-weight: bold;
}

.ql-editor em
{
	font-style: italic;
}

.ql-editor u
{
	text-decoration: underline;
}

.ql-toolbar.ql-snow
{
	border: 1px solid #E8E9EB;
	background: #F8F8F8;


	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-top-right-radius:13px;

	
}
.ql-container.ql-snow {
    border: 1px solid #E8E9EB;
	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
}

.ql-container
{
	height: 317px;
	font-size: 15px;
	font-family: inherit;
}
.ql-editor
{
	padding-top: 25px;
}


.menu-box-item-column
{
	width: 20%;
	float: left;
	padding: 0 10px;
	margin-top: 20px;
}

.menu-box-items
{
	margin: 0 -10px;

}
.menu-box-item
{

background-color: #ffffff;
-webkit-border-radius: 15px;
border-radius:15px;
overflow: hidden;
position: relative;
min-height: 871px;
padding-bottom: 155px;
display: flex;
flex-direction: column;
justify-content: space-between;
color: #3F434A


}
.form-delete-btn{
	-webkit-box-shadow: 0px 2px 0px 0px #8B0000;
	-moz-box-shadow: 0px 2px 0px 0px #8B0000;
	box-shadow: 0px 2px 0px 0px #8B0000;
	background: red;
    }

.menu-box-item:hover{
	outline: 1px solid #3F434A;
	color: #3F434A
}
.menu-box-item-column:first-child,
.menu-box-item-column:nth-child(2),
.menu-box-item-column:nth-child(3),
.menu-box-item-column:nth-child(4),
.menu-box-item-column:nth-child(5)
{
	margin-top: 0;
}

.menu-box-text
{
	line-height: 20px;
	color: #595F69;
}
.menu-box-text ul
{
	list-style:outside;
	margin: 0 0 0 26px;
}



.meniu-box-subtext
{
	color: #C4C4C4;
	font-size: 14px;
	line-height: 20px;
	margin-top: 30px;
	padding: 0 20px
}



#popup-menu-edit .popup-box
{
	width: 630px
}

.holiday-new-form-input{
	cursor:pointer;
}

.menu-box-item::before{
	display: block;
	content: "";
	width: 175px;
	height: 175px;
	position: absolute;
	bottom: -32px;
	right: -11px;
	background-image: url("../images/school-menu-img.png");
background-repeat: no-repeat;
background-position: bottom right ;
}



.menu-box-datetitle
{
	border-bottom:  1px solid #C4C4C4;
	padding: 19px 16px 14px 18px;
	font-size: 14px;
	color: #595F69;
	margin-bottom: 20px;
}



.menu-box-datetitle svg
{
	margin-right: 5px;
	vertical-align:text-bottom;
}

.menu-box-day
{ 


	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;


}

.menu-box-day
{
	padding:0 20px
}

.menu-box-text
{
	padding: 0 20px
}
.menu-box-text strong,
.meniu-box-subtext strong,
#journal-homework-description-current strong,
.ql-editor strong{
	font-weight: bold;
}
.menu-box-text em,
.meniu-box-subtext em,
#journal-homework-description-current em,
.ql-editor em{
	font-style: italic;
}
.menu-box-text u,
.meniu-box-subtext u,
#journal-homework-description-current u,
.ql-editor u{
text-decoration: underline;
}

.davalebebi-list-desc strong,
.homework-list-desc  strong,
#journal-homework-description-current strong,
.ql-editor strong
{
	font-weight: bold;
}
.davalebebi-list-desc u,
.homework-list-desc u,
#journal-homework-description-current u,
.ql-editor u
{
	text-decoration: underline;
}

.davalebebi-list-desc em,
.homework-list-desc em,
#journal-homework-description-current em,
.ql-editor em
{
	font-style: italic;
}
.clisganrigi-item-head
{
	background: #8B63E7;
	color: #ffffff;
	text-align: center;
}
.form-abs-items
{
	position: relative;
}
.form-btn-abs
{
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 50%;
	z-index: 2;


}
.form-btn-abs .form-item-submit
{
	justify-content: flex-start;
}

.davalebebi-list-desc ul,
.homework-list-desc ul,
#journal-homework-description-current ul,
.ql-editor ul
{
	margin: 20px 40px; 
	list-style: circle;
}
.davalebebi-list-desc ol,
.homework-list-desc ol,
#journal-homework-description-current ol,
.ql-editor ol
{
	margin: 20px 40px;
	list-style-type: auto;;
}



.ql-editor li {
    list-style-type: auto;
    padding-left: 0;
}



.clisganrigi-month
{
	font-size: 12px;
}

.clisganrigi-item
{

}





.clisganrigi-block-item
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background: #bfddc9;
	border-top: 2px solid #f7fbf8;
	padding: 8px;
}

.page-title-margin
{
	margin-bottom: 15px ;
}
.clisganrigi-day
{
	color: #878a8e;
	padding-left: 5px;
}
.clisganrigi-year
{
	font-size: 22px;
}

.clisganrigi-item-head
{
	padding: 6px;
}

.clisganrigi-day
{
	color: #3F434A;
	font-size: 10px;
}

.clisganrigi-title
{
	color: #3F434A;
	font-size: 12px;
	font-weight: bold;
}

.clisganrigi-block-item
{
	border-top: 1px solid #ffffff;
}

.clisganrigi-date
{
	font-size: 14px;
	width: 37px;
	padding-right: 10px;
}

.profile-content-top-left
{
	float:left;
	width: 60%;

}


.profile-content-top-right
{
	float:left;
	width: 40%;
	padding-left: 15px;
	
}

.davalebebi-sagani-select
{
width: 325px;
}

.davalebebi-class-select
{
	width: 170px;
}
.davalebebi-adddate
{
	width: 191px;
}

.davalebebi-prioritet-select
{
	width: 210px;
}



.davalebebi-list-title
{
	font-size: 18px;
	font-weight: bold;
}
.davalebebi-list-item
{
	margin-top: 20px
}
.davalebebi-list-item:first-child
{
	margin-top:0
}
.davalebebi-list-item-top
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.davalebebi-list-dates
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 2px;
}


.davalebebi-list-date
{
	margin-left: 20px;
	font-size: 14px;
}


.davalebebi-list-date strong{
	font-weight: bold;
}


.davalebebi-list-item-middle
{
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 20px;
}

.davalebebi-list-file
{
	color: #017729;
	text-decoration: underline;
}


.davalebebi-list-item-top
{
	margin-bottom: 20px;
}

.davalebebi-list-item-bottom
{
	display: flex;
}


.davalebebi-list-item-box
{
	border-left: 17px solid #017729;
	padding-right: 15px;
	padding-left: 15px;
}


.davalebebi-list-name
{
	margin-bottom: 15px;
}
.davalebebi-list-lab
{
	font-weight: bold;
	margin-right: 10px
}
.davalebebi-list-name
{
	display: flex;
}
.davalebebi-list-desc
{
	display: flex;
}

.dasrulebuli-item
{
	border-color: #808080;
	color: #C4C4C4;
}

.dasrulebuli-item .davalebebi-list-file
{
	color: #C4C4C4;
}
.profile-calendar-title
{
	color: #3F434A;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
}

.profile-calendar-title-date
{
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
}


.clisganrigi-weekend-day
{
	background: #cfd0d2
}
.clisganrigi-holiday-day
{
	background: #fff4cf
}




.profile-calendar-table th,
.profile-calendar-table td
{
	text-align: center;
}

.profile-calendar-table th.calendat-num,
.profile-calendar-table td.calendat-num
{
	text-align: left;
}

.profile-calendar-table th.calendat-time,
.profile-calendar-table td.calendat-time
{
	color: #3F434A;
}

.profile-calendar-table th.calendat-class,
.profile-calendar-table td.calendat-class
{
	color: #3F434A;
}
.profile-calendar-table th
{
	color: #3F434A;
}


.table-calendar-icon
{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.dashboard-title
{
	font-size: 20px;
	font-weight: bold;
}
.dashboard-title a
{
	color: #3F434A;
	text-decoration: none;
}
.dashboard-title a:hover
{
	text-decoration: underline;
}

.dashboard-one-title
{
	width: 100%;
	text-align: center;
}
.dashboard-more
{
	font-size: 18px;
	text-decoration: underline;
	color: #3F434A;
	font-weight: bold;
}
.dashboard-head-center
{
	padding-right: 18px;
}
.dashbord-bottom-left .profile-calendar-table.content-table td
{
padding-top: 37px;
}


.dashboard-head
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
	width: 100%;
}
.dashbord-bottom-right .profile-calendar-table.content-table td
{
padding-top: 5px;
padding-bottom: 5px;
}
.dashboard-leftside-right .dashboard-title
{
	width: 100%;
}

.dashboard-leftside
{
	width: 50%;
}

.dashboard-davalebebi-item-top
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;

}
.dashboard-leftside .dashboard-overflow-scroll,
.dashboard-rightside .dashboard-overflow-scroll
{
	height: 296px
}

.diagram-radius-names
{
	margin-top: 18px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.diagram-radius-name
{
font-size: 14px;
color: #8A9099;
text-align: center;
padding: 3px 20px;
border-left: 1px solid #E8E9EB;
position: relative;
}
.diagram-radius-name:before
{
	display: block;
	content: "";
	width:8px;
	height: 8px;
	background: #3f434a;
	position: relative;
	margin:0 auto;
	left:0;
	right: 0;
	top: -10px;
	-webkit-border-radius:2px;
    border-radius: 2px;
}
.diagram-radius-name1:before
{
background: #017729
}
.diagram-radius-name2:before
{
background: #FF450D
}

.diagram-radius-name:first-child
{
	border-left: 0
}
.diagram-radius-name-num
{
	color: #3F434A;
	font-size: 28px;
	margin-bottom: 10px;
}
.dashboard-davalebebi-date
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 50%;
	text-align: right;
	color: #595F69;
	font-size: 12px;
	padding-top: 7px
}

.vertical-diagram-scale-items
{
	height: 205px;
	position: relative;
}

.vertical-diagram-scale-item
{
	position: absolute;
	left:0;
	bottom: 0;
	width: 100%;

}


.vertical-diagram-scale-item:before
{
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #eeeff0;
	position: absolute;
	top:0;
	margin: auto 0;
	bottom: 0
}




.vertical-diagram-scale-num
{
	background: #ffffff;
	padding-right: 23px;
	display: inline-block;
	position: relative;
	z-index: 2;
	width: 40px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #8A9099;
}


.vertical-diagram-item
{
    width: 23px;
    border: 0;
    position: absolute;
    height: 100%;
    left: 100px;
    bottom: 10px;
    background: #017729;
	max-height: 100%;

    -webkit-border-radius:20px;
    border-radius: 20px;



	

}

.table-input.error{
border-color: #FD7972!important;
color: #FD7972;
}
.vertical-diagram-title
{
	position: absolute;
    bottom: -52px;
    left: -54px;
    width: 130px;
    text-align: center;
    font-size: 9px;
    line-height: 14px;
    color: #8A9099;
}

.dashboard-vertical-diagram-wrap
{
	padding-top: 50px;
	padding-bottom: 39px;
}

.vertical-diagram-item svg{
	position: absolute;
	top: 5px;
	left:4px;
}

.vertical-diagram-num
{
	position: absolute;
	top: -23px;
	left:-14px;
	width: 50px;
	text-align: center;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}


.profile-calendar-slider-wrap 
{
	visibility: hidden;
	z-index: -2;
	position: absolute;
	left: 0;
	top: 0;
}

.profile-calendar-slider-wrap.active
{
	visibility:visible;
	z-index: 1;
	position: relative;
}

.profile-calendar-slide
{
	height: 255px!important;
}


.profile-calendar-slide .dashboard-overflow-scroll
{
	height: 230px!important;
}


.dashbord-bottom-left .profile-calendar-slide
{
	height: 420px!important;
}

.page-twocolumn-left .profile-calendar-slide
{
	height: 315px!important;
}
.comment-title
{

	font-size: 20px;
	font-weight: bold;
	margin-bottom: 13px;
}

.comment-box-item
{
	margin-top: 20px
}
.comment-box-item:first-child
{
	margin-top: 0
}
.comment-box .avatar-profile-img
{
	padding-right: 13px;
	margin-left: 0;
}
.comment-box .caths-box-title
{
	font-size: 15px;
	padding-top: 0;
	margin-bottom: 2px;
}
.comment-text
{
	line-height: 18px;
	font-size: 14px;
	color: #595F69;
}
.comment-box .department-teachers-box-info
{
	min-height: auto;
}
.comment-box .department-teachers-box-top{
	margin-bottom: 20px;
}
.kid-schedule-data
{
	visibility: hidden;
	z-index: -2;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.kid-schedule-data-items
{
	position: relative;
}
.kid-schedule-data.active
{
	visibility:visible;
	z-index: 1;
	position: relative;
}

.vertical-diagram-items
{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
}
.dashboard-vertical-diagram
{
	position: relative;
}

.bold-line:before
{
	background: #8a9099
}
.text-item
{
	color: #595F69;
	font-size: 14px;
	line-height: 20px;
}

.dashboard-davalebebi-item
{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #E8E9EB
}
.dashboard-davalebebi-item:first-child
{
	padding-top: 0;
	margin-top: 0;
	border-top: 0
}
.avatar-profile-img
{
	width: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius:40px;
    border-radius: 40px;

}
.dashboard-davalianebebi-item-left
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 80%;

}

.dashboard-davalianebebi-num
{
	color: #FF450D;
font-size: 15px;
padding-left: 20px;
font-weight: bold;
flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 80px;
	  text-align: center;
}


.dashboard-davalianebebi-item 
{
	border-top: 1px solid #E8E9EB;
	margin-top:15px;
	padding-top: 14px;
}
.dashboard-davalianebebi-item:first-child
{
	border-top: 0;
	margin-top:0;
	padding-top: 0;
}
.dashboard-rightside
{
	width: 50%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.dashboard-davalianebebi-item
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.dashboard-shemajamebeli
{
	width: 50%;
	padding-left: 10px;
}
.dashboard-leftside
{
	padding-right: 20px;
}

.dashboard-davalianeba
{
	width: 50%;
	padding-right: 10px;
}
.avatar-profile-img
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 60px;
	padding-right: 20px;
	text-align: right;
}



.dashboard-bottom
{
	margin-top: 30px;
	display: flex;
	justify-content: flex-start;
}

.vertical-diagram-box
{
	width: 100%;
}

.profile-calendar-table th.table-carchinebuli-num,
.profile-calendar-table td.table-carchinebuli-num
{
	text-align: left;

}
.carchinebuli-num
{
	display: inline-block;
	vertical-align: middle;
}
.avatar-profile-img
{
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}
.dashboard-head-right
{
	text-align: right;
}

.dashboard-shemajamebeli-item .box-title
{
	font-size: 12px;
	line-height: 18px;

}

.dashboard-leftside .dashboard-overflow-scroll,
.dashboard-rightside .dashboard-overflow-scroll {
    margin-right: -6px;
}
.dashboard-shemajamebeli-item
{
	margin-top: 23px;
}

.dashboard-top .mCSB_draggerContainer:before,
.dashboard-bottom .mCSB_draggerContainer:before
{
	background: transparent;
}
.profile-calendar-table th.table-carchinebuli-num,
.profile-calendar-table td.table-carchinebuli-num
{
	width: 130px;
}
.profile-calendar-table td.table-carchinebuli-moscavle,
.profile-calendar-table th.table-carchinebuli-moscavle
{
	text-align: left;
	color: #3F434A;
}


.ashboard-overflow-scroll .mCSB_container:before
{
	display: none;
}



.dashboard-shemajamebeli-item:first-child
{
	margin-top: 0;
}


.dashboard-shemajamebeli-date
{
	font-size: 12px;
	color: #595F69;
	padding-left: 20px;

	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 120px;

	text-align: right;


}



.dashboard-leftside
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}


.dashboard-leftside-left
{
width: 100%;
padding-right: 20px;
}

.dashboard-leftside-right
{



flex-grow: 0;
flex-shrink: 0;
flex-basis: 247px;
}

.text-center
{
	text-align: center;
}

  
  .pie {
	--p:20;
	--b:7px;
	--c:#017729;
	--w:197px;
	
	width:var(--w);
	aspect-ratio:1;
	position:relative;
	display:inline-grid;
	margin:5px;
	place-content:center;
	font-size:25px;
	font-weight:bold;
	font-family:sans-serif;
  }
  .pie-track
  {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff;
	border: var(--b) solid #fff7f2;
	border-radius:100%;
	left: 0;
	top:0;
	z-index: 0;

  }
  .pie:before,
  .pie:after {
	content:"";
	position:absolute;
	border-radius:50%;
	z-index: 1;
  }
  .pie:before {
	inset:0;
	background:
	  radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,
	  conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);
	-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
			mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
  }
  .pie:after {
	inset:calc(50% - var(--b)/2);
	background:var(--c);
	transform:rotate(calc(var(--p)*3.6deg)) translateY(calc(50% - var(--w)/2));
  }
  .animate {
	animation:p 1s .5s both;
  }
  .no-round:before {
	background-size:0 0,auto;
  }
  .no-round:after {
	content:none;
  }
.dashboard-radius-diagram
{
	position: relative;
}
.dashboard-radius-diagram-frame
{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}
  .pie2 {
	--p:20;
	--b:7px;
	--c:#FF450D;
	--w:161px;
	
	width:var(--w);
	aspect-ratio:1;
	position:relative;
	display:inline-grid;
	margin:5px;
	place-content:center;
	font-size:25px;
	font-weight:bold;
	font-family:sans-serif;
	position: absolute;
	top: 18px;
	left: 17px;
  }
  .pie2:before,
  .pie2:after {
	content:"";
	position:absolute;
	border-radius:50%;
	z-index: 2;
  }
  .pie2 .pie-track
  {
	border-color: #fff1ec;
  }
  .pie2:before {
	inset:0;
	background:
	  radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,
	  conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);
	-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
			mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
  }
  .pie2:after {
	inset:calc(50% - var(--b)/2);
	background:var(--c);
	transform:rotate(calc(var(--p)*3.6deg)) translateY(calc(50% - var(--w)/2));
  }






















.dashboard-shemajamebeli-item
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}




.text-desc strong{
	font-weight: bold;
}

.text-desc u{
	text-decoration: underline;
}

.text-desc em{
	font-style: italic;
}



.text-desc ul,
.text-desc ol{
	margin: 10px 30px
	
}
.text-desc ul
{
	list-style: circle;
}
.text-desc ol
{
	list-style: auto;
}












.profile-content-top-left
{
	position: relative;
}

.profile-content-top-left .content-box
{

	padding: 26px 26px 120px 26px;
}


.profile-links-bar-box
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    padding:29.5px 35px 28px;
	color: #3F434A;
}
.profile-links-bar-box:hover
{
	background-color: #e3ffec;
	color: #3F434A;
}

.profile-links-bar-num
{
    font-size: 46px;
    padding-right: 7px;
    font-weight: bold;
}
.profile-links-bar-title
{
	font-size: 23px;
	font-weight: bold;
}
.profile-links-bar-item
{
	margin-top: 15px
}
.profile-links-bar-item:first-child
{
	margin-top: 0
}

.profile-content-bottom
{
	margin-toP: 20px
}
.profile-davalebebi-items
{
	margin: 0 -15px;
}
.profile-davalebebi-item
{
	width: 33.3%;
	float: left;
	padding: 15px;
}

.profile-davalebebi-item-box
{
	background-color: #ffffff;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    padding: 16px 16px 17px;
	display: block;

}
.profile-davalebebi-item-top
{
	margin-bottom: 15px;
}

.profile-davalebebi-item-top
{
	display: flex;
	 justify-content: space-between;
	 align-items: center;
}

.profile-davalebebi-desc
{
	
	margin-bottom: 15px;
	height: 36px;
}
.profile-davalebebi-sagani
{
	font-size: 12px;
}
.profile-davalebebi-count
{
	font-size: 12px;
}

.profile-davalebebi-date
{
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.profile-davalebebi-date svg
{
	margin-right:7px
}

.profile-davalebebi-btn .btn
{
	display: inline-block;
	font-weight: bold;
}
.profile-davalebebi-btn
{
	text-align: right;
}

.profile-davalebebi-title
{
	color: #3F434A;
	font-size: 15px;
	margin-bottom: 10px;
}
.profile-davalebebi-desc
{
	font-size: 14px;
	line-height: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.profile-davalebebi-item-box
{
	color: #595F69
}
.profile-davalebebi-item-box:hover
{
	color: #595F69;
	background-color: #e3ffec;
}

.profile-content-top-left .days-slider-arrows
{
	position: absolute;
    right: 20px;
    top: 20px;
}

.profile-content-top-left .content-box
{
	position: relative;
}

.empty-item .clisganrigi-item-head
{
	background: #FFD240
}


.head-debt-search
{
	width: 250px;
}


.content-head-top .form-select .select2-container .select2-selection--single
{
	border: 0
}

.select2-container--open .select2-dropdown--below
{
	border: 1px solid #dedede;
}
.banner-position-ic
{
	position: absolute;
    top: 12px;
    left: 12px;
}


.banners-position-select .select2-container .select2-selection--single .select2-selection__rendered
{
	padding-left: 42px;
}

.table-buttons-items
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.table-buttons-items .btn
{
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 9px;

}

.form-abs-btn
{
	position: absolute;
	bottom: 13px;
	right: 0;
	margin-right: 0;
	width: 50%;
}
.form-abs-btn .delete-button
{

	margin-right: 0;
}
.table-buttons-items .btn:first-child
{

	margin-left: 0;

}
.banners-position-select
{
	width: 212px;
}

.btn.delete-button svg path
{
fill: none;
stroke: #ffffff;
}

.table-banners-position
{
	width: 12%;
}
.table-banners-name
{
	width: 21%;
}
.table-banners-status
{
	width: 10%;
}

.table-banners-startdate
{
	width: 16%;
}
.status-passive
{
	color: #FF450D;
}

.status-active
{
	color: #017729;
}

.banners-table th,
.banners-table td
{
	text-align: center;
}
.banners-table th.table-num,
.banners-table td.table-num
{
	text-align: left;
}







#popup-banner-add .popup-box
{
	width: 573px;
}


.popup-banner-title-item
{
	width: 380px;
}
.filter-list-select
{
	width: 240px;
}
.form-btns
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.calendar-month-title
{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}

.calendar-month-title-year
{
	font-size: 15px;
	color: #8A9099;
	display: inline-block;
	margin-left: 10px;

}


.calendar-month-calendardays
{
	border-top: 1px solid #E8E9EB;
	border-bottom: 1px solid #E8E9EB;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.calendar-month-num
{
	-webkit-border-radius: 13px;
	border-radius:13px;
	line-height: 40px;
	width: 40px;
	font-size: 20px;
	text-align: center;
	position: absolute;
	right: 8px;
	top: 8px
}

.today .calendar-month-num
{

	color: #ffffff;
	background: #017729;

}


.calendar-item
{
	-webkit-border-radius: 8px;
	border-radius:8px;
	background-color: #c8f2f8;
	border-left: 4px solid #017729;
	font-size: 12px;
	padding: 8px 8px;
	margin-top: 2px;
	line-height: 15px;
}
.calendar-item:first-child{
	margin-top: 0;
}
.today 
{
	background: #f7fbf9;
}

.calendar-month-calendarday
{
	width: 14.285%;
	text-align: center;
	font-size: 13px;

	color: #8A9099;
	font-weight: bold;
	padding: 20px 10px;

}

.calendar-month-day
{
	width: 14.285%;
	height: 138px;
	padding:  58px 0px 8px 0px;
	border-left: 1px solid #E8E9EB;
	border-toP: 1px solid   #E8E9EB;
	float: left;
	position: relative;
	overflow: hidden;
	position: relative;
	cursor: pointer;



}










.calendar-month-day:hover .calendar-month-num
{
	background:#3F434A;
	color: #ffffff;
}
.calendar-items
{
	
	padding-bottom: 20px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	padding-left: 1px;
	padding-right: 1px;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.calendar-month-day:hover .calendar-items
{
	background: #f2f2f2;
}
.calendar-month-day:hover
{
	overflow: visible;
	z-index: 3;
	background: #f2f2f2
	
}


.calendar-month-day:hover .calendar-month-num
{
	background:#017729;
	color: #ffffff;
}

.sheamajamebeli-item
{
	background: #ffd1c3;
	border-color: #FF450D
}

.calendar-item a{
 color: #3F434A;
 display: block;
}

.calendar-box
{
	position: relative;
}

.calendar-item a{
	color: #3F434A;
   }

   .davaleba-item a:hover{
	color: #000000;
   }


   .sheamajamebeli-item a:hover
   {
	color: #c72c2c;

   }


.calendar-month-day:first-child,
.calendar-month-day:nth-child(2),
.calendar-month-day:nth-child(3),
.calendar-month-day:nth-child(4),
.calendar-month-day:nth-child(5),
.calendar-month-day:nth-child(6),
.calendar-month-day:nth-child(7)
{
	border-top: 0
}

.calendar-box
{
	padding-left:0;
	padding-right: 0;
	padding-bottom: 0;
}



.calendar-slider-arrows
{
	position: absolute;
    left: 20px;
    top: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 3;
    border: 1px solid #e8e9eb;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	z-index: 9;
}

.calendar-slider-prev
{
	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;
}
.calendar-slider-next
{
	-webkit-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-top-right-radius:13px;
}

.calendar-slider-arrows:before
{
	display: block;
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	background-color: #e8e9eb;
	top: 10px;
	left: 0;
	right:0;
	margin: 0 auto;
	z-index: 3;

}


.calendar-slider-prev svg {
    transform: rotate(180deg);
}


.select2-container--disabled.select2-container--default .select2-selection--single .select2-selection__rendered
{
color: #C4C4C4;
}


.content-head-shemajameblebi
{
	width: 177px;;
}
.content-head-shemajameblebi.content-head-shemajameblebi-class
{
	width: 470px;
}

.table-journal-homework-subtitle
{
	display: block;
	margin-bottom: 5px;
}



.departments-shemajameblebi-class-select
{
	width: 170px;
}

.departments-shemajameblebi-user-select
{
	width: 215px;
}

th.table-deopsummary-column
{
	color: #FF450D;
}


.parents-head-child-indicator
{
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	border-radius:18px;

	padding: 4px ;


}


.parents-head-child
{
	font-size: 14px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 3px 0px 0px rgba(0,0,0,0);
	-webkit-border-radius: 14px;
	border-radius:14px;
	background: transparent;
	margin-left: 2px;
	padding: 10px 20px;
	display: inline-block;
	color: #3F434A;
}
.parents-head-child:first-child{
	margin-left:0
}




.parents-head-child.active
{

	-webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	background: #ffffff;
}
.parents-head-child:hover
{

	color:#ffffff;
	background: #3F434A;

}

.parents-head-child.active:hover
{
	background: #ffffff;
	color: #3F434A;


}


.page-twocolumn-right
{
	width: 306px;
	
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 306px; 
}


.right-columnn-banners-item img
{
	max-width: 100%;
}

.banner-link
{
	display: block;
	-webkit-border-radius: 14px;
	border-radius:14px;
	overflow: hidden;
	font-size: 0;

}



.right-columnn-banners-item
{
	margin-top: 20px;
}

.right-columnn-banners-item:first-child
{
	margin-top: 0;
}

.page-twocolumn 
{
	padding-top: 40px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
}

.page-twocolumn-left
{
	width: 100%;
	padding-right: 20px;
}

.parent-davalebebi-prioritet-select
{
	width: 210px;
}
.parent-davalebebi-davaleba-select
{
	width: 180px;
}

.parent-davalebebi-sagani-select
{
	width: 160px;
}
.parent-davalebebi-date
{
	width: 201px;
}


.table-parent-davalebebi-sagani
{
	color: #8A9099;
}

.table-item-archived .table-parent-davalebebi-sagani,
.table-item-archived td
{
	color: #C4C4C4
}




.table-item-actual .table-parent-davalebebi-sagani,
.table-item-actual td
{
	color: #017729
}

#popup-parents-davalebebi-more .popup-box
{ 
	width: 693px;
}

.popup-text-info
{
	padding: 20px 10px
}




.popup-text-info-item strong{
	font-weight: bold;
}

.popup-text-info-item u{
	text-decoration: underline;
}

.popup-text-info-item em{
	font-style: italic;
}



.popup-text-info-item ul,
.popup-text-info-item ol{
	margin: 10px 30px
	
}
.popup-text-info-item ul
{
	list-style: circle;
}
.popup-text-info-item ol
{
	list-style: auto;
}
.strong-lab
{
	margin-right: 10px;;
}
.popup-text-info-item
{
	margin-top: 20px;
	display: flex;
}
.popup-text-info-item:first-child
{
	margin-top: 0;
	padding-right: 100px;
}

.popup-text-info-p
{
	margin-top: 13px;
	line-height: 23px;
	word-break: break-all;
}

.davaleba-text
{
	display: block;
}

.page-twocolumn-left .search-box {
    background: #F8F8F8;
}


.page-twocolumn-left .filter-search
{
	width: 283px;
}

.parent-list-items .box-item-wrap
{
min-height: 152px;
}

.parent-list-items .department-teachers-box-bottom
{
	justify-content: flex-end;
}

.parent-list-items .department-teachers-box-bottom .btn
{
	margin-left: 10px;
} 
.parent-list-items .department-teachers-box-bottom .phone-item.btn svg path
{
	fill: none;
} 
.parent-list-items .department-teachers-box-bottom .phone-item.btn
{
	text-decoration: underline;
}
.parent-list-items .department-teachers-box-bottom .btn:first-child {
	margin-left: 0;
} 




.parent-box-infos .classes-info-box-in
{
	min-height: 34px;
}


.parent-box-infos .box-item-wrap
{
	min-height:152px;
}



.parent-box-infos .journal-teachers-list-box-1 .classes-info-text,
.parent-box-infos .journal-teachers-list-box-2 .classes-info-text,
.parent-box-infos .journal-teachers-list-box-3 .classes-info-text
{
	color: inherit
}



.parent-box-infos .classes-info-box 
{
	font-size: 12px;
	line-height: 17px;
}

.parent-box-infos .classes-info-box
{
	text-align: left;

}


.parent-box-infos .classes-info-box-in
{
	text-align: center;	
	display: inline-block;
}

.parent-box-infos .classes-info-box.journal-teachers-list-box-4
{
	text-align: right;
}
.parent-box-infos .classes-info-box.journal-teachers-list-box-3
{
	text-align: center;
}




.parent-box-infos .classes-info-box.journal-teachers-list-box-2
{
	text-align: center;
}



.popup-filters
{
	display: flex;
	justify-content: flex-end;
}

.popup-filter-item
{
	width: 134px;
	margin-left: 15px;
}
.popup-filter-item:first-child{
	margin-left:0;
}

.check-yes
{
	width: 18px;
	height: 18px;
	-webkit-border-radius: 18px;
	border-radius:18px;
	background: #017729;
	display: inline-block;
	position: relative;

}

.check-yes svg{
	position: absolute;
	left: 2px;
    top: 4px;
	
}
.parent-nishvebi-table
{
	font-weight: bold;
}

.have-late
{
	color: #FFC60B;
}

.check-no
{
	width: 18px;
	height: 18px;
	-webkit-border-radius: 18px;
	border-radius:18px;
	background: #FF450D;
	display: inline-block;
	position: relative;

}

.check-no svg{
	position: absolute;
	left: 4px;
    top: 4px;
	

}

.table-nishnebi-dascreba,
.table-nishnebi-dagvianeba,
.table-nishnebi-davaleba,
.table-nishnebi-activity
{
	text-align: center;
}
td.table-nishnebi-dagvianeba
{
	color: #017729;
}


.dashboard-top
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.dashboard-right
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 340px; 
}
.dashboard-left
{
	width: 100%;
	padding-right: 20px;
}



.dashboard-right .caths-box-title
{
	font-size: 16px;
}


.info-card-1
{
	color: #FF450D;
	font-weight: bold;
}


.info-card-2
{
	font-weight: bold;
	color: #FFC400;
}


.dashboard-right .box-item-wrap,
.dashboard-right .department-teachers-box-info
{
	min-height: auto;
}

td.table-parent-davalebebi-sagani
{
	color: #8A9099
}

.dashboard-right .dashboard-right-item
{
	min-height: 95px;
	margin-top: 20px;
	box-sizing: border-box;
}
.dashboard-right .dashboard-right-item:first-child{
	margin-top: 0;
}
.dashboard-right-item:first-child{
	margin-top: 20px;
}

.dashboard-right .dashboard-right-item.dashboard-class-item
{
	padding-top: 20px;
	min-height: 63px
}


.dashboard-right .dashboard-right-item.dashboard-info-item
{
	padding-top: 20px;
	min-height: 63px;
	font-size: 16px;
}
.dashboard-right .dashboard-right-item.dashboard-info-item .box-num
{
	background-color: #60BAAE;
}
.dashboard-right .dashboard-right-item  .box-title
{
	padding-top: 7px;
}

.dashboard-right .dashboard-right-item.dashboard-bd-item
{
	padding-top: 20px;
	min-height: 63px;
	font-size: 16px;
}
.dashboard-right-item:hover{
outline: 1px solid #717171;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.12);
}


.dashboard-right .dashboard-right-item.dashboard-bd-item .box-num
{
	background: #FFD240;
}

.dashboard-bd-item strong
{
	color: #017729
}

.dashbord-bottom
{

	margin: 20px -20px 0;
}

.dashbord-bottom-left
{
	position: relative;
	width: 50%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}


.dashbord-bottom-right
{
	float: left;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}


.nishnebi-talbe .box-num
{
	position: static;

}
.seacolor-num
{
	background: #60BAAE;
}
.bg-10
{

	background: rgba(96, 186, 174, 1)
}

.bg-9
{

	background: rgba(96, 186, 174, 0.9)
}

.bg-8
{

	background: rgba(96, 186, 174, 0.8)
}

.bg-7
{

	background: rgba(96, 186, 174, 0.7)
}

.bg-6
{

	background: rgba(96, 186, 174, 0.6)
}





.bg-5
{

	background: rgba(96, 186, 174, 0.5)
}



.bg-4
{

	background: rgba(96, 186, 174, 0.4)
}


.bg-3
{

	background: rgba(96, 186, 174, 0.3)
}

.bg-2
{

	background: rgba(96, 186, 174, 0.2)
}

.bg-1
{

	background: rgba(96, 186, 174, 0.15)
}

.bg-0
{

	background: rgba(96, 186, 174,0.1)
}

.nishnebi-sagani
{
	display: block;
	color: #3F434A;
	font-weight: 14px;
}
.nishnebi-mascavlebeli
{
	font-size: 12px;
	font-weight: normal;
}
.profile-calendar-table td.table-nishnebi-sagani,
.profile-calendar-table th.table-nishnebi-sagani
{
	text-align: left;
}


td.table-nishnebi-gacdena
{
	color: #FF450D
}
td.table-nishnebi-davaleba
{
	color: #017729
}



.popup-content-noscroll
{

	padding:20px;

}
.stick-th-table
{
	margin-top: 20px
}
.department-teachers-box-middle
{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    width: 100%;
	margin-bottom: 20px;
}

.new-design-box  .box-item-wrap {
    min-height: 228px;
}

.department-box-info-items-item
{
	display: flex;
	justify-content: center;
}



.new-design-box .department-teachers-box-container
{
	min-height: 197px;
}

.new-design-box .department-teachers-box-bottom
{

	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
.new-design-box .department-box-info-items-item
{
	width: 100%;
	margin-top: 15px;
	height: 54px;
	align-items: flex-start;
}

.new-design-box .department-box-info-items-item:first-child
{
	height: auto;
}




.new-design-box-low .department-teachers-box-bottom
{
    flex-wrap: nowrap;
}

.parent-nishvebi-table th{
	vertical-align: middle;
}
.stick-th-table th
{
	background: #ffffff;
}
.stick-th-table-psevdohead {
  position: absolute;
  top: 0;
  z-index: 99;

  width: 100%;

  padding-right: 30px;
}
.stick-th-table-psevdohead table{
	border-bottom: 1px solid #E8E9EB ;
	background:#ffffff;
	
}

.stick-th-table.mCustomScrollbar.mCS_no_scrollbar
{
	padding-right: 30px;
}







.stick-th-table-psevdohead .table-nishnebi-date
{
	min-width: 128px;
}
.kids-add-journal-items  .stick-th-table-psevdohead .popup-table{
	margin-bottom: 0;
}
.kids-add-journal-items
{
	position: relative;
}

.dashbord-bottom-left .days-slider-arrows
{
    top: 27px;
    right: 20px;
}

.dashboard-overflow-scroll
{
	height: 389px
}

.dashbord-bottom-left .dashboard-overflow-scroll
{
	height: 381px
}

.dashbord-bottom-right  .dashboard-overflow-scroll
{
	height:381px
}




.dashbord-items .mCSB_container:before
{
	display: none;
}
.dashbord-items .dashboard-overflow-scroll
{
	margin-right: -6px;
}
.dashbord-items .dashbord-bottom-left  .dashboard-overflow-scroll
{
	margin-right: -6px;
}
.dashbord-items  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
{
	margin-right: 30px;
}
.dashbord-items .dashbord-bottom-left .slider-overfl
{

	padding-right: 0;
}
.dashbord-items .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	background-color: #8A9099;
}
.dashbord-items .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
	background-color:#017729
}

.dashbord-items .mCSB_container.mCS_y_hidden 
.dashbord-items .mCSB_container.mCS_no_scrollbar_y
{
	padding-right: 30px;
}

.dashboard-right .box-item-wrap
{
	padding-top: 17px;
	padding-bottom: 17px;
}


.dashbord-bottom-left .days-slider-arrows 
{
	display: none;
}
.dashbord-bottom-left .days-slider-arrows.active
{
	display: flex;
	outline: 11px solid #ffffff;
}
.days-slider-prev1 svg,
.days-slider-prev2 svg,
.days-slider-prev3 svg,
.days-slider-prev4 svg,
.days-slider-prev5 svg
{
	transform: rotate(180deg);
}
.dashboard-top .content-box,
.dashboard-bottom .content-box
{
	width: 100%;
}

.days-slider-prev1,
.days-slider-prev2,
.days-slider-prev3,
.days-slider-prev4,
.days-slider-prev5
{
	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;
}
.days-slider-next1,
.days-slider-next2,
.days-slider-next3,
.days-slider-next4,
.days-slider-next5
{
	-webkit-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-top-right-radius:13px;
}


#popup-cath-add .form-abs-btn,
#popup-clubs-add .form-abs-btn,
#popup-journal-summary .form-abs-btn
{
    left: 20px;
    bottom: 19px;
}

.ganrigi-slider-prev svg
{
	transform: rotate(180deg);
}

.ganrigi-slider-prev
{
	-webkit-border-bottom-left-radius:13px;
	border-bottom-left-radius:13px;
	-webkit-border-top-left-radius:13px;
	border-top-left-radius:13px;
}

.ganrigi-slider-next
{
	-webkit-border-bottom-right-radius:13px;
	border-bottom-right-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-top-right-radius:13px;
}




td.table-cerebi-type,
td.table-cerebi-sagani
{
color: #8A9099

}



.clisganrigi-items
{
	position: relative;
}

.table-cerebi-comment
{
	max-width: 40%;
}
.contact-box
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.contact-left
{
	width: 40%;

	padding: 30px 30px 30px 30px
}
.contact-right
{
	width: 60%
}
.contact-map
{
	width: 100%;
	height: 358px;
}
.content-box.contact-box
{
	padding: 0;
	overflow: hidden;
}

.contact-title
{
	font-size: 24px;
	font-weight:bold;
	margin-bottom: 20px;
}





.contact-text
{
	font-size: 16px;
	color: #595F69;
	line-height: 20px;
}

.contact-item{
margin-top: 20px;
}

.contact-item:first-child{
	margin-top: 0;
	}

.news-items
{
	margin: -10px -10px 0;
}
	.news-listing-title
	{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
		line-height: 30px;
		color: #3F434A;
	}

.news-listing-img
{
	aspect-ratio: 1.77 / 1;
	background-size: cover!important;
	background-position: center center!important;
	margin-bottom: 10px;
background-color: #d5d8dd!important;
	-webkit-border-radius: 13px;
	border-radius:13px;
}
	
.news-listing-desc
{
	color: #595F69;
	font-size: 14px;
	line-height: 18px;
}

.news-listing-like
{
	margin-top: 30px;
	color: #3F434A;
}

.sales-item-box
{
	display: block;
	color: #3F434A;
	padding: 14px 12px 16px;
}
.sales-item-box:hover{
	outline: 1px solid #717171;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
}


.news-item-box .content-box:hover
{
	outline: 1px solid #717171;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
}
.sales-item-img
{

	-webkit-border-radius: 14px;
	border-radius:14px;
	aspect-ratio: 1.47/1;
	background-position: center center;
	background-size: cover!important;
	margin-bottom: 20px;
}
.percent-hightline
{
	background-color: #f0fbf3;
	color: #20A144;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 10px;
	border-radius:10px;
	font-size: 12px;
}

.sales-item-text
{
	border-top: 1px solid #e8e9eb;
	margin-left: -12px;
	margin-right: -12px;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 12px 0;
	color: #3F434A;
	word-break: break-word;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
}

.sales-item-date
{
	color: #8A9099;
	font-size: 14px;
	text-align: right;
	margin-top: 15px
}

.sales-item-precet
{
	margin-bottom: 10px;
}
.sales-item
{
	width: 25%;
	float: left;
	padding: 8px;
}
.sales-items
{
	margin: -8px -8px 0;
}
.news-item-box .content-box
{
	padding: 20px;
}

.news-item-box
{
	position: absolute;
	left:0;
	top: 0
}
.news-items
{
	position: relative;

}


.class-page-item .content-box
{
	height: 100%
}
.class-page-mascavlebelii-avatar{
	
width: 150px;
height: 150px;
background-size: cover!important;

margin: 0 auto;

-webkit-border-radius: 42px;
border-radius:42px;
margin-bottom: 15px;
}
.dashboard-davalianebebi-avatar
{
	width: 40px;
height: 40px;
background-size: cover!important;
flex-grow: 40px;
	flex-shrink: 40px;
	flex-basis: 40px;

	display: flex;
-webkit-border-radius: 40px;
border-radius:40px;
margin-right: 15px;
}



.class-mascavlebeli-name
{
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 5px;
}

.class-mascavlebeli-subname
{
	font-size: 14px;
	line-height: 18px;
color: #8A9099;
	
}

#popup-jornal-add .form-select .select2-container .select2-selection--single, .select2-container--default .select2-selection--multiple
{
	line-height: 36px;
}
#popup-jornal-add .select2-container--default .select2-selection--multiple .select2-selection__choice
{
	line-height: 29px;
}
#popup-jornal-add .select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	top: 6px;
}

#popup-jornal-add .input-style
{
	line-height: 33px;
}

.class-mascavlebeli-contact
{
	display: flex;
	justify-content: center;
	margin-top: 25px;
}
.class-mascavlebeli-contact .btn
{
	max-width: 136px;
	margin-left: 10px;
    white-space: nowrap;
	font-size: 15px;
}
.class-mascavlebeli-contact .phone-item
{
	font-size: 14px;
}
.class-mascavlebeli-contact .btn:first-child
{
	margin-left: 0;
}
.class-mascavlebeli-contact .phone-item svg path
{
	fill: none;

}
.class-page-item
{
	display: flex;
	justify-content: flex-start;
	margin: 0 -10px
}

.class-page-sagnebi-list
{
	list-style: auto;
	margin: 10px 100px 0 45px;
	font-size: 16px;
	color: #000000;
	padding-top: 11px

}
.class-page-sagnebi-list li
{
	margin-top: 15px
}
.class-page-sagnebi-list li:first-child
{
	margin-top: 0
}
.class-mascavlebeli-top
{
	text-align: center ;
}
.class-page-title
{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #000000;
}
.class-page-sagnebi-list-ic
{
	position: absolute;
	right: 10px;
    top: -59px;
}
.class-page-sagnebi-list-box
{
	position: relative;
	min-height: ;
}
.class-mascavlebeli-moscavlecount
{
	display: flex;
	width:100%;
	justify-content: space-between;
}
.class-mascavlebeli-bottom
{
	margin-top: 25px;
	font-size: 14px;
}
.class-page-sagnebi
{
	padding-left: 10px;
	padding-right: 10px;;
}
.box-top-container-padding{
	padding-left: 88px;
 }
 .dashboard-davalebebi-date{
	padding-right:62px;
 }
 .dashboard-davalebebi-item-2{
	margin-top:20px;
	padding-top:0px;
	border-top:0px;
 }
 .dashboard-davalebebi-border{
	border-bottom:1px solid #E8E9EB;
	padding-bottom:25px;
 }
.class-mascavlebeli-classlevel
{

	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	width:100%;
}
.table-carchinebuli-num .dashboard-davalianebebi-avatar
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
.table-sagnebi-statistic
{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.table-sagnebi-statistic th{
	color: #3F434A;
	padding-bottom: 5px;
}
.table-sagnebi-statistic td{
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-sagnebi-statistic-wrap
{
	padding: 0 15px
}
.class-page-sagnebi-statistic .content-box
{
	padding-bottom: 5px;
}
.class-page-sagnebi-statistic .class-page-title
{
	margin-bottom: 7px;
}

.content-table.table-sagnebi-statistic
{
	border-bottom: 0;

}
.red-num
{
	background: #FF450D;

}
.class-page-info
{
	padding-left: 10px;
}
.page-info-item .box-num{
	position: static;
	margin: 0 auto
}
.page-info-item
{
	text-align: center;
	margin-top: 40px;
}
.page-info-item:first-child{
	margin-top: 0
}
.page-info-item-title
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.good-nums
{
	color:#017729;

}
.notbad-nums
{
	color:#FFC300;

}
.bad-nums
{
	color:#FF450D;

}
#news-item-popup .popup-box
{
	width: 786px;
}
.yellow-num
{
	background: #FFD240

}
.admin-dashboard-overflow{
	height:411px; 

}
.sea-num
{
	background: #148A99

}

.class-page-itemwrap
{
	padding: 0 10px;

}
.class-page-sagnebi
{
	width: 100%;
}

.class-page-mascavlebeli
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 390px;
}

.class-page-sagnebi-statistic
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 306px;
}

.class-page-info
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 129px;
}
.class-page-sagnebi .class-page-title
{
	padding-right: 100px;
	padding-left: 20px;
}
.news-listing-like svg
{
	margin-right: 6px;
	color: #3F434A;
	font-size: 14px;
}

.news-item-box .content-box
{
	display: block;
}

.news-item-box 
{
	width: 33.3%;
	padding: 10px;
}
.admin-kids-item-border{
	border-bottom:1px solid #E8E9EB; 
	border-top:0px;
}
.dashboard-davalianebebi-title{
	font-size:15px;
	font-weight:bold;
 }
 .dashboard-davalianebebi-item{
	border-top: 0px;
	margin-top:0px;
	padding-top:0px;
 }
 .dashboard-davalianebebi-item-2{
	border-bottom: 1px solid #E8E9EB;
	width:100%;
	padding-bottom: 10px;
	margin-bottom:10px;
 }
 .dashboard-title-text{
	font-size:20px;
 }
 .dashboard-more{
	font-size:18px;
 }
 .dashboard-content-box{
	padding-top:33px;
	padding-left:25px;
	padding-right:0px;
 }
 .dashboard-content-box-average-points{
	padding-top:33px;
	padding-left:9px;
	padding-right:0px;
 }
 .dashboard-head-padding{
	padding-right:35px;
 }
 .dashboard-right .dashboard-right-item .box-title
 {
	font-size: 17px;
 }

 .login-buttons
 {
	display: flex;
	justify-content: center;
	margin-top: 25vh;
 }
 .table-journal-notdone
 {
	text-align: center
 }
.late-box-close
{
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px;
}
.late-box-close:hover
{
	color: #017729
}
.journal-table.content-table th
{
	vertical-align: middle;
}
.content-head-left .swicher-btn
{
	margin-left: 30px;
}
.swicher-btn
{
	display: flex;
	justify-content: space-between;
	margin: 0 -10px
	
}
.swicher-btn form
{
	margin: 0 10px
}
 .login-button
 {
	margin:0 35px
 }

 .login-buttons .btn
 {

	font-size: 28px;
	height: 75px;
	min-width: 506px;
	
 }
 .login-button .btn:first-child
 {
	margin-left: 0
	
 }

 .green-num
 {
	 background-color:#49c96d ;
 }
 
.contact-text a{
	color: #000000;
	margin-top: 5px
}
.contact-text a:hover{
	color: #49C96D
}
.dashboard-left .kid-tasks-data .dashboard-overflow-scroll
{
	height: 272px
}


.dashboard-right .dashboard-right-item.comments-dashboard-link .box-title 
{
	padding-top: 17px
}



.page-twocolumn-left .content-box .avatar-profile-img img
{
	max-height: 40px;
}
.page-twocolumn-left .content-box .avatar-profile-img
{

flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
	margin-right: 18px;

}

.page-twocolumn-left  .comment-box-item.content-box
{
	padding-left: 17px;
	padding-right: 17px;
}



.cxrili-box-overflow-item
{
    margin-top: 7px;
    padding: 7px 7px;
    background: rgb(255, 255, 255, 0.7);
    margin-right: 7px;
}


.cxrili-box-overflow-item:first-child
{
	margin-top:0;
}

.cxrili-box-overflow-box:hover
{
overflow: visible;
height: auto!important;
padding-bottom: 20px;
outline: 1px solid #000;
z-index: 99;
}


.parent-davalebebi-sagani-select-form
{
	width: 280px;
}


.formative-filter
{
	max-width: 250px;
}
.table-formative-name
{
	width: 25%;
}
.table-formative-class
{
	width: 26%;
}
.table-formative-sagani
{
	width: 20%;
}
.table-formative td {
    color: #3F434A;
}
.table-formative th:first-child,
.table-formative td:first-child{
	padding-left: 15px;
}
.table-formative-date
{
	text-align: center;
}




#popup-formative .popup-box {
    width: 600px;
}





.form-category-item
{
	padding-top: 30px;
	margin-top: 15px;
	border-top: 4px solid #e6ffee;
	position: relative;
}

.form-category-item:first-child{
	margin-top: 0;
	border-top:0
}

.add-subcategory
{
	color: #017729;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 23px;
}

.form-subcategory-item
{
	padding-bottom: 40px;
}

.form-category-delete
{
	position: absolute;
    right: 18px;
    top: 18px;
    color: #ff450d;
    display: flex;
    justify-content: center;
    align-items: center;
	z-index: 999;
	cursor: pointer;
}
.form-category-delete:hover{
	opacity: 0.8;
}
.form-category-item:first-child .form-category-delete
{
	top: 15px;
}

.form-category-delete svg path
{
	stroke: #ff450d;;
}
.form-category-delete svg
{

	margin-top: -5px;
    margin-right: 6px;
}
.subcategories-items .form-category-item
{

	background-color: #f8f8f8;
}

.subcategories-items .form-category-item
{
	border-color: transparent;
	margin: 20px 0
}
.form-item label.bold-black
{
	color: #000000;
	font-weight: bold;

}

.formative2-head
{
	display: flex;
	justify-content: space-between;
	padding: 0 70px 0 20px;
	align-items: center;
}

.formative2-logo img
{
	height: 50px;
}
.formative2-title
{
	font-size: 28px;
}

.formative2-head-info strong
{
	font-weight: bold;
}
.formative2-head-info
{
	margin-top: 40px;
	padding: 0 20px 
}

.formative2-head-info-item
{
	margin-top: 8px;;
}



.formative2-head-info-item:first-child
{
	margin-top: 0;
}





#popup-formative2 .popup-box
{
	width: 800px;
}

.formative2-form-head
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block-box.popup-box .formative2-form-head
{
	align-items: normal;
}
.formative2-form-complex-unarebi
{
	border-right: 2px solid #fff;
}

.formative2-form1
{
	margin-top: 40px
}



.formative2-form-head-th
{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	
}

.formative2-form-shesc-sakitxebi
{
	width: 30%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}




.formative2-form-head .formative2-form-shesc-sakitxebi,
.formative2-form-head .formative2-form-mixcevis-doneebi,
.formative2-form-head .formative2-form-sagnobrivi-unarebi
{
	background: #e8e6e6;
}
.formative2-form-mixcevis-doneebi
{
	
	
	width: 25%;

}
.formative2-form-head-th-in
{
	width: 100%;
}

.formative2-form-sagnobrivi-unarebi
{
	width: 44.5%;
	display: flex;
	justify-content: space-between;
	align-items: center;

}


.formative2-form-subhead
{
	font-size: 16px;
}

.formative2-form-subhead-items
{
	font-weight: normal;
	height: 100%;
}

.formative2-form-subhead-item {
    line-height: 1;
    position: relative;
    text-orientation: sideways;
    transform: rotate(180deg);
    white-space: nowrap;
    writing-mode: vertical-rl;
    padding: 5px;
    font-size: 12px;
    width: 25%;
    border-left: 2px solid #ffffff;
    display: flex
;
    background-color: #e8e6e6;
    align-items: center;
    justify-content: center;
	border-bottom: 2px solid #ffffff;
}
.formative2-form-subhead-th
{
	padding: 10px;
	background-color: #e8e6e6;
}

.formative2-form-subhead-items
{
	display: flex;

	justify-content: space-between;
}

.formative2-form1-form
{

	margin-top: 1px;
}

.formative2-form1-title
{
	font-weight: bold;
    font-size: 22px;
    text-align: center;
	background-color: #e8e6e6;
	padding: 10px 20px;
}


.formative2-form1-formitem
{
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	width: 100%;
}


.formative2-form-left
{
	width: 30%;
}
.formative2-form-right
{
	width:70%;

}

.formative2-form-right-item
{
	display: flex;
	justify-content: space-between;
	width:100%;
}
.formative2-form-right-item
{
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	margin-left: -1px;
}
.formative2-form-right-item:first-child
{
	border-top: 0
}
.formative2-form-right
{
	border-bottom: 2px solid #fff;
	margin-bottom: -2px;
}

.formative2-form-left .formative2-form-shesc-sakitxebi
{
	width: 100%;
	border-right: 2px solid #ffffff;
}



.formative2-form-left .formative2-form-shesc-sakitxebi
{
	width: 100%;
}

.formative2-form-right .formative2-form-sagnobrivi-unarebi
{
width: 64%;
}



.formative2-form-right .formative2-form-head-th-in
{
width: 35.5%;
}

.formative2-form-shesc-sakitxebi
{
	text-align: center;
}

.formative2-form1-formitem .formative2-form-shesc-sakitxebi
{
	text-align: left;
}
.formative2-form1-title
{
	border-right: 2px solid #ffffff;
}
.formative2-form-add
{
	padding: 20px ;
	
	text-align: right;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	margin-left: -1px;
}
.formative2-form-head-td
{
	padding:16px;
	width: 100%;
	height: 100%;
	min-height: 50px;
}
.formative2-form-mixcevis-doneebi .formative2-form-head-td
{
padding:0;
}

.formative2-form1-formitems .formative2-form-mixcevis-doneebi 
{
	width: 36%;
}


.formative2-form1-formitems .formative2-form-mixcevis-doneebi .formative2-form-subhead-item
{
    text-orientation: unset;
    transform: rotate(0deg);
    white-space:unset;
    writing-mode: unset;
	border-bottom: 0;
	
}
.formative2-form1-formitems .formative2-form-mixcevis-doneebi .formative2-form-subhead-item:hover{
	background:#017729;
	cursor: pointer;
}
.formative2-form
{
	padding-bottom: 50px;
}

.formative-check-box.form-radio,
.formative-check-box.icheckbox
{
width: 100%;
height: 100%;
margin: 0
}

.formative-check-box .check-ic
{
	position: absolute;
    left: 1px;
    top: 5px;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 23px;
    margin: auto;
}
.formative-check-box .form-radio label,
.formative-check-box .icheckbox label

{
	position: absolute;
	width: 100%;
height: 100%;
}
.formative-check-box .icheckbox, 
.formative-check-box .style-radio
{
	width: 100%;
height: 100%;
border: 0;
margin: 0;
background: transparent;
}

.formative-check-box.icheckbox.checked, .formative-check-box.style-radio.checked
{
	background: transparent;
}

.formative-check-box.form-radio label,
.formative-check-box.icheckbox label
{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.formative-check-box .check-ic path
{
	fill: #000;
}

.formative2-form1-formitems .formative2-form-sagnobrivi-unarebi .formative2-form-head-td
{
	background: #e8e6e6;
	line-height: 20px;
}
.formative2-form1-formitem
{
	border-top: 2px solid #ffffff
}

.formative2-form1-formitem
{
	background: #e8e6e6;
}

.formative2-hidden-input
{
	border:0;
	width: 100%;
	height:100%
}




.formative-forma-textarea-wrap
{
	margin-top: 40px;
}

.formative-forma-textarea-wrap .style-textarea
{
	width: 100%;
	height: 200px;
    font-family: 'firago-regular', Arial, sans-serif;
	background: #e8e6e6;
	resize: none;
	padding: 20px;
	border: 0;
	font-size: 16px;
	line-height: 20px;
}


.formative-forma-textarea-wrap label{

	margin-bottom: 20px;
	display: block;
	font-size: 19px;
}


.formative2-form-complex-unarebi
{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	width: 100%;
	background-color: #e8e6e6;
	border-right: 2px solid #fff;
}



.formative2-form2-left
{
	width: 80%;
	text-align: center;
	font-size: 17px;
}
.formative2-form2-right
{
	width: 20%
}
.formative2-form2-right .formative2-form-mixcevis-doneebi
{
	width: 100%;
}

.formative2-head-info-big
{
	font-size: 18px;;
}


.formative2-form2 .formative2-form1-form
{
	margin-top: 1px;
}


.formative2-form-gacdena
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.formative2-form-gacdena .formative2-form-bottom-label
{
	margin-right: 20px;
	line-height:27px;	
	font-size: 18px;
	font-weight: bold;
}

.formative2-form-gacdena
{
	font-size: 24px;
}
.formative2-form-bottom-radio
{
	margin-top: 20px;

}
.formative2-form-bottom-radio-wrap
{
	position: relative;
	display: flex;
	margin-bottom: 40px;
}
.formative2-form-bottom-radio .check-ic
{
	
	right: 13px;
    left: auto;
    width: 25px;
    height: 25px;

    z-index: 99;

}
.formative2-form-bottom-radio .icheckbox, 
.formative2-form-bottom-radio .style-radio
{
	margin-left: 20px;
}
.formative2-form-bottom-radio.form-radio label
{
	font-size: 18px;
	font-weight: bold;
	color: #3F434A;
}

.formative2-form-bottom-radio .icheckbox, 
.formative2-form-bottom-radio.style-radio
{
	width: 30px;
	height: 30px;
}


.formative-pdf svg
{
	width: 26px;
	height: 26px;
	margin-right: 5px;
}
.formative-pdf svg path{
	fill: #017729;
}

.formative-pdf.nolink svg path{
	fill: #FF450D;
}
.formative-pdf
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #000000;
	text-decoration: underline;

}

a.formative-pdf:hover
{
	color: #017729;;
}






.formative-pdf-tooltip {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    background: #ffffff;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 15px 0;
	display: block;
}
.formative-pdf-tooltip-wrap
{
display: block;
position: absolute;
left: 27px;
top: 40px;
padding-right: 10px;
padding-top: 6px;
}
.formative-pdf-tooltip-link
{
    font-size: 13px;
    display: block;
    padding: 10px 30px;
	color: #3F434A;

}

.formative-pdf.nohavelink svg path
{
	fill: #ff450d;
}
.formative-pdf.nohavelink
{
	color: #ff450d;
}
.formative-pdf.nohavelink:hover
{
	color: #ff450d;
}
.formative-pdf.havelink
{
	cursor: pointer;
}
.formative-pdf.havelink:hover{
	color:#017729
}

.formative-container
{
	max-width: 1240px;
	margin: 0 auto
}

.block-box.popup-box .formative2-form-complex-unarebi
{
	border-right: 2px solid #fff;
}
.formative2-form-complex-unarebi
{
	border-right: 0px solid #fff;
}

.formative2-form-mixcevis-doneebi
{
	border-left: 2px solid #ffffff
}

.block-box.popup-box .formative2-form-mixcevis-doneebi
{
	border-left: 0px solid #ffffff
}

.formative2-form1-form .formative2-form-mixcevis-doneebi,
.formative2-form1-formitem .formative2-form-mixcevis-doneebi
{
	border-left: 0px solid #ffffff
}
.formative2-form1-formitem .formative-forms-items
{
	border-right: 2px solid #ffffff
}



.subjects-table-filters .filter-table-item .form-select {
    min-width: 217px;
}

.subjects-table.content-table td:first-child,
.subjects-table.content-table th:first-child{
	padding-left: 24px;
}
.subjects-table.content-table td
{
	color: #3F434A
}
.table-operations-menu
{
	z-index: 99
}




#popup-subjects-add .select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 29px;
}
#popup-subjects-add .select2-selection--multiple  {
min-height: 41px;
}
#popup-subjects-add .form-select .select2-container .select2-selection--single,
#popup-subjects-add .select2-container--default .select2-selection--multiple
{
	-webkit-border-radius: 13px;
	border-radius:13px;


}

#popup-subjects-add .popup-box {
   width: 653px;
}

.table-subjects-type
{
	width: 20%;
}

.table-subjects-class
{
	width: 36%;
}

.table-subjects-subject
{
	width: 42%;
}








  /*Documents*/
  
  .documents-folder-box-container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
	height: 100%;
  }
  
  .documents-folder-ic svg {
	width: 32px;
	height: 32px;
  }
  
  .documents-folder-title {
	font-size: 16px;
  
	font-weight: bold;
	line-height: 22px;
	height: 88px;
	overflow: hidden;
	padding-top: 2px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding-right: 30px;
  }
  
  .documents-folder-count-num {
	font-size: 30px;
	display: inline-block;
	margin-right: 5px;
  }
  .documents-folder-link {
	color: #3f434a;
  }
  .documents-folder-link:hover {
	outline: 1px solid #717171;
	color: #3f434a;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.2);
  }
  
  .documents-folder-box-top {
	display: flex;
	align-content: flex-start;
	justify-content: space-between;
	margin-bottom: 16px;
  }
  
  .documents-folder-ic {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 25px;
  }
  
  .toolbar-btn svg {
	width: 16px;
	height: 16px;
  }
  
  .documents-foldernew-top {
	display: flex;
	justify-content: flex-start;
  }
  
  .documents-topbar {
	margin-bottom: 45px;
  }
  .documents-topbar-item {
	padding-left: 12px;
  }
  
  .documents-topbar-item:first-child {
	padding-left: 0;
  }
  
  .delete-but svg path {
	fill: none;
	stroke: #ffffff;
  }
  
  .delete-but:hover svg path {
	fill: none;
	stroke: #ffffff;
  }
  
  .settings-button:hover svg path,
  .settings-button svg path {
	fill: none;
  }
  .input-style.documents-foldernew-title,
  .input-style.documents-foldernew-title:focus {
	background-color: #ffffff;
  }
  
  .documents-topbar-input {
	width: 100%;
  }
  
  .documents-content-head .search-box {
	background-color: #ffffff;
  }
  
  .documents-content-head .filter-table-item {
	margin-left: 12px;
  }
  
  .documents-content-head .filter-table-item:first-child {
	margin-left: 0;
  }
  .tollbar-new svg {
	margin-right: 9px;
  }
  
  .table-documents td {
	color: #3f434a;
  }
  
  .table-documents-operation {
	width: 100px;
  }
  
  .table-documetns-oparation-btn svg {
	vertical-align: middle;
	margin: 0;
  }
  .table-documetns-oparation-btn {
	display: flex;
	width: 40px;
	padding: 0;
	justify-content: center;
	align-items: center;
	margin-left: 5px;
  }
  .table-documetns-oparation-btn:first-child {
	margin-left: 0;
  }
  .table-documents-operations {
	display: flex;
	align-items: baseline;
  }
  .save-btn:hover path {
	fill: #017729;
  }
  .delete-btn:hover path {
	stroke: #3f434a;
  }
  .documents-fileupload-link {
	display: block;
  }
  .documents-fileupload-link svg {
	width: 20px;
	height: 20px;
  }
  
  .table-documents-fileupload {
	width: 270px;
  }
  
  .nofiles-upload a {
	color: #8a9099;
  }
  .documents-fileupload-ic {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 20px;
	margin-right: 10px;
	margin-top: -2px;
  }
  .table-documents-fileupload svg {
	margin-right: 10px;
  }
  .nofiles-upload svg path {
	stroke: #8a9099;
  }
  .documents-fileupload-link {
	display: flex;
  }
  .table-documents td:first-child {
	padding-left: 15px;
  }
  .table-documents th:first-child {
	padding-left: 15px;
  }
  
  .documents-fileupload-link {
	color: #3f434a;
	font-size: 13px;
  }
  .documents-fileupload-link:hover {
	color: #1a8a54;
  }
  
  .documents-fileupload-items {
	display: block;
  }
  .documents-fileupload-item {
	display: flex;
	width: 100%;
	word-break: break-word;
	margin-top: 9px;
  }
  
  .documents-fileupload-item:first-child {
	margin-top: 0;
  }
  
  .table-documents tr:hover {
	background: #f0fbf3;
  }
  
  .table-hiddeninput {
	padding: 12px 10px 12px 0;
	width: 100%;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 15px;
  
	color: #3f434a;
  }
  .table-documents td:first-child .table-hiddeninput {
	padding-left: 15px;
  }
  .table-documents td.table-haveinput {
	padding: 0;
  }
  
  #popup-documens-fileupload .popup-box {
	width: 700px;
  }
  
  .form-upoadfiles .form-attach {
	width: 100%;
	border: 1px solid #e8e9eb;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	position: relative;
  }
  
  .form-upoadfiles .form-attach:hover {
	background-color: #f0fbf3;
  }
  
  .form-upoadfiles .form-attach svg {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 22px;
	height: 22px;
  }
  .form-upoadfiles .aattach-input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
  }
  
  .form-upoadfiles .form-attach-text {
	position: absolute;
	left: 42px;
	top: 12px;
  
	line-height: 100%;
	color: #3f434a;
  }
  .form-upoadfiles .form-upoadfiles {
	margin: 0;
  }
  
  .form-upoadfiles .files-upload-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 2px;
  }
  .form-upoadfiles .attached-file-item {
	display: block;
	position: relative;
  
	padding: 8px 30px 3px 30px;
	margin-top: 3px;
  }
  .form-upoadfiles .attached-file-item:first-child {
	margin-top: 0;
  }
  
  .form-upoadfiles .attached-file-item svg {
	position: absolute;
	left: 0;
	top: 6px;
  }
  
  .form-upoadfiles .attached-file-delete-file {
	position: absolute;
	right: 8px;
	top: 11px;
  
	background: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
  
	background-image: url("../images/delete-ic.png");
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
  }
  .form-upoadfiles .attached-file-delete-file:hover {
	filter: grayscale(100);
  }
  .form-upoadfiles .delete-file:hover svg path {
	fill: #000000;
  }
  .form-upoadfiles {
	margin: 0;
  }
  
  .form-upoadfiles .attached-file-item {
	padding: 12px 190px 4px 11px;
	border-top: 1px solid #d1d1d1;
	width: 100%;
	word-break: break-all;
    line-height: 19px;
    font-size: 13px;
  }

  .attached-file-download-file
  {
    margin-left: 10px;
    position: absolute;
    right: 46px;
    top: 6px;
    padding: 4px 14px 4px 18px;
    height: 32px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  
  .form-addrow {
	margin-left: -14px;
  }
  
  .tablecolumn-new {
	width: auto;
	display: inline-block;
	border: 1px solid #017729;
	color: #017729;
  }
  
  .content-table td.table-columnadd-title {
	padding: 0;
	padding-left: 15px;
  }
  
  #popup-documents-columnadd .popup-box {
	width: 600px;
  }
  
  .table-columnadd-operations {
	width: 96px;
  }

  .sidebar-wrap-menu .mCSB_inside > .mCSB_container
  {
margin-right: 0
  }
  
   .sidebar-wrap-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
  {
background: #ffffff;
opacity: 0.5;
  }

.form-group.form-group-2 .form-radio:nth-child(3),
.form-group.form-group-2 .form-radio:nth-child(6)
{
	padding-left: 0;
}
  .table-journal-average .check-ic {
    top: 4px;
}

.table-journal-average  .form-radio
{
	width: 16px;
	display: inline-block;
}
.table-journal-average  .form-radio .icheckbox,
.table-journal-average  .form-radio .style-radio
{
	margin: 0;
}

.classes-info-box-svg svg
{
	width: 11px;
	height: 11px;
}
.classes-info-box-svg
{
	margin-top: 3px;
}
.classes-info-box-svg.svg-yes svg
{
	margin-bottom: -5px;
	width: 17px;
	height: 17px;
}

.table-hiddeninput.placeholder{
	color: #cbccce;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  }
  .table-hiddeninput:-moz-placeholder{
	color: #cbccce;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  }
  .table-hiddeninput::-moz-placeholder {
	color: #cbccce;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  }
  .table-hiddeninput:-ms-input-placeholder{
	color: #cbccce;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  }
  .table-hiddeninput::-webkit-input-placeholder {
	color: #cbccce;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  }

#popup-document-delete .popup-box
{
	width: 600px
}

.popup-message-text
{
	line-height: 25px;
    text-align: center;
}


#popup-document-delete .popup-content
{
	padding-right: 20px;
}



.content-table.table-documents th
{
	color: #000000
}

#popup-document-delete .form-item-submit,
#popup-document-delete .popup-title
{
	text-align: center;
}


.table-documents input[type="date"]::-webkit-inner-spin-button,
.table-documents input[type="date"]::-webkit-calendar-picker-indicator {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.date-td-wrap
{
	position: relative;
}
.date-td-wrap svg
{ 
	position: absolute;
	left: 10px;
	top: 20px;
	z-index: 1;
}
.date-td-wrap .table-hiddeninput
{
	padding-left: 37px;
	position: relative;
	z-index: 2;
}




.comments-box-avatar img
{
    width: 40px;
    height: 40px;

}

.comments-box-avatar
{
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #8A9099;
    margin-right: 18px;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
    padding-right: 0;
}


.content-head-middle-flex
{
	display:flex;
	justify-content: space-between;
	align-items: center;
}

.filters-bottom
{
	margin-bottom: 30px;
}
.filters-bottom .input-date-wrap
{
	background-color: #ffffff;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}


.table-journal-homework
{
	cursor: pointer;
}

.table-more-wrap
{
    position: absolute;
    right: 0;
    top: -42px;
    padding-right: 10px;	
	display: none;
}
.table-more
{
	display: block;

list-style: none;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    background: #ffffff;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 10px 15px ;
	position: relative;
}

.table-more::before{
	display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #8e9099;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
}


.table-journal-homework:hover .table-more-wrap
{
	display: block;
}
.table-more .btn
{
	background: #ffd240;
	color: #e1e2e5;
	padding-left: 16px;
	padding-right: 16px;
}
.table-more .btn:hover{


-webkit-box-shadow: 0px 2px 0px 0px rgba(255, 210, 64, 0);
    -moz-box-shadow: 0px 2px 0px 0px rgba(255, 210, 64,0);
    box-shadow: 0px 2px 0px 0px rgba(255, 210, 64,0);
	background-color: #3F434A;
	color: #ffffff
}





.without-label-check
{
	padding-top: 50px;
}

.input-date-wrap.disabled svg path
{
	fill: #bdbec1
}

.popup-table tr:last-child .table-operations-menu
{
	bottom: 0;
	top: auto
}



#popup-confirm-docs .popup-box,
#popup-profile-docs .popup-box {
    width: 849px;
}


.popup-table td.red-text
{
	color: #FF450D;
}

.popup-table td.green-text
{
	color: #017729;
}

.noactive a
{
	pointer-events: none;
	color: #bdc1c6
}
.content-head-row
{
	display: flex
	;
		justify-content: flex-start;
		align-items: center;
}
.content-head-rows
{
	display: block;
}
.content-head-row
{
	margin-top: 20px;
}
.content-head-row:first-child
{
	margin-top: 0
}
.white-input
{
	background: #ffffff;
}

input.white-input[type=text]:focus, .adm_log_div input.white-input[type=text]:focus, input.white-input[type=password]:focus{
	background: #ffffff;
}
.namesurname-input 
{
	width: 320px;
}
.square-only-svg
{
	min-width: 42px;
}
.docs-filter-select
{
	min-width: 180px;
	max-width: 260px;
}


.docs-table.content-table td
 {
    color: #3F434A;
}
.docs-table.content-table td.red-text
 {
    color: #FF450D;
}

#popup-new-docs .popup-box
{
		width: 849px;
}

.text-page ul
{
	list-style: disc;
	margin:  10px 35px;
}
.text-page ul li
{
	margin-top: 6px;
}

.text-page p
{
	margin-top: 10px;

}
.text-page p:first-child
{
	margin-top: 8;
	
}
.text-page
{
	line-height: 20px;
}
.form-item-right
{
	float: right;
}

.text-page ul li:first-child
{
	margin-top: 0;
}
.form-confirm-item label
{
	font-size: 16px;
	color: #FF450D
}


.content-head-input-wrap
{
	display: flex;
	width: 100%;
	justify-content: flex-end;
}


.content-head-input-withbut
{
	margin-right: 12px;
	position: relative;
	width: 280px;
	height: 41px
}

.content-head-input
{

	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding-right: 97px;
    padding-left: 41px;
}

.content-head-input-button
{
    position: absolute;
    right: 4px;
    top: 4.5px;
    padding: 9px 15px 9px 16px;
    font-size: 14px;
    line-height: 15px;
    height: 30px;
}
.content-head-input-withbut svg{


width: 22px;
height: 22px;
top: 10px;
left: 12px;
position: absolute;
}

input.content-head-input[type=text]:focus, .adm_log_div input.content-head-input[type=text]:focus, input.content-head-input[type=password]:focus {
    background: #f0eded
}



.a2attach-input
{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}



@media(max-width:1880px) {


	.box-size-4.new-design-box 
	{
		width: 33.3%
	}




}
@media(max-width:1680px) {
	.department-teachers-box-bottom .btn {
		font-size: 12px;
		padding: 8px;
	}
	.box-bottom-container .btn {
		font-size: 14px;
		padding: 8px;
	}
	.box-bottom-container .btn {
		font-size: 14px;
		padding: 8px;
	}
	.classes-info-text
	{
		font-size: 11px;
	}

	.class-type
	{
		font-size: 13px;
	}
}


@media(max-width:1625px) {






	.page-twocolumn-right
	{
		width: auto;
		flex-basis:auto;
		max-width: 306px;
	}


	





}



@media(max-width:767px) {

	.popup-text-info-item
	{
		flex-direction: column;
		line-height: 20px;
	}

	.davalebebi-list-dates {

		flex-direction: column;
	}
	.davalebebi-list-item-bottom
	{
		flex-direction: column;
	}	
	.davalebebi-list-date
	{
		margin-left: 0;
		margin-top: 10px;
	}
	.davalebebi-list-files
	{
		margin-top: 18px;
	}
	.davalebebi-list-desc
	{
		display: block;
	}
	.davalebebi-list-name
	{
		display: block;
	}

	.formative2-title {
		font-size: 17px;
		text-align: right;
	}


	.formative2-head {
	
		padding: 0 0 0 0;
	}

	.formative2-head-info
	{
		padding:0
	}
	.formative2-form-head-th {
		
		font-size: 11px;
		line-height: 14px;
	}
	.table-nishnebi-dascreba
	{
		width: 80px;
	}

	.formative2-form-mixcevis-doneebi {
		width: 37%;
	}

	.formative2-form-subhead {
		font-size: 12px;
	}
	.formative2-form-subhead-item
	{
		font-size:9px;
	}
	.formative2-form1-title {
	
		font-size: 14px;
	}
	.formative2-form-complex-unarebi
	{
		font-size: 11px;
	}
	.stick-th-table-psevdohead {

		display: none;
	  }

	  .formative2-form2-right {
		width: 34%;
	}
	.formative2-form2-left {
		width: 66%;

		font-size: 13px;
	}
	.formative-check-box .check-ic {

		width: 16px;
		height: 16px;
	}
	.box-size-4.new-design-box 
	{
		width: 100%
	}
	.formative-container .popup-content
	{	
		padding-left: 10px;
		padding-right: 10px;

	}

	.formative2-form1-formitems .formative2-form-mixcevis-doneebi
	{
		width: 56%;
	}
	.formative2-form-head-td
	{
		font-size: 11px;
		line-height: 20px;
	}
	.popup-content-noscroll
	{
height: 87vh;
	}


	.formative2-form2 .formative2-form1-formitems .formative2-form-mixcevis-doneebi {
        width: 100%;
    }

	.formative2-form2 .formative2-form1-formitems .formative2-form-mixcevis-doneebi .formative2-form-subhead-item:first-child
	{
		border-left: 0;
	}

	.formative2-form2  .formative2-form-right-item
	{
margin-left: 0.5px;
	}

	.formative2-form-gacdena {
		font-size: 18px;
	}

	.formative2-form-gacdena .formative2-form-bottom-label {
		margin-right: 11px;

		font-size: 15px;
	}

	.class-page-info
	{


		display: none;
	}
	.stick-th-table
	{
		height: auto;
	}

body
{
	min-width: 100%;
}
.open-sidebar .content-wrap {
    padding-left: 0;
}



.open-sidebar .page-sidebar
{
	width: 100%;
	position: absolute;
	padding-bottom: 20px;
}
.header-profile-name
{
	display: none;
}

.header-profile-arrow
{
	display: none;
}
.site-center-logo img
{
	height: 40px
}
.dashboard-header
{
	height: 50px;
	padding-left: 0;
	width: 100%;
}
.content-wrap
{
	padding-left: 0;
}
.header-menu-ic
{
	
	margin-top: 9px
}
.page-sidebar
{
	z-index:35
}
.open-sidebar .dashboard-header
{
	padding-left: 0;
}

.site-center-logo
{
	left: 0;
	right: 0;
	top: 5px
}
.site-fixed-logo
{
	display: none;
}

.open-sidebar .site-center-logo {
    left: 0;
}

.page-sidebar
{
	width: 0;
	overflow: hidden;
	top: 50px
}

.header-chat-notif
{
	display: none;
}

.sidebar-wrap-menu {
    padding-bottom:0;
	padding: 20px 0px
}







.header-profile-items
{
	margin-top: 5px;
	padding-left: 0;
}




.header-profile-items:before
{
	display: none;
}

.page-title {
    font-size: 22px;
	line-height: 29px;
}

.content-head
{
	display: block;
}
.content-head-right
{
	margin-top: 20px
}

.content-wrap
{
	padding-top: 80px;
	padding-bottom: 30px
}
.profile-links-bar-num {
    font-size: 30px;
    padding-right: 10px;
}

.profile-links-bar-box
{
	padding: 7px 20px 8px
}
.journal-nav
{
	margin-bottom: -15px;
}
.content-head
{
	margin-bottom: 10px;
}
.profile-content-bottom
{
	margin-top: 35px
}

.swicher-btn
{
	display: flex;
	justify-content: space-between;
	
	margin: 20px -10px 0
}

.profile-calendar-table th, .profile-calendar-table td
{
	text-align: left;
}

.profile-calendar-table th.calendatsagani, .profile-calendar-table td.calendatsagani
{
	text-align: center;
}
.profile-content-top-left
{
	float: none;
	width: 100%;
}

.profile-content-top-right {
    float: none;
    width:100%;
    padding-left: 0;
	margin-top: 20px;
}
.profile-links-bar-title {
    font-size: 16px;
}
.profile-links-bar-item svg
{
	width: 30px;
}
.content-right {
    padding: 0 15px;
}
.swicher-btn
{
	margin-bottom: 20px;
}

.swicher-btn form
{
	margin: 0 10px
}


.btn
{
	padding: 8px 16px 5px 16px;
	height: auto;
	min-height: 40px;
	font-size: 14px;
}

.dashbord-items .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
{
	margin-right: 0
}
.dashbord-bottom-left,
.dashbord-bottom-right
{
	float: none;
	width: 100%;
}
.dashbord-bottom-right
{
	margin-top: 20px;
}
.parent-nishvebi-table td:first-child,
.parent-nishvebi-table th:first-child
{
	padding-left: 15px;
}
.table-nishnebi-date
{
	min-width: 130px;
}
.popup-filter-item
{
	width: 100%;
    margin-left: 0;
	margin-top: 10px;
}
.popup-filter-item:first-child
{
	margin-top: 0;
}
.popup-filters
{
	display: block;
}
.profile-calendar-table th.table-nishnebi-davaleba, .profile-calendar-table td.table-nishnebi-davaleba
{
	text-align: center;
}	
.content-head-left .swicher-btn .btn
{
	width: 100%;
	min-height: 49px;
}
.table-nishnebi-sagani
{
	min-width: 157px;
}
.dashboard-right .dashboard-right-item.dashboard-info-item .box-title
{
	line-height: 21px;
	padding-top: 0;
}
.dashboard-right .dashboard-right-item.comments-dashboard-link .box-title {
    padding-top: 13px;
}
.dashboard-right .dashboard-right-item.dashboard-class-item
{
	min-height: 48px;
}
.dashboard-right .dashboard-right-item.dashboard-info-item
{
	min-height: 48px;	
}
.login-buttons
{
	display: block;
}
body
{
	min-width: auto;
	width: auto;
}
.login-head
{
	width: 100%;
}
.login-buttons .btn
{
	min-width: auto;
	width:  100%;
}
.login-button
{
	margin: 20px 0
}
.login-buttons .btn {
    font-size: 17px;
    height: 51px;
}
.profile-calendar-slide
{
	height: auto!important
}

.header-container
{
    padding: 0 20px 0 18px;
}
.content-table
{
	font-size: 13px;
}
.profile-calendar-title
{
	font-size: 22px;
}
.profile-calendar-title-date

{
	margin-left: 0;
	display: block;
	margin-top: 10px;
}


.box-item
{
	float: none;
	width: 100%;
}

.content-head-left
{
	display: block;
	width: 100%;
}
.content-head-item,
.filter-table-item
{
	margin-left: 0;
	margin-top: 10px;
	width: 100%;
}
.content-head-item:first-child,
.filter-table-item:first-child
{
margin-top: 0;
}
.table-filters
{
	display: block;
	width: 100%;
}

.table-wrap
{
overflow-y:hidden;
overflow-x: auto;
}



.content-table th
{
	font-size: 12px;
}

.table-kids-class
{

	white-space: nowrap;
}


#print
{
	width: 55px;
	padding: 10px 0
}








.profile-davalebebi-item {
    width: 100%;
    float: none;
}

.header-profile-img
{
	margin-right: 0;
}


.header-profile-menu
{
	top: 32px;
	right: -20px
}



.login-logo img
{
	max-height: 77px;
}


.login-wrap
{
	padding-top: 20px;
}
.login-box
{
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0);
}



.login-head
{
	padding-top: 42px;
}

.login-wrap
{	
	display: block;


}


.login-box
{
	max-width: inherit;
	padding-left: 0;
	padding-right: 0;
}



.login-box
{
	padding-bottom: 0;
}


.content-head-nav
{
	text-align: center;
}
.journal-nav
{
	display: block;
	text-align: center;
}
.journal-nav .btn
{
	display: inline-block
}

.content-head-nav-items
{
	display: block;
}
.journal-table.content-table th.table-journal-kid
{
	vertical-align: top;
}

.filter-table-item .form-select,
.table-filters-dateuser
{
	min-width: auto;
}


.content-head-top
{
	display: block;
}

.head-top-box-num
{
	min-height: 57px;
}

.table-filters-dateuser .select2-container .select2-selection--single .select2-selection__rendered
{
	padding-left: 13px;
	padding-right: 13px;
}

.table-filters
{
	padding:  0 21px
}
.journal-nav
{
	margin-top: 15px
}


.table-filters-right
{
	display: block;
	margin-top: 15px
}



.table-calendar-icon svg
{
	width: 45px;
	height: 45px;
}
.profile-content-top-left .content-box
{
	padding-bottom: 100px;
}


.popup-box
{
	max-width:90%;
}
.popup-block
{
	padding-left: 0;
}


.tabs-nav
{
	display: block;
	
}
.tabs-nav .tabs-nav-item-link
{
	display: block;text-align: left;
	
}


.tabs-nav .tabs-nav-item-link:hover {
    background-color: transparent;
}


.tabs-nav .tabs-nav-item.active .tabs-nav-item-link span:before
{
	width: 30%;
}


.tabs-nav .tabs-nav-item-link span:before
{
	bottom: -8px
}
.tabs-nav .tabs-nav-item-link
{
	padding: 10px 10px 8px;
}



.homework-list-item-topinfo
{
	display: block;
}

.homework-list-title
{
	padding-right: 0;
}

.homework-list-date
{
	margin-top: 10px;
justify-content: flex-start;
}




.homework-list-item-bottominfo .btn{
	padding-bottom: 7px;;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	max-width: 227px;
}
.popup-title {
    font-size: 20px;
    line-height: 30px;
	padding-right: 60px;
	padding-top: 4px;

}
#popup-cath-add .popup-box {
    max-width: 90%;
}

.form-size-2
{
	width: 100%;
}


.ql-container
{

	height: 200px;
}


.select2-results__option
{
	line-height: 17px;
}
.btn svg
{
	vertical-align: middle;
	margin-right: 7px;
}


.journal-late-box-abs
{
	bottom: 72%;
	z-index: 2
}

.calendar-month-num
{
	font-size: 16px;
}


.davalebebi-list-item-top
{
	display: block;
}


.davalebebi-list-title
{
	margin-bottom: 15px;
}
.davalebebi-list-date:first-child
{
	margin-left: 0;
}

.davalebebi-list-date
{
	line-height: 19px;
	font-size: 13px;
}


.table-foot
{
	display: block;
}

.table-foot-right
{
	margin-top:25px;
	margin-bottom: 20px;
}

.table-foot-left
{
	padding-top: 0;
	padding-left: 0;
}
.content-head-top-box-num
{
	margin-top: 36px;
}



.content-head-top.without-title {
    margin-bottom: 35px;
}


.pagination-items
{
	overflow:auto;
	padding-bottom: 10px;
}


.content-table td.table-operations
{
	padding-left: 20px;
}

.with-box-num .box-num
{
	top: 0;
}


.department-teachers-list-box:hover
{

outline: 0;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0);
}

.clisganrigi-items
{
	margin-top: 70px;
}


.menu-box-item-column
{
	width: 100%;
}

.menu-box-item
{
	min-height: auto;
}


.menu-box-item::before {

    width: 100px;
    height: 100px;
    background-size: cover;
    position: absolute;
    bottom: -10px;
    right: -3px;
}
.timetable-timebar-item:before
{
	width: 95%;
}

.menu-box-item
{
	padding-bottom: 100px;
}
.menu-box-item-column,
.menu-box-item-column:first-child, .menu-box-item-column:nth-child(2), .menu-box-item-column:nth-child(3), .menu-box-item-column:nth-child(4), .menu-box-item-column:nth-child(5)
{
	margin-top: 14px
}

.menu-box-item-column:first-child
{
	margin-top: 0
}

.only-desctop
{
	display: none;
}



.journal-timeline .overflow-scroll {
    height: 74vh;
}

.news-item-box
{
	position: static;
	width: 100%;

}

.page-twocolumn-left
{
	padding-right:0;
}
.page-twocolumn-right
{
	width: 100%;
	margin-top: 30px
}
.page-twocolumn
{
	display: block;
	padding-top: 0;

}
.popup-box .news-listing-title {
    font-size: 20px;
	margin-top: 58px;
}

.sales-item
{
	float: none;
	width: 100%;
}
.have-scroll {
    height: 64vh;
}


.desctop-only
{
	display: none;
}



.table-journal-bts-item:hover .journal-bts-check svg path
{
		stroke: #3F434A;
	}
.journal-bts-check.checked .homework-have-ic path, .journal-bts-check.checked .homework-havetask-ic path {
    stroke: #ff450d;
}






.dashboard-top,
.dashboard-bottom
{
	display: block;
}


.dashboard-leftside,
.dashboard-rightside
{
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.dashboard-shemajamebeli
{
	width: 100%;
	padding-left: 0;
	margin-top:20px
}
.dashboard-leftside-left
{
	padding-right: 0;
}
.dashboard-rightside
{
	margin-top: 20px;
}
.dashboard-leftside-right
{
	display: block;
	margin-top: 20px
}
.dashboard-davalianeba
{
	width: 100%;
	padding-left: 0;
}
.box-top-container-padding {
    padding-left: 70px;
}
.dashboard-davalianeba
{
	padding-right: 0;
}
.vertical-diagram-title
{
	width: 50px;
}


.dashboard-davalebebi-date {
	padding-right: 5px;
	flex-basis: 33%;
}


.box-title {
    font-size: 14px;
	line-height: 17px;
}


.dashboard-head
{
	margin-bottom: 30px;
}


.dashboard-title {
    font-size: 18px;
}
.vertical-diagram-scale-num
{
	padding-right: 8px;
}


.dashboard-more {
    font-size: 14px;
}
.vertical-diagram-scale-num
{
	width: 27px;
}

.vertical-diagram-num
{
	font-size: 13px;
}
.dashboard-content-box {
    padding-top: 23px;
    padding-left: 12px;
}
.vertical-diagram-item {
    width: 17px;
}
.vertical-diagram-item svg {
    position: absolute;
    top: 3px;
    left: 1px;
}
.dashboard-head-padding {
    padding-right: 17px;
}

.box-num
{
	font-size: 16px;
	width: 45px;
    height: 45px;
}



.class-num {
    font-size: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
}



.box-top-container {

    padding-left: 57px;
    min-height: 45px;

}


.dashboard-davalebebi-item-top
{
	margin-bottom: 10px;
}

.profile-calendar-table th.table-carchinebuli-num, .profile-calendar-table td.table-carchinebuli-num {
    width: 98px;
}

.carchinebuli-num {
    width: 14px;
}



.vertical-diagram-title
{
	transform: rotate(90deg);width: 130px;bottom: -83px;left: -45px;width: 102px;text-align: left;font-size: 11px;line-height: 13px;
}
.dashboard-vertical-diagram-wrap 
{
	padding-bottom: 104px;
}

.dashboard-shemajamebeli-item {
    margin-top: 16px;
}


.dashboard-shemajamebeli-item:first-child {
    margin-top: 0;
}




.content-head-bts .btn
{
	font-size: 13px;
	padding-top: 7px;
}


.content-head-bts .btn.popup-open
{
	padding-top: 2px
}





.content-head-bts
{
	margin-bottom: 20px;
}


.content-table td,
.content-table th
{
	padding-right: 18px;
}

.classes-item-box:first-child .box-wrap-title {
   margin-top: 0;
}

.content-head-filter
{
	display: block;
}


.filter-date {
    line-height: 46px;
    margin-bottom: 15px;
	padding-right: 7px;
	text-align: right;
}



.head-filter-item
{
	margin-left: 0;
	margin-top: 10px;
}
.content-head-filter
{
	width: 100%;
}


.head-filter-item:first-child
{

	margin-top: 0;
}



.form-size-4 {
    width: 100%;
}
.department-teachers-box-info
{
	padding-right: 20px;
}

.caths-box-title {
    font-size: 16px;
	line-height: 21px;
}
.box-check.check-abs
{
	top: 19px
}
.btn.content-head-params
{
	padding-top: 7px
}

.files-uploads-list-link
{
	word-break:break-all
}
.davalebebi-list-date
.davalebebi-list-date
{
	font-size: 13px;
}
.davalebebi-list-item-middle
{
	font-size: 14px;
}
.davalebebi-list-item-bottom
{
	font-size: 13px;
}
.files-uploads-list-link
{
	padding-left: 24px;
}
.dept-nav
{
	margin-top: 20px;}

	.caths-box-container
	{
		padding-left: 60px;
	}

	.with-box-num
	{
		padding-left: 60px;
	}

	.timeline-twocolumn-right
{
	display: block;
	width: 100%;
}
	.timeline-twocolumn
	{
		display: block;
	}


	.timeline-twocolumn-right
	{
		padding-left: 0;
	}
	.timeline-twocolumn-left .timetable-timebar-day {
		width: 170px !important;
	}

.day-pin-teacher
{
	font-size: 13px;
	margin-top: 4px;
}


.timeline-twocolumn-right
{
	margin-top: 20px;
}
.content-head-link
{
	font-size: 13px;
}

.popup-club-check .form-radio, .popup-club-checkclass-all .form-radio
{
	display: block;
	text-align: right;
}
.popup-club-checkclass-all
{
	text-align: right;
}
.popup-club-check .icheckbox
{
	display: inline-block;
}

.content-head-links
{
	padding: 8px 6px
}
.popup-club-checkclass-items
{
	margin-left:0;
}

.popup-club-checkclass-items
{
        
        justify-content: flex-end;
        flex-wrap: wrap;
		margin-top: 23px;

}









.form-size-3 {
    width: 100%;
}


.table-journal-homework 
{
min-width: 150px;
}
.table-journal-homework
{
	min-width: 240px;
}


.table-slot-name
{
	min-width: 130px;
}

.time-slots-table .table-num
{
padding-left: 15px;
}
.content-head-left .swicher-btn {
    margin-left: -10px;
}
.swicher-btn form {
	width: 50%
}
.class-page-mascavlebeli
{
	display: block;
	width: 100%;
}
.class-page-item
{
	display: block;
}
.class-page-itemwrap
{
	margin-top: 20px;
}
.class-page-itemwrap:first-child
{
	margin-top: 0
}
.class-page-sagnebi-list-ic svg
{
	width: 50px;
	height: 55px
}
.class-page-sagnebi .class-page-title {
    padding-right: 83px;
}
.parents-head-child-indicator
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.class-page-info
{
	float: left;
	width: 35%;
}
.class-page-title
{
	text-align: center;
}
.class-page-sagnebi-statistic
{
	float: none;
	width: 100%;
}
.sagnebi-statistic-num,
.sagnebi-statistic-percent
{
	text-align: center;
}

.content-box.contact-box
{
	display: block;
}
.contact-left
{
	width: 100%;
}

.contact-right
{
	width: 100%;
}
.page-info-item-title
{
	font-size: 14px;
	margin-bottom:8.3px;
}
.page-info-item
{
	margin-top: 23px;
}
.page-info-item:first-child
{
	margin-top: 0;
}
.class-page-title {
    font-size: 23px;
}
.page-twocolumn-left .filter-search
{
	width: 100%;
}
.parents-head-child
{
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-top: 5px
}
.dashboard-left
{
	padding-right: 0;
}
.kid-dashboard-data
{
	margin-top: 20px;
}
.table-parent-davalebebi-expdate
{
	min-width: 100px;
}
.table-parent-davalebebi-sagani
{
	min-width: 133px;
}
.table-parent-davalebebi-davaleba
{
	min-width: 133px;
}
.parents-head-child:first-child{
	margin-top: 0
}
.popup-club-checkclass-box
{
	display: block;
}
.content-head-link
{
	padding: 5px 6px
}

.content-head-bottom
{
	margin-top: 28px;
	margin-bottom: 36px;
}
.page-title.with-box-num
{
	font-size: 16px;
	padding-top: 8px;
	line-height: 26px;
}

.form-group .form-radio
{
	padding-left: 0;
}




}


@media(max-width:320px) {

.classes-info-text
{
	font-size: 10px;
}

}


@media print {


	body {background: #ffffff;
		-webkit-print-color-adjust: exact;}

		.overflow-scroll
		{
			height: auto!important;
		}


	
}
