@charset 'UTF-8';

/*--------------------
 WP Patch
----------------------*/
dl, ol, ul { margin-bottom: 0; }
li { margin-bottom: 0; }
a:focus { box-shadow: none; }
video { object-fit: cover; object-position: center center; }
.spinner { background: none; visibility: visible; width: auto; height: auto; margin: auto; float: none; }




#app { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1; flex: 1; height: 100%; overflow: hidden; }



/***** Bootstrap Extand *****/
.wmin-50 { min-width: 50px!important; }
.wmin-80 { min-width: 80px!important; }
.wmin-100 { min-width: 100px!important; }
.wmin-150 { min-width: 150px!important; }
.wmin-200 { min-width: 200px!important; }
.wmin-250 { min-width: 250px!important; }
.wmin-300 { min-width: 300px!important; }
.wmin-350 { min-width: 350px!important; }
.wmin-400 { min-width: 400px!important; }
.wmin-450 { min-width: 450px!important; }
.wmin-500 { min-width: 500px!important; }
.wmin-550 { min-width: 550px!important; }
.wmin-600 { min-width: 600px!important; }
.wmin-650 { min-width: 650px!important; }
.wmin-700 { min-width: 700px!important; }
.wmin-750 { min-width: 750px!important; }
.wmin-800 { min-width: 800px!important; }
.wmin-850 { min-width: 850px!important; }
.wmin-900 { min-width: 900px!important; }
.wmin-950 { min-width: 950px!important; }
.wmin-1000 { min-width: 1000px!important; }

.vwmin-10 { min-width: 10vw!important; }
.vwmin-20 { min-width: 20vw!important; }
.vwmin-30 { min-width: 30vw!important; }
.vwmin-40 { min-width: 40vw!important; }
.vwmin-50 { min-width: 50vw!important; }
.vwmin-60 { min-width: 60vw!important; }
.vwmin-70 { min-width: 70vw!important; }
.vwmin-80 { min-width: 80vw!important; }
.vwmin-90 { min-width: 90vw!important; }
.vwmin-100 { min-width: 100vw!important; }

[class^="wmax-"], [class*=" wmax-"] { width: 100%; }
.wmax-50 { max-width: 50px!important; }
.wmax-80 { max-width: 80px!important; }
.wmax-100 { max-width: 100px!important; }
.wmax-150 { max-width: 150px!important; }
.wmax-200 { max-width: 200px!important; }
.wmax-250 { max-width: 250px!important; }
.wmax-300 { max-width: 300px!important; }
.wmax-350 { max-width: 350px!important; }
.wmax-400 { max-width: 400px!important; }
.wmax-450 { max-width: 450px!important; }
.wmax-500 { max-width: 500px!important; }
.wmax-550 { max-width: 550px!important; }
.wmax-600 { max-width: 600px!important; }
.wmax-650 { max-width: 650px!important; }
.wmax-700 { max-width: 700px!important; }
.wmax-750 { max-width: 750px!important; }
.wmax-800 { max-width: 800px!important; }
.wmax-850 { max-width: 850px!important; }
.wmax-900 { max-width: 900px!important; }
.wmax-950 { max-width: 950px!important; }
.wmax-1000 { max-width: 1000px!important; }

[class^="vwmax-"], [class*=" vwmax-"] { width: 100%; }
.vwmax-10 { max-width: 10vw!important; }
.vwmax-20 { max-width: 20vw!important; }
.vwmax-30 { max-width: 30vw!important; }
.vwmax-40 { max-width: 40vw!important; }
.vwmax-50 { max-width: 50vw!important; }
.vwmax-60 { max-width: 60vw!important; }
.vwmax-70 { max-width: 70vw!important; }
.vwmax-80 { max-width: 80vw!important; }
.vwmax-90 { max-width: 90vw!important; }
.vwmax-100 { max-width: 100vw!important; }

