


.lower-head .widget-form-additionalOptions {
	height: 50px;
}
.lower-head .widget{
	position:absolute;
	bottom: 106px;
	left: 75px;
	right: 75px;
	min-height: 140px;
	background:#334262;
	z-index: 110;
}
.widget .widget-ui-checkbox{
	display:inline-block;
	margin-right:40px;
}
.widget .widget-ui-checkbox:last-child {
	margin-right: 0;
}
.widget .widget-ui-checkbox__input{
	position:absolute;
	left:-99999px;
	opacity:.1;
}
.widget .widget-ui-checkbox__caption{
	position:relative;
	display:inline-block;
	color:#fff;
	font-weight:400;
	font-size:13px;
	height:20px;
	padding-left:25px;
	line-height:19px;
	vertical-align:top;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:100%;
}
.widget .widget-ui-checkbox__caption:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	border:none;
	overflow:hidden;
	width:19px;
	height:19px;
	border-radius:5px;
	-webkit-transition:background-color .1s ease;
	transition:background-color .1s ease;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9Ii01OTAgNDgyIDE5IDE5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC01OTAgNDgyIDE5IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0U2RTZFNjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNTc0LDQ4MmgtMTNjLTEuNjU2OSwwLTMsMS4zNDMxLTMsM3YxM2MwLDEuNjU2OSwxLjM0MzEsMywzLDNoMTNjMS42NTY5LDAsMy0xLjM0MzEsMy0zdi0xMwoJQy01NzEsNDgzLjM0MzEtNTcyLjM0MzEsNDgyLTU3NCw0ODJ6IE0tNTgxLjU0OTgsNDk1LjcwODNsLTQuMzcyNi01LjAxNWwxLjQxNDEtMS40MTQxbDIuOTU4NSwyLjU3NDlsNS4wNzEzLTQuNjg3MmwxLjQxNDEsMS40MTQxCglMLTU4MS41NDk4LDQ5NS43MDgzeiIvPgo8ZyBpZD0iYiI+CjwvZz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTS01NzUsNDgzaC0xMWMtMS42NTY5LDAtMywxLjM0MzEtMywzdjExYzAsMS42NTY5LDEuMzQzMSwzLDMsM2gxMWMxLjY1NjksMCwzLTEuMzQzMSwzLTN2LTExCglDLTU3Miw0ODQuMzQzMS01NzMuMzQzMSw0ODMtNTc1LDQ4M3ogTS01ODEuNTQ5OCw0OTUuNzA4M2wtNC4zNzI2LTUuMDE1bDEuNDE0MS0xLjQxNDFsMi45NTg1LDIuNTc0OWw1LjA3MTMtNC42ODcybDEuNDE0MSwxLjQxNDEKCUwtNTgxLjU0OTgsNDk1LjcwODN6Ii8+Cjwvc3ZnPgo=);
	background-color:#e6e6e6;
}
.widget .widget-ui-checkbox label:before{
	display:none;
}
.widget .widget-ui-checkbox__input:checked+label:before{
	background:none;
}
.widget .widget-ui-checkbox__input:checked+label .widget-ui-checkbox__caption{
	color:#fff;
}
.widget .widget-ui-checkbox__input:checked+label .widget-ui-checkbox__caption:before{
	background-color:#334262;
	-webkit-transform:none;
	transform:none;
	border:none;
}
.widget .widget-ui-datepicker{
	-webkit-box-shadow:0 0 16px rgba(10,10,15,.25);
	box-shadow:0 0 16px rgba(10,10,15,.25);
	color:#333;
	background:#fff;
	border:none!important;
	border-bottom-color:#bbb;
	padding-top:0;
	font-family:Open Sans,sans-serif!important;
}
.widget .widget-ui-datepicker_return{
padding-bottom:0;
}
.widget .widget-ui-datepicker__header{
display:none;
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker__header{
display:block;
background-color:#334262;
padding-top:0;
}

}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker{
padding-top:70px;
}

}
.widget .widget-ui-datepicker__footer__button{
display:none;
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker__footer__button{
display:block;
background-color:#88c43d;
border:none;
}

}
.widget .widget-ui-datepicker .react-datepicker__day--selected,.widget .widget-ui-datepicker__specialDay{
font-weight:700!important;
background:#334262!important;
border-color:#334262!important;
color:#fff!important;
}
.widget .widget-ui-datepicker .react-datepicker__navigation{
top:10px;
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next,.widget .widget-ui-datepicker .react-datepicker__navigation--previous{
border-radius:0;
border:none!important;
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next:before,.widget .widget-ui-datepicker .react-datepicker__navigation--previous:before{
content:"\E90E";
position:relative;
right:-1px;
font-size:20px;
color:#334262;
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker .react-datepicker__navigation--next:before,.widget .widget-ui-datepicker .react-datepicker__navigation--previous:before{
color:#334262;
}

}
.widget .widget-ui-datepicker .react-datepicker__navigation--next:hover,.widget .widget-ui-datepicker .react-datepicker__navigation--previous:hover{
background:none
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker .react-datepicker__navigation--next,.widget .widget-ui-datepicker .react-datepicker__navigation--previous{
top:80px;
color:#334262!important;
}

}
.widget .widget-ui-datepicker .react-datepicker__navigation--previous{
left:0;
margin-left:10px;
}
.widget .widget-ui-datepicker .react-datepicker__navigation--next{
right:0;
margin-right:10px;
}
.widget .widget-ui-datepicker .react-datepicker__month{
margin:0 15px 15px;
border:1px solid #e6e6e6;
padding:0;
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker .react-datepicker__month{
border:0;
}

}
.widget .widget-ui-datepicker .react-datepicker__month-container{
padding:0;
}
.widget .widget-ui-datepicker .react-datepicker__current-month{
padding-bottom:15px;
padding-top:15px;
font-size:17px;
line-height:18px;
font-weight:400;
color:#334262;
text-transform:capitalize;
background:#fff;
}
@media only screen and (max-width:650px){
.widget .widget-ui-datepicker .react-datepicker__current-month{
background:none!important;
color:#000;
}

}
.widget .widget-ui-datepicker .react-datepicker__week{
margin-bottom:0;
white-space:nowrap;
}
.widget .widget-ui-datepicker .react-datepicker__week .react-datepicker__day:last-child{
border-right:0;
}
.widget .widget-ui-datepicker .react-datepicker__week:last-child .react-datepicker__day{
border-bottom:0;
}
.widget .widget-ui-datepicker .react-datepicker__day{
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
}
.widget .widget-ui-datepicker .react-datepicker__day-name{
font-weight:400;
}
.widget .widget-ui-datepicker .react-datepicker__day--outside-month{
opacity:1;
color:#ccc;
}
.widget .widget-ui-datepicker .react-datepicker__day--highlighted,.widget .widget-ui-datepicker .react-datepicker__day--selected,.widget .widget-ui-datepicker .widget-ui-datepicker__specialDay{
background:rgba(100,181,246,.1);
color:#414042;
}
.widget .widget-ui-datepicker .react-datepicker__day--selected{
background:#334262!important;
border-color:#334262!important;
color:#fff;
}
.widget .widget-ui-datepicker__calendar{
position:absolute;
line-height:20px;
width:24px;
height:24px;
text-align:center;
top:50%;
margin-top:-12px;
right:10px;
color:#636467;
z-index:4;
/*opacity:.75;*/
border-radius:2px;
border:2px solid #334262;
font-size:14px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.75)),color-stop(50%,hsla(0,0%,100%,.92)),color-stop(51%,hsla(210,8%,90%,.92)),color-stop(75%,#e3e5e7));
background:linear-gradient(180deg,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.92) 50%,hsla(210,8%,90%,.92) 51%,#e3e5e7 75%);
}
.widget .widget-ui-datepicker__calendar:after{
content:"31";
padding-bottom:3px;
}
.widget .widget-ui-datepicker__calendar:before{
content:" ";
width:24px;
border:1px solid #334262;
position:absolute;
top:50%;
left:-2px;
}
.widget .widget-ui-input{
-webkit-appearance:none;
border:none!important;
font-weight:400!important;
color:#0a0a0f;
}
.widget .widget-ui-input__closer{
color:#334262;
}
.widget .widget-ui-tooltip__pop{
background:#ffd321;
border-radius:4px;
-webkit-box-shadow:0 2px 2px rgba(0,0,0,.125);
box-shadow:0 2px 2px rgba(0,0,0,.125);
padding:10px;
color:#414042;
font-size:11px;
margin-top:0;
}
.widget .widget-ui-tooltip__pop:after{
display:none;
}
.widget-form-airports__select .Select-control{
border:none!important;
}
.widget-form-airports__select .Select-input input{
font-size:13px;
font-weight:400;
color:#0a0a0f!important
}
.widget-form-airports__select .Select-placeholder{
font-weight:400;
font-size:13px;
line-height:40px;
}
/*.widget-form-airports__select .Select-menu-outer{
border-radius:4px;
margin-top:5px!important;
-webkit-box-shadow:0 1px 16px rgba(10,10,15,.25);
box-shadow:0 1px 16px rgba(10,10,15,.25);
border:none!important;

}*/
/*.widget-form-airports__select .Select-menu-outer .Select-option{
padding-right:10px!important;
}*/

/*.Select-menu-outer, .widget-form-airports__underlay{
	top: 150px !important;
}

.widget .widget-ui-mobile__header {
	top: 100px;
}


.widget .Select.is-searchable.is-open > .Select-control {
	top: 108px;
}*/

.widget-form-airports__select .Select-option{
font-size:13px;
}
.widget-form-airports__select__value{
width:100%;
}
.widget-form-airports__select__value__airportName,.widget-form-airports__select__value__comma{
font-size:13px;
color:#0a0a0f;
font-weight:400
}
.widget-form-airports__select__value__countryName{
font-size:13px;
color:hsla(0,0%,39%,.75);
font-weight:400;
}
.widget-form-airports__select__value__placeholder{
font-weight:400!important;
font-size:13px!important;
line-height:40px!important;
}
.widget-form-airports__select.is-focused .Select-control{
-webkit-box-shadow:none;
box-shadow:none;
background-color:#fff;
}
.widget-form-airports__select.is-focused .Select-defaultOptions-hint,.widget-form-airports__select.is-focused .Select-noresults{
font-weight:400;
font-size:13px;
}
.widget-form-airports__swap{
border:none;
border-radius:0;
background:#e6e6e6;
height:100%;
width:40px;
left:-40px;
}
@media only screen and (max-width:1100px){
.widget-form-airports__swap{
left:-55px;
}

}
@media only screen and (min-width:651px){
.widget-form-airports__swap:hover{
background:#e6e6e6;
}

}
.widget-form-airports__swap:hover:after{
-webkit-transform:rotate(180deg) translateX(3px);
transform:rotate(180deg) translateX(3px);
}
.widget-form-airports__swap:hover:before{
-webkit-transform:translateX(3px);
transform:translateX(3px);
}
@media only screen and (max-width:650px){
.widget-form-airports__swap:active{
background:#e6e6e6;
}

}
.widget-form-airports__swap:after{
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxNyA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNyA2LjU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzgzQkNFRTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTcsMy4yOSAxMS4zLDAgMTEuMywyLjI5IDAsMi4yOSAwLDQuMjkgMTEuMyw0LjI5IDExLjMsNi41OCAiLz4KPC9zdmc+Cg==);
top:21px;
-webkit-transform:rotate(180deg) translateX(1px);
transform:rotate(180deg) translateX(1px);
}
.widget-form-airports__swap:after,.widget-form-airports__swap:before{
content:"";
width:17px;
height:7px;
position:absolute;
left:12px;
-webkit-transition:-webkit-transform .1s ease-in-out;
transition:-webkit-transform .1s ease-in-out;
transition:transform .1s ease-in-out;
transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
}
.widget-form-airports__swap:before{
background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTdweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxNyA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNyA2LjU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzgzQkNFRTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTcsMy4yOSAxMS4zLDAgMTEuMywyLjI5IDAsMi4yOSAwLDQuMjkgMTEuMyw0LjI5IDExLjMsNi41OCAiLz4KPC9zdmc+Cg==);
top:12px;
-webkit-transform:translateX(1px);
transform:translateX(1px);
}
@media only screen and (max-width:650px){
.widget-form-airports__swap{
display:none;
}

}
.widget-form-airports__suggestion{
font-size:13px;
width:100%;
/*white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;*/
padding-right:40px;
}
.widget-form-airports__suggestion__code{
color:#868e96;
font-size:13px;
}
.widget-form-airports__suggestion__title{
color:#333;
}
.widget-form-airports__suggestion__countryName{
padding-left:0!important;
color:#333;
}
.widget-form-airports__suggestion__countryName:before{
content:", ";
}
.widget-form-airports__suggestion_insideAggregation{
padding-left:15px;
}
@media only screen and (max-width:650px){
/*.widget-form-airports .Select-menu-outer{
margin-top:0!important;
}*/

}
.lower-head .widget-form-airports.row{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
-ms-flex-preferred-size:100%;
flex-basis:100%;
-ms-flex-negative:2;
flex-shrink:2;
margin:0 auto;
}
@media only screen and (max-width:1100px){
.lower-head .widget-form-airports.row{
-ms-flex-preferred-size:100%;
flex-basis:100%;
-ms-flex-negative:1;
flex-shrink:1;
padding-bottom:20px;
}

}
.widget-form-airports__airportCode{
color:#868e96;
font-size:13px;
padding-left: 10px;
background-color: white;
}
.widget-form-airports__header{
background-color:#334262!important;
}
.widget-form-airports__col.col:first-of-type{
padding-right:0;
}
.widget-form-airports__col.col:first-of-type .widget-form-airports__select__value{
width:80%;
}
.widget-form-airports__col.col:first-of-type .widget-form-airports__airportCode{
right:57px;
}
@media only screen and (max-width:650px){
.widget-form-airports__col.col:first-of-type .widget-form-airports__airportCode{
right:17px;
}

}
/*@media only screen and (max-width:650px){
.widget-form-airports__col.col:first-of-type{
padding-bottom:1rem;
}

}*/
@media only screen and (min-width:1101px){
.widget-form-airports__col.col:last-of-type{
padding-left:0;
}
.widget-form-airports__col.col:last-of-type .widget-form-airports__select__wrapper{
padding-left:15px;
}
.widget-form-search__footer .col:nth-of-type(2n){padding-right:0;}
.widget-form-airports__col.col:first-of-type {padding: 0;}

}
@media only screen and (max-width:1100px){
.widget-form-airports__col.col:last-of-type{
padding-left:15px;
}

}
@media only screen and (min-width:651px){
.widget-form-airports__col.col:last-of-type .Select-control .Select-input:not(input),.widget-form-airports__col.col:last-of-type .Select-control .Select-placeholder,.widget-form-airports__col.col:last-of-type .Select-control .widget-form-airports__select__value,.widget-form-airports__col.col:last-of-type .Select-control .widget-form-airports__select__value__placeholder{
padding-left:13px!important;
}

}
@media only screen and (max-width:650px){
.widget-form-airports__col.col{
padding-right:0;
padding-left:0!important;
}

.lower-head .widget .col {
	display: block;
	flex-basis: auto;
}



}
.widget-form-dates{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
-ms-flex-negative:3;
flex-shrink:3;
-ms-flex-preferred-size:100%;
flex-basis:100%;
}
@media only screen and (min-width:1101px){
.widget-form-dates{
margin:0!important;
}

}
@media only screen and (max-width:1100px){
.widget-form-dates{
-ms-flex-preferred-size:100%;
flex-basis:100%;
margin:0 auto!important;
}

}
@media only screen and (max-width:650px){
.widget-form-dates{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

}
.widget-form-dates .widget-ui-input{
cursor:pointer;
padding-right:13px;
-webkit-appearance:none;
font-size:13px;
}
.widget-form-dates .widget-ui-datepicker__calendar:after{
display:none;
}
.widget-form-dates .widget-ui-datepicker__calendar-inner{
margin-bottom:2px;
display:block;
}
.widget-form-dates__col.col{
position:static;
padding:0!important;
}
@media only screen and (min-width:1101px){
.widget-form-dates__col.col:last-of-type{
border-left:1px solid #334262;
}

}
.widget-form-dates__col.col:last-of-type .widget-ui-datepicker__calendar{
display:none;
}
/*@media only screen and (max-width:1100px){
.widget-form-dates__col.col:first-of-type{
padding-left:15px!important;
}
.widget-form-dates__col.col:last-of-type{
padding-left:15px!important;
padding-right:15px!important;
}

}*/
@media only screen and (max-width:650px){
.widget-form-dates__col.col{
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.widget-form-dates__col.col:first-of-type{
/*padding-bottom:20px!important;*/
padding-left:0!important;
}
.widget-form-dates__col.col:last-of-type{
padding-left:0!important;
padding-right:0!important;
}

}
.widget-form-dates__col.col .widget-ui-input_disabled{
text-align:center;
background:hsla(0,0%,100%,.25)!important;
color:#fff!important;
}
.widget-form-dates__col.col .widget-ui-input_disabled:hover{
-webkit-box-shadow:inset 0 0 16px hsla(0,0%,100%,.2)!important;
box-shadow:inset 0 0 16px hsla(0,0%,100%,.2)!important;
}
.widget-form-dates__col.col .widget-ui-input_disabled::-webkit-input-placeholder{
color:#fff;
}
.widget-form-dates__col.col .widget-ui-input_disabled:-ms-input-placeholder,.widget-form-dates__col.col .widget-ui-input_disabled::-ms-input-placeholder{
color:#fff;
}
.widget-form-dates__col.col .widget-ui-input_disabled::placeholder{
color:#fff;
}
.widget-form-passengers__trigger__title{
border:none!important;
font-weight:400!important;
background-color:#fff!important;
line-height:40px!important;
}
.widget-form-passengers__header{
background-color:#334262!important;
}
@media only screen and (min-width:651px){
.widget-form-passengers__content{
min-width:260px;
border-radius:4px;
margin-top:5px!important;
-webkit-box-shadow:0 1px 16px rgba(10,10,15,.25);
box-shadow:0 1px 16px rgba(10,10,15,.25);
}

}
.widget-form-passengers__item{
height:55px;
}
.widget-form-passengers__item:first-child{
border-top:none!important;
}
.widget-form-passengers__item_disabled .widget-form-passengers__title{
color:#a6a6a6;
}
.widget-form-passengers__trigger__title{
font-size:13px!important;
color:#0a0a0f!important;
}
.widget-form-passengers__title{
font-weight:400;
color:#0072ae;
overflow:hidden;
display:inline-block;
}
.widget-form-passengers__title__age{
display:block;
color:#a6a6a6;
padding:0;
}
.widget-form-passengers__class{
padding-right:13px;
}
.widget-form-passengers__icon{
border-radius:50%;
width:30px;
height:30px;
border:1px solid #cae0ed;
-webkit-transition:background-color .2s;
transition:background-color .2s;
}
.widget-form-passengers__icon:after{
width:28px;
height:30px;
line-height:30px;
font-size:9px;
font-weight:600;
}
.widget-form-passengers__icon:hover{
background-color:#e1f5ff;
border-color:#cae0ed;
}
.widget-form-passengers__icon:hover:after{
color:#1b75bc;
}
.widget-form-passengers__icon_disabled{
opacity:0;
}
.widget-form-passengers__footer__button{
background-color:#88c43d!important;
border:none!important;
}
.widget-form-classType{
border-top:1px solid #e6e6e6;
}
.widget-form-classType__class{
display:none;
}
.widget-form-classType__inner__button{
color:#0a0a0f;
height:30px;
line-height:30px;
font-size:13px;
background-color:#e6e6e6;
background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,98%,.75)),to(hsla(0,0%,94%,.75)));
background-image:linear-gradient(180deg,hsla(0,0%,98%,.75),hsla(0,0%,94%,.75));
margin-right:-20px;
margin-left:20px;
padding:0 18px;
border:none;
border-radius:4px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
-ms-flex-preferred-size:100%;
flex-basis:100%;
}
.widget-form-classType__inner__button_selected{
background:#334262;
color:#fff;
}
.widget-form-classType__inner__button_selected:hover{
background:#334262!important;
color:#fff!important;
}
.widget-form-classType__inner__button:first-child{
border-top-right-radius:0!important;
border-bottom-right-radius:0!important;
margin-left:0;
}
.widget-form-classType__inner__button:last-child{
margin-right:0;
border-top-left-radius:0!important;
border-bottom-left-radius:0!important;
}
.widget-form-classType__inner__button:hover{
background-color:#e6e6e6;
background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,98%,.75)),to(hsla(0,0%,94%,.75)));
background-image:linear-gradient(180deg,hsla(0,0%,98%,.75),hsla(0,0%,94%,.75));
color:#0a0a0f;
}
.widget-form-additionalOptions{
height:50px;
position:absolute;
top:65px;
left:-300px;
}
@media only screen and (max-width:1100px){
.widget-form-additionalOptions{
position:relative;
height:40px;
top:0;
left:0;
}

}
@media only screen and (max-width:650px){
.widget-form-additionalOptions{
height:auto;
}

}
.widget-form-search{
background:#334262;
}
.widget-form-search__footer{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
-ms-flex-negative:4;
flex-shrink:4;
margin:0!important;
-ms-flex-preferred-size:100%;
flex-basis:100%;
}
@media only screen and (min-width:1101px){
.widget-form-search__footer{
min-width:360px;
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important;
}
.widget-form-search__footer .col:first-of-type{
-ms-flex-preferred-size:50%;
flex-basis:50%;
}
.widget-form-search__footer .col:last-of-type{
-ms-flex-preferred-size:40%;
flex-basis:40%;
}

}
@media only screen and (max-width:650px){
.widget-form-search__footer .col{
padding-left:0;
padding-right:0;
}

}
@media only screen and (max-width:1100px){
.widget-form-search{
-ms-flex-preferred-size:100%;
flex-basis:100%;
padding-bottom:1rem;
}

}
@media only screen and (max-width:650px){
.widget-form-search{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important;
}

}
.widget-form-search__startButton.btn-primary{
	position: relative;
	width: 100%;
	color:#fff;
	font-size:13px;
	line-height:40px;
	/*-webkit-box-shadow:0 4px 8px 0 rgba(228,33,48,.5),inset 0 1px 2px 0 #e74753;
	box-shadow:0 4px 8px 0 rgba(228,33,48,.5),inset 0 1px 2px 0 #e74753;*/
	background-color:#e42130;
	font-weight:700;
	padding:0 15px;
	border-radius:2px;
	-webkit-transition:background .3s ease-in;
	transition:background .3s ease-in;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

/*.widget-form-search__startButton.btn-primary:after {
	background: #bb1723 !important;
	position: absolute;
	z-index: 1;
	height: 300%;
	width: 60px;
	right: -30px;
	top: -50%;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=cos(-20deg),M12=-1*sin(-20deg),M21=sin(-20deg),M22=cos(-20deg))";
	filter: progid: DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=cos(-20deg),M12=-1*sin(-20deg),M21=sin(-20deg),M22=cos(-20deg));
	-webkit-transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	content: '';
}*/

.widget-form-search__startButton.btn-primary:hover{
color:#fff;
background:#c40022!important;
}
.widget-form-search__startButton.btn-primary:active{
background:#c40022!important;
/*-webkit-box-shadow:0 4px 8px 0 rgba(228,33,48,.5),inset 0 1px 2px 0 #e74753!important;
box-shadow:0 4px 8px 0 rgba(228,33,48,.5),inset 0 1px 2px 0 #e74753!important;*/
}
.widget-form-search__tickets{
display:none;
}
.lower-head .widget-form-search__wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
}
@media only screen and (max-width:1100px){
.lower-head .widget-form-search__wrapper{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

}
@media only screen and (min-width:1101px){
.widget-form:before{
content:"";
position:absolute;
z-index:0;
background:hsla(0,0%,100%,.25)!important;
left:0;
right:0;
height:50px;
margin-top:90px;
width:100%;
}

}
.widget-form_vertical:before{
display:none;
}
.widget-form_vertical .widget-form-search__wrapper{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.widget-form_vertical .widget-form-search__wrapper .form-group:last-of-type{
margin-bottom:1rem;
}
.widget-form_vertical .widget-form-search__footer{
-ms-flex-preferred-size:100%;
flex-basis:100%;
padding-top:1rem;
display:block;
width:100%;
}
.widget-form_vertical .widget-form-search__footer .col{
-webkit-box-flex:100%;
-ms-flex:100%;
flex:100%;
padding:0;
}
.widget-form_vertical .widget-form-search__startButton{
width:100%;
}
.widget-form_vertical .widget-form-dates{
-ms-flex-preferred-size:100%;
flex-basis:100%;
padding-top:1rem;
}
@media only screen and (min-width:1101px){
.widget-form_vertical .widget-form-dates__col:first-child{
padding-right:15px!important;
}

}
@media only screen and (max-width:1100px){
.widget-form_vertical .widget-form-dates{
padding:0;
}
.widget-form_vertical .widget-form-dates__col:first-child{
padding-left:0!important;
}
.widget-form_vertical .widget-form-dates__col:last-child{
padding-right:0!important;
}

}
@media only screen and (max-width:650px){
.widget-form_vertical .widget-form-dates__col:first-child{
padding-right:0!important;
}
.widget-form_vertical .widget-form-dates__col:last-child{
padding-left:0!important;
}

}
.widget-form_vertical .widget-form-airports.row{
-ms-flex-preferred-size:100%;
flex-basis:100%;
}
/*.widget-form_vertical .widget-form-airports__col.col:first-of-type{
padding-bottom:1rem;
}*/
.widget-form_vertical .widget-form-airports__col.col:last-of-type{
padding-left:0;
}
.widget-form_vertical .widget-form-airports__col.col:last-of-type .widget-form-airports__select__wrapper{
padding-left:0!important;
}
.widget-form_vertical .widget-form-airports__col.col:last-of-type .widget-form-airports__select__wrapper .Select-input{
height:40px;
padding-left:0!important;
}
.widget-form_vertical .widget-form-airports__swap{
display:none;
}
.widget-form_vertical .widget-form-additionalOptions{
position:relative;
height:auto;
top:0;
left:0;
}
