.card.card-custom > .card-header {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height:auto;
}
.form-control.datepicker {
	padding: 0.65rem 1rem;
	border-radius: 0.42rem;
}
@media (max-width: 600px) {
	.dropdown-menu {
		width: auto;
	}
}
.draggable-mirror {
	background-color:yellow !important;
}
.header-menu .menu-nav > .menu-item > .menu-link .menu-text {
	font-size: 15px;
}
.header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
	font-size: 15px;
}
@media (min-width: 992px) {
	.header-menu-wrapper {
		width:100%;
	}
}
@media (max-width: 991.98px) {
	.header-mobile-fixed .wrapper {
		padding-top: 55px;
	}
}
.datetimepicker th.switch {
	display: table-cell;
}
.checkbox > span, .radio > span {
	background-color: #ffffff;
	border: 2px solid #3699FF;
}
.checkbox > input:focus + span {
	border: 2px solid #3699FF;
}
.checkbox.checkbox-danger > span, .radio.radio-danger > span {
	background-color: #ffffff;
	border: 2px solid #F64E60;
}
.checkbox.checkbox-danger > input:focus + span {
	border: 2px solid #F64E60;
}
.checkbox input[type="checkbox"][disabled] + span, .radio input[type="radio"][disabled] + span {
	background-color: #D4D4D5;
	cursor: not-allowed;
}
.checkbox.checkbox-success > span {
	border: 1px solid #1BC5BD;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted {
	background: #E5DA81;
	font-weight:bold;
}

/* dark mode theme */

.dark-mode {
	color: #ffffff;
	background-color: #212121;
}
.dark-mode .header {
	background-color: #212121;
}
.dark-mode .text-black {
	color: #ffffff !important;
}
.dark-mode .text-dark {
	color: #ffffff !important;
}
.dark-mode a.text-dark:hover, .dark-mode a.text-dark:focus {
	color: #ffffff !important;
}
.dark-mode .text-dark-50 {
	color: #ffffff !important;
}
.dark-mode .text-dark-75 {
	color: #ffffff !important;
}
.dark-mode .text-muted {
	color: #d6d6d6 !important;
}
.dark-mode .bg-light {
	background-color: #BABABA !important;
}
.dark-mode .bg-white {
	background-color: #000000 !important;
}
.dark-mode .header .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
	color: #ffffff;
}
.dark-mode .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .dark-mode .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
	background-color: #ffffff;
}
.dark-mode .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
	color: #3F4254;
}
.dark-mode .header-menu .menu-nav > .menu-item .menu-submenu {
	background-color: #212121;
}
.dark-mode .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
	color: #ffffff;
}
.dark-mode .header-mobile {
	background-color: #212121;
}
.dark-mode .subheader.subheader-solid {
	border-top: 1px solid #ffffff;
	background-color: #212121;
}
.dark-mode .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .dark-mode .btn.btn-clean:focus:not(.btn-text), .dark-mode .btn.btn-clean.focus:not(.btn-text) {
	background-color: transparent;
}
.dark-mode .card {
	background-color: #212121;
	border: 1px solid #fff;
}
.dark-mode .card.card-custom > .card-header .card-title, .dark-mode .card.card-custom > .card-header .card-title .card-label {
	color: #ffffff;
}
.dark-mode .table {
	color: #ffffff;
}
.dark-mode .loader_modal {
	color: #3F4254;
}
.dark-mode .btn.btn-dark {
	color: #3F4254;
	background-color: #ffffff;
	border-color: #ffffff;
}
.dark-mode .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .dark-mode .btn.btn-dark:focus:not(.btn-text), .dark-mode .btn.btn-dark.focus:not(.btn-text) {
	color: #3F4254;
	background-color: #ffffff;
	border-color: #ffffff;
}
.dark-mode .form-group label {
	color: #ffffff;
}
.dark-mode .select2-container--default .select2-results__option {
	color: #3F4254;
}
.dark-mode .fix-column tbody .fixcol {
	color: #3F4254;
}
.dark-mode hr {
	border-top: 1px solid #ffffff;
}
.dark-mode form .error-message {
	color: #FFEF00;
}
.dark-mode .attachment-section .attachment-button-holder .dropzone {
	color: #3F4254;
}
.dark-mode .section-header {
	color: #3F4254;
}
.dark-mode .topbar {
	background-color: #212121;
}
.dark-mode .header-menu-mobile {
	background-color: #212121;
}
.dark-mode .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading, .dark-mode .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
	background-color: transparent;
}
.dark-mode .offcanvas {
	background-color: #212121;
}
.dark-mode .navi .navi-item .navi-link .navi-text {
	color: #ffffff;
}
.dark-mode .btn.btn-dark.dropdown-toggle::after {
	color: #3F4254;
}
.btn-group-xs > .btn, .btn-xs {
	padding: 5px;
	line-height: 1;
}
.iti {
	display:block;
}