/* ==========================================================
   ZEBRATUR — GLASSMORPHISM DARK THEME OVERRIDE v3
   Adaugă DUPĂ form.css original:
   <link rel="stylesheet" href="form.css">
   <link rel="stylesheet" href="form-dark.css">
   ========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ===== GLOBALS ===== */
.new_os,
.new_f-container *,
.new_f-container *::before,
.new_f-container *::after {
	font-family: 'Inter', 'Open Sans', system-ui, sans-serif !important;
	-webkit-tap-highlight-color: transparent;
}

/* ===== PAGE BACKGROUND — removed, user sets it from other settings ===== */

/* ===== FORM CONTAINER — glassmorphism card ===== */
.new_f-container {
	background: rgba(255,255,255,.05) !important;
	background-image: none !important;
	backdrop-filter: blur(24px) !important;
	-webkit-backdrop-filter: blur(24px) !important;
	border: 1px solid rgba(255,255,255,.1) !important;
	border-radius: 16px !important;
	box-shadow: 0 20px 60px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.05) inset !important;
	position: relative;
	z-index: 2;
	filter: none !important;
}
/* Remove compass/plane bg images */
.new_f-wrapper-bg-imgs {
	display: none !important;
}

/* ===== TITLE ===== */
.new_f-wrapper > .new_f-title,
.new_f-title {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	letter-spacing: -.3px;
}

/* ===== FORM FIELDS — dark glass (desktop keeps original widths/float) ===== */
.new_f-form-field {
	background-color: rgba(255,255,255,.07) !important;
	border-top: 1.5px solid rgba(255,255,255,.12) !important;
	border-bottom: 1.5px solid rgba(255,255,255,.12) !important;
	border-left: 1px solid transparent !important;
	transition: all .2s ease !important;
}
.new_f-form-field.to {
	border-left-color: rgba(255,255,255,.12) !important;
	border-radius: 10px 0 0 10px !important;
}
.new_f-form-field:hover,
.new_f-form-field:focus-within {
	background-color: rgba(255,255,255,.1) !important;
	box-shadow: 0 0 16px rgba(14,165,233,.08) !important;
}
/* Kill the separator bars between fields */
.new_f-form-field::before {
	background-color: rgba(255,255,255,.08) !important;
}

/* Field text */
.new_f-dropdown-btn {
	color: rgba(255,255,255,.8) !important;
}
.new_f-dropdown-btn-text,
.new_f-form .new_f-dropdown-btn {
	color: rgba(255,255,255,.8) !important;
	font-weight: 600 !important;
}
.new_f-dropdown-btn span {
	color: rgba(255,255,255,.75) !important;
}
.new_f-autocomplete-input {
	color: #fff !important;
	background: transparent !important;
}
.new_f-autocomplete-input::-webkit-input-placeholder { color: rgba(255,255,255,.35) !important; }
.new_f-autocomplete-input::-moz-placeholder { color: rgba(255,255,255,.35) !important; }
.new_f-autocomplete-input:-ms-input-placeholder { color: rgba(255,255,255,.35) !important; }
.new_input-mask {
	color: rgba(255,255,255,.75) !important;
}
.new_input-mask-country {
	color: #fff !important;
	font-weight: 600 !important;
}

/* Arrow icons */
.new_f-dropdown-btn .cnt::after,
.new_f-dropdown-btn::after {
	border-color: rgba(56,189,248,.6) transparent transparent !important;
}
.new_f-dropdown-btn .cnt {
	background-color: rgba(14,165,233,.12) !important;
	border-radius: 6px !important;
}
.new_f-dropdown-btn .cnt:hover {
	background-color: rgba(14,165,233,.2) !important;
}

