.flightsForm {
	width:100%;
	background:#fff;
	/*padding-bottom:25px;*/
}
.flightsForm-inner {
	margin-top:-25px;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	position:relative;
	padding-left:1px;
}
.flightsForm-inner>* {
	display:block;
	border:solid 1px #d7d7d7;
	width:49%;
	flex-grow:1;
	margin:25px 0 0 -1px;
	box-sizing:border-box;
	height:43px;
	min-width:340px;
}
.flightsForm-inner>* #title {
	font-size:18px;
}
.flightsForm-inner>* .spacer {
	width:48px;
	margin-left:8px;
}
.flightsForm-inner>*:hover {
	background-color:#fff;
}
.flightsInput {
	line-height:41px;
	font-size:18px;
	color:#000;
	padding:0;
}
.flightsForm button[type=submit]{
	background:#FE7438;
	padding:20px 45px;
	font-size:20px;
	font-weight:bold;
	line-height:1;
	border-radius:30px;
	appearance:none;
	border:none;
	color:#fff;
	text-transform:uppercase;
	margin:auto;
	display:block;
	margin-top:30px;
}
/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          SPRITES                       >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.sprite {
	background-size:auto 60%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.icon-search {
	background-image:url("data:image/svg+xml;utf8,<svg style='enable-background:new 0 0 485.213 485.213' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' height='485.21px' viewBox='0 0 485.213 485.213' width='485.21px' version='1.1' y='0px' x='0px' xmlns:xlink='http://www.w3.org/1999/xlink'><path d='m363.91 181.96c0-100.49-81.47-181.96-181.95-181.96-100.49 0-181.96 81.473-181.96 181.96s81.473 181.95 181.96 181.95c100.48 0 181.95-81.47 181.95-181.95zm-181.95 136.46c-75.252 0-136.46-61.208-136.46-136.46s61.213-136.46 136.46-136.46c75.25 0 136.47 61.213 136.47 136.46-0.01 75.25-61.22 136.46-136.47 136.46z'/><path d='m471.88 407.57l-111.31-111.33c-16.586 25.795-38.536 47.734-64.331 64.321l111.32 111.32c17.772 17.768 46.587 17.768 64.321 0 17.77-17.73 17.77-46.55 0-64.31z'/></svg>");
}
.icon-delete {
	background-image:url("data:image/svg+xml;utf8,<svg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'><path fill='%23D7D7D7' d='M19.65 19.65c2.24-2.245 3.356-4.96 3.35-8.15.007-3.148-1.11-5.85-3.35-8.1C17.4 1.162 14.68.03 11.5 0 8.326.03 5.61 1.162 3.35 3.4 1.118 5.65 0 8.352 0 11.5c0 3.19 1.118 5.905 3.35 8.15 2.26 2.236 4.976 3.353 8.15 3.35 3.183.003 5.9-1.113 8.15-3.35z'/><path fill='none' stroke='%23FAFEFE' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M15.325 7.675l-3.825 3.8 3.825 3.8m-7.65-.025l3.825-3.775-3.825-3.8'/></svg>");
}
.icon-delete:hover {
	background-image:url("data:image/svg+xml;utf8,<svg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'><path fill='%23D7D7D7' d='M19.65 3.4C17.408 1.162 14.69.03 11.5 0 8.334.03 5.617 1.162 3.35 3.4 1.126 5.65.01 8.352 0 11.5c.01 3.19 1.126 5.905 3.35 8.15 2.267 2.236 4.984 3.353 8.15 3.35 3.19.003 5.908-1.113 8.15-3.35 2.25-2.245 3.365-4.96 3.35-8.15.015-3.148-1.1-5.85-3.35-8.1z'/><path fill='none' stroke='%23FAFEFE' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M7.725 15.25l3.825-3.775-3.825-3.8m7.65 0l-3.825 3.8 3.825 3.8'/></svg>");
}
.icon-calendar {
	background-image:url("data:image/svg+xml;utf8,<svg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='20.001' height='20.001' viewBox='0 0 20.001 20.001'><path fill='%23D7D7D7' d='M12.7 0v3H7.4V0H5.35v3h-3.2C.736 3.012.02 3.73 0 5.15V17.9c.02 1.42.736 2.12 2.15 2.1H17.9c1.422.02 2.123-.68 2.1-2.1V5.15c.023-1.42-.678-2.138-2.1-2.15h-3.2V0h-2m4.55 5.8l.05-.5v11.95H2.85V5.8h14.4M4.4 12.55v2.8h2.75v-2.8H4.4m4.25 0v2.8h2.75v-2.8H8.65m7 2.8v-2.8H12.9v2.8h2.75M12.9 7.7v2.8h2.75V7.7H12.9m-4.25 0v2.8h2.75V7.7H8.65m-4.25 0v2.8h2.75V7.7H4.4z'/></svg>");
}
.icon-pax {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21.05' viewBox='171.95 12.95 21 21.05'><path fill='%23FFF' d='M104 24.75h.25V22.8H104v1.95z'/><path fill='%23D7D7D7' d='M40.8 31.6c2.24-2.244 3.357-4.96 3.35-8.15.007-3.147-1.11-5.848-3.35-8.1-2.25-2.237-4.967-3.37-8.15-3.4-3.174.03-5.89 1.163-8.15 3.4-2.232 2.252-3.35 4.953-3.35 8.1 0 3.19 1.118 5.906 3.35 8.15 2.26 2.237 4.976 3.354 8.15 3.35 3.183.003 5.9-1.113 8.15-3.35z'/><path fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M36.475 19.625l-3.825 3.8 3.825 3.8m-7.65-.025l3.825-3.775-3.825-3.8'/><path fill='%23D7D7D7' d='M110.65 14.05v3h-5.3v-3h-2.05v3h-3.2c-1.414.012-2.13.73-2.15 2.15v12.75c.02 1.42.736 2.12 2.15 2.1h15.75c1.422.02 2.122-.68 2.1-2.1V19.2c.022-1.42-.678-2.138-2.1-2.15h-3.2v-3h-2m4.55 5.8l.05-.5V31.3H100.8V19.85h14.4m-12.85 6.75v2.8h2.75v-2.8h-2.75m4.25 0v2.8h2.75v-2.8h-2.75m7 2.8v-2.8h-2.75v2.8h2.75m-2.75-7.65v2.8h2.75v-2.8h-2.75m-4.25 0v2.8h2.75v-2.8h-2.75m-4.25 0v2.8h2.75v-2.8h-2.75zM175.45 29.3c-2.293 1.192-3.46 2.76-3.5 4.7h21c0-1.94-1.15-3.508-3.45-4.7-2.305-1.16-3.89-1.495-4.75-1-.482.302-1 .418-1.55.35l-1.45.05c-.534.032-1.05-.102-1.55-.4-.845-.495-2.43-.16-4.75 1m6.9-16.35c-1.338.052-2.488.686-3.45 1.9-.948 1.332-1.432 2.916-1.45 4.75.02 1.84.502 3.39 1.45 4.65.99 1.344 2.173 2.01 3.55 2 1.418.01 2.602-.656 3.55-2 .997-1.26 1.497-2.81 1.5-4.65-.003-1.834-.503-3.418-1.5-4.75-.913-1.214-2.047-1.847-3.4-1.9h-.25z'/><path fill='%23FE7438' d='M78.55 15.35c-2.242-2.238-4.96-3.37-8.15-3.4-3.166.03-5.883 1.162-8.15 3.4-2.224 2.25-3.34 4.952-3.35 8.1.01 3.19 1.126 5.905 3.35 8.15 2.267 2.236 4.984 3.353 8.15 3.35 3.19.003 5.908-1.113 8.15-3.35 2.25-2.245 3.365-4.96 3.35-8.15.015-3.148-1.102-5.848-3.35-8.1z'/><path fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-miterlimit='3' d='M66.625 27.2l3.825-3.775-3.825-3.8m7.65 0l-3.825 3.8 3.825 3.8'/><path d='M244.954 26.514l1.375 1.424 5.647-5.3 5.65 5.3 1.327-1.424-6.977-6.577-7.023 6.577zM231.056 21.475l-1.374-1.424-5.648 5.304-5.646-5.303-1.325 1.425 6.97 6.58 7.023-6.58z'/><path fill='%23D7D7D7' d='M150.4 27.95L158 23l-7.6-5.05V22H133v2h17.4v3.95z'/></svg>");
}
/*......................          SPRITES end                   .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          AIRPORT SELECT                >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.CairportSelect_search_input .searchInput #autoSearch {
	line-height:41px;
	font-size:18px;
	color:#000;
	margin-right:20px;
	padding:0;
	border:none;
	width:100%;
	box-sizing:border-box;
	background:#fff;
}
.CairportSelect_search_input .searchInput #autoSearch:focus {
	outline:none;
}
.CairportSelect_search_input .searchInput #autoSearch::selection {
	background:#D7D7D7;
}
.CairportSelect_search_input .searchInput {
	border-bottom:solid 1px #d7d7d7;
	background-position:10px 50%;
	display:flex;
}
.CairportSelect_suggestions_input .suggestions {
	list-style-type:none;
	padding:0;
	margin:0;
}
.CairportSelect_template_input .item {
	display:flex;
	padding:4px 10px;
	margin:0;
	line-height:1.1;
	cursor:pointer;
	font-size:16px;
	width:100%;
	box-sizing:border-box;
	color:#8A8A8A;
	font-size:16px;
	justify-content:space-between;
	align-items:center;
	height:64px;
	line-height:1;
    border-bottom: 1px solid #F7F7F7;
}
.CairportSelect_template_input .item:hover {
	background:#F7F7F7;
	color:#000;
}
.CairportSelect_template_input .item .country {
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:10px;
}
.CairportSelect_template_input .item .airportCode {
	color:#000;
	width:50px;
	height:22px;
	line-height:22px;
	text-align:center;
	border-right: solid 2px #d7d7d7;
    border-bottom: solid 2px #d7d7d7;
    border-radius: 0 2px;
    margin:0 -2px -2px 10px;
    background:#F7F7F7;
}
.CairportSelect_template_input .item:hover .airportCode {
	background:#FE7438;
	color:#fff;
}
.CairportSelect_suggestions_input .suggestions .item:hover {
	background:#f7f7f7;
}
.CairportSelect_suggestions_input .suggestions .item em {
	font-weight:bold;
	font-style: normal;
}
.CairportSelect_suggestions_input .suggestions .item .left {
	max-width:260px;
	overflow:hidden;
}
.CairportSelect_template_input .pre {
	width:46px;
	display:block;
	color:#fe7438;
	margin-left:8px;
	flex-shrink:0;
	font-size:14px;
	text-transform:uppercase;
}
.CairportSelect_template_input #null {
	width:41px;
	height:41px;
	background-color:transparent;
	border:none;
}
.CairportSelect_template_input #title {
	justify-content:flex-start;
}
.CairportSelect_template_input .placeholder {
	color:#C8C8C8;
}
/*......................          AIRPORT SELECT end            .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          TRAVEL DATE SELECT            >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.CtravelDatesPicker_template_input.sprite {
	background-size:auto 20px;
}
.CtravelDatesPicker_template_input #title {
	justify-content:space-between;
}
.CtravelDatesPicker_template_input #popup {
	box-sizing: border-box;
}
.CtravelDatesPicker_template_input .returnDate.noReturn {
	color:#C9C9C9;
}
.CtravelDatesPicker_template_input .departureDate.active,
.CtravelDatesPicker_template_input .returnDate.active {
	color:#FE7438;
}
.CtravelDatesPicker_template_input #noReturn {
	background-color:#F7F7F7;
	border:none;
	margin:0 0 30px 0;
	cursor:pointer;
	font-size:18px;
	line-height:40px;
	padding:0 26px;
	border:solid 1px #D7D7D7;
}
.CtravelDatesPicker_template_input #noReturn:hover {
	color:#fff;
	background:#FE7438;
	border:solid 1px #FE7438;
}
.CtravelDatesPicker_template_input .arrow::before {
	content:'';
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='10' viewBox='0 0 25 10'><path fill='%23D7D7D7' d='M17.4 10L25 5.05 17.4 0v4.05H0v2h17.4V10z'/></svg>");
	width:25px;
	height:10px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
}
.CtravelDatesPicker_template_input .daterangepicker .ranges {
	display:none;
}
.CtravelDatesPicker_template_input #calendar {
	margin-top:28px;
}
.CtravelDatesPicker_template_input .daterangepicker .prev,
.CtravelDatesPicker_template_input .daterangepicker .next {
	width:22px;
}
.CtravelDatesPicker_template_input .daterangepicker .prev::before,
.CtravelDatesPicker_template_input .daterangepicker .next::before {
	content:'';
	display:block;
	height:22px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.CtravelDatesPicker_template_input .daterangepicker .prev::before {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12.188' height='22.125' viewBox='0 0 12.188 22.125'><path fill='none' stroke='%23D7D7D7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M11.112 1.125l-9.9 9.9 9.9 10'/></svg>");
}
.CtravelDatesPicker_template_input .daterangepicker .next::before {
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12.188' height='22.125' viewBox='0 0 12.188 22.125'><path fill='none' stroke='%23D7D7D7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M1.212 1.125l9.9 9.9-9.9 10'/></svg>");
}
.CtravelDatesPicker_template_input .daterangepicker .calendar.left .next,
.CtravelDatesPicker_template_input .daterangepicker .calendar.right .prev {
	visibility:hidden;
}
.CtravelDatesPicker_template_input .daterangepicker td.disabled {
	color:#B6B6B6;
	text-decoration:none;
}
@media(max-width:1279px){
	.CtravelDatesPicker_template_input .calendar {
		width:100%;
	}
	.CtravelDatesPicker_template_input .calendar.right {
		display:none;
	}
	.CtravelDatesPicker_template_input .daterangepicker .calendar.left .next {
		visibility:visible;
	}
}
/*......................          TRAVEL DATE SELECT end        .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          PASSENGERS SELECT             >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.CpassengersPicker_template_input {
	position:relative;
	background-size:auto 21px;
}
.CpassengersPicker_template_input #popup {
	display:flex;
	margin-left:-1px;
	font-size:18px;
}
.CpassengersPicker_template_input #popup>* {
	width:100%;
}
.CpassengersPicker_template_input .pickers {
	width:1px;
	flex-grow:1;
	display:flex;
	flex-wrap:wrap;
	padding:20px 0;
}
.CpassengersPicker_template_input .plus-minus-picker {
	margin:10px;
	text-align:left;
	display:flex;
	width:100%;
	align-items:center;
}
.CpassengersPicker_template_input .plus-minus-picker>* {
	flex-shrink:0;
}
.CpassengersPicker_template_input .plus-minus-picker .title {
	margin-left:44px;
	width:70px;
	margin-right:25px;
}
.CpassengersPicker_template_input .plus-minus-picker .counter {
	width:29px;
	margin:0 10px;
	text-align:center;
	line-height:1;
	padding:0;
	margin:0;
	color:#000;
	font-size:18px;
	background:none;
	border:none;
}
.CpassengersPicker_template_input .plus-minus-picker .plus,
.CpassengersPicker_template_input .plus-minus-picker .minus {
	width:30px;
	height:30px;
	border:solid 1px #000;
	background:none;
	font-size:20px;
	cursor:pointer;
}
.CpassengersPicker_template_input .plus-minus-picker .minus {
	line-height:2px;
	padding-bottom:2px;
}
.CpassengersPicker_template_input .plus-minus-picker .minus[disabled=disabled] {
	color:#B6B6B6;
	border-color:#B6B6B6;
}
.CpassengersPicker_template_input .plus-minus-picker .age-spec {
	color:#B6B6B6;
	margin-left:20px;
}
/*......................          PASSENGER SELECT end          .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          COMMON SELECT                 >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.CtravelDatesPicker_template_input,
.CpassengersPicker_template_input {
	padding:0 36px 0 54px;
	user-select:none;
	background-position:8px 50%;
}
.CtravelDatesPicker_template_input.expanded,
.CpassengersPicker_template_input.expanded {
	background-color:#fff;
}
.CtravelDatesPicker_template_input #title,
.CpassengersPicker_template_input #title {
	height:100%;
	display:flex;
	align-items:center;
	cursor:pointer;
}
.CtravelDatesPicker_template_input #popup,
.CpassengersPicker_template_input #popup {
	position:absolute;
	left:0;
	width:100%;
	background-color: #FFFFFF;
    border: solid 1px #D7D7D7;
    z-index: 1;
    text-align:center;
}
.CairportSelect_template_input #dropDown,
.CtravelDatesPicker_template_input #popup,
.CpassengersPicker_template_input #popup {
	z-index:2 !important;
}
.CairportSelect_template_input.invalid,
.CtravelDatesPicker_template_input.invalid,
.CpassengersPicker_template_input.invalid{
	animation-name:invalid;
	animation-duration:1s;
	animation-iteration-count:1;
}
.CairportSelect_template_input.flash,
.CtravelDatesPicker_template_input.flash,
.CpassengersPicker_template_input.flash{
	animation-name:flash;
	animation-duration:1s;
	animation-iteration-count:1;
}
@keyframes invalid {
	0% {background-color:#fff;}
	50% {background-color:red;}
	100% {background-color:#fff;}
}
@keyframes flash {
	0% {background-color:#fff;}
	50% {background-color:#89C8ED;}
	100% {background-color:#fff;}
}
/*......................          COMMON SELECT end             .............*/ 
