 .depart.hide-on-desktop{display:none}.placeholder,.placeholder-no-dropoff,.placeholder-width-dropoff,.validation-msg{display:none}:root{--blue:#24A9E3;--red:#E32424;--dark:#272727;--grey:#565656}body{margin:0;padding:0;font-family:'Nunito';font-style:normal;font-weight:500;font-size:14px;line-height:19px}body *{box-sizing:border-box}.Container{width:100%;max-width:1300px;margin:auto;padding-left:20px;padding-right:20px}.Flex{display:flex}.FlexCol{flex-direction:column}input{padding:14px 20px;border:none;cursor:pointer;width:100%;font-weight:700;font-size:16px;line-height:22px;box-shadow:2px 2px 20px rgba(0,0,0,.1);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}#full-screen-dialogs input{padding:14px 20px}textarea:focus,input:focus{outline:none}.Placeholder{position:absolute;top:0;left:0;min-height:50px;min-width:108px;padding:15px 10px;background:#F0F0F0;border-radius:9px;color:var(--blue);justify-content:center;align-items:center;margin:0;font-weight:700;font-size:14px;line-height:19px}.Placeholder img{margin-right:5px}a{text-decoration:none;text-transform:none;color:inherit}header{justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px}.Title h1{margin:0 auto 20px;font-size:20px;line-height:27px;color:var(--grey);text-align:center;font-weight:500}.Form{justify-content:center;align-items:center}form{width:100%;max-width:760px;padding:60px 80px;background-color:var(--blue);box-shadow:0 10px 50px rgba(0,0,0,.15);border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;margin:auto;flex-wrap:wrap;justify-content:space-between}.return-same-location form .carreturn{display:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}form .carreturn{display:flex;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.cardest{order:1}#returnDifferentLocation{order:2}.carreturn{order:3}.input-grouped{order:4}.SearchBtn,#formSearch{order:5}.cardest{position:relative;width:100%;margin-bottom:15px}.cardest input{padding-left:125px}#returnDifferentLocation{width:100%;border:none;color:white;padding:0;margin-bottom:15px;cursor:pointer}#returnDifferentLocation label{cursor:pointer;display:flex;align-items:center}#returnDifferentLocation label::before{content:'';width:12px;height:12px;background-color:#D9D9D9;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;display:flex;margin-right:5px;box-sizing:border-box;border:3px solid var(--red);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.return-same-location #returnDifferentLocation label::before{border:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.carreturn,.hotel-destination{position:relative;width:100%;margin-bottom:20px}.hotel-destination{margin-bottom:30px}.carreturn input,.hotel-destination input{padding-left:125px}.input-grouped{width:calc(50% - 15px);margin-top:0;margin-bottom:30px;position:relative}.input-grouped input{padding-left:125px}.input-grouped:nth-child(even){margin-left:15px}.input-grouped:nth-child(odd){margin-right:15px}.passengers{position:relative;margin-bottom:30px}#formSearch{background-color:var(--red);color:white}.SearchBtn{position:relative;width:100%;display:flex;justify-content:center;align-items:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.SearchBtn:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.SearchIcon{position:absolute;left:calc(50% - 100px)}.FormBottomText{text-align:center;color:#858585}.Pref{justify-content:center;align-items:center;padding-top:50px;padding-bottom:50px}.Pref ul{width:100%;margin:0;padding:0;list-style:none;justify-content:center;align-items:center}.Pref ul li{margin:15px 60px;align-items:center;justify-content:center}.Pref ul li img{margin-right:20px}.Partners{background-color:var(--blue);color:white;width:100%;padding:50px 0}.Partners h5{font-size:14px;margin:0 0 20px;padding:0 0 20px;position:relative;justify-content:center;align-items:center;text-align:center}.Partners h5::after{content:'';position:absolute;bottom:0;width:180px;height:2px;background-color:white}.Partners ul{list-style-type:none;margin:0;padding:0;justify-content:center;align-items:center;flex-wrap:wrap}.Partners ul li{margin:5px;width:130px}.Partners ul li img{width:100%;height:auto}footer{background-color:var(--dark);color:white;padding:30px 0 20px;justify-content:center;align-items:center}footer nav{justify-content:center}.divider{padding:0 15px}footer .copyright{font-size:12px;text-align:center;margin-top:10px}.auto-complete-mockup-container{position:absolute;top:49px;left:0;z-index:1;display:block;border-radius:4px;background-color:#ffffff;-webkit-box-shadow:0 2px 20px 5px rgba(0,0,0,.1);box-shadow:0 2px 20px 5px rgba(0,0,0,.1);width:110%;padding:0;margin:0}.tbjs-autocomplete-ul{background-color:#ffffff;-webkit-box-shadow:0 2px 20px 5px rgba(0,0,0,.1);box-shadow:0 2px 20px 5px rgba(0,0,0,.1);margin-bottom:-10px}.tbjs-autocomplete-ul .ui-menu .ui-menu-item a{padding:0;margin:0}.tbjs-autocomplete-ul .item-a-container{font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem 1rem;margin:0;padding:4px 0}.tbjs-autocomplete-ul{min-width:350px;padding:0}.tbjs-autocomplete-ul.large-menue{min-width:450px!important}.tbjs-autocomplete-ul .item-a.ui-menu-item a.ui-state-focus{font-weight:inherit;margin:0}.auto-complete-mockup-container ul{padding:0;margin:0;white-space:nowrap}.auto-complete-mockup-container .catergory,.tbjs-autocomplete-ul .catergory{font-family:"Nunito",arial,sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;color:#1c1c1c;border-bottom:1px solid;margin-left:15px;margin-right:15px;padding:5px 0}.auto-complete-mockup-container li,.tbjs-autocomplete-ul li{font-family:"Nunito",arial,sans-serif;color:#1c1c1c}.auto-complete-mockup-container .specific-airoports,.tbjs-autocomplete-ul .specific-airoports{border-left:1.5px solid lightgray;margin-left:15px}.item-a-main{font-weight:600;font-size:14px}.item-a-second{font-weight:400;font-size:12px}.item-a-third{display:inline-block}.left-column{display:inline-block;font-size:14px;text-align:center;vertical-align:middle;left:-2px;position:relative;width:40px}.right-column{display:inline-block;width:85%;font-size:14px;vertical-align:middle}.auto-complete-mockup-container li:not(.catergory-container):hover{background:var(--blue)!important}.tbjs-autocomplete-ul .ui-state-hover,.tbjs-autocomplete-ul .ui-state-default,.tbjs-autocomplete-ul .ui-state-focus,.tbjs-autocomplete-ul .ui-state-active{background:var(--blue)!important;color:#fff}.tbjs-autocomplete-ul .tbjs-autocomplete-highlight{color:var(--blue)}.tbjs-autocomplete-ul .ui-state-hover .tbjs-autocomplete-highlight,.tbjs-autocomplete-ul .ui-state-default .tbjs-autocomplete-highlight,.tbjs-autocomplete-ul .ui-state-active .tbjs-autocomplete-highlight,.tbjs-autocomplete-ul .ui-state-focus .tbjs-autocomplete-highlight{color:#fff!important}.tbjs-autocomplete-ul .ui-widget-content{border:none!important}.ui-widget-content{border:none!important}.tbjs-autocomplete-ul .ui-corner-all{border:none!important;border-radius:0!important}.tbjs-autocomplete-ul li:not(:last-child){border-bottom:1px solid #e6e6e6;padding:0}.tbjs-autocomplete-ul .item-a.ui-menu-item a{padding:0}.building{display:inline-block;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:34%}.building1{background-position:-10px -10px;width:169px;height:169px;background-size:500;zoom:.1;-moz-transform:scale(.1);-moz-transform-origin:0 0}.airport-img{display:inline-block;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:31%}.airport-img1{background-position:-199px -10px;width:109px;height:79px;background-size:500;zoom:.2;-moz-transform:scale(.2);-moz-transform-origin:0 0}.focused-element{}.focused-element::-webkit-input-placeholder{opacity:1!important}.flights_form .focus-border{width:100%;height:100%;background:transparent;border:1px solid black;position:absolute;top:0;border-radius:4px}.placeholder-red::-webkit-input-placeholder{color:red}.placeholder-black::-webkit-input-placeholder{color:black}.placeholder-low-opacity::-webkit-input-placeholder{opacity:.5!important}::-webkit-input-placeholder{opacity:.5!important}.autocomplete-default-dropdown{position:absolute;left:0;z-index:1;display:block;background-color:#ffffff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 5px 0 rgba(23,35,44,.24),0 -1px 5px 0 rgba(23,35,44,.2)!important;width:100%;color:#444444;font-size:15px;font-family:inherit;top:46px;text-align:center;border-radius:4px;height:112px;border:1px solid #aaa;transition:all .3s ease;top:44px}.autocomplete-default-dropdown hr{padding:0;margin:0}.autocomplete-default-dropdown .instruction{font-weight:00;padding:5px;background:#e6e6e6!important;padding-left:9px;text-align:left;font-size:14px}.ui-state-hover.ui-datepicker-prev-hover,.ui-state-hover.ui-datepicker-next-hover{border:none;background:none;font-weight:none;color:transparent}.ui-datepicker .ui-datepicker-next span:hover{border-top:2px solid #00a4b3;border-right:2px solid #00a4b3}.ui-datepicker .ui-datepicker-prev span:hover{border-top:2px solid #00a4b3;border-left:2px solid #00a4b3}.ui-datepicker-year{font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1c1c1c;text-transform:uppercase;font-family:"Nunito",arial,sans-serif}.ui-widget-header{border:none;background:none;font-weight:100}.ui-datepicker .ui-datepicker-header{border-bottom:solid .5px #1c1c1c;border-radius:0}.ui-datepicker-month{font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1c1c1c;text-transform:uppercase;font-family:"Nunito",arial,sans-serif}.ui-widget-header .ui-icon{background-image:none}.ui-datepicker .ui-datepicker-prev span{width:15px;height:15px;border-top:2px solid #424242;border-left:2px solid #424242;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui-datepicker .ui-datepicker-next span{width:15px;height:15px;border-top:2px solid #424242;border-right:2px solid #424242;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-datepicker-calendar th span{font-family:'Nunito';font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:normal}.ui-datepicker-week-end{color:#1eafe3}#ui-datepicker-div{width:330px;border-radius:4px;background-color:#ffffff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.ui-datepicker-calendar td .ui-state-default{border:1px solid transparent;background:none;font-family:'Nunito';font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:27px;letter-spacing:normal;text-align:center;color:#1c1c1c;cursor:pointer;width:35px;height:35px}.ui-datepicker-calendar td .ui-state-default:hover{background-color:rgba(3,208,227,.1);border-radius:50%}.ui-datepicker-calendar td .ui-state-default.ui-state-active{color:#fff}.ui-datepicker-calendar td .ui-state-default.ui-state-active{position:relative}.ui-datepicker-calendar td .ui-state-default.ui-state-active::before{background-color:#03cfe2;border-radius:50%!important;color:#fff!important;position:relative;content:' ';position:absolute;z-index:-1;top:0;left:0;margin-left:auto;margin-right:auto;right:0;bottom:0}.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default{color:#00a4b3}.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default.ui-state-active{color:#fff}.ui-state-default.ui-state-active:hover{background-color:#03cfe2}.hotels-passengers-dropdown-container{position:absolute;top:49px;left:0;z-index:1;display:block;height:auto;border-radius:4px;background-color:#ffffff;-webkit-box-shadow:2px 2px 20px rgba(0,0,0,.1);box-shadow:2px 2px 20px rgba(0,0,0,.1);width:100%}.hotels-select-passangers-amount img{width:30px;height:30px}.hotels-select-passangers-amount{font-size:0;padding:10px 0;margin-left:15px;margin-right:15px}.hotels-select-add-room{font-size:0;padding:10px 0;margin-left:15px;margin-right:15px;text-align:center}.hotels-rooms-title .title{margin-right:5px}.remove-room{margin-right:20px}.add-room-container a{font-size:12px;font-family:Nunito;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#1c1c1c;padding:3px 12px;cursor:pointer}.add-room-container a:hover{text-decoration:none;background-color:rgba(3,208,227,.1);border-radius:50%}.room-container.clone{display:none}.hotels-passengers-dropdown-container.add-buttons-disabled .hotels-passengers-plus{opacity:.5}.cursor-pointer{cursor:pointer}.none{display:none!important}.hidden{visibility:hidden!important}.hotels-passengers-title{width:50%;font-size:16px;text-align:center;font-family:Nunito;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#1c1c1c;text-align:left}.hotels-rooms-title{border-bottom:.5px solid #1c1c1c;font-family:Nunito;font-size:16px;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#1c1c1c;text-align:left;display:block;margin-left:15px;margin-right:15px;font-weight:400;padding:10px 0}.hotels-select-passangers-amount div,.hotels-select-class div{display:inline-block;vertical-align:middle}.hotels-passengers-buttons-container{width:50%;font-size:16px;text-align:center}.hotels-passengers-minus{padding-right:10px}.hotels-passangers-amount{padding-right:10px;font-family:Nunito;font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1c1c1c}.hotels-class{font-family:Nunito;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;text-align:center;color:#1c1c1c;width:60%}.hotels-class::first-letter{text-transform:uppercase}#hotels-class-arrow-left{width:20%;text-align:center}#hotels-class-arrow-right{width:20%;text-align:center}.hotels-passengers-minus,.hotels-passengers-plus{cursor:pointer}.hotels-select-passangers-bottom{vertical-align:middle;text-align:center;padding-top:12.5px;vertical-align:middle;text-align:center;padding-top:12.5px;border-top:.5px solid #1c1c1c;padding:15px 0}.hotels-passengers-dropdown-container.open{display:block}.hotels-passengers-dropdown-container.close{display:none}.hotels-passengers-arrow{position:absolute;top:0;right:0;width:40px;height:50px;background-repeat:no-repeat;height:100%;cursor:pointer;background-position:9px center;background-image:url(https://d2d7c5dqdf3q7c.cloudfront.net/beta/img/search_drop_down_arrow@1x.png)}.hotels-passengers-arrow-down{-webkit-transform:none;transform:none}.hotels-passengers-arrow-up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.opacity-50{opacity:.5}.smartfares-phone-wrapper{display:grid;grid-template-columns:40px auto;gap:5px 5px;grid-auto-rows:minmax(25px,10px);margin:0 auto;width:255px}.smartfares-phone-wrapper.hotels{margin-top:30px}.smartfares-phone-wrapper.shadow{text-shadow:2px 2px 15px #000000,2px 2px 15px #000000,2px 2px 15px #000000}.smartfares-phone-wrapper>div{display:flex;align-items:center;font-weight:bold}.smartfares-phone-wrapper-one{font:14px Arial;color:var(--blue);margin-bottom:2px;font-weight:500;grid-column:2;grid-row:1 / 1}.smartfares-phone-wrapper-two{grid-column:1;grid-row:2 / 2}.smartfares-phone-wrapper-three{grid-column:2;grid-row:2 / 2;font-size:20px}.smartfares-phone-wrapper-four{grid-column:3;grid-row:2 / 3}.smartfares-phone-wrapper-four a:hover,.smartfares-phone-wrapper-three a:hover{fill:var(--red);stroke:var(--red);color:var(--red)}@media (max-width:1180px){.Pref ul li{margin:10px}.Partners ul li{width:100px}}@media (max-width:820px){#site-navigation{display:none}footer nav{display:none}form{padding:40px}.ui-datepicker-trigger{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.Pref ul{flex-wrap:wrap}.Pref ul li{width:calc(50% - 20px)}}@media (max-width:640px){.input-grouped:nth-child(odd),.input-grouped:nth-child(even){width:100%;margin:0 0 30px}#hoteldates{flex-direction:column}}@media (max-width:520px){form{padding:20px}input{padding:10px 20px}.Placeholder{min-height:42px;padding:10px 10px}.cardest{margin-bottom:15px}.carreturn,.input-grouped:nth-child(odd),.input-grouped:nth-child(even),.hotel-destination{margin-bottom:20px}.Pref{padding-top:30px}.Pref ul li img{width:30px;height:auto}}@media (min-width:768px) and (orientation:portrait),(min-width:768px) and (orientation:landscape){.hide-on-desktop{display:none!important}.full-screen-dialog{display:none!important}.trip-type-toggle.flights_trip_type .radio-button{display:none}}.ui-datepicker-trigger{display:none!important}@media (max-width:767px) and (orientation:portrait),(max-width:767px) and (orientation:landscape){.hide-on-mobile{display:none!important}.mobile-visibility-hidden{visibility:hidden}header.site-header .flex-wrap .btn-secret-deals{display:none}.full-screen-dialog{display:none;background:#fff;width:100%;z-index:100;position:absolute;top:0;right:0;height:100vh}.full-screen-dialog .full-dialog-header .input-fields{background:var(--blue);padding:20px 16px;border-radius:0;grid-gap:0;grid-template-columns:none;display:table;font-size:0;box-sizing:border-box;width:100%}.full-screen-dialog .row{display:table-row}.full-screen-dialog .full-dialog-header.input-align .input-fields{padding:15px}.full-screen-dialog .header-content{box-sizing:border-box;text-align:left}.full-screen-dialog .full-dialog-header.input-align{min-height:74px}.full-screen-dialog .full-dialog-header{min-height:57px}.full-screen-dialog .header-content.general .row{position:relative}.full-screen-dialog .close-fullscreen-dialog-container{text-align:right}.table-cell{display:table-cell;vertical-align:middle}.full-screen-dialog .full-dialog-header .full-header-text{font-size:15px;color:#fff;padding-left:28px;font-weight:lighter}.full-screen-dialog .full-dialog-header a.close-fullscreen-dialog{color:#fff!important;display:inline-block;font-weight:lighter;font-size:15px}.full-screen-dialog .full-dialog-header.input-align .close-fullscreen-dialog-container{line-height:normal;padding-left:15px;text-align:center}.full-screen-dialog .header-content.general .has-before-icon.ie-inner-item.full-dialog-icon{position:absolute;top:1px;left:6px;width:40px;height:50px;background-repeat:no-repeat;height:40px;background-position:9px center;pointer-events:none;bottom:0;vertical-align:bottom}.full-screen-dialog .full-dialog-header.search-form .has-before-icon::before{height:50px!important;background-position:unset;top:-5px}.full-screen-dialog .full-dialog-header.search-form.input-align .has-before-icon::before{top:-4px!important;background-position:9px center}.full-screen-dialog .search-form .departdest,.full-screen-dialog .search-form .passengers,.full-screen-dialog .cardest,.full-screen-dialog .carreturn{width:auto;margin:0}.full-screen-dialog .full-dialog-header.search-form .has-before-icon.passengers::before{top:-10px!important}.full-screen-dialog .input-grouped.dates-container .has-before-icon::before{content:'';position:absolute;top:0;left:0;width:40px;height:50px;background-repeat:no-repeat;height:100%;background-position:9px center;pointer-events:none}.full-screen-dialog .input-grouped.dates-container .has-before-icon.depart::before{background-image:url(https://d2d7c5dqdf3q7c.cloudfront.net/beta/img/search_depart_icon@1x.png)}.full-screen-dialog .input-grouped.dates-container .has-before-icon.flight-return::before,.full-screen-dialog .input-grouped.dates-container .has-before-icon.return::before{background-image:url(https://d2d7c5dqdf3q7c.cloudfront.net/beta/img/search_depart_icon@1x.png);-webkit-transform:scaleX(-1);transform:rotateY(180deg)}.full-screen-dialog .input-grouped.dates-container .has-before-icon.depart,.full-screen-dialog .input-grouped.dates-container .has-before-icon.flight-return,.full-screen-dialog .input-grouped.dates-container .has-before-icon.return{position:relative}.full-screen-dialog .search-form .header-content.general .has-before-icon::before{display:none}.full-screen-dialog .focused-element,.focused-element{background:#fff}.full-screen-dialog .full-dialog-header.no-icon .input-fields{padding-left:0}.ui-autocomplete.tbjs-autocomplete-ul{left:0!important;z-index:110;width:100%!important;height:auto;border-radius:0;border:none;top:initial!important}.ui-autocomplete.tbjs-autocomplete-ul.open{display:block!important}.tbjs-autocomplete-ul.large-menue{min-width:0!important}.tbjs-autocomplete-ul{-webkit-box-shadow:none;box-shadow:none}.tbjs-autocomplete-ul .item-a-container{padding:.5rem .5rem}.left-column{margin-right:.5em}.full-screen-dialog .full-destination-dialog .tbjs-autocomplete-ul{-webkit-box-shadow:none!important;box-shadow:none!important}.tbjs-autocomplete-ul li{border-bottom:none}.tbjs-autocomplete-ul li:not(:last-child){border-bottom:none}.item-a-main{font-weight:600;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:263px}.full-screen-dialog .swap-dest-depart{display:none}#ui-datepicker-div,.ui-datepicker-inline{width:100%!important;border-radius:0;background-color:#ffffff;border:none;box-shadow:none;left:0!important;height:100%;top:145px!important}.date-range-selected,.range-start.range-select,.range-end{position:relative;z-index:1}.date-range-selected::before{content:' ';position:absolute;left:0;top:1px;right:0;width:100%;height:35px;z-index:-1;background-color:rgb(231,250,252)}.date-range-selected .ui-priority-secondary{opacity:1!important}.range-start .ui-state-default::before{background-color:var(--blue)!important;border-radius:50%!important;color:#fff!important;position:relative;content:' ';position:absolute;z-index:-1;width:35px;height:35px;top:0;left:0;margin-left:auto;margin-right:auto;right:0;bottom:0}.range-end .ui-state-default::before{background-color:var(--blue)!important;border-radius:50%!important;color:#fff!important;position:relative;content:' ';position:absolute;z-index:-1;width:35px;height:35px;top:0;left:0;margin-left:auto;margin-right:auto;right:0;bottom:0}.ui-datepicker-calendar td.not-in-range .ui-state-default.ui-state-active::before{content:none}.ui-datepicker-calendar td.ui-datepicker-today.not-in-range .ui-state-default.ui-state-active{color:#00a4b3}.ui-state-default{z-index:2}.ui-datepicker-calendar td.range-start .ui-state-default{position:relative;z-index:2;color:#fff}.ui-datepicker-calendar td.range-end .ui-state-default{position:relative;z-index:2;color:#fff}.full-screen-dialog .range-start .ui-state-default.ui-state-active,.full-screen-dialog .range-end .ui-state-default.ui-state-active,.full-screen-dialog .ui-datepicker-inline.ui-datepicker.datepicker-no-range .ui-state-default.ui-state-active{background-color:initial;border-radius:0}.ui-datepicker-calendar td .ui-state-default{width:100%}.range-start.range-select::before{content:' ';position:absolute;left:50%;top:1px;right:0;width:50%;height:35px;z-index:-1;background-color:rgb(231,250,252)}.range-start.range-select .ui-priority-secondary{opacity:1!important}.range-end::before{content:' ';position:absolute;left:0;top:1px;right:0;width:50%;height:35px;z-index:-1;background-color:rgb(231,250,252)}.range-end .ui-priority-secondary{opacity:1!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;width:1.8em;height:1.8em}.select-dates-container{text-align:center;padding:0 0}.full-screen-dialog .select-dates-btn{padding:.7em 2.5em}.full-screen-dialog .select-dates-container{width:100%;padding:1em .5em;position:fixed;width:100%;bottom:0;background:#fff;border-top:1px solid #e6e6e6;z-index:1000}.full-screen-dialog .disable-save .select-dates-btn{opacity:.5}.ui-datepicker-calendar td .ui-state-default:hover{background-color:transparent;border-radius:50%}.ui-datepicker-inline.ui-datepicker.scroll .ui-datepicker-group{width:100%;float:none}.ui-datepicker-inline.ui-datepicker.scroll .ui-datepicker-header{border-bottom:none}.ui-datepicker.scroll .ui-datepicker-prev,.ui-datepicker.scroll .ui-datepicker-next{display:none}.ui-datepicker-inline.ui-datepicker.datepicker-no-range .ui-state-active::before{background-color:var(--blue)!important;border-radius:50%!important;color:#fff!important;position:relative;content:' ';position:absolute;z-index:-1;width:35px;height:35px;top:0;left:0;margin-left:auto;margin-right:auto;right:0;bottom:0}.ui-datepicker-inline.ui-datepicker.datepicker-no-range .ui-state-active{position:relative}.full-screen-dialog .ui-datepicker-inline.ui-datepicker .ui-datepicker-current-day .ui-datepicker-today .ui-state-default::before{background-color:var(--blue)}.ui-state-default.ui-state-active:hover{background-color:transparent}.mobile-dates-container{grid-column:span 4!important}.full-screen-dialog .input-grouped.dates-container{background-color:rgb(231,250,252);margin-bottom:10px}.full-screen-dialog .input-grouped.dates-container div{display:table-cell}.full-screen-dialog .input-grouped.dates-container div #start_date_dispaly,.full-screen-dialog .input-grouped.dates-container div #end_date_dispaly{font-weight:600;background:transparent;padding:1em;color:#000;text-align:left;padding-left:40px}.full-screen-dialog .input-grouped.dates-container div #start_date_dispaly.date-plachoder,.full-screen-dialog .input-grouped.dates-container div #end_date_dispaly.date-plachoder{opacity:.5!important;font-size:16px;position:absolute;top:4px}.full-screen-dialog .input-grouped.dates-container.one-way{grid-template-columns:1fr}.full-screen-dialog .input-grouped.dates-container .cars_dropoff_date{border-left:2px solid #e6e6e6}.datepicker-container{padding-bottom:1em;padding-top:1em;width:100%;max-width:100%;overflow-y:scroll;height:calc(100vh - 170px);max-height:calc(100vh - 170px)}.datepicker-container.daterange-container{height:calc(100vh - 211px);max-height:calc(100vh - 211px)}.full-screen-dialog .select-dates-btn:active,.full-screen-dialog .passengers-flightClass-done:active{background:var(--blue)}.full-screen-dialog .flights-select-passangers-amount{padding:12px 16px}.full-screen-dialog .flights-passengers-dropdown-container{position:static;top:0;-webkit-box-shadow:none;box-shadow:none;height:auto}.full-screen-dialog .flights-passengers-plus img:active,.full-screen-dialog .flights-passengers-minus img:active{background:rgba(231,250,252);border-radius:50%}.full-screen-dialog .flights-passengers-title{text-align:left;font-size:15px;line-height:15px}.full-screen-dialog .flights-passengers-buttons-container{text-align:right}.full-screen-dialog .flights-class-arrow-left{text-align:left}.full-screen-dialog .flights-class-arrow-right{width:20%;text-align:right}.full-screen-dialog .flights-select-class{padding:23px 16px;border-bottom:none}.full-screen-dialog .passengers-flightClass-done,.full-screen-dialog .select-dates-btn{font-size:18px;background:var(--blue);border-radius:30px;color:white;font-weight:800;font-size:1em;display:inline-block;width:auto;-ms-flex-item-align:end;align-self:flex-end;margin:0;padding:.7em 3.4em}.full-screen-dialog .flights-select-passangers-bottom{margin-top:30px;padding-top:0}.full-screen-dialog .hotels-passengers-dropdown-container{position:static;top:0;left:0;z-index:1;display:block;height:auto;border-radius:4px;background-color:#ffffff;-webkit-box-shadow:none;box-shadow:none;width:100%}.full-screen-dialog .hotels-select-passangers-amount{line-height:0}.full-screen-dialog .hotels-passengers-buttons-container{text-align:right}.full-screen-dialog .hotels-select-passangers-bottom{border-top:none}.full-screen-dialog .hotels-select-add-room{margin-top:20px}.full-screen-dialog .hotels-passengers-rooms-save{font-size:18px;font-size:18px;background:var(--blue);border-radius:30px;color:white;font-weight:800;font-size:1em;display:inline-block;width:auto;-ms-flex-item-align:end;align-self:flex-end;margin:0;padding:.4em 3em}.add-room-container a:hover,.add-room-container a{text-decoration:none;background-color:rgba(3,208,227,.1);border-radius:50%}.full-screen-dialog .time-item{color:black;padding-top:15px;padding-bottom:15px;font-size:0}.full-screen-dialog .time-item .left{box-sizing:border-box;display:inline-block;font-size:16px;padding-right:5px}.full-screen-dialog .time-item .right{box-sizing:border-box;display:inline-block;text-align:left;font-size:16px}.full-screen-dialog .time-item.selected{background:var(--blue);color:#fff}.full-screen-dialog .time-container{padding-top:1em;padding-bottom:1em;width:100%;max-width:100%;overflow-y:scroll;height:calc(100vh - 72px);max-height:calc(100vh - 72px)}.full-screen-dialog .time-select{overflow-y:visible;text-align:center}.nice-select .list-container{z-index:0;display:none;visibility:hidden}.mobile-time-select .departtime .nice-select{border:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.cars-time select:not(.focused-element){background-color:#fff}.mobile_error_msg::-webkit-input-placeholder{color:red;opacity:1!important;font-size:14px}.mobile_error_msg:-moz-placeholder{color:red;opacity:1!important;font-size:14px}.mobile_error_msg::-moz-placeholder{color:red;opacity:1!important;font-size:14px}.mobile_error_msg:-ms-input-placeholder{color:red;opacity:1!important;font-size:14px}.mobile-error-msg-container{text-align:center;margin-left:auto;margin-right:auto;display:none;font-size:16px;color:red;font-weight:600;padding:.5em 2em;width:100%}.text-color-red{color:red!important}.border-red{border:2px solid red}.border-red-raduis{border-top-right-radius:4px;border-bottom-right-radius:4px}.border-gray{border:2px solid #e6e6e6;border-top-left-radius:4px;border-bottom-left-radius:4px}.border-gray .nice-select{border-radius:0}.datepicker-container{height:calc(100vh - 57px);max-height:calc(100vh - 57px)}}@media (max-width:481px) and (orientation:portrait) and (min-height:600px){html,body{height:100%}.simpul-hero{height:calc(100% - 72px)}}@media (max-width:480px){.v-flights.beta .form-header-adsense{display:none}.v-flights.beta #mainSearchWrap{display:flex;flex-direction:column}.v-flights.beta #mainSearchWrap .mobile-visibility-hidden{order:3}.v-flights.beta #mainSearchWrap .container:nth-child(1){order:2;margin:10px auto}.v-flights.beta #mainSearchWrap .container:nth-child(2){order:1;margin:35px auto 25px}.v-flights.beta .smartfares-phone-wrapper-one{font-size:17px}.v-flights.beta .smartfares-phone-wrapper-three{font-size:23px}.v-flights.beta .simpul-hero .hero-content h1{font-size:17px;display:flex;justify-content:center;color:#45cee2}.v-flights.beta .search-area .trip-type-toggle{justify-content:center;display:flex}}.ad{text-align:center;padding:20px 0}