/* ===== DATE FIELD ===== */
.new_f-search-dates-wrap {
	color: rgba(255,255,255,.8) !important;
}
.new_f-search-dates-wrap svg {
	fill: rgba(56,189,248,.7) !important;
}
/* Date buttons — kill light #E1E7EF */
.new_f-datepicker-wrap button {
	background: rgba(255,255,255,.08) !important;
	color: rgba(255,255,255,.8) !important;
	border: none !important;
	border-radius: 6px !important;
	font-weight: 500 !important;
}
.new_f-datepicker-wrap:hover button {
	background: rgba(255,255,255,.14) !important;
	color: #fff !important;
}
/* Dash between dates */
.new_f-datepicker-wrap-2:before {
	background-color: rgba(255,255,255,.3) !important;
}
/* Tooltip "Începutul turului" */
.new_f-search-dates-popup {
	background-color: rgba(14,165,233,.8) !important;
	color: #fff !important;
	border-radius: 6px !important;
}
.new_f-search-dates-popup:before,
.new_f-search-dates-popup:after {
	border-color: rgba(14,165,233,.8) transparent transparent !important;
}
/* Date check dropdown */
#new_os-date-check .new_f-dropdown-body {
	background: rgba(15,23,42,.95) !important;
	border: 1px solid rgba(255,255,255,.1) !important;
	color: rgba(255,255,255,.7) !important;
}
/* Calendar container */
.new_f-dropdown-body-date {
	background-color: rgba(15,23,42,.97) !important;
}
.new_f-dates-container#new_f-dates-container #ui-datepicker-div {
	background: rgba(15,23,42,.97) !important;
}
#new_f-dates-container.new_f-dates-container #ui-datepicker-div::after {
	background-color: rgba(255,255,255,.08) !important;
}

/* ===== SEARCH BUTTON ===== */
.new_f-form .new_f-form-submit,
.new_not-found-message .os-order-form-submit_button {
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	background-image: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	border-radius: 0 10px 10px 0 !important;
	font-weight: 800 !important;
	box-shadow: 0 4px 16px rgba(14,165,233,.25) !important;
	transition: all .25s ease !important;
	position: relative;
	overflow: hidden;
}
.new_f-form .new_f-form-submit:hover {
	box-shadow: 0 8px 24px rgba(14,165,233,.35) !important;
	background: linear-gradient(135deg, #38bdf8, #0ea5e9) !important;
}
.new_f-form .new_f-form-submit:active {
	transform: scale(.98);
}
/* Shimmer */
.new_f-form .new_f-form-submit::before {
	content: '' !important;
	position: absolute !important;
	top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
	width: auto !important; height: auto !important;
	background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,.15) 50%, transparent 60%) !important;
	animation: zt-shimmer 3s ease-in-out infinite !important;
	border: none !important;
}
@keyframes zt-shimmer {
	0%,100% { transform: translateX(-100%) }
	50% { transform: translateX(100%) }
}
.hvr-ripple-out:before {
	border-color: rgba(14,165,233,.4) !important;
}

/* ===== "CĂUTARE AVANSATĂ" BUTTON — move after submit, accent style ===== */
.new_f-ext-btn-container {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	text-align: center !important;
}
.new_f-form .new_f-ext-btn {
	color: rgba(255,255,255,.5) !important;
	font-size: 13px !important;
	background: rgba(14,165,233,.1) !important;
	border: 1px solid rgba(56,189,248,.25) !important;
	border-radius: 20px !important;
	padding: 6px 16px 6px 26px !important;
	display: inline-block !important;
	transition: all .2s ease !important;
}
.new_f-form .new_f-ext-btn:hover {
	background: rgba(14,165,233,.18) !important;
	border-color: rgba(56,189,248,.4) !important;
}
.new_f-ext-btn-text {
	color: rgba(56,189,248,.8) !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}
.new_f-ext-btn-text::before {
	border-color: rgba(56,189,248,.7) transparent transparent !important;
}
.ext-opened .new_f-ext-btn-text::before {
	border-color: transparent transparent rgba(56,189,248,.7) !important;
}
.new_f-ext-btn-filters-num {
	color: #38bdf8 !important;
	font-weight: 700 !important;
}

/* ===== DROPDOWN PANELS ===== */
.new_f-dropdown-body {
	background: rgba(15,23,42,.95) !important;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border: 1px solid rgba(255,255,255,.1) !important;
	border-radius: 12px !important;
	box-shadow: 0 16px 48px rgba(0,0,0,.5) !important;
}
.new_f-dropdown-item {
	color: rgba(255,255,255,.75) !important;
	font-weight: 500 !important;
	transition: all .15s !important;
}
.new_f-dropdown-item.selected {
	background-color: rgba(14,165,233,.2) !important;
	color: #fff !important;
	font-weight: 700 !important;
}

