body.authentication-bg-pattern {
	background-image: url('../images/background-image-dark.jpg');
	background-color: #0866C6;
/*	background-color: #71173a;*/
}

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 .btn-primary {
	background-color: #0866C6;
	border-color: #0866C6;
}

/*.authentication-bg .btn-primary {
	background-color: #71173a;
	border-color: #71173a;
}*/

.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, .btn-primary.disabled, .btn-primary:disabled {
    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%);
}

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

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

.border-primary {
	border-color: #0866C6 !important;
}

.bg-soft-primary {
	background-color: rgba(8, 102, 198, .25) !important;
}

/*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;*/
}

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

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

.flatpickr-rContainer .selected {
	background-color: #4a81d4 !important;
	border-color: #4a81d4 !important;
}

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

.text-primary {
	color: #0866C6 !important;
}

.badge-soft-primary {
	background-color: rgba(8, 102, 198, 0.18);
	color: #0866C6;
}

.container_smile .radio {
	position: relative;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.4);
	/* OPACITY AND COLOR */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	display: block;
	text-align: center;
}
@media (max-width: 575px) {
	.container_smile .radio {
		padding: 10px;
	}
}
.container_smile .radio:after {
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto;
	background-color: #FFF;
}

.review_block ul {
	padding: 0;
	margin: 0 0 20px 0;
}
.review_block ul li {
	display: block;
	margin: 0 0 5px 0;
}
.review_block ul li.last-child {
	margin-right: 0;
}

.review_block_smiles ul, .review_block_numbers ul {
	padding: 0;
	margin: 0 -3px;
	list-style-type: none;
	display: flex;
	justify-content: center;
}
.review_block_smiles ul li, .review_block_numbers ul li {
	display: list-item;
	margin: 0 3px;
	width: 100%;
}

.container_smile .radio span {
	display: none;
}

.container_smile span {
	text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
    font-size: 1.25rem;
    color: #FFF;
}

.container_smile .smile_1:after {
	content: '';
	-webkit-mask: url('../images/survey/smile_1.svg') no-repeat 50% 50%;
	mask: url('../images/survey/smile_1.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.container_smile .smile_2:after {
	content: '';
	-webkit-mask: url('../images/survey/smile_2.svg') no-repeat 50% 50%;
	mask: url('../images/survey/smile_2.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.container_smile .smile_3:after {
	content: '';
	-webkit-mask: url('../images/survey/smile_3.svg') no-repeat 50% 50%;
	mask: url('../images/survey/smile_3.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.container_smile .smile_4:after {
	content: '';
	-webkit-mask: url('../images/survey/smile_4.svg') no-repeat 50% 50%;
	mask: url('../images/survey/smile_4.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.container_smile .smile_5:after {
	content: '';
	-webkit-mask: url('../images/survey/smile_5.svg') no-repeat 50% 50%;
	mask: url('../images/survey/smile_5.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.container_smile .smile_1 {
	background-color: #ff0033;
	color: #fff;
}
.container_smile .smile_2 {
	background-color: #ff5f7f;
	color: #fff;
}
.container_smile .smile_3 {
	background-color: #94b49b;
	color: #fff;
}
.container_smile .smile_4 {
	background-color: #68cd7f;
	color: #fff;
}
.container_smile .smile_5 {
	background-color: #4ccd6a;
	color: #fff;
}

.container_yes_no .radio {
	position: relative;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.4);
	/* OPACITY AND COLOR */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	display: block;
	text-align: center;
}
@media (max-width: 575px) {
	.container_yes_no .radio {
		padding: 10px;
	}
}
.container_yes_no .radio:after {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	font-size: 42px;
	font-size: 2.625rem;
}

.container_yes_no .radio span {
	display: none;
}

.container_yes_no span {
	text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
    font-size: 1.25rem;
    color: #FFF;
}

.container_yes_no .answer_no {
	background-color: #ff5f7f;
	color: #fff;
}
.container_yes_no .answer_yes {
	background-color: #68cd7f;
	color: #fff;
}

.container_yes_no .radio.answer_no:after {
	content: 'Nee';
}
.container_yes_no .radio.answer_yes:after {
	content: 'Ja';
}

.container_radio span {
	text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
    line-height: 12px;
    color: #FFF;
    height: 34px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.container_radio .radio {
	position: relative;
	background-color: #0022a0;
	color: #fff;
	/* OPACITY AND COLOR */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	display: block;
	text-align: center;
}

.modal-fullscreen {
    width: 95vw;
    max-width: none;
    height: 95%;
    margin: auto;
    top: 50%;
    transform: translateY(-50%) !important;
}

.swal2-modal .swal2-confirm {
    background-color: #0866C6 !important;
}

.swal2-icon.swal2-question {
    color: #facea8 !important;
    border-color: #facea8 !important;
}

.btn-warning.disabled, .btn-warning:disabled {
	color: #FFF;
}

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

a.no-hover:hover, a.no-hover:focus {
    color: #9097a7 !important;
    cursor: default;
}