@import url("flight-result.css");

/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          GLOBAL                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
@media(max-width:1279px){
	.desktop {
		display:none;
	}
}
@media(min-width:1280px){
	.mobile {
		display:none;
	}
}
/*......................          GLOBAL end                    .............*/ 


/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          SEARCH FORM COLUMN            >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.flightsLayout .leftColumn {
	width:auto !important;
	flex-shrink:0;
	flex-grow:0;
}
.leftColumn .scrollable {
	width:682px;
	margin:auto;
}
.leftColumn .flightsForm {
	padding:25px 0;
}
#flightsFiltersResults {
	display:flex;
	margin-top:20px;
}
#flightsFilters.desktop {
	width:169px;
	flex-shrink:0;
	margin-right:20px;
}
#flightsFilters.desktop .header {
	display:flex;
	justify-content:space-between;
	font-size:16px;
	height:44px;
}
#flightsFilters.desktop .header>span:first-child {
	text-transform: uppercase;
}
#flightsFilters.desktop .header>span:last-child {
	text-align:right;
}
#flightsFilters.desktop .header>span:last-child a {
	color:#B6B6B6;
	text-decoration:none;
}
#flightsSort {
	text-align:right;
}
#flightsSort>* {
	margin-left:20px;
}
input.replaced {
	display:none;
}
#flightsSort label {
	cursor:pointer;
}
#flightsSort label.radio {
	color:#b6b6b6;
}
#flightsSort label.radio.checked {
	color:#000;
}
#flightsSort label.sortDir::after {
	content:'';
	display:inline-block;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'><path fill='%23080809' d='M0 6.576L1.375 8l5.648-5.3 5.65 5.3L14 6.576 7.023 0 0 6.576z'/></svg>");
	width:14px;
	height:8px;	
}
#flightsSort label.sortDir.checked::after {
	content:'';
	display:inline-block;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13.993' height='8.004' viewBox='0 0 13.993 8.004'><path fill='%23080809' d='M13.993 1.424L12.62 0 6.97 5.303 1.325 0 0 1.424l6.972 6.58 7.02-6.58z'/></svg>");
	width:14px;
	height:8px;	
}
#flightsSortResults {
	flex-grow:1;
}
#flightsFilters .section,

/* Reset .section properties set in style.css (name clash) */
#flightsFiltersMobile .section {
	all:unset;
	display:block;
}

#flightsFilters.desktop .section:not(:first-child) {
	margin-top:30px;
}
#flightsFilters.desktop .sectionTitle {
	display:flex;
	align-items:center;
	margin-bottom:10px;
	font-weight:600;
}
#flightsFilters.desktop .section.expandable .sectionTitle {
	cursor:pointer;
}
#flightsFilters.desktop .sectionTitle::after {
	content:'';
	display:block;
	flex-grow:1;
	height:100%;
	height:9px;
	background:url(../images/formSection.png) right 50%;
	margin-left:20px;
}
#flightsFilters.desktop .section.expandable:not(.expanded) .sectionTitle::after {
	background:url(../images/formSectionCollapsed.png) right 50%;
}
#flightsFilters .section .subtitle,
#flightsFiltersMobile .section .subtitle {
	color:#B6B6B6;
	margin-bottom:0.25em;
}
#flightsFilters.desktop .section.expandable:not(.expanded) .expansion {
	display:none;
}
#flightsFilters label.radio,
#flightsFilters label.checkbox {
	display:flex;
	align-items:center;
	min-height:24px;
	cursor:pointer;
	line-height:1;
}
#flightsFilters label.radio::before {
	content:'';
	display:block;
	width:16px;
	height:16px;
	box-sizing:border-box;
	margin-right:16px;
	border-radius:50%;
	border:solid 1px #dfdfdf;
	flex-shrink:0;
}
#flightsFilters label.radio.checked::before {
	border:none;
	background:#fe7438;
}
#flightsFilters label.checkbox::before {
	content:'';
	display:block;
	width:16px;
	height:16px;
	box-sizing:border-box;
	margin-right:16px;
	border:solid 1px #dfdfdf;
	flex-shrink:0;
}
#flightsFilters label.checkbox.checked::before {
	border:none;
	background:#fe7438;
}
#flightsTeaser {
	position:relative;
	left:-20px;
	right:-20px;
}
#flightsTeaser .progressBar {
	width:auto;
}
@media(min-width:1300px){
	#flightsTeaser{
		left:-30px;
		right:-30px;
	}
}
@media (max-width:1279px) {
	#flightsTeaser {
		left:-10px;
		right:-10px;
	}
	#flightsFiltersResults {
		flex-wrap:wrap;
	}
	.leftColumn .scrollable {
		width:340px;
	}
	.CtravelDatesPicker_template_input .calendar {
		width:100% !important;
	}
	.CtravelDatesPicker_template_input .calendar.right {
		display:none !important;
	}
	.CtravelDatesPicker_template_input .daterangepicker .calendar.left .next {
		visibility: visible;
	}
}
@media(max-width:719px){
	.flightsLayout .leftColumn {
		width:100% !important;
		max-width:none !important;
	}
	.leftColumn .scrollable {
		width:auto;
	}
}