/* ===== MODAL HEADERS ===== */
.new_t-tab-content-top,
.new_t-modal-body-top,
.new_f-dropdown-body-top {
	background: linear-gradient(135deg, rgba(14,165,233,.9), rgba(2,132,199,.9)) !important;
	color: #fff !important;
}
.new_t-tab-content-close,
.new_t-modal-body-close,
.new_f-dropdown-body-close {
	color: rgba(255,255,255,.8) !important;
}

/* ===== AUTOCOMPLETE / COUNTRY LIST ===== */
.new_f-container #new_os-to .ui-autocomplete {
	background: transparent !important;
}
#cntList .ui-menu-item a *,
#cntList li::before {
	background: transparent !important;
}
#new_os-to .ui-menu .ui-menu-item .label,
#new_os-to .ui-menu .ui-menu-item .noplace {
	color: rgba(255,255,255,.75) !important;
}
#new_os-to .ui-menu .ui-menu-item .label b {
	color: #fff !important;
}
#new_os-to .ui-autocomplete .ui-menu-item .price-from {
	color: rgba(56,189,248,.6) !important;
}
#new_os-to .type-item {
	background-color: rgba(255,255,255,.05) !important;
	color: rgba(255,255,255,.4) !important;
}
#new_os-to #cntList .ui-menu-item.active a,
#new_os-to #cntList .ui-menu-item.active a * {
	background: rgba(14,165,233,.15) !important;
}

/* ===== RESORT LIST (ctyList) — DARK BACKGROUND + VISIBLE CHECKBOXES ===== */
#ctyList {
	background: rgba(15,23,42,.97) !important;
	border-color: rgba(255,255,255,.08) !important;
}
#ctyList .ctyLists-wrapper {
	background: rgba(15,23,42,.97) !important;
}
#ctyList li {
	color: rgba(255,255,255,.75) !important;
	background-color: transparent !important;
}
#ctyList li label {
	color: rgba(255,255,255,.75) !important;
	background-color: transparent !important;
}
#ctyList .labelName {
	background: transparent !important;
	color: rgba(255,255,255,.75) !important;
}
#ctyList .itemPrice {
	background: transparent !important;
	color: rgba(56,189,248,.5) !important;
}
/* Checkboxes inside resort list */
#ctyList input[type="checkbox"] + *::before {
	border-color: rgba(255,255,255,.3) !important;
	background: rgba(255,255,255,.06) !important;
}
#ctyList input[type="checkbox"]:checked + *::before {
	border-color: rgba(14,165,233,.6) !important;
	background: rgba(14,165,233,.15) !important;
}
#ctyList input[type="checkbox"]:checked + *::after {
	filter: brightness(3) !important;
}
/* Resort list bottom bar */
#ctyList .new_f-dropdown-body-bottom {
	background: rgba(10,22,40,.95) !important;
	border-top: 1px solid rgba(255,255,255,.08) !important;
}
#ctyList .new_f-dropdown-btn-apply {
	background-color: #0ea5e9 !important;
	border-radius: 6px !important;
}
#ctyList .new_f-dropdown-btn-apply span {
	color: #fff !important;
}

