[class*="sidebar-dark-"] {
    background-color: #00a4b0;
}
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview {
    background-color: #15bdca;
	    border-radius: 0.25rem;
}
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link {
    color: #fafafa;
}
[class*="sidebar-dark-"] .menu-open .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus {
	 background-color:#8480a4; color:#fff;
}
body {    font-size: 14px;}
a, a:hover, a:focus{
    color: #00a4b0;
    text-decoration: none;
    background-color: transparent;
}
.img-hgt-40 {
    height: 40px;
	width:auto;
}
.navbar-green {
    background-color: #eace05; color: #fff;
}
.fs-12 { font-size:12px!important;}
.fs-16 { font-size:16px!important;}
.card-outline.card-primary {border-top: 3px solid #17a2b8;}
.text-primary { color: #00a4b0!important;}
.text-default { color: #eabc05!important;}
.text-info { color: #17a2b8!important;}
.text-warning { color: #8a6d3b!important;}
.csr-stage {padding: 0 20px;
    height: 55px;
    line-height: 55px;
    font-size: 30px;
    background: red;
    color: #fff;}
	label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400;
}
.form-control, .custom-select, .p-multiselect, .p-inputtext {height: 35px;font-size: 14px;}
.p-multiselect-item, .p-multiselect.p-multiselect-chip .p-multiselect-token, .col-form-label {font-size: 14px;}
.p-checkbox .p-checkbox-box {width: 16px;
    height: 16px;}
.products-list > .item {
 
    padding: 10px 0 0 0;
}
.btn-default { color: #333; background-color: #e9ecef; border-color: #ccc;}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle, .btn-default:hover {
    color: #333;
    background-color: #e9ecef;
    border-color: #ccc;
}
.btn-primary { color: #fff; background-color: #eabc05; border-color: #eabc05;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .btn-primary:hover {
    color: #fff;
    background-color: #eabc05;
    border-color: #eabc05;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color:#eabc05;
  border-color: #eabc05;
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #00a4b0;
}
.form-group {
    margin-bottom: 0.5rem;
}
body:not(.sidebar-collapse) .nav-link .fa-bars:before {
  content: "\f00d";
}
.brand-link {  padding:.5rem 0;}
.client-logo { max-height:55px;}
/*.input-group > .form-control, .btn, .form-control { border-radius:0;}*/
.brand-link .brand-image, .brand-text img {max-height:40px;float: none;
    margin-top: 0;}
.layout-fixed .main-sidebar { top:55px;}
.brand-link .brand-image, .brand-text img {
    max-height:50px;
}
.sidebar-mini.sidebar-collapse .main-header {margin-left: 0 !important;}
.nav-treeview .nav-link { padding: 0.2rem 1rem;border-radius: 0;font-size: 14px;border-bottom: 1px solid #00a4b0;}
.nav-treeview .nav-link:hover { background-color: rgba(255, 255, 255, 0.2) !important;}
.nav-treeview .nav-item:last-child .nav-link {border-bottom: none;}
.nav .nav-treeview { overflow:hidden;}
.nav .nav-treeview .menu-open > a  { background-color:#8480a4; color:#fff;}
.nav-sidebar > .nav-item .nav-icon.far { font-size: inherit;}
.nav-sidebar > .nav-item.menu-open >.nav-link { font-weight: bold; text-transform:uppercase;}

/*.nav-sidebar .nav-link p   {white-space: nowrap;}*/
.nav-sidebar .menu-open .nav-link > .right, .nav-sidebar .menu-open .nav-link > p > .right {top: 0.5rem;}
 
 .navbar-expand .navbar-nav .nav-link { color:#fff;}
.main-header .mob-logo .nav-link { height:40px; display:flex; padding:0;}
.main-header .brand-link {background-color: rgb(255 255 255 / 80%);}
.card-primary:not(.card-outline) > .card-header {
    background-color: #77b12b;
}
.card-danger.card-danger-lite {border:1px solid #ebccd1;}
.card-danger.card-danger-lite .card-header, .card-danger.card-danger-lite .card-header a:not(.btn) {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.card-warning.card-warning-lite {border:1px solid #faebcc;}
.card-warning.card-warning-lite .card-header, .card-warning.card-warning-lite .card-header a:not(.btn) {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.card-danger {border-color: #ebccd1;}
.card-danger.card-danger-lite .card-header {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.card-danger {border-color: #ebccd1;}
.card-danger.card-danger-lite .card-header {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.card-header {padding: 0.5rem 1.25rem;}
.card-lite .card-header{background-color: #b5b3cc;color:#00a4b0;}
.info-box {background-color: #f4f6f9;
    color: #00a4b0;
    border: 1px solid #dedede;}
.info-box .bg-info {background-color: #00818a !important;}
.list-group-sm .list-group-item {padding: 0.25rem 1rem;color:#00a4b0;}
.text-sm .card-title {
    font-size: 1.2rem;
}
.user-icon i{width: 28px;
    height: 28px;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    background-color: #00a4b0;
    color: #fff;}
 .dropdown-menu li {
position: relative;
}
.dropdown-menu .dropdown-submenu {
display: none;
position: absolute;
left: 100%;
top: -7px;
}
.dropdown-menu .dropdown-submenu-left {
right: 100%;
left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
display: block;
}
.dropdown-item {cursor: pointer;}
.main-footer {

    padding: 0.5rem 1rem;
    font-size: 14px;
}
.main-table.table th { background-color:#17a2b8; color:#fff;}
.main-table.table th label.control_custom {
    margin: 0;
} 
.main-table.table th, .main-table.table td {
    padding: 0.5rem 0.75rem
}
.content-header h4 small {    color: #17a2b8;}
.content-header h4 img {max-height:30px;}
.studentDetails td span {
    color: #3c8dbc;
    font-weight: bold;
}
 
.infoMsg {color:red;font-size: 14px;}

 
.loader-main {width: 100%;height: 100%;	position: fixed;top: 0;	left: 0;z-index: 10000}
.loader-main .loader-bg {background-color: rgba(0, 0, 0, .5);width: 100%;height: 100%}
.loader-main .loader-circle {display: inline-block;	width: 80px;height: 80px;background: url(../img/client-logo-icon.jpg) center center no-repeat #fafafa;	border-radius: 50px;position: fixed;top: 50%;left: 50%;	margin-left: -65px;	margin-top: -65px;background-size: 65%;}
.loader-main .loader-circle:before {content: " ";display: block;width: 80px;	height: 80px;margin: 1px;border-radius: 50%;border: 5px solid #8cc63f;border-color: #8cc63f transparent;animation: loader-circle 1.2s linear infinite}
@keyframes loader-circle {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.loader-main .cancel{    
background-color: rgb(255 0 0 / 50%); color:#fff;
    padding: 2px 4px;
    border-radius: 20px;
    width: 100%;
    display: inline-block;
	}
.main-table td a, .main-table td a:not([href]):not([class]){ color: #3c8dbc; cursor:pointer}
 
.h-tab > .card{ border-radius:0 0 0.25rem 0.25rem;}
.h-tab .nav-pills .nav-link.active, .h-tab .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #17a2b8;
}

.navbar-nav > .notifications-menu,
.navbar-nav > .messages-menu,
.navbar-nav > .tasks-menu {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0!important;
  margin: 0!important;
  top: 100%;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444!important;
  text-align: center;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}
.login-box .brand-image { max-width:170px;}
.login-box-msg, .register-box-msg {
    background-color: rgb(255 214 0 / 45%);
}
.nav-sidebar > .nav-item .nav-icon.fas {font-size: 1.5rem;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #17a2b8;
    border-color: #17a2b8;
 
}
@media (max-width: 991.98px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff!important;
    color: #444!important;
  }
  .layout-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
}
}
@media (min-width: 992px) {
.sidebar-mini.sidebar-collapse.layout-fixed .brand-link, .layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link {
    width: 9rem;
	padding: 4px 0;
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: auto;
}
}
@media (max-width: 575.98px) { 
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
 }

li .active {
    background: #eace05;
}
thead tr {
    background-color: #1aadb8;
}
.page-item.active .page-link {
  background-color: #1aadb8;
  border-color: #1aadb8;
}
.fas {
    font-size: 14px!important;
}

.select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #138496!important;
    border-color: #117a8b!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff!important;
}