/*========================          MOBILE FILTERS              =============*/

#flightsFilters-toggle {
	text-align:center;
	width:100%;
	margin-bottom:20px;
	cursor:pointer;
}
#flightsFilters-toggle>span{
	display:inline-block;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='11.909' viewBox='0 0 26 11.909'><path fill='none' stroke='%23FE7438' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M11.373 5.88h-9.8M24.473 5.88h-3.7M11.373 5.88v.1c0 1.2.4 2.2 1.3 3.1.8.802 1.8 1.302 3 1.302s2.3-.5 3.2-1.3c.8-.9 1.2-1.9 1.3-3.1v-.1c-.1-1.2-.5-2.2-1.3-3.1-.9-.8-2-1.3-3.2-1.2-1.2-.1-2.2.4-3 1.2-.9.9-1.3 1.9-1.3 3.1'/></svg>");
	background-size:auto 13px;
	background-position:right 50%;
	background-repeat:no-repeat;
	padding-right:36px;
	font-size:18px;
	color:#FE7438;
	text-transform: uppercase;
	font-weight:bold;
}
#flightsFiltersMobile {
	font-size:16px;
}
#flightsFiltersMobile .section {
	padding:14px 20px 20px 20px;
	border-top:solid 1px #D7D7D7;
	border-bottom:solid 1px #D7D7D7;
	margin:-1px -20px 0 -20px;
}
#flightsFiltersMobile .sectionTitle {
	font-size:18px;
	display:flex;
	align-items: center;
	line-height:1;
	margin-bottom:14px;
}
#flightsFiltersMobile .section+.menu {
	margin-top:-1px;
}
#flightsFiltersMobile .layovers {
	width:100px;
	height:44px;
	border:solid 1px #D7D7D7;
	box-sizing:border-box;
	display:flex;
	flex-direction: column;
	align-items:center;
	justify-content: center;
	cursor:pointer;
}
#flightsFiltersMobile .layovers.checked {
	background:#FE7438;
	color:#fff;
	border:none;
}
#flightsFiltersMobile .checkbox-holder {
	display:flex;
	justify-content: space-between;
}
#flightsFiltersMobile .layovers.checked .route-h {
	background-color:#fff;
}
#flightsFiltersMobile .layovers.checked .route-h .stop {
	border-color:#FE7438;
}
#flightsFiltersMobile .layovers.checked .route-h .stop::before {
	border-color:#fff;
	background-color:#FE7438;
}
#flightsFiltersMobile label.radio:not(.layovers),
#flightsFiltersMobile label.checkbox {
	display:flex;
	align-items:center;
	min-height:48px;
	cursor:pointer;
	line-height:1;
}
#flightsFiltersMobile label.radio:not(.layovers)::before {
	content:'';
	display:block;
	width:24px;
	height:24px;
	box-sizing:border-box;
	margin-right:16px;
	border-radius:50%;
	border:solid 1px #dfdfdf;
	flex-shrink:0;
}
#flightsFiltersMobile label.radio:not(.layovers).checked::before {
	border:none;
	background:#fe7438;
}
#flightsFiltersMobile label.checkbox::before {
	content:'';
	display:block;
	width:24px;
	height:24px;
	box-sizing:border-box;
	margin-right:24px;
	border:solid 1px #dfdfdf;
	flex-shrink:0;
}
#flightsFiltersMobile label.checkbox.checked::before {
	border:none;
	background:#fe7438;
}
#flightsFiltersMobile .irs-slider {
	width:26px;
	height:26px;
}
#flightsFiltersMobile .irs-bar-edge {
	width:13px;
}
#flightsFiltersMobile .irs-line,
#flightsFiltersMobile .irs-bar,
#flightsFiltersMobile .irs-bar-edge {
	top:36px;
}
#flightsFiltersResults .irs-from,
#flightsFiltersResults .irs-to,
#flightsFiltersResults .irs-single {
	background:none;
	color:#000;
}
@media (max-width:1279px) {
	.flightsForm {
		margin-top:16px;
	}
	.flightsForm-inner>* {
		margin-top:-1px !important;
	}
}
/*......................          SEARCH FORM COLUMN end        .............*/ 