.hmin-30 { min-height: 30px!important; }
.hmin-50 { min-height: 50px!important; }
.hmin-80 { min-height: 80px!important; }
.hmin-100 { min-height: 100px!important; }
.hmin-150 { min-height: 150px!important; }
.hmin-200 { min-height: 200px!important; }
.hmin-250 { min-height: 250px!important; }
.hmin-300 { min-height: 300px!important; }
.hmin-350 { min-height: 350px!important; }
.hmin-400 { min-height: 400px!important; }
.hmin-450 { min-height: 450px!important; }
.hmin-500 { min-height: 500px!important; }
.hmin-550 { min-height: 550px!important; }
.hmin-600 { min-height: 600px!important; }
.hmin-650 { min-height: 650px!important; }
.hmin-700 { min-height: 700px!important; }
.hmin-750 { min-height: 750px!important; }
.hmin-800 { min-height: 800px!important; }
.hmin-850 { min-height: 850px!important; }
.hmin-900 { min-height: 900px!important; }
.hmin-950 { min-height: 950px!important; }
.hmin-1000 { min-height: 1000px!important; }

.vhmin-10 { min-height: 10vh!important; }
.vhmin-20 { min-height: 20vh!important; }
.vhmin-30 { min-height: 30vh!important; }
.vhmin-40 { min-height: 40vh!important; }
.vhmin-50 { min-height: 50vh!important; }
.vhmin-60 { min-height: 60vh!important; }
.vhmin-70 { min-height: 70vh!important; }
.vhmin-80 { min-height: 80vh!important; }
.vhmin-90 { min-height: 90vh!important; }
.vhmin-100 { min-height: 100vh!important; }

[class^="hmax-"], [class*=" hmax-"] { height: 100%; }
.hmax-30 { max-height: 30px!important; }
.hmax-50 { max-height: 50px!important; }
.hmax-80 { max-height: 80px!important; }
.hmax-100 { max-height: 100px!important; }
.hmax-150 { max-height: 150px!important; }
.hmax-200 { max-height: 200px!important; }
.hmax-250 { max-height: 250px!important; }
.hmax-300 { max-height: 300px!important; }
.hmax-350 { max-height: 350px!important; }
.hmax-400 { max-height: 400px!important; }
.hmax-450 { max-height: 450px!important; }
.hmax-500 { max-height: 500px!important; }
.hmax-550 { max-height: 550px!important; }
.hmax-600 { max-height: 600px!important; }
.hmax-650 { max-height: 650px!important; }
.hmax-700 { max-height: 700px!important; }
.hmax-750 { max-height: 750px!important; }
.hmax-800 { max-height: 800px!important; }
.hmax-850 { max-height: 850px!important; }
.hmax-900 { max-height: 900px!important; }
.hmax-950 { max-height: 950px!important; }
.hmax-1000 { max-height: 1000px!important; }

[class^="vhmax-"], [class*=" vhmax-"] { height: 100%; }
.vhmax-10 { max-height: 10vh!important; }
.vhmax-20 { max-height: 20vh!important; }
.vhmax-30 { max-height: 30vh!important; }
.vhmax-40 { max-height: 40vh!important; }
.vhmax-50 { max-height: 50vh!important; }
.vhmax-60 { max-height: 60vh!important; }
.vhmax-70 { max-height: 70vh!important; }
.vhmax-80 { max-height: 80vh!important; }
.vhmax-90 { max-height: 90vh!important; }
.vhmax-100 { max-height: 100vh!important; }

.col-per-20 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.col-per-20, .col-sm-per-20, .col-md-per-20, .col-lg-per-20, .col-xl-per-20 { position: relative; width: 100%; padding-right: 0.625rem; padding-left: 0.625rem; }


