.container > .row,
.container > div > .row { padding: 0; }

.bootstrap-select { width: 100% !important; }
.bootstrap-select .btn { border: 0.0625rem solid hsl(0, 0%, 87%); border-radius: 0; }
.bootstrap-select .dropdown-menu li a span.text { white-space: normal !important; word-break: break-all; hyphens: auto; }

.modal-header { border-radius: 0.3125rem 0.3125rem 0 0; }
.modal-header .close { opacity: 0.75; color: hsl(var(--white)) !important; }

.owl-carousel-wrap { clear: both; }
.owl-carousel-wrap .cssload-container {margin: 3.125rem auto;}
.owl-carousel { display: none; cursor: pointer; }

.noUi-active {z-index: 999 !important;}

/* Content Builder Overrides - match site theme */
.content-builder-wrap .is-btn { border: none !important; letter-spacing: 0 !important; }
.content-builder-wrap .is-btn.is-btn-ghost1 { background: hsl(var(--siteColor1)) !important; color: hsl(var(--white)) !important; }
.content-builder-wrap .is-btn.is-btn-ghost1:hover { background: hsl(var(--siteColor2)) !important; color: hsl(var(--black)) !important; }
.content-builder-wrap .is-btn.is-btn-ghost2 { background: hsl(var(--siteColor2)) !important; color: hsl(var(--black)) !important; }
.content-builder-wrap .is-btn.is-btn-ghost2:hover { background: hsl(var(--siteColor1)) !important; color: hsl(var(--white)) !important; }
.content-builder-wrap .icon { color: hsl(var(--siteColor1)) !important; }
.content-builder-wrap .icon + .h3 + p { border-bottom-color: hsl(var(--siteColor1)) !important; }
#panelCms + #loading + .booking-footer-wrap { z-index: 1; }

.bootstrap-select>.dropdown-toggle { background: hsl(var(--white)) !important; }
.bootstrap-select>.dropdown-toggle:hover,
.bootstrap-select>.dropdown-toggle:active,
.bootstrap-select>.dropdown-toggle:focus { color: hsl(var(--black)) !important; }