/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          FLIGHTS RESULTS               >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
#flightsResults {
	list-style-type:none;
	padding:0;
	margin:20px 0 25px 0;
}
#flightsResults-no-results,
#flightsResults-no-results-filtered {
	text-align:center;
}
#flightsResults-no-results em,
#flightsResults-no-results-filtered em {
	display:block;
	font-weight:bold;
	margin:1em 0;
	font-style: normal;
	font-size:18px;
}
#flightsResults-no-results a,
#flightsResults-no-results-filtered a {
	color:#fe7438;
	text-decoration:none;
}
#flightsResults .flight-result {
	margin-top:20px;
}
/*......................          FLIGHTS RESULTS end           .............*/ 

/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          EVENTS RESULTS                >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
#htmlResults {
	margin-top:14px;
}
#htmlResults .events {
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	margin:-32px 0 32px -32px;
	padding:0;
	justify-content:space-between;
}
#htmlResults .event-stamp {
	margin:32px 0px 0px 32px;
}
#htmlResults .events>li.filler {
	height:0;
	margin:0 0 0 32px;
}
#htmlResults .cta {
	display:flex;
	justify-content:center;
	margin:14px 0 17px;
}
#htmlResults .cta>* {
	font-size:20px;
	font-weight:600;
	color:#000;
	padding:5px 16px;
	text-align:center;
}
/*......................          EVENTS RESULTS end            .............*/ 