.bg-black { background-color: #000!important; }
.bg-black-light { background-color: #212121!important; }

.background-image { background-size: auto 100%; background-position: 50% 50%; background-repeat: no-repeat; }
.position-absolute-full { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.sticky-bottom { position: sticky; bottom: 0; z-index: 2; }
.z-index-0 { z-index:-1; -webkit-transform: translateZ(0); -webkit-backface-visibility:hidden; }

.btn-group-xs > .btn, .btn-xs { padding: .1875rem .625rem; font-size: .8125rem; line-height: 1.6924; }
.btn-labeled.btn-xs > b { padding: 0.528rem; }
.btn-labeled.btn-xs > b > i { font-size: .7128rem; line-height: 1; }
.btn-labeled-left.btn-xs { padding-left: 2.125rem; }
.btn-labeled-left.btn-xs > b { border-top-left-radius: 0.285rem; border-bottom-left-radius: 0.285rem; }

.btn-brown { color: #fff; background-color: #9b3e3e; border-color: #803030; }
.btn-brown:hover { color: #fff; }

.font-size-xl { font-size: 1.125rem;  }
.display-5 { font-size: 2rem; line-height: 1.4; }
.display-6 { font-size: 1.4rem; line-height: 1.25; }

.form-control-dark { background-color: #252b36; border: 1px solid #45748a; color: #fff; }
.form-control-dark:focus { color: #fff; }
.custom-html.custom-control-inline { margin-right: .125rem; }
.custom-html > .custom-control-input~.custom-control-label { border: 3px solid transparent; border-radius: .25rem; padding: 1px; overflow: hidden; }
.custom-html > .custom-control-input~.custom-control-label:before { content: none; }
.custom-html > .custom-control-input~.custom-control-label:after { content: none; }
.custom-html > .custom-control-input:checked~.custom-control-label { border-color: #596782; }

.custom-control-pink .custom-control-input:checked~.custom-control-label::before, .custom-control-pink .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #f35c86; border-color: #f35c86; }
.custom-control-purple .custom-control-input:checked~.custom-control-label::before, .custom-control-purple .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #8e70c1; border-color: #8e70c1; }
.custom-control-indigo .custom-control-input:checked~.custom-control-label::before, .custom-control-indigo .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #5c6bc0; border-color: #5c6bc0; }
.custom-control-teal .custom-control-input:checked~.custom-control-label::before, .custom-control-teal .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #26a69a; border-color: #26a69a; }
.custom-control-light .custom-control-input:checked~.custom-control-label::before, .custom-control-light .custom-control-input:disabled:checked~.custom-control-label::before { background-color: #f0f2f5; border-color: #f0f2f5; }




.card { margin-top: 0; padding: 0; min-width: 0; max-width: 100%; }
.modal-content.bg-transparent { border-color: transparent; box-shadow: none; }


.media-group-item { margin-bottom: .3125rem; }
.media-group-item + .media-group-item { margin-left: .3125rem; }
.media-group-item .img-preview { max-height: 100%; }
.media-group-item .img-preview + .preview-placeholder { display: none; }
.media-group-item .preview-placeholder + .card-img-actions-overlay .btn-remove-media { display: none; }
.media-group-item .img-preview + .preview-placeholder + .card-img-actions-overlay .btn-remove-media { display: inline-block; }

.hide-if-slide-down, .show-if-slide-down, .hide-if-slide-up, .show-if-slide-up { -webkit-transition: max-height .5s ease-in-out; -moz-transition: max-height .5s ease-in-out; -ms-transition: max-height .5s ease-in-out; -o-transition: max-height .5s ease-in-out; transition: max-height .5s ease-in-out; }
.hide-if-slide-down.hide, .hide-if-slide-up.hide { max-height: 0 !important; }
.show-if-slide-down, .show-if-slide-up { max-height: 0; }
.show-if-slide-down.show, .show-if-slide-up.show { max-height: inherit; }


/***** No UI Slider *****/
.no-ui-slider { margin-bottom: 2.8125rem; }


/***** Select2 *****/
select.form-control { color: #333; padding: .4375rem .875rem; line-height: 1.5715; font-size: .875rem; border-color: #ddd; max-width: 100%; }
select.form-control:focus { border-color: #2196f3; box-shadow: none; }
.select2-container .select2-search--inline .select2-search__field { margin-top: .125rem !important; }


/***** Datatables *****/
.dataTables_processing { top: 0; margin-top: 0; padding: 0; height: 100%; }
@media (max-width: 767.98px) {
	.datatable-header { display: flex; justify-content: space-between; }
	.datatable-header .dataTables_filter { flex-grow: 1; margin-right: 1rem; }
	.datatable-header .dataTables_filter label { width: 100%; }
	.datatable-header .dataTables_filter input { width: 100%; }
	.datatable-header:after { content: none; }
}



/* sm */
@media (min-width: 576px) {
	.text-sm-nowrap { white-space:nowrap; }
	.col-sm-per-20 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

/* md */
@media (min-width: 769px) {
	.text-md-nowrap { white-space:nowrap; }
	.col-md-per-20 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

/* lg */
@media (min-width: 992px) {
	.text-lg-nowrap { white-space:nowrap; }
	.col-lg-per-20 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

/* xl */
@media (min-width: 1200px) {
	.text-xl-nowrap { white-space:nowrap; }
	.col-xl-per-20 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}


@media (max-width: 575.98px) {
}

@media (max-width: 768.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 1199.98px) {
}


