body.authentication-bg-pattern {
	background-image: url('../images/bg-mygoodbye.jpg');
	background-color: #FFF;
}

body.authentication-bg-pattern .subtitle {
	color: #94A0AD;
	text-transform: uppercase;
	border: 1px solid #8C98A5;
	padding: 15px 0;
	position: relative;
}

body[data-sidebar-size=condensed] .auth-logo .logo span.logo-lg {
	display: block;
}

.authentication-bg label {
	margin-bottom: 0.5rem;
}

.auth-logo .logo img {
	height: 70px;
}

.beta-tag {
	font-size: 11px;
	color: #e10000;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}

.location-tag {
	font-size: 11px;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
}

.ladda-button-no-style {
	background: transparent !important;
    border: 0 !important;
    padding: 0px !important;
    font-size: 14px !important;
    cursor: pointer;
    color: #fff;
}

.filterContainer {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.filterContainer .labelForFilter {
    display: block;
    color: rgba(255, 255, 255, .6);
    margin-top: .75rem;
}

.filterContainer .optionsForFilter {
    display: block;
    color: #FFF;
    border: 0;
    padding: 0;
    background: transparent;
    font-size: 1.6rem;
    font-weight: 700;
}

body[data-mode=dark] .filterContainer .select2-container .select2-selection--single .select2-selection__rendered {
    color: #FFF;
}

body[data-mode=light] .filterContainer .select2-container .select2-selection--single .select2-selection__rendered {
    color: #6c757d;
}

body[data-mode=dark] .filterContainer .flatpickr-input {
    border: 1px solid #424e5a;
    color: #FFF;
}

body[data-mode=light] .filterContainer .flatpickr-input {
    border: 1px solid #424e5a;
    color: #6c757d;
}

.filterContainer .datepickr-append-alternative-border {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

body[data-sidebar-color=dark] .left-side-menu #sidebar-menu .menuitem-active .active,
body[data-sidebar-color=dark] .left-side-menu #sidebar-menu .menuitem-active>a,
#sidebar-menu .menuitem-active .active,
#sidebar-menu .menuitem-active>a {
/*	color: #17a2b8;*/
	color: #FFF;
}

.btn-success {
    background-color: #00b297;
    border-color: #00b297;
}

.btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-warning {
    background-color: #F49917;
    border-color: #F49917;
    color: #FFF;
}

.btn-primary {
    background-color: #0866C6;
    border-color: #0866C6;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #1061b4;
	border-color: #1061b4;
}

.btn-primary:active:focus, .btn-primary:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.15rem rgb(16 97 180 / 50%);
}

/*6f42c1*/

.form-check-input:checked {
    background-color: #0866C6;
    border-color: #0866C6;
}

.nav-bordered a.active {
    border-bottom: 2px solid #0866C6 !important;
}

.page-item.active .page-link {
    background-color: #0866C6;
    border-color: #0866C6;
}

a {
	color: #0866C6;
}

.card-header {
    background-color: transparent;
}

.card.shadow-sm > .card-body {
    border-top: 1px solid #424e5a;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-accent-bg: #3b4651;
	box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 5%);
}

/*body {
	background-color: #2c3136;
}

body[data-sidebar-color=dark] .left-side-menu, .card {
	background-color: #272d32;
}

.card-header {
	background-color: #303840;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: #303840;
}*/

.white-underline-href {
	color: #FFF;
	text-decoration: none;
}

.white-underline-href:hover {
	color: #c8cddc;
/*	text-decoration: underline;*/
}

@media (max-width: 991.98px) {
	body {
		padding-bottom: 0px;
	}
}

.btn-warning:hover {
	color: #FFF;
}

.bg-soft-secondary {
	background-color: rgba(72,85,97,.25) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb !important;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #5897fb !important;
}

/* ////// */

body[data-layout-mode=detached]:not(.authentication-bg) {
    margin: 0.75rem 0.75rem;
}

@media (min-width: 992px) {
	body[data-layout-mode=detached] #wrapper {
		max-width: 100% !important;
	}

	body[data-layout-mode=detached] .left-side-menu {
		margin-top: 0;
		bottom: 0;

	    top: 0.75rem;
	    height: calc(100vh - 1.5rem);
	    min-height: calc(100vh - 1.5rem);
	    max-height: calc(100vh - 1.5rem);
	}

	body[data-layout-mode=detached] .content-page {
		margin-top: 0;
	}

	body[data-layout-mode=detached] .content {
/*		margin-top: 10px;*/
	}

	body[data-layout-mode=detached] .navbar-custom {
		position: relative;
		border-radius: 5px;
	}

	body[data-layout-mode=detached] .navbar-custom .container-fluid {
		max-width: 100%;
		padding: 0 1.5rem;
	}
}

.dataTables_wrapper .btn-group {
    position: absolute;
    top: 73px;
    right: 23px;
}

.dataTables_wrapper .btn-group .btn {
    padding: 0.2rem 0.45rem !important;
    font-size: .6rem !important;
}

.form-check-input:checked, .form-check.form-check-primary .form-check-input:checked {
    background-color: #0866C6 !important;
    border-color: #0866C6 !important;
}

.swal2-modal .swal2-confirm {
	background-color: rgb(22, 160, 133) !important;
}