/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          MAP                           >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
/*
!!!	NOTE: Any changes in marker- and favorite- prefixed dimensions (map marker 
	dimensions) need to also be reflected in CflightsSearch/js/map.js marker
	variants positioning, since we are not using DOM positioning for 
	performance reasons
*/
.marker-pointer,
.route-pointer,
.favorite-pointer {
	cursor:pointer;
	position:absolute;
	user-select: none;
}
.marker-pointer,
.route-pointer {
    width: 11px;
    height: 11px;
    margin-left: -6px;
    margin-right:-6px;
    margin-top: -6px;
	border-radius: 100%;
    border: solid 1px #404040;
}
.marker-pointer {
	background:#B6B6B6;
}
.route-pointer {
    background: #93D034;
}
.favorite-pointer {
    width: 14px;
    height: 12px;
    margin-left: -7px;
    margin-right:-6px;
    margin-top: -6px;
}
.favorite-pointer::before {
	content:'';
	height:12px;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' x='0px' y='0px' width='14px' height='12px' viewBox='0 0 14 12'%3e%3cdefs%3e%3cg id='Layer0_0_FILL'%3e%3cpath fill='%23FF6F6F' stroke='none' d=' M 12.7 4.35 Q 12.7 3.25 12.2 2.45 11.75 1.65 10.85 1.35 10.45 1.25 10 1.25 9.55 1.25 9.15 1.35 8.6 1.55 8.05 2.05 7.65 2.4 7.05 3.2 6.4 2.4 6.05 2.05 5.5 1.55 4.9 1.35 4.5 1.25 4.05 1.25 3.6 1.25 3.2 1.35 2.35 1.65 1.85 2.45 1.35 3.25 1.35 4.35 1.35 5.45 1.9 6.55 2.5 7.8 3.9 9.1 4.75 9.95 5.65 10.45 6 10.65 6.35 10.75 6.65 10.8 7.05 10.8 7.45 10.8 7.7 10.75 8.05 10.65 8.4 10.45 9.3 9.95 10.15 9.1 11.55 7.8 12.15 6.55 12.7 5.45 12.7 4.35 Z'/%3e%3c/g%3e%3cpath id='Layer0_0_1_STROKES' stroke='%23404040' stroke-width='1.1' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='3' fill='none' d=' M 7.05 10.8 Q 6.65 10.8 6.35 10.75 6 10.65 5.65 10.45 4.75 9.95 3.9 9.1 2.5 7.8 1.9 6.55 1.35 5.45 1.35 4.35 1.35 3.25 1.85 2.45 2.35 1.65 3.2 1.35 3.6 1.25 4.05 1.25 4.5 1.25 4.9 1.35 5.5 1.55 6.05 2.05 6.4 2.4 7.05 3.2 7.65 2.4 8.05 2.05 8.6 1.55 9.15 1.35 9.55 1.25 10 1.25 10.45 1.25 10.85 1.35 11.75 1.65 12.2 2.45 12.7 3.25 12.7 4.35 12.7 5.45 12.15 6.55 11.55 7.8 10.15 9.1 9.3 9.95 8.4 10.45 8.05 10.65 7.7 10.75 7.45 10.8 7.05 10.8 Z'/%3e%3c/defs%3e%3cg transform='matrix( 1, 0, 0, 1, 0,0) '%3e%3cuse xlink:href='%23Layer0_0_FILL'/%3e%3cuse xlink:href='%23Layer0_0_1_STROKES'/%3e%3c/g%3e%3c/svg%3e ");
	line-height:1;
	display:block;
	text-align:center;
	vertical-align:bottom;
}
.marker-label,
.marker-city-label,
.route-label,
.route-city-label,
.favorite-label,
.favorite-city-label,
.marker-label-left,
.marker-city-label-left,
.route-label-left,
.route-city-label-left,
.favorite-label-left,
.favorite-city-label-left {
	line-height:19px;
	background:#fff;
    border: solid 1px #404040;
    cursor:pointer;
    position:absolute;
    font-weight:bold;
    white-space:nowrap;
    user-select: none;
}
.marker-label,
.marker-city-label,
.route-label,
.route-city-label,
.marker-label-left,
.marker-city-label-left,
.route-label-left,
.route-city-label-left {
	margin-top:-10px;
}
.favorite-label,
.favorite-city-label,
.favorite-label-left,
.favorite-city-label-left {
	margin-top:-11px;
}
.marker-label,
.marker-city-label,
.route-label,
.route-city-label,
.favorite-label,
.favorite-city-label {
	border-radius:10px 4px 4px 10px;
}
.marker-label,
.marker-city-label,
.route-label,
.route-city-label{
    padding:0 9px 0 22px;
}
.favorite-label,
.favorite-city-label {
    padding:0 9px 0 28px;
}
.marker-label,
.marker-city-label,
.route-label,
.route-city-label {
	margin-left:-12px;
}
.favorite-label,
.favorite-city-label {
	margin-left:-14px;
}
.marker-label-left,
.marker-city-label-left,
.route-label-left,
.route-city-label-left,
.favorite-label-left,
.favorite-city-label-left {
	border-radius:4px 10px 10px 4px;
	text-align:right;
}
.marker-label-left,
.marker-city-label-left,
.route-label-left,
.route-city-label-left {
    padding:0 24px 0 9px;
}
.favorite-label-left,
.favorite-city-label-left {
    padding:0 26px 0 9px;
}
.marker-label-left,
.marker-city-label-left,
.route-label-left,
.route-city-label-left {
    right:-12px;
}
.favorite-label-left,
.favorite-city-label-left {
    right:-14px;
}
.marker-label,
.route-label,
.favorite-label,
.marker-label-left,
.route-label-left,
.favorite-label-left {
	background:#fff;
	color:#000;
}
.marker-label .marker-pointer,
.marker-city-label .marker-pointer,
.route-label .route-pointer,
.route-city-label .route-pointer {
	left:10px;
	top:9px;
}
.favorite-label .favorite-pointer,
.favorite-city-label .favorite-pointer {
	left:13px;
	top:10px;
}
.marker-label-left .marker-pointer,
.marker-city-label-left .marker-pointer,
.route-label-left .route-pointer,
.route-city-label-left .route-pointer {
	right:10px;
	top:9px;
}
.favorite-label-left .favorite-pointer,
.favorite-city-label-left .favorite-pointer {
	right:9px;
	top:10px;
}
.marker-departure {
	width:28px;
	height:28px;
	margin-left:-14px;
	margin-top:-14px;
	background-image:url("data:image/svg+xml;utf8,<svg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path fill='%233D4142' d='M28 14c-.034-3.872-1.424-7.18-4.17-9.93C21.115 1.357 17.838 0 14 0c-3.872 0-7.18 1.357-9.93 4.07C1.32 6.818-.036 10.127 0 14c-.035 3.838 1.32 7.13 4.07 9.88C6.82 26.625 10.13 28 14 28c3.838 0 7.115-1.373 9.83-4.12 2.745-2.75 4.136-6.043 4.17-9.88m-5.013-9.085c2.517 2.514 3.79 5.543 3.822 9.085-.032 3.51-1.306 6.523-3.823 9.036C20.505 25.55 17.51 26.808 14 26.81c-3.542 0-6.57-1.26-9.085-3.774C2.402 20.522 1.16 17.51 1.19 14c-.028-3.54 1.213-6.57 3.725-9.085C7.43 2.433 10.458 1.192 14 1.192c3.51 0 6.504 1.24 8.987 3.723z'/><path fill='%23FAFEFE' d='M26.808 14c-.03-3.542-1.305-6.57-3.822-9.085C20.504 2.433 17.51 1.193 14 1.192c-3.543 0-6.57 1.24-9.086 3.723C2.4 7.43 1.16 10.46 1.19 14c-.03 3.51 1.212 6.522 3.724 9.036C7.43 25.552 10.457 26.81 14 26.81c3.51-.002 6.503-1.26 8.986-3.774 2.517-2.513 3.79-5.527 3.822-9.036z'/><path fill='%23FE7438' d='M21.873 6.115C19.69 3.947 17.065 2.85 14 2.825c-3.048.026-5.656 1.122-7.823 3.29-2.176 2.183-3.272 4.79-3.29 7.823.02 3.065 1.114 5.672 3.29 7.823 2.167 2.21 4.775 3.323 7.823 3.34 3.065-.018 5.69-1.13 7.873-3.34 2.175-2.15 3.255-4.757 3.238-7.822.018-3.032-1.062-5.64-3.237-7.823z'/><path fill='%23FAFEFE' d='M11.707 9.942c-.24.102-.48.222-.718.358-.574.343-1.038.777-1.39 1.3-.36.53-.553 1.082-.584 1.66-.024.255.006.524.09.807.006.036.006.067 0 .09.023.03.037.058.045.09.026.083.055.173.09.27.042.117.086.237.135.358.313.61.762 1.312 1.344 2.108.836 1.152 1.837 2.348 3.004 3.588.064.09.138.136.224.135h.09c.094-.007.168-.052.223-.134.938-.967 1.79-1.938 2.558-2.914.66-.86 1.168-1.64 1.524-2.332.187-.286.337-.556.45-.807.037-.093.067-.183.09-.27.02-.03.034-.06.043-.09.027-.085.042-.175.045-.27.09-.286.09-.63 0-1.03-.097-.525-.337-1.018-.717-1.48-.37-.46-.833-.85-1.39-1.167-.197-.095-.407-.184-.627-.268-.22-.088-.46-.164-.718-.225-.47-.124-.962-.2-1.48-.224h-.09c-.526.02-1.05.094-1.568.224-.22.063-.445.138-.673.225m.76 4.574c-.09-.085-.178-.175-.267-.27-.02-.03-.05-.058-.09-.09-.165-.253-.255-.536-.27-.852.014-.48.223-.9.63-1.256.435-.308.944-.46 1.525-.448.618-.01 1.142.14 1.57.448.42.357.63.775.628 1.256 0 .316-.088.598-.27.853-.025.03-.055.06-.09.09-.074.094-.163.184-.268.27-.428.33-.95.495-1.57.492-.582.002-1.09-.162-1.527-.494z'/><path fill='%23FAFEFE' d='M10.4 8.865c-.998 1.02-1.506 2.232-1.525 3.632.02 1.422.527 2.633 1.526 3.633 1.022 1.012 2.233 1.52 3.633 1.525 1.44-.003 2.664-.513 3.677-1.525 1.014-1 1.522-2.21 1.525-3.633-.003-1.4-.51-2.61-1.525-3.632-1.013-1.007-2.24-1.515-3.677-1.525-1.4.01-2.61.52-3.632 1.525z'/><g><path fill='%23FE7438' d='M16.278 10.368c-.61-.613-1.345-.923-2.206-.93-.857.007-1.593.316-2.207.93-.608.61-.913 1.347-.915 2.206.002.86.307 1.595.915 2.206.614.613 1.35.92 2.207.915.86.004 1.597-.302 2.206-.915.618-.61.927-1.346.928-2.206 0-.86-.31-1.595-.928-2.206z'/></g></svg>");
	background-size:100% 100%;
	cursor:pointer;
	user-select: none;
}
.marker-hoverPatch,
.favorite-hoverPatch {
	width:24px;
	height:24px;
	left:-12px;
	top:-12px;
	position:absolute;
	cursor:pointer;
}
.marker-hint .marker-label,
.marker-hint .route-label,
.marker-hint .favorite-label,
.marker-hint .marker-label-left,
.marker-hint .route-label-left,
.marker-hint .favorite-label-left {
	font-size:12px;
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	margin:10px;
}

