body,
.notifications>.alert,
a:focus,
a:hover,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover,
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item:active,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover{
	color:#333;
}

a,
.main-menu.menu-light .navigation li a,
.main-menu.menu-light .navigation > li.active > a,
.main-menu.menu-light .navigation > li ul .active > a,
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-toggler,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title,
.dropdown-item,
.navbar-dark .navbar-nav .open>.nav-link,
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link,
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link.active{
	color:#333;
}

.page-item .page-link{
	background:#fff;
	color:#333;
}

.page-item .page-link:focus,
.page-item .page-link:hover,
.page-item .page-link:active{
	background:#e6e6e6;
	border-color:#e6e6e6;
	color:#333;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover{
	background:#00509b;
	border-color:#00509b;
	color:#fff;
}

#toast-container>div{
	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
}

div.dtr-modal div.dtr-modal-display{
	background:#fff;
}

body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content > span.menu-title,
body.vertical-layout.vertical-menu.menu-collapsed .main-menu .main-menu-content a.menu-title{
	background-color:whitesmoke;
}

table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{
	color:#626E82!important;
}

div.dataTables_wrapper div.dataTables_processing{
	background:rgba(0,0,0,.6);
}

.has-danger .form-control{
	border-color:#BE1522;
}

.has-danger .custom-control, .has-danger .form-check-inline, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label{
	color:#BE1522;
}

.form-control:focus,
.main-menu.menu-light .navigation > li.active{
	border-color:#333;
}

.alert-outline-warning{
	color: #333;
}
.alert-primary,
.alert-success,
.alert-info,
.alert-danger,
.alert-warning,
.btn-primary,
.btn-success,
.btn-info,
.btn-danger,
.btn-warning,
.btn-login{
	color:#fff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active{
	border-color:#333;
	background-color:#333;
	color:#fff;
}

.btn-outline-primary,
.btn-outline-success,
.btn-outline-info,
.btn-outline-danger,
.btn-outline-warning{
	background-color:#fff;
	color:#333;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active{
	border-color:#333;
	background-color:#e6e6e6;
	color:#333;
}

.btn-success:active:focus,
.btn-success:active:hover,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-warning:active:focus,
.btn-warning:active:hover{
	border-color:#000;
	background-color:#000;
	color:#fff;
}

.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active:hover{
	background-color:#D4D4D4;
	color:#333;
}

.alert-primary,
.btn-primary,
.btn-login,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover{
	border-color:#00509b;
	background-color:#00509b;
}

.btn-outline-primary{
	border-color:#00509b;
}

.tag-green{
	border-color: #3d950f;
	background-color: #3d950f;
}

.alert-success,
.btn-success,
.tag-success{
	border-color: #00509b;
	background-color: #00509b;
}
.btn-outline-success{
	border-color: #16d39a;
}

.alert-info,
.btn-info {
	border-color: #22c2dc;
	background-color: #22c2dc;
}

.btn-outline-info{
	border-color: #22c2dc;
}

.alert-warning,
.btn-warning {
	border-color: #ffa87d;
	background-color: #ffa87d;
}

.alert-tfa {
	border-color: #fffae6;
	background-color: #fffae6;
	color: #333;
}

.alert-tfa i {
	color: orange;
}

.alert-tfa a {
	color: #333;
	text-decoration: underline;
}

.alert-outline-warning,
.btn-outline-warning{
	border-color: #ffa87d;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.alert-danger,
.btn-danger,
.tag-danger{
	border-color:#be1522;
	background-color:#be1522;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger {
	border-color: #be1522;
}

.bg-transparent{
	background:transparent;
}
.nav-vertical .nav-left.nav-tabs{
	border-right:1px solid #00509b;
}
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link{
	border-left:3px solid transparent;
}
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link:hover{
	border:1px solid #00509b;
	border-right:1px solid #fff;
}
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link:focus,
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link.active{
	border-top:1px solid #00509b;
	border-left:3px solid #00509b;
	border-bottom:1px solid #00509b;
}
.border{
	border:1px solid #E4E7ED;
}

.status-red {
	color: #ff3f00;
}

.status-orange {
	color: #ffc100;
}

.status-green {
	color: #58cd7d;
}

.status-dark-green {
	color: #3d950f;
}

.status-black {
	color: #333;
}

.fc .fc-button-primary {
	background: #00509b;
	border-color: #00509b;
	color: #fff;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	background: #012d58;
	border-color: #012d58;
	color: #fff;
}

.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid > td:first-child {
	background: #eee;
}
