/*@import url('font-awesome.css');*/
body{
	margin:0;
	padding:0;
}
.center{
	text-align:center !important;
}
.mbm{
	margin-bottom:10px !important;
}
.mbl{
	margin-bottom:20px !important;
}
.m-r-b-16{
	margin-bottom:16px;
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.left{
	float:left;
}
.right{
	float:right;
}
.text-bold{
	font-weight:bold;
}
.border-bottom{
	border-bottom:2px solid rgb(0, 0, 0);
}
.width-616{
	width:616px;
	display:block;
	word-wrap:break-word;
	margin:0;
}
.width-500{
	width:500px;
	display:block;
	word-wrap:break-word;
	margin:0;
}
select, textarea{
	padding:5px 4px 6px !important;
	height:34px;
}
textarea{
	height:80px;
	resize:none;
}
.discount-area{
	padding:0;
}
.discount-area input, .discount-area select{
	height:34px;
	padding:5px 4px 6px;
}
ol, ul{
	margin:0 0 0 25px;
}
.discount-area select{
	margin-left:-1px;
	margin-right:-1px;
}
select.input-sm{
	height:30px;
	line-height:30px;
}
.disabled{
	pointer-events:none;
	cursor:default;
}
#result{
	width:100%;
	padding:13px;
	border-radius:5px;
	border:0;
	/*box-shadow:0 0 0 1px rgba(139, 3, 0, .75), 0 1px 10px rgba(0, 0, 0, .35);*/
	color:#fff;
}
#result.error{
	background-color:#be4b49;
}
#result.success{
	background-color:#176D06;
	display:block;
}
body.open .popup{
	display:block;
}
.popup{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:none;
}
.popup .overlay{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .4);
}
.popup .popup-content{
	position:fixed;
	padding:12px;
	background:#fff;
	width:974px;
	overflow-y:auto;
	overflow-x:hidden;
	margin:auto;
	border-radius:5px;
	z-index:301;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.balance{
	padding:10px;
	margin-bottom:18px;
	background-color:#FFFFFF;
	color:rgb(51,51,51);
	box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius:2px;
}
.balance span{
	display:block;
}
.edit-box input{
	width:30px;
	padding:5px;
}
.close{
	float:none;
	display:none;
	color:rgb(51, 51, 51);
	font-size:22px;
}
.close:hover{
	color:rgb(51, 51, 51);
}
#video .close {
	float: right;
	display: block;
}
tr .edit-box{
	display:none;
}
tr.edit .edit-box{
	display:block;
}
tr.edit .edit-link{
	display:none;
}
tr.edit .close{
	display:block;
}
tr.edit .limit-fix{
	display:none;
}
.nav-list>li>a{
	height:auto;
}
.ui-datepicker{
	width:auto;
}
.loading{
	display:none;
	width:32px;
	height:32px;
	margin-left:10px;
}
.col-sm-offset-1{
	margin:0 auto;
	float:none;
}
.login-layout{
	background-color:#fff;
}
.login-layout .widget-box{
	background-color:transparent;
	padding:0;
	margin:0;
}
.login-box .toolbar{
	border:0 none;
}
/*.navbar .navbar-brand{
	padding:0;
}*/
.navbar-brand .logo{
	height:38px;
	margin-top:3px;
}
/*New Password*/
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.sidebar .menu .list, ul.menu{
	margin:0;
}
.d-flex{
	display:-ms-flex !important;
	display:flex !important;
}
.flex-wrap{
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important;
}
.align-content-center{
	-ms-flex-line-pack:center !important;
	align-content:center !important;
}
.login-content{
	max-width:540px;
	margin:8vh auto;
}
.login-logo{
	text-align:center;
	margin-bottom:15px;
}
.login-logo a{
	display:block;
}
.login-logo a img{
	width:400px;
}
.login-body{
	background-color:#ffffff;
	border-radius:2px;
	margin-bottom:15px;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.login-form{
	padding:30px 30px 20px;
}
.login-form label{
	color:#878787;
	text-transform:uppercase;
}
.login-form .form-group .form-control{
	display:block;
	width:100%;
	/*height:calc(2.25rem + 2px);*/
	padding:.375rem .75rem;
	/*font-size:2rem;*/
	height:42px;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:4px;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.login-form .btn{
	width:100%;
	text-transform:uppercase;
	font-size:14px;
	padding:15px;
	border:0;
}
.login-content #result{
	display:none;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.login-body .login-title{
	padding:20px;
	color:#fff;
	background:rgb(172, 162, 218);
	text-align:center;
	border-radius:2px 2px 0 0;
	font-size:18px;
}
.width200{
	width:200px!important;
}
.action-buttons{
	margin-left:10px;
}
.btn:hover, .btn:focus, .btn.focus{
	color:#fff;
}
.btn.dropdown-toggle:hover, .btn.dropdown-toggle:focus, .btn.dropdown-toggle.focus{
	color:#333;
}
.theme-red .login-title{
	background:#F44336;
}
/*Export table button*/
.dataTables_wrapper .dt-buttons a.dt-button{
	display:block;
	float:left;
	margin-right:8px;
	padding:7px 22px;
}
.dataTables_wrapper .dt-buttons a.dt-button:last-child{
	margin-right:0;
}
div.dataTables_wrapper div.dataTables_filter input{
	width:250px;
}
div.dataTables_wrapper div.dataTables_filter label{
	margin-bottom:10px
}
table.dataTable{
	margin-top:10px !important;
}
.sidebar .menu .list li.active a.disabled{
	pointer-events:none;
	cursor:default;
}
.sidebar .menu .list li.active .ml-menu{
	display:block;
}
.sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle):before{
	content:'\E315';
	font-family: 'Material Icons';
	position: relative;
	font-size: 21px;
	height: 20px;
	top: -5px;
	right: 0px;
}
/*Google style input*/
.H2SoFe{
	min-height:50px;
}
@media (min-width: 601px){
	.H2SoFe:before, .H2SoFe:after{
		-webkit-box-flex:1;
		box-flex:1;
		-webkit-flex-grow:1;
		flex-grow:1;
		content:none;
		display:block;
		height:0;
	}
}
.KSczvd.u3bw4e .Y2Zypf{
	border:2px solid #1a73e8;
	transform:scaleX(1);
	opacity:1;
	transform-origin:139.5px center 0px;
}
.KSczvd.u3bw4e .snByac{
	transform:scale(.75) translateY(-39px);
}
.KSczvd.u3bw4e .AxOyFc{
	color:#1a73e8;
}
.KSczvd .zHQkBf{
	padding:13px 15px !important;
}
.rFrNMe.KSczvd.textarea .oJeWuf.oJeWuf, .KSczvd.textarea .zHQkBf{
	height:120px;
}
.KSczvd.textarea .zHQkBf{
	height:94px;
}
.KSczvd.textarea .snByac{
	top:17px;
	bottom:auto;
}
.btn-lg, .btn-group-lg > .btn, .btn{
	padding:13px 15px;
}
#result{
	margin:8px 0 8px;
	display:none;
}
#result.error, #result.success{
	display:block;
}
.k6Zj8d{
	padding:0;
	margin:auto -15px;
}
.juTfp:empty+.dMArKd{
	margin-bottom:16px;
}
.edit-task .juTfp:empty+.dMArKd{
	margin-bottom:0;
}
.btn:not(.btn-link):not(.btn-circle) span{
	display:inline-block;
	margin-left:0;
	top:0;
}
.btn:not(.btn-link):not(.btn-circle).disabled span{
	top:-5px;
	margin-left:8px;
	line-height:25px;
}
.btn .preloader{
	display:none;
}
.btn.disabled .preloader{
	display:inline-block;
}
.btn .preloader.pl-size-xs{
	top:4px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width:100%;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
	right:0;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"]{
	height:45px;
}
@media (min-width: 768px){
	.ls-closed.add-task .navbar-brand{
		margin-left:30px !important;
	}
}
.configure{
	color:#F44336;
}
.pending{
	color:#FF8000;
}
.success{
	color:#4CAF50;
}
.select{
	padding:13px 15px !important;
	margin-bottom:0 !important;
	height:56px;
}
.link:hover, .link:focus{
	text-decoration:none;
}
#rtf p, #rtf li, #rtf h2, #rtf h3, #rtf h4, #rtf strong, #rtf i{
	color:#202124;
}
.add-task .modal-lg{
	width:1000px;
}
td a{
	display:block;
	margin:5px;
}
.btn.btn-padding-default{
	padding:6px 12px;
	font-size:14px !important;
	width:150px;
}
.sticky-header{
	position:relative;
}
.sticky-header ._1bsp{
	position:-webkit-sticky;
	position:sticky;
	background:#fff;
	z-index:1000;
	top:70px;
}
.add-center .sticky-header ._1bsp,
.center-details .sticky-header ._1bsp{
	top:0;
}
._4dkTmQ{
	width:100%;
}
._4dkTmQ ._1368i6{
	min-width:1019px;
}
._4dkTmQ .TFpAof{
	width:100%;
}
._2CQPOE{
	box-shadow:0 2px 10px 0 rgba(0, 0, 0, .1);
	-webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
._2AkmmA._7UHT_c{
	background:#fff;
	color:#212121;
	border:1px solid #e0e0e0;
	margin-right:0;
}
input[type="file"].zHQkBf{
	opacity:0;
}
.ui-widget select{
	padding:0 !important;
	height:auto;
}
.ui-datepicker td{
	margin:0;
}
.ui-datepicker td span, .ui-datepicker td a{
	width:40px;
	margin:0;
}
.dEOOab{
	margin-bottom:15px !important;
}
.KSczvd.IYewr .snByac{
	transform:none;
	color:#d50000 !important;
}
.student-list ._3ycxrs{
	padding:20px;
}
.ui-widget.ui-widget-content{
	z-index:1001 !important;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label{
	top:25px;
}
.exam [type="radio"]:not(:checked) + label, .exam [type="radio"]:checked + label{
	top:0;
}
.demo-radio-button .dMArKd{
	display:inline-block;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label{
	min-width:20px;
}
.exam [type="radio"]:not(:checked) + label, .exam [type="radio"]:checked + label{
	min-width:150px;
	height:50px;
	line-height:50px;
	font-size:28px;
	padding-left:40px;
}
.exam.exam-questions [type="radio"]:not(:checked) + label, .exam.exam-questions [type="radio"]:checked + label{
	font-size:16px;
	height:auto;
}
.exam [type="radio"] + label:before, .exam [type="radio"] + label:after{
	width:20px;
	height:20px;
	margin:10px;
	line-height:50px;
	top:4px;
}
.mac select.zHQkBf{
	-webkit-appearance:none;
	appearance:none;
	padding:13px 15px !important;
}
.TgkVnd.flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
}
.flex .item{
	flex:1 1 35px;
	padding-left:0 !important;
}
.flex .item2{
	flex:1 calc(100% - 35px);
}
.k6Zj8d.col-md-10{
	float:none;
	/*width:93.3%;*/
}
.Xb9hP .icon{
	display:none;
	line-height:56px;
	padding-right:15px;
}
.mac .Xb9hP .icon{
	display:block;
}
.KSczvd.u3bw4e .icon:before{
	color:#1a73e8;
}
[type="radio"].radio-col-blue:checked + label:after{
	background-color:#1a73e8;
	border-color:#1a73e8;
}
[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after{
	border-color:#dadce0;
}
.radio-unchecked:before{
	border-color:#d50000 !important;
}
.exam .radio-unchecked{
	color:#d50000 !important;
}
._4dkTmQ .riAgLt{
	width:100%;
}
.add-center ._4dkTmQ{
	width:1019px;
	margin:20px auto;
}
.KSczvd .RxsGPe:empty{
	min-height:24px;
}
.ml10{
	margin-left:10px;
}
input.readonly{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default;
}
.checkbox-item{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
.checkbox-item label{
	margin-bottom:0;
}
a.active{
	color:rgb(23, 156, 23);
}
a.not-active{
	color:rgb(164, 29, 20);
	pointer-events:none;
	cursor:default;
}
.exam-questions ._3YIJgh ._1WMqsr{
	text-transform:none;
}
._18lbcF.rotate180{
	transform:rotate(180deg);
	margin-left:5px;
	margin-right:0;
}
div._2AkmmA{
	text-align:center;
}
table td a.ui-state-default{
	font-size:16px;
}
table td a{
	display:inline-block;
	text-align:center;
	font-size:20px;
	color:#1a73e8;
}
table td a.status{
	display:block;
	font-size:30px;
	text-align:center;
	margin:0;
}
table td a.online{
	color:#69F0AE !important;
}
table td a.offline{
	color:#FF5252 !important;
}
table td a.delete{
	display:block;
}
.center-details .content{
	margin:20px auto;
	width:800px;
}
.center-details .content ._4dkTmQ ._1368i6{
	min-width:100%;
	max-width:100%
}
.center-details ._4dkTmQ .TFpAof ._3ycxrs{
	min-height:300px;
}
.center-details ._4dkTmQ .riAgLt{
	margin:0;
}
.center-details img{
	width:120px;
}
.center-details .table tbody tr td, .table tbody tr th{
	vertical-align:middle;
}
.center-details .table{
	margin:0;
}
.small-font{
	font-size:16px;
}
.course-edit table td a.delete,
.subject-edit table td a.delete{
	display:inline-block;
}
.course-edit table tr td:last-child,
.subject-edit table tr td:last-child{
	text-align:center;
}
/*Checkbox*/
.input-group .input-group-addon{
	width:auto;
	display:inline-block;
}
.info-modal{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	outline:0;
	z-index:1050;
	background:rgba(0, 0, 0, 0.5);
}
.info-modal .modal-content{
	border-radius:0;
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.31) !important;
	border:none;
}
.info-modal .modal-header{
	border:none;
	padding:25px 25px 5px 25px;
}
.info-modal .modal-content .modal-body{
	color:#777;
	padding:15px 25px;
}
.info-modal .modal-footer{
	border:none;
}
.info-modal ol li{
	list-style:decimal;
}
.info-modal .btn{
	padding:6px 12px;
}
.btn-link:hover{
	text-decoration:none;
	color:#333;
	background:#ddd;
}
.sidebar .user-info{
	text-align:center;
}
.sidebar .user-info .info-container .email, .sidebar .user-info .info-container .name{
    max-width:100%;
}
.sidebar .user-info .image{
	margin:0;
}
.table a.schedule{
	text-align:left;
	font-size:16px;
}
.admit-card{
	padding:12px;
	border:1px solid rgb(0, 0, 0);
	margin:10px;
}
.admit-card .photo{
	width:132.283465px;
	height:170.07874px;
	margin-bottom:20px;
}
.admit-card .sign{
	width:132.283465px;
	height:50px;
	margin-bottom:20px;
}
.admit-card .photo img, .admit-card .sign img{
	width:100%;
	height:100%;
}
.table.table-no-border td{
	border:0;
}
.text-right{
	text-align:right;
}
.table.table-no-border .table td{
	border:1px solid #ddd;
}
.admit-card .table.table-custom tr td{
	border:0;
	margin-top:10px;
}
@media screen and (max-width: 767px){
	.table-responsive > .table-bordered{
		border:1px solid #ddd;
	}
}
table.video td a.delete{
	display:inline-block;
}
.receipt{
	background:#fff;
}
.receipt .content{
	width:800px;
}
/*.receipt .table{
	border:1px solid #000;
}*/
.receipt .table, .receipt .table tbody tr td{
	border:0;
}
.receipt .table .table.table-bordered{
	border-top:1px solid #eee;
}
.receipt .table .table.table-bordered tbody tr td, .receipt .table .table.table-bordered tbody tr th{
	border:1px solid #eee;
}
.receipt .address{
	margin-top:8px;
	margin-bottom:12px;
	font-weight:bold;
}
.receipt hr{
	height:2px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:2px solid #000;
}
.fees-list .table td a{
	font-size:16px;
	font-weight:normal;
}
.receipt-content{
	margin-top:50px;
}
.receipt .signature{
	margin-left:-15px;
	margin-right:-15px;
	text-align:center;
}
.receipt .signature div{
	margin-top:102px;
}
table td a.attendance{
	font-weight:normal;
	font-size:16px;
	display:block;
	text-align:center;
	padding:6px 12px;
}
.table.middle-align thead > tr > th,
.table.middle-align thead > tr > td,
.table.middle-align tbody > tr > th,
.table.middle-align tbody > tr > td{
	vertical-align:middle;
}
._2AkmmA._7UHT_c._aa59p{
	margin-top:8px;
	height:56px;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}
.attendance-record{
	padding:23px;
	border-top:1px solid #eee;
}
.loader{
	width:100%;
	text-align:center;
}
.ui-datepicker.ui-datepicker-multi{
	width:auto !important;
}
.text-16{
	font-size:16px;
}
#daily-collection .btn{
	width:18%;
}
.btn span{
	color:#fff;
}