* {
	font-family: 'Bai Jamjuree', sans-serif;
}

body {
	overflow-y: scroll;
}

p {
	text-align: justify;
}

.bg-aduzem-light-25 {
	background: rgba(14, 168, 228, .25) !important;
	color: #000000 !important;
}

.bg-aduzem-light-50 {
	background: rgba(14, 168, 228, .5) !important;
}

.bg-aduzem-light {
	background: rgba(14, 168, 228, 1) !important;
	color: #ffffff !important;
}

.bg-aduzem-normal-25 {
	background: rgba(11, 146, 204, .25) !important;
	color: #000000 !important;
}

.bg-aduzem-normal-50 {
	background: rgba(11, 146, 204, .5) !important;
}

.bg-aduzem-normal {
	background: rgba(11, 146, 204, 1) !important;
	color: #ffffff !important;
}

.bg-aduzem-dark-25 {
	background: rgba(6, 107, 161, .25) !important;
	color: #000000 !important;
}

.bg-aduzem-dark-50 {
	background: rgba(6, 107, 161, .5) !important;
}

.bg-aduzem-dark {
	background: rgba(6, 107, 161, 1) !important;
	color: #ffffff !important;
}

.text-aduzem-light {
	color: #0ea8e4 !important;
}

.text-aduzem-dark {
	color: #066ba1 !important;
}

.emailautocomp {
	color: #888888;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-1 {
	opacity: 0.2 !important;
}

.opacity-2 {
	opacity: 0.4 !important;
}

.opacity-3 {
	opacity: 0.6 !important;
}

.opacity-4 {
	opacity: .8 !important;
}

.opacity-5 {
	opacity: 1 !important;
}

.blink {
	opacity: 1;
	animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
	50% {
		opacity: .50;
	}
}

ul.list-group.list-group-hover li:hover {
	background: #f1f1f1 !important;
}

ul.list-group.list-group-striped li:nth-of-type(odd) {
	background: rgba(0, 0, 0, .03);
}

ul.list-group.list-group-striped li:nth-of-type(even) {
	background: rgba(0, 0, 0, 0);
}

.custom-control-input:focus~.custom-control-label::before {
	border-color: #28a745 !important;
	box-shadow: 0 0 0 0.0rem rgba(12, 112, 37, 0.25) !important;
}

.custom-control-input:checked~.custom-control-label::before {
	border-color: #28a745 !important;
	background-color: #28a745 !important;
}

.custom-control-input:active~.custom-control-label::before {
	background-color: #28a745 !important;
	border-color: #28a745 !important;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745 !important;
}

.custom-control-input-green:not(:disabled):active~.custom-control-label::before {
	background-color: #28a745 !important;
	border-color: #28a745 !important;
}



.form-switch .form-check-input:focus {
	border-color: rgba(0, 0, 0, 0.25);
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,0.25)'/></svg>");
}

.form-switch .form-check-input:checked {
	background-color: #30D158;
	border-color: #30D158;
	border: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
}