.event-details {
	display:block;
	color:#5C5C5C;
	width:180px;
	white-space: normal;
	line-height:1.3;
	margin-bottom:0.5em;
}
#mapHints {
	position:absolute;
	margin:auto;
	width:100%;
	height:100%;
	top:-5px;
	z-index:1;
	display:flex;
	justify-content:center;
	min-width:360px;
	pointer-events:none;
	align-items:center;
	flex-direction: column;
}
#mapHints>.window {
	background-color:rgba(255,255,255,0.97);
	font-size:16px;
	line-height:2;
	border-radius:10px;
	border:solid 1px #000;
	background-position:20px 50%;
	background-size:auto 50px;
	box-sizing:border-box;
	pointer-events:all;
	padding:20px 30px 19px;
	flex-shrink:0;
}
#mapHints>.filler1 {
	height:250px;
}
#mapHints>.filler2 {
	height:100%;
	flex-shrink:2;
}
.map-hint {
	padding-left:38px;
	line-height:28px;
	height:28px;
	position:relative;
}
.map-hint::before {
	display:block;
	position:absolute;
	left:0;
	height:100%;
	width:38px;
	background-size:contain;
	background-position:0 50%;
	background-repeat:no-repeat;
}
.map-hint--1::before {
	content:'';
	height:24px;
	top:-1px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25.537' height='24.031' viewBox='0 0 25.537 24.031'><path fill='%23B6B6B6' d='M22.032 10.76c-.396-.364-.83-.497-1.3-.4-.466.095-.7.26-.7.5-.007.27-.106.42-.3.448-.183.037-.416-.014-.7-.15l-.2-.95c-.27-.716-.77-1.114-1.5-1.198-.73-.055-1.18.412-1.35 1.4v.55c-.32.257-.638.257-.95 0-.097-1.1-.18-2.1-.25-3 .43-.173.814-.44 1.15-.8.71-.688 1.06-1.537 1.05-2.55.01-.978-.34-1.827-1.05-2.552-.686-.672-1.52-1.004-2.5-1-1-.004-1.868.328-2.6 1-.673.725-1.006 1.574-1 2.55-.006 1.015.327 1.864 1 2.55.406.4.84.684 1.3.852.087 1.35.12 2.717.1 4.1-.014.986.003 2.186.05 3.6l-2.7-1.7c-1.048-.53-1.748-.446-2.1.25-.354.72-.17 1.52.55 2.4l4.95 5.2c1.925 2.156 4.675 2.707 8.25 1.65 3.194-1.172 4.61-4.406 4.25-9.7-.046-.92-.263-1.587-.65-2-.182-.163-.398-.23-.65-.2-.42-.012-.72.12-.9.4-.184.297-.434.38-.75.25.06-.604-.108-1.104-.5-1.5z'/><path fill='none' stroke='%23AEB2B3' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M14.808 7.958c.414-.172.79-.43 1.125-.775.71-.7 1.068-1.55 1.074-2.55-.006-.99-.363-1.843-1.074-2.55-.686-.69-1.52-1.03-2.5-1.025-1-.004-1.86.336-2.575 1.025-.69.707-1.03 1.56-1.025 2.55-.005 1 .336 1.85 1.025 2.55.39.385.824.658 1.3.826'/><path fill='%2395C93A' d='M2.532 4.61c-.006 1.013.328 1.862 1 2.548.732.72 1.6 1.07 2.6 1.05.98.02 1.814-.33 2.5-1.05.71-.686 1.062-1.535 1.05-2.55.012-.976-.34-1.825-1.05-2.55-.686-.672-1.52-1.006-2.5-1-1-.006-1.867.328-2.6 1-.672.725-1.006 1.574-1 2.55z'/><path fill='none' stroke='%2395C93A' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M2.532 4.634c-.006-.993.336-1.844 1.025-2.55.716-.69 1.574-1.032 2.574-1.026.982-.006 1.815.336 2.5 1.025.712.707 1.07 1.558 1.076 2.55-.006.998-.364 1.85-1.075 2.55-.685.703-1.518 1.053-2.5 1.05-1 .003-1.857-.347-2.573-1.05-.69-.7-1.03-1.552-1.025-2.55z'/><g><path fill='%235F6264' d='M7.44 5.73c.008-1.363-.47-2.03-1.44-2-.933.066-1.4.546-1.4 1.442.256 2.238.363 4.556.32 6.96-.005.97.02 2.157.08 3.56l-2.72-1.68c-1.05-.536-1.756-.456-2.12.24-.34.715-.14 1.515.6 2.4l4.92 5.198c1.928 2.16 4.675 2.707 8.24 1.64 3.202-1.157 4.628-4.384 4.28-9.68-.065-.92-.292-1.588-.68-2-.18-.167-.395-.233-.64-.2-.422-.013-.73.12-.92.4-.17.296-.41.376-.72.24.056-.605-.117-1.1-.522-1.48-.384-.377-.81-.526-1.28-.44-.466.114-.705.3-.72.56.007.253-.087.388-.28.4-.19.045-.43.005-.72-.12l-.16-.96c-.283-.717-.79-1.117-1.52-1.2-.734-.056-1.187.41-1.36 1.4v.56c-.32.25-.638.235-.96-.04-.172-2.093-.266-3.827-.278-5.2z'/></g></svg>");	
}
.map-hint--2::before {
	content:'';
	height:24px;
	top:1px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.301' height='24.091' viewBox='0 0 18.301 24.091'><path fill='%2395C93A' d='M8.66 7.256c.722-.7 1.072-1.55 1.054-2.545.018-.98-.333-1.828-1.054-2.542-.68-.68-1.515-1.03-2.507-1.05-.995.02-1.847.37-2.557 1.05-.7.714-1.05 1.562-1.053 2.543.003.997.354 1.845 1.053 2.546.71.7 1.562 1.05 2.557 1.05.992 0 1.828-.35 2.507-1.05z'/><path fill='none' stroke='%2395C93A' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M8.682 7.248c-.695.7-1.54 1.05-2.532 1.048-.995.003-1.847-.347-2.557-1.048-.7-.7-1.05-1.55-1.053-2.544.003-.98.354-1.82 1.053-2.52.71-.696 1.562-1.044 2.557-1.047.992.003 1.837.35 2.532 1.048.704.698 1.056 1.538 1.053 2.52.003.994-.35 1.843-1.053 2.543z'/><path fill='%235F6264' d='M.16 14.344c-.34.716-.14 1.513.602 2.396l4.933 5.188c1.935 2.156 4.69 2.7 8.262 1.636 3.212-1.155 4.643-4.375 4.292-9.658-.065-.92-.293-1.586-.683-1.996-.18-.166-.394-.233-.642-.2-.422-.014-.73.12-.922.398-.17.295-.41.375-.722.24.06-.604-.115-1.097-.52-1.476-.385-.377-.813-.524-1.285-.44-.467.113-.706.3-.722.56.008.253-.086.385-.28.397-.19.044-.43.004-.723-.12l-.16-.957c-.285-.717-.794-1.117-1.525-1.197-.736-.057-1.19.41-1.363 1.397v.558c-.32.25-.64.236-.962-.04-.175-2.088-.268-3.817-.28-5.187.01-1.36-.473-2.028-1.445-1.996-.936.065-1.405.543-1.405 1.438.258 2.233.365 4.547.322 6.944-.005.968.022 2.153.08 3.55l-2.727-1.675c-1.05-.533-1.76-.454-2.125.24z'/></svg>");
	left:4px;
}
.map-hint--3 {
	color:#93D034;
	font-weight:bold;
}
.map-hint--3::before {
	content:'';
	width:10px;
	height:10px;
	top:10px;
	border-radius:100%;
	background:#93D034;
	left:10px;
}
.map-hint--4 {
	color:#FF6F6F;
	font-weight:bold;
}
.map-hint--4::before {
	content:'';
	height:12px;
	top:9px;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' x='0px' y='0px' width='14px' height='12px' viewBox='0 0 14 12'%3e%3cdefs%3e%3cg id='Layer0_0_FILL'%3e%3cpath fill='%23FF6F6F' stroke='none' d=' M 12.7 4.35 Q 12.7 3.25 12.2 2.45 11.75 1.65 10.85 1.35 10.45 1.25 10 1.25 9.55 1.25 9.15 1.35 8.6 1.55 8.05 2.05 7.65 2.4 7.05 3.2 6.4 2.4 6.05 2.05 5.5 1.55 4.9 1.35 4.5 1.25 4.05 1.25 3.6 1.25 3.2 1.35 2.35 1.65 1.85 2.45 1.35 3.25 1.35 4.35 1.35 5.45 1.9 6.55 2.5 7.8 3.9 9.1 4.75 9.95 5.65 10.45 6 10.65 6.35 10.75 6.65 10.8 7.05 10.8 7.45 10.8 7.7 10.75 8.05 10.65 8.4 10.45 9.3 9.95 10.15 9.1 11.55 7.8 12.15 6.55 12.7 5.45 12.7 4.35 Z'/%3e%3c/g%3e%3cpath id='Layer0_0_1_STROKES' stroke='%23FF6F6F' stroke-width='1.1' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='3' fill='none' d=' M 7.05 10.8 Q 6.65 10.8 6.35 10.75 6 10.65 5.65 10.45 4.75 9.95 3.9 9.1 2.5 7.8 1.9 6.55 1.35 5.45 1.35 4.35 1.35 3.25 1.85 2.45 2.35 1.65 3.2 1.35 3.6 1.25 4.05 1.25 4.5 1.25 4.9 1.35 5.5 1.55 6.05 2.05 6.4 2.4 7.05 3.2 7.65 2.4 8.05 2.05 8.6 1.55 9.15 1.35 9.55 1.25 10 1.25 10.45 1.25 10.85 1.35 11.75 1.65 12.2 2.45 12.7 3.25 12.7 4.35 12.7 5.45 12.15 6.55 11.55 7.8 10.15 9.1 9.3 9.95 8.4 10.45 8.05 10.65 7.7 10.75 7.45 10.8 7.05 10.8 Z'/%3e%3c/defs%3e%3cg transform='matrix( 1, 0, 0, 1, 0,0) '%3e%3cuse xlink:href='%23Layer0_0_FILL'/%3e%3cuse xlink:href='%23Layer0_0_1_STROKES'/%3e%3c/g%3e%3c/svg%3e ");
	left:8px;
}

