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: #005f9a;
	border-color: #005f9a;
	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: #ff0000;
}

.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: #ff0000;
}

.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: #005f9a;
	background-color: #005f9a;
}

.btn-outline-primary {
	border-color: #005f9a;
}

.tag-green {
	border-color: #36bf00;
	background-color: #36bf00;
}

.alert-success,
.btn-success,
.tag-success {
	border-color: #005f9a;
	background-color: #005f9a;
}

.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,
.tag-warning {
	border-color: #ffa87d;
	background-color: #ffa87d;
}

.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: #ff0000;
	background-color: #ff0000;
}

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

.bg-transparent {
	background: transparent;
}

.nav-vertical .nav-left.nav-tabs {
	border-right: 1px solid #005f9a;
}

.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 #005f9a;
	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 #005f9a;
	border-left: 3px solid #005f9a;
	border-bottom: 1px solid #005f9a;
}

.border {
	border: 1px solid #E4E7ED;
}

.status-red {
	color: #ff3f00;
}

.status-orange {
	color: #ffc100;
}

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

.status-dark-green {
	color: #36bf00;
}

.status-black {
	color: #333;
}
