@import 'iconfont.css';@import 'sprites.css';@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700');body{font-family:'Arimo',Arial,sans-serif;padding-top:1rem;color:#252525;font-size:15px}a{color:#039be5}a:hover{color:#0279b3}.icolink:hover{text-decoration:none}.h1,h1{font-size:2rem}.h6,h6{font-size:.9rem}.btn-secondary.btn-grey{background-color:#f4f4f5;border:1px solid #ebebeb}.btn-primary{background-color:#039be5;border-color:#039be5;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus{background-color:#0279b3;border-color:#0279b3;color:#fff}.btn-outline-secondary{color:#666}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active:focus{color:#252525}.btn-outline-primary{color:#039be5;background-image:none;background-color:transparent;border-color:#039be5}.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.btn-outline-primary:active{color:#039be5;border-color:#039be5;background-color:white}.btn-facebook{background-color:#3b5998;color:#fff}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active:focus{color:#fff;background-color:#4c70ba}.text-danger{color:#f44336 !important}.text-blue{color:#039be5}.text-muted{color:#9aa1a6 !important}.card{border-color:#ebebeb;border-radius:5px}.card-header{background-color:#f4f4f5;border-bottom:0}.card-grey{background:#f4f4f5;border-color:#ebebeb}.list-group-item{border-color:#ebebeb}.border-right{border-right:1px solid #ebebeb}.border-bottom{border-bottom:1px solid #ebebeb}.tag-danger{background-color:#f44336;font-weight:400;border-radius:0}.tag-default{background-color:#78909c}.bg-faded{padding:.5rem 1rem;margin-top:.5rem;margin-bottom:.5rem}.badge-danger{background-color:#f44336}.badge-success{background-color:#5cb85c}.hide{display:none}.alert-danger{background-color:#fde1df;border-color:#f77066;color:#f44336}.form-control{border-radius:0}.datepicker .icon-calendar{color:#252525}.datepicker .btn-outline-secondary{background-color:#fff}.datepicker.input-group-disabled .form-control,.datepicker.input-group-disabled .icon-calendar{color:#d6d6d6;background-color:#f4f4f5}.datepicker.input-group-disabled .btn-outline-secondary{background-color:#f4f4f5}.has-warning .form-control{border-color:#f44336}.has-warning .custom-control,.has-warning .form-check-inline,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#f44336}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3E%3Cpathfill='#f44336'd='M4.45.324h-.8v-2.46h.8zm01.42h-.8V5.89h.8zM3.76.63L.047.075c-.115.2.016.425.26.426h7.397c.2420.372-.226.258-.426C6.7264.9245.472.794.253.63c-.113-.174-.39-.174-.4940z'/%3E%3C/svg%3E")}.ui-slider.ui-widget.ui-widget-content{background-color:#f7f7f7 !important;border-top:transparent !important;border-left:transparent !important;border-right:transparent !important;border-bottom:1px solid #dcdcdc !important}.finder .ui-slider.ui-widget.ui-widget-content{background-color:#fff !important}.ui-corner-all{border-radius:0 !important}.ui-slider-horizontal{height:.5em !important}.ui-slider .ui-state-default,.ui-slider .ui-widget-content .ui-slider .ui-state-default,.ui-slider .ui-widget-header .ui-state-default,.ui-slider .ui-button,.ui-slider .ui-button.ui-state-disabled:hover,.ui-slider .ui-button.ui-state-disabled:active{border:none !important;background:#039be5 !important;font-weight:normal !important;color:#454545 !important;border-radius:100px !important}.ui-slider .ui-slider-handle{position:absolute !important;z-index:2 !important;width:1em !important;height:1em !important}.ui-slider-horizontal .ui-slider-handle{margin-left:0 !important}.ui-slider-horizontal .ui-slider-range{background:#039be5;opacity:.4}.ui-datepicker.ui-widget.ui-widget-content{border:transparent;padding:.5rem;margin-top:.1rem;border-radius:5px !important;box-shadow:0 2px 6px rgba(0,0,0,0.2);min-width:45em}.ui-datepicker .ui-widget-header{border-color:transparent;border-bottom:1px solid #ebebeb;background-color:transparent;color:#333;font-weight:bold}.ui-datepicker .ui-datepicker-prev span{background:url(../fonts/font-svg-icons/chevron-left.svg) top left no-repeat;background-size:15px 15px}.ui-datepicker .ui-datepicker-next span{background:url(../fonts/font-svg-icons/chevron-right.svg) top left no-repeat;background-size:15px 15px}.ui-datepicker .ui-widget-header .ui-state-hover{border:0;background:transparent}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:normal !important;color:#039be5 !important;border:0}.ui-datepicker th.ui-datepicker-week-end{color:#f44336 !important}.ui-datepicker-multi .ui-datepicker-group table{width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;padding:10px}.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-state-default{border:none !important;background:transparent !important;font-weight:normal;color:#454545;text-align:center !important}.ui-state-active,.ui-widget-content .ui-state-active{background-color:#039be5 !important;color:#fff !important;border-radius:3px;font-weight:bold !important}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{background-color:#039be5 !important;color:#fff !important;border-radius:3px;font-weight:bold !important}.ui-datepicker .ui-state-highlight{color:#f44336 !important;font-weight:bold !important;background-color:transparent !important}.ui-datepicker .ui-state-default:hover{background-color:#e8f7ff !important;color:#039be5 !important;border-radius:3px}.ui-datepicker td a{padding:.5em !important}.ui-autocomplete.ui-widget-content{border:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.3);width:auto;padding:1px}.ui-menu.ui-autocomplete .ui-menu-item-wrapper{position:relative;padding:.75em 1em;display:block;font-size:13px}.ui-menu.ui-autocomplete .ui-menu-item-wrapper:hover,.ui-menu.ui-autocomplete .ui-state-active{text-decoration:none;background-color:#e8f7ff;border-color:transparent;color:#333}@media(max-width:575px){.ui-autocomplete{width:100% !important;left:0 !important}.ui-menu.ui-autocomplete .ui-menu-item-wrapper{position:relative;padding:1.5em 1em;display:block;font-size:14px;border-bottom:1px solid #ebebeb}}.popover-content{padding:5px;font-size:.8rem}.popover-title{padding:4px;margin:0;background-color:#f4f4f5;border-bottom:0;border-radius:0;font-size:.8rem}.popover-row{padding:4px;width:200px}.popover-content .border-top{border-top:1px solid #ebebeb}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:.3rem;outline:0;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.modal-header{padding:15px;border-bottom:1px solid #ebebeb;background-color:#f4f4f5;border-radius:.3rem .3rem 0 0}.modal-body .detailed-flight{padding:0;border-top:0}@media(min-width:576px){.modal-dialog{max-width:800px}.modal-sm{max-width:400px}}.card-banner{background-color:#44aae9;border:0;color:#fff}.card-banner a{color:#fff}.card-banner a:hover{text-decoration:none}.card-banner .flex-items-xs-bottom{height:242px}.card-banner .lead{font-weight:300}.card-banner .row{min-height:320px}.special-offers .list-group a:hover{text-decoration:none}.special-offers .list-group-item .icon-chevron-right{font-size:13px}.special-offers .list-group-item:hover{background-color:#fcfcfc}@media(min-width:992px){.passengers{margin-bottom:0}}.switcher{padding:0;list-style:none;background-color:transparent;display:inline}.switcher-title{margin-right:.5rem}.switcher .breadcrumb-item.active{color:#252525}.switcher .breadcrumb-item a{text-decoration:underline}.fare-alert .card{border:0}.fare-alert .card-header{background-color:#039be5;border:0}.fare-alert .card-header:hover{background-color:#0279b3}.fare-alert .card-header a{color:#fff;display:block}.fare-alert .card-header a:hover,.fare-alert .card-header a:focus,.fare-alert .card-header a:active{text-decoration:none}.fare-alert .card-block{background-color:#f4f4f5}.filters .btn-secondary{background:#fff;background:-moz-linear-gradient(top,#fff 0,#ebebeb 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#ebebeb));background:-webkit-linear-gradient(top,#fff 0,#ebebeb 100%);background:-o-linear-gradient(top,#fff 0,#ebebeb 100%);background:-ms-linear-gradient(top,#fff 0,#ebebeb 100%);background:linear-gradient(to bottom,#fff 0,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0)}.filters .btn-sm{font-size:11px}.filters .card-block{border-bottom:1px solid #ebebeb}.filters .departure-arrival{width:100%}.filters .departure-arrival .btn{width:50%;background:transparent}.filters .departure-arrival .btn.active{background:#f4f4f5}.filters .no-bottom-border{border-bottom:0}.prices-calendar .title{min-width:165px}.prices-calendar .title,.prices-calendar .date{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;text-align:center;padding:10px 0;font-size:13px}.prices-calendar .date a{padding:10px 5px}.prices-calendar .date:hover{background:#d8eed8}.prices-calendar .date a:hover{text-decoration:none}.prices-calendar .date.active{background:#039be5}.prices-calendar .date.active a{color:#fff}.prices-calendar .date.last{border-right:0}.prices-calendar .row{margin-right:0;margin-left:0}.prices-calendar .row.last .date,.prices-calendar .row.last .title{border-bottom:0}.applied-filter-title{line-height:30px;margin-right:10px;display:inline-block;float:left}.applied-filter .filter-tag{background:#f4f4f5;display:inline-block;padding:2px 10px;border-radius:3px;float:left;margin-right:5px}.applied-filter .filter-tag .label{font-size:13px;margin-right:3px}.applied-filter .filter-tag .close{font-size:1.25rem;line-height:27px}.flight.visited{border:1px dashed #d6d6d6;background-color:#f4f4f5}.flight.popular{border:1px solid #5a3696}.flight-tag{color:#fff;border-radius:3px 3px 0 0;font-size:12px;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,0.3);padding:2px 0 2px 5px}.flight.popular{border:1px solid #5a3696}.flight.popular .flight-tag{background-color:#5a3696}.flight.recommended{border:1px solid #f5ba42}.flight.recommended .flight-tag{background-color:#f5ba42}.flight .main-row{min-height:190px}.flight .direction{padding:.75rem;border-bottom:1px solid #ebebeb}.flight:hover{border-color:#d2d2d2;box-shadow:0 0 3px rgba(0,0,0,0.1)}.flight.popular:hover{border-color:#5a3696;box-shadow:0 0 3px rgba(0,0,0,0.3)}.flight.recommended:hover{border-color:#f5ba42;box-shadow:0 0 3px rgba(0,0,0,0.3)}.flight .direction .icon-luggage,.flight .direction .icon-luggage-no{font-size:20px}.flight .direction .icon-luggage-no{opacity:.5}.flight .direction .icon-handbag{font-size:16px}.flight .timetable{padding:1rem .75rem;border-bottom:1px solid #ebebeb;margin-left:0;margin-right:0}.flight .timetable.border-none{border-bottom:0}.flight .timetable .airlines-logo{max-width:60px;padding:0}.flight .timetable h5{margin-bottom:0}.price-block{background:#f4f4f5;height:100%;padding:1rem;border-radius:0 5px 5px 0}.flight .more-details{padding:.75rem}.flight .more-details.visited a{color:#5a3696}.detailed-flight{border-top:1px solid #ebebeb;padding:.75rem}.detailed-flight .subheader{background-color:#f4f4f5;padding:.5rem 1rem}.flight .detailed-flight .timetable .airlines-logo{min-width:200px;padding:0}.dropdown.passengers .dropdown-menu{width:250px;padding:1em}.dropdown.passengers .dropdown-menu label{margin:.4em 0 0 0}.finder .card-header{background:#039be5;color:#fff}.finder .from{border-radius:5px 5px 0 0;border-bottom:0}.finder .to{border-radius:0 0 5px 5px}.finder .search{display:block}.finder .search .btn{position:absolute;top:89px;right:36px;background:#fff}.finder-results img{height:2rem}.finder-results .padding-top{padding-top:.3rem}.finder-results .card a .direction,.finder-results .card a{color:#333}.finder-results a .price{font-size:2rem}.finder-results .card a:focus{text-decoration:none}.finder-results .list-group-item{display:block}.steps-wizard{background-color:#f4f4f5;border-radius:5px;color:#818a91}.steps-wizard .step{padding:.75rem 1rem;border-right:1px solid #fff}.steps-wizard .step .disabled,.steps-wizard .step .completed,.steps-wizard .step .active{border-radius:50px;display:inline-block;height:29px;width:29px;text-align:center;padding:2px 0;border:1px solid red}.steps-wizard .step .completed{color:#5cb85c;border-color:#5cb85c;background-color:#fff;padding:3px 0}.steps-wizard .step .active{color:#fff;background-color:#039be5;border-color:#039be5}.steps-wizard .step .disabled{color:#fff;background-color:#d3d6d8;border-color:#d3d6d8}.important-information .icon-handbag,.important-information .icon-luggage,.important-information .icon-luggage-no{margin-top:.5rem;font-size:1.8rem;margin-right:.5rem}.important-information .icon-luggage-no{opacity:.5}.passport{padding:1rem;border:4px solid #faf2cc;margin-top:1rem}.passport .icon-pass{font-size:2rem;color:#78909c}.baggage{padding:1rem;background-color:#e8f7ff}.baggage .icon-luggage-no{font-size:3rem;color:#039be5}.additional-services .icon-medical,.additional-services .icon-cancelation,.additional-services .icon-sport,.additional-services .icon-seat{font-size:2rem}.additional-services .form-check{margin-top:.2rem}.reservation-summary .card-header{background-color:#039be5;color:#fff}.reservation-summary .card-block{border-bottom:1px solid #ebebeb}.payment-box{border:1px solid #ebebeb;border-radius:3px;padding:.5rem}.payment-box .form-check-input{margin-top:.5rem}.passenger-data{background-color:#f4f4f5;padding:1rem}.passenger-data.green-border{border:2px solid #5cb85c}.order .detailed-flight{border-top:0;padding:0}.order.flight:hover{border-color:#ebebeb;box-shadow:none}#sign-in .btn-secondary,#sign-up .btn-secondary{background:#fff;background:-moz-linear-gradient(top,#fff 0,#ebebeb 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#ebebeb));background:-webkit-linear-gradient(top,#fff 0,#ebebeb 100%);background:-o-linear-gradient(top,#fff 0,#ebebeb 100%);background:-ms-linear-gradient(top,#fff 0,#ebebeb 100%);background:linear-gradient(to bottom,#fff 0,#ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0)}#sign-in .divider-or,#sign-up .divider-or{text-align:center;color:#9b9b9b;border-top:1px solid #ebebeb;display:block;margin-top:1em}#sign-in .divider-or .text,#sign-up .divider-or .text{margin-top:-12px;background-color:#fff;display:block;width:27px;margin-left:auto;margin-right:auto}#sign-in h2{font-size:21px}.mobile{padding-top:0}.mobile .results-header{background:#f4f4f5;border-bottom:1px solid #ebebeb;padding-top:1rem;padding-bottom:1rem}.mobile .results-header h1{font-size:1.1rem;margin-bottom:0}.mobile .results-header .icon-switch{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);display:inline-block;font-size:.9rem}.mobile .results-header .btn{padding:.7rem 1rem}.mobile .flights-count{background-color:#e8f7ff;padding-top:.3rem;padding-bottom:.3rem;color:#039be5}.mobile .flight .timetable .airlines-logo,.mobile .flight .detailed-flight .timetable .airlines-logo{max-width:48px;min-width:0}.mobile .flight .timetable .directions{font-size:1.05rem;margin-bottom:.2rem}.mobile .btn-filter{border-radius:100px;width:46px;height:46px;padding:.85rem;position:fixed;bottom:.9rem;left:1rem;opacity:.85;background-color:#fff;border-width:2px;box-shadow:0 1px 4px rgba(0,0,0,0.6)}.mobile .ui-slider .ui-slider-handle{width:1.5em !important;height:1.5em !important}.mobile .ui-slider-horizontal .ui-slider-handle{top:-0.5em;margin-left:-0.5em}.mobile .flight .detailed-flight .alert{padding:.25rem 1.25rem}.mobile .flight .detailed-flight .direction{padding:0}.mobile .flight .detailed-flight .timetable{border-bottom:0}.mobile-modal .ui-datepicker.ui-widget.ui-widget-content{border:transparent;padding:.5rem;margin-top:.1rem;min-width:0 !important;width:100%;border-radius:0 !important;box-shadow:none !important}.mobile-modal .modal-dialog{margin:0}.mobile-modal .modal-header{padding:15px;border-bottom:1px solid #ebebeb;background-color:#f4f4f5;border-radius:0}.mobile-modal .modal-body{padding:5px}.mobile-modal .modal-content{border-radius:0}.mobile-modal .ui-datepicker td a{padding:.8em .5em !important;font-size:1.1em}.mobile-modal .modal-dialog{max-width:100%}.loader-container{border:1px dashed #ebebeb;padding:1em;border-radius:3px;min-height:150px;-webkit-box-shadow:inset 0 0 42px 2px rgba(244,244,245,0.5);-moz-box-shadow:inset 0 0 42px 2px rgba(244,244,245,0.5);box-shadow:inset 0 0 42px 2px rgba(244,244,245,0.5)}.loader-container .loader{display:inline-block;width:50px;height:70px;margin-top:1em}.loader-linear{width:10px;height:38px;background:#039be5;position:relative;animation:loader-linear 1s ease-in-out infinite;animation-delay:.4s;top:50%;border-radius:10px;margin:-28px auto 0 auto}.loader-linear:after,.loader-linear:before{content:'';position:absolute;width:10px;border-radius:10px;height:38px;background:#039be5;animation:loader-linear 1s ease-in-out infinite}.loader-linear:before{right:18px;animation-delay:.2s}.loader-linear:after{left:18px;animation-delay:.6s}@keyframes loader-linear{0,100%{box-shadow:0 0 0 #039be5,0 0 0 #039be5}50%{box-shadow:0 -8px 0 #039be5,0 8px 0 #039be5}}