.map-slide-button-holder {
	border:none;
	height:62px;
	margin-top:0;
	width:100%;
	display:none;
}
.flightsForm-inner>.map-slide-button-holder:hover {
	background:none;
}
.map-slide-button-holder .map-slide-button {
	float:right;
}
	
.mainSpace {
	position:relative;
}
.map-search-params {
	position:absolute;
	top:1px;
	left:0;
	z-index:1;
	width:100%;
	display:none;
}
.map-search-params>* {
	height:43px;
	border:solid 1px #d7d7d7;
	line-height:41px;
	background:#fff;
	box-sizing:border-box;
	margin-top:-1px;
	display:flex;
	align-items: center;
	cursor:pointer;
}
.map-search-params .from .marker-departure {
	margin:0 0 0 8px;
}
.map-search-params .to .map-icon {
	height:28px;
	width:28px;
	position:relative;
	margin-left:8px;
}
.map-search-params .to .map-icon::before {
	content:'';
	display:block;
	width:28px;
	height:2px;
	background:#fe7438;
	position:absolute;
	top:13px;
}
.map-search-params .to .map-icon .marker-pointer {
	margin:0 0 0 0;
	top:7px;
	right:0px;
}
.map-search-params .pre {
	width: 46px;
    display: block;
    color: #fe7438;
    margin-left: 16px;
    flex-shrink: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.map-search-params .city-airport {
	font-size:18px;
}
.map-search-params .cta {
	font-style: italic;
	display:none;
	color:#C8C8C8;
}
.map-back-arrow {
	cursor:pointer;
	padding:0 25px 0 20px;
	position:absolute;
	height:41px;
	line-height:41px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	top:85px;
	right:0px;
	z-index:1;
	background:#fe7438;
	text-transform:uppercase;
	display:none;
}
.map-back-arrow::before {
	content:'';
	position:absolute;
	left:-15px;
	width:0;
	height:0;
	border-right:solid 15px #fe7438;
	border-top:solid 20px transparent;
	border-bottom:solid 20px transparent;
}
.map-back-arrow .price {
	display:none;
}

@media(max-width:719px){
	.map-slide-button-holder {
		display:block;
	}
	.map-slide-back-button-holder {
		display:block;
		top:85px;
		left:130px;
		position:absolute;
	}
	.mainSpace {
		position:absolute;
		left:100%;
	}
	.split {
		position:absolute;
		left:0;
		width:100%;
	}
	body {
		overflow:hidden;
	}
	.map-search-params {
		display:block;
	}
	.map-back-arrow {
		display:block;
	}
}

/*......................          MAP end                       .............*/ 

/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          PROGRESS BAR                  >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
@keyframes progressBar-animation {
	0% {
		left:-50%;
	}
	100% {
		left:100%;
	}
}
.progressBar {
	height:2px;
	position:absolute;
	overflow:hidden;
	width:100%;
}
.progressBar::before{
	content:'';
	width:50%;
	height:100%;
	animation-name:progressBar-animation;
	animation-duration:1.5s;
	animation-iteration-count:infinite;
	display:block;
	background:#fe7438;
	left:0;
	position:absolute;
}
.progressBarIncremental {
	height:2px;
	position:absolute;
	background:#fe7438;
}
/*......................          PROGRESS BAR end              .............*/ 

/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          TEXT SEARCH                   >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
#searchBox .searchBox {
	display: none;
}
/*......................          TEXT SEARCH end               .............*/ 