/* ===== DATEPICKER CALENDAR ===== */
.ui-datepicker {
	background: rgba(15,23,42,.97) !important;
	color: rgba(255,255,255,.8) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	border-radius: 12px !important;
}
.ui-datepicker-header {
	background: transparent !important;
	border: none !important;
	color: #fff !important;
}
.ui-datepicker-title { color: #fff !important; font-weight: 700 !important; }
.ui-datepicker th { color: rgba(255,255,255,.35) !important; }
.ui-datepicker td a,
.ui-datepicker td span {
	color: rgba(255,255,255,.7) !important;
	background: transparent !important;
	border-radius: 8px !important;
}
.ui-datepicker td a:hover {
	background: rgba(14,165,233,.12) !important;
	color: #fff !important;
}
.ui-datepicker .ui-state-active {
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	color: #fff !important;
	box-shadow: 0 2px 8px rgba(14,165,233,.25) !important;
}
.ui-datepicker .ui-state-highlight {
	background: rgba(14,165,233,.15) !important;
	color: #38bdf8 !important;
}
.ui-datepicker-prev,
.ui-datepicker-next { color: #38bdf8 !important; cursor: pointer !important; }
.ui-datepicker-prev span,
.ui-datepicker-next span { color: #38bdf8 !important; }
.new_ceil-tours-exists a { border-color: rgba(74,222,128,.3) !important; }
.new_ceil-no-tours a { opacity: .35; }
.new_ceil-no-tours:hover a::before {
	background-color: rgba(30,41,59,.95) !important;
	color: rgba(255,255,255,.7) !important;
	border-radius: 6px !important;
}
.new_ceil-no-tours:hover a::after {
	border-color: rgba(30,41,59,.95) transparent transparent transparent !important;
}
.calendar-tip {
	background-color: rgba(14,165,233,.85) !important;
	color: #fff !important;
}
.mobile-calendar-days { background-color: rgba(10,22,40,.9) !important; }
.mobile-calendar-day { color: rgba(255,255,255,.4) !important; }

/* ===== PEOPLE SELECTOR ===== */
.new_f-dropdown-container.people .new_f-dropdown-body {
	background: rgba(15,23,42,.97) !important;
	border: 1px solid rgba(255,255,255,.1) !important;
}
.new_f-people-title {
	color: rgba(255,255,255,.6) !important;
	font-weight: 600 !important;
}
.new_f-people-item {
	background: rgba(255,255,255,.06) !important;
	color: rgba(255,255,255,.6) !important;
	border-radius: 10px !important;
	font-weight: 600 !important;
	transition: all .15s !important;
}
.new_f-people-item.active {
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	color: #fff !important;
	box-shadow: 0 4px 12px rgba(14,165,233,.25) !important;
}
.new_f-children-accordion-btn {
	background: rgba(255,255,255,.04) !important;
	border: 1.5px solid rgba(255,255,255,.12) !important;
	border-radius: 10px !important;
	color: rgba(255,255,255,.6) !important;
}
.new_f-children-accordion-btn.active { border-color: rgba(14,165,233,.3) !important; }
.new_f-children-accordion-btn.disabled { color: rgba(255,255,255,.2) !important; border-color: rgba(255,255,255,.06) !important; }
.new_f-children-accordion-btn::after { border-color: rgba(56,189,248,.5) transparent transparent !important; }
.new_f-children-accordion-btn.active::after { border-color: transparent transparent rgba(56,189,248,.5) !important; }
.new_f-children-accordion-btn.disabled::after { border-color: rgba(255,255,255,.15) transparent transparent !important; }
.new_f-children-accordion-body {
	background: rgba(14,165,233,.06) !important;
	border: 1px solid rgba(14,165,233,.1) !important;
	border-top: none !important;
	border-radius: 0 0 10px 10px !important;
}
.new_f-children-age-item {
	background: rgba(255,255,255,.06) !important;
	color: rgba(255,255,255,.55) !important;
	border-radius: 8px !important;
	font-weight: 600 !important;
	transition: all .15s !important;
}
.new_f-children-list-item {
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	border-radius: 10px !important;
	color: #fff !important;
}
.new_f-children-list-item::after { color: rgba(255,255,255,.8) !important; }
.new_f-children-age-item div,
.new_f-children-list-item div { color: inherit !important; }

/* ===== EXTENDED SEARCH ===== */
.new_f-ext-container {
	background: rgba(15,23,42,.8) !important;
	background-image: none !important;
	border-radius: 0 0 16px 16px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}
.new_f-ext-container::before { display: none !important; }
.ext-opened .new_f-container { border-radius: 16px 16px 0 0 !important; }
.new_f-ext-bl-title { color: #38bdf8 !important; font-weight: 700 !important; }
.new_f-ext-bl-title span { color: rgba(255,255,255,.35) !important; }
.new_f-ext-bl label { color: rgba(255,255,255,.65) !important; }
.new_f-ext-scale-item::before,
.new_f-ext-bl-cat label::before,
.new_f-ext-bl-food label::before { background: rgba(255,255,255,.15) !important; }
.new_f-ext-scale-item { color: rgba(255,255,255,.45) !important; }
/* Checkboxes global */
[class*='new_f-'] input[type="checkbox"] + *::before {
	border-color: rgba(255,255,255,.2) !important;
	background: rgba(255,255,255,.04) !important;
	border-radius: 4px !important;
}
[class*='new_f-'] input[type="checkbox"]:checked + *::before {
	border-color: rgba(14,165,233,.5) !important;
	background: rgba(14,165,233,.1) !important;
}
[class*='new_f-'] input[type="checkbox"]:checked + *::after {
	filter: brightness(3);
}
/* Sliders */
.new_f-ext-container .ui-slider,
.new_f-ext-container .new_f-ext-bl-price .ui-widget-content,
.new_f-ext-container .new_f-ext-bl-rat .ui-slider-range {
	background: rgba(255,255,255,.1) !important;
	background-image: none !important;
}
.new_f-ext-container .ui-slider .ui-slider-range,
.new_f-ext-container .slider-container .ui-widget-content {
	background: linear-gradient(to right, #0ea5e9, #38bdf8) !important;
	background-image: linear-gradient(to right, #0ea5e9, #38bdf8) !important;
}
.new_f-ext-container .ui-slider-handle {
	background: #fff !important;
	border: 2px solid #0ea5e9 !important;
	border-radius: 50% !important;
	box-shadow: 0 2px 8px rgba(14,165,233,.3) !important;
}
.new_f-ext-bl-price .slider-container input {
	color: #fff !important;
	background: none !important;
}
.new_f-ext-bl-price .slider-container::before,
.new_f-ext-bl-price .slider-container::after { background: rgba(255,255,255,.15) !important; }
/* Ext Apply/Cancel buttons */
.new_f-ext-container .new_f-dropdown-btn-apply,
.new_f-container .new_f-dropdown-btn-apply {
	background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
	border-radius: 10px !important;
	font-weight: 700 !important;
	color: #fff !important;
}
.new_f-ext-clear-btn { color: rgba(255,255,255,.4) !important; }
.new_f-services-label { color: rgba(255,255,255,.6) !important; }

/* ===== SCROLLBARS ===== */
.new_f-container ::-webkit-scrollbar,
.new_f-ext-container ::-webkit-scrollbar { width: 4px; }
.new_f-container ::-webkit-scrollbar-track,
.new_f-ext-container ::-webkit-scrollbar-track { background: rgba(255,255,255,.03); border-radius: 4px; }
.new_f-container ::-webkit-scrollbar-thumb,
.new_f-ext-container ::-webkit-scrollbar-thumb { background: rgba(56,189,248,.2); border-radius: 4px; }
#new_os-to .new_f-dropdown-body.popup #cntList::-webkit-scrollbar-track,
#ctyList .ctyLists-wrapper::-webkit-scrollbar-track { background: rgba(255,255,255,.03) !important; }
#new_os-to .new_f-dropdown-body.popup #cntList::-webkit-scrollbar-thumb,
#ctyList .ctyLists-wrapper::-webkit-scrollbar-thumb { background: rgba(56,189,248,.2) !important; }

/* ===== DESKTOP (min-width: 479px) — keep horizontal layout, only restyle colors ===== */
@media all and (min-width: 479px) {
	.new_f-dropdown-item:hover {
		background-color: rgba(14,165,233,.1) !important;
		color: #fff !important;
	}
	.new_f-people-item:hover {
		background-color: rgba(255,255,255,.08) !important;
		color: rgba(255,255,255,.8) !important;
	}
	.new_f-children-age-item:hover {
		background: rgba(14,165,233,.2) !important;
		color: #fff !important;
	}
	.new_f-container label:hover input[type="checkbox"] + *::before {
		border-color: rgba(56,189,248,.4) !important;
	}
	body:not(.iOS) .new_f-container #new_os-to .ui-menu-item a:hover *,
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item .ui-corner-all:hover,
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item .ui-state-focus,
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item .ui-corner-all:hover *,
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item .ui-state-focus * {
		background: rgba(14,165,233,.1) !important;
	}
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item.active .ui-corner-all,
	body:not(.iOS) .new_f-container #new_os-to .ui-menu .ui-menu-item.active .ui-corner-all * {
		background: rgba(14,165,233,.18) !important;
	}
	/* ctyList label bg */
	#ctyList .labelName,
	#ctyList .itemPrice { background: transparent !important; }
	/* Desktop dropdown to right for people */
	.new_f-dropdown-container.people .new_f-dropdown-body {
		border-radius: 12px !important;
	}
}

/* ===== MOBILE VERTICAL FORM (.new_mobile-form) — stack fields ===== */
.new_mobile-form .new_f-form-field {
	border: 1.5px solid rgba(255,255,255,.12) !important;
	border-radius: 13px !important;
}
.new_mobile-form .new_f-form .new_f-form-submit {
	border-radius: 14px !important;
}
/* Reposition "Căutare avansată" in mobile below submit */
.new_mobile-form .new_f-ext-btn-container {
	top: auto !important;
	position: relative !important;
	margin-top: 8px !important;
}
.new_mobile-form #new_os-people {
	margin-bottom: 12px !important;
}

/* ===== TABLET FORM (.new_m-mobile-form) ===== */
.new_m-mobile-form:not(.new_mobile-form) .new_f-form-field {
	border: 1.5px solid rgba(255,255,255,.12) !important;
	border-radius: 13px !important;
}
.new_m-mobile-form:not(.new_mobile-form) .new_f-form-submit {
	border-radius: 14px !important;
}

/* ===== MOBILE (max-width: 478px) — full-screen overlays dark ===== */
@media all and (max-width: 478px) {
	.new_os {
		padding: 8px;
	}
	.new_f-container {
		padding: 20px 16px !important;
		border-radius: 20px !important;
	}
	/* Full-screen overlays: DARK backgrounds */
	.new_f-dropdown-container:not(#new_os-date-check) .new_f-dropdown-body,
	.new_f-ext-container,
	.new_layer-open .new_t-change-people .new_f-dropdown-body {
		background: #0a1628 !important;
	}
	.new_f-dropdown-list {
		background: #0a1628 !important;
	}
	.new_f-dropdown-item {
		padding: 10px 14px !important;
		font-size: 15px !important;
	}
	/* Bottom action bar */
	.new_f-dropdown-body-bottom {
		background: rgba(10,22,40,.95) !important;
		border-top: 1px solid rgba(255,255,255,.08) !important;
	}
	.new_f-dropdown-btn-cancel {
		background-color: rgba(255,255,255,.06) !important;
		color: rgba(255,255,255,.6) !important;
		border-top-color: rgba(255,255,255,.08) !important;
	}
	.new_f-dropdown-btn-apply {
		background: linear-gradient(135deg, #0ea5e9, #0284c7) !important;
		color: #fff !important;
		font-weight: 700 !important;
	}

	/* "Unde" overlay — dark search bar + dark lists */
	.new_layer-open-to #new_os-to .new_f-dropdown-btn {
		background: rgba(15,23,42,.95) !important;
		border: 1.5px solid rgba(255,255,255,.15) !important;
		border-radius: 10px !important;
	}
	#new_os-to .new_f-dropdown-body {
		background: #0a1628 !important;
		border: none !important;
	}
	/* listsWrap (countries left + resorts right) */
	.new_layer-open-to .listsWrap {
		background: #0a1628 !important;
	}
	.new_f-container #cntList {
		background: rgba(10,22,40,.98) !important;
	}
	.new_f-container #ctyList {
		background: rgba(12,26,48,.98) !important;
		border-left: 1px solid rgba(255,255,255,.08) !important;
	}
	.new_f-container #ctyList .ctyLists-wrapper {
		background: transparent !important;
	}
	/* Resort list items in mobile overlay */
	#ctyList li,
	#ctyList li label {
		color: rgba(255,255,255,.75) !important;
		background-color: transparent !important;
	}
	/* People overlay */
	.new_f-dropdown-container.people .new_f-dropdown-list {
		background: #0a1628 !important;
	}

	/* Bigger tap targets */
	.new_f-form-field {
		height: 52px !important;
	}
	.new_f-dropdown-btn {
		height: 50px !important;
		padding: 14px 12px 0 !important;
	}
	.new_f-form .new_f-form-submit {
		height: 54px !important;
		font-size: 17px !important;
	}
}
