.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mega-menu{position:absolute;background-color:#fefefe;box-shadow:0 3px 10px rgba(0,0,0,.16);margin:auto;width:calc(100vw - 200px);overflow:hidden;padding:50px;box-sizing:border-box;left:100px;display:none;z-index:100;flex-direction:row}.mega-menu div[data-showcase-id]{width:100%}.mega-menu .mega-menu-desktop,.mega-menu .mega-menu-tablet,.mega-menu .mega-menu-phone{display:none;padding:0;justify-content:space-around}.mega-menu .item{font-size:14px;padding:5px 0;box-sizing:border-box;display:flex;align-items:center}.mega-menu .item+.heading{margin-top:10px}.mega-menu .item:not(.heading) a{color:#333}.mega-menu .item:not(.heading):before{content:'';width:7px;height:7px;border:transparent;border-bottom:1px solid #333;border-right:1px solid #333;margin-right:10px;transform:rotate(-45deg);color:#333}.mega-menu .item.heading{padding:10px 0;font-weight:bold;color:#888;border-bottom:1px solid #888;text-transform:uppercase;margin-bottom:7px}.mega-menu .item.heading a{color:#888;padding-left:0}.mega-menu .item .navbar{padding:0!important}.mega-menu .item .navbar .nav-link{height:100%!important}@media only screen and (max-width:576px){.mega-menu .mega-menu-phone{display:flex}}@media only screen and (max-width:950px) and (min-width:576px){.mega-menu .mega-menu-tablet{display:flex}}@media only screen and (min-width:950px){.mega-menu .mega-menu-desktop{display:flex}}@media only screen{.mega-menu .col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.mega-menu .col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media only screen and (min-width:30em){.mega-menu .col-md-3,.mega-menu .col-md-4{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.mega-menu .col-md-3{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}.mega-menu .col-md-6{-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}}@media only screen and (min-width:50em){.mega-menu .col-lg-2,.mega-menu .col-lg-3{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.mega-menu .col-lg-2{-ms-flex-preferred-size:15.6666%;flex-basis:15.6666%;max-width:15.6666%}.mega-menu .col-lg-3{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.navbar .responsive-grid,.mega-menu .responsive-grid{background-color:#fff;padding:15px}.navbar .responsive-grid .responsive-grid-items,.mega-menu .responsive-grid .responsive-grid-items{margin:0}.navbar .responsive-grid .responsive-grid-items .responsive-grid-item,.mega-menu .responsive-grid .responsive-grid-items .responsive-grid-item{height:auto;box-shadow:none;margin-bottom:15px}.navbar .responsive-grid .responsive-grid-items .responsive-grid-item .grid-image,.mega-menu .responsive-grid .responsive-grid-items .responsive-grid-item .grid-image{height:250px;background-size:cover;background-position:center;margin-bottom:15px}.navbar .responsive-grid .responsive-grid-items .responsive-grid-item .title,.mega-menu .responsive-grid .responsive-grid-items .responsive-grid-item .title{font-weight:bold;text-transform:capitalize;margin-bottom:10px}.navbar .responsive-grid .responsive-grid-items .responsive-grid-item .description,.mega-menu .responsive-grid .responsive-grid-items .responsive-grid-item .description{margin-bottom:10px;white-space:normal}.navbar .responsive-grid .responsive-grid-items .responsive-grid-item a,.mega-menu .responsive-grid .responsive-grid-items .responsive-grid-item a{color:#fff}@media only screen and (min-width:576px){.nav-item.selected-tab{display:flex;justify-content:center}.nav-item.selected-tab:before{content:"";height:15px;width:15px;background-color:#fefefe;z-index:99999;position:absolute;bottom:-7px;transform:rotate(45deg);pointer-events:none}}@media only screen and (max-width:576px){.navbar .responsive-grid-items{flex-direction:column!important;overflow:auto!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important}.navbar .responsive-grid-item{flex-basis:auto!important;max-width:inherit!important}}.overflow-hidden{overflow:hidden}.header-container{background-color:#fff;z-index:100}#header{width:100%;padding:0;height:62px}#header .logo{padding:10px;height:100%}#header .header{padding:0;height:100%}#header .header .container-fluid{width:100%;padding:0;height:100%}#header .header-menu-bar{width:100%}#header .header-menu-bar .navbar{width:100%;padding:0;height:100%}#header .header-menu-bar .navbar .navbar-collapse{width:100%}#header .header-menu-bar .navbar .show>.dropdown-toggle::after{transform:rotate(-90deg)}#header .header-menu-bar .nav-item{white-space:nowrap}#header .header-menu-bar .collapsed-navbar{width:100%}#header .header-menu-bar .navbar-nav{width:100%;justify-content:space-around}#header .header-menu-bar .navbar-nav .dropdown-menu.collapsing{display:flex}#header .header-menu-bar .navbar-nav .dropdown-menu.show{max-height:10000px}#header .header-menu-bar .navbar-nav .dropdown-menu-right{right:0!important;left:unset}#header .header-menu-bar .navbar-nav .dropdown-menu-right .dropdown-menu{right:100%!important;left:unset!important}@media only screen and (min-width:576px){.header-menu-bar{height:100%}.header-menu-bar .navbar .navbar-collapse{height:100%}.header-menu-bar .nav-item{height:100%;white-space:nowrap}.header-menu-bar .nav-item a.nav-link{padding:10px!important;width:100%}.header-menu-bar .nav-item:not(.hide){display:flex;align-items:center;justify-content:center}.header-menu-bar ul.navbar-nav{height:100%}.header-menu-bar ul.navbar-nav>li.nav-item a.nav-link{color:#333}.header-menu-bar ul.navbar-nav>li.nav-item ul.dropdown-menu{box-shadow:0 1px 3px rgba(0,0,0,.16)!important;background-color:#fff}.btco-hover-menu .collapse ul li{position:relative}.btco-hover-menu .collapse ul li:hover>ul{display:block}.btco-hover-menu .collapse ul li>ul{top:100%;left:0}.btco-hover-menu .collapse ul li>ul ul{position:absolute;top:0;left:100%;max-width:250px;display:none}#navbarNavDropdownAccount,#navbarNavDropdownShoppingList,#navbarNavDropdownContacts{display:none!important}}@media only screen and (max-width:575px){.header-container{position:fixed;height:62px;width:100%}.header{width:0;height:0;margin:0;padding:0}.header .header-menu-bar{position:fixed;top:0;left:0;z-index:99;display:flex;flex-direction:row;height:62px;padding:10px;box-shadow:0 0 16px rgba(0,0,0,.3)}.header .header-menu-bar .login-bar{display:none}.header .header-menu-bar>.logo{padding:0!important;height:100%;margin-right:10px}.header .header-menu-bar .logo-box{height:100%;background-position:right}.navbar{display:flex;padding:0!important;box-sizing:border-box;background-color:transparent!important;height:100%}.navbar .navbar-collapse{padding:0!important}.navbar .navbar-togglers{width:100%;align-items:center;justify-content:flex-end}.navbar.navbar-dark .navbar-toggler.disabled .material-icons{color:#ddd}.navbar.navbar-dark .navbar-toggler:not(.collapsed) .material-icons{background-color:rgba(255,255,255,.2)}.navbar.navbar-dark .navbar-toggler .material-icons{color:#fff}.navbar.navbar-dark .navbar-toggler .material-icons:hover{background-color:rgba(255,255,255,.2)}.navbar.navbar-light .navbar-toggler.disabled .material-icons{color:#999}.navbar.navbar-light .navbar-toggler:not(.collapsed) .material-icons{background-color:rgba(0,0,0,.1)}.navbar.navbar-light .navbar-toggler .material-icons{color:#555}.navbar.navbar-light .navbar-toggler .material-icons:hover{background-color:rgba(0,0,0,.1)}.navbar .navbar-toggler{border:none;outline:none!important;height:100%;cursor:pointer}.navbar .navbar-toggler [data-collapsed="expanded"]{display:flex}.navbar .navbar-toggler [data-collapsed="collapsed"]{display:none}.navbar .navbar-toggler.collapsed [data-collapsed="expanded"]{display:none}.navbar .navbar-toggler.collapsed [data-collapsed="collapsed"]{display:flex}.navbar .navbar-toggler .material-icons{padding:7px;border-radius:50%;color:#fff}.navbar .navbar-toggler .material-icons:hover{background-color:rgba(255,255,255,.2)}.navbar .navbar-toggler .material-icons.md-48{font-size:48px}.navbar .navbar-toggler .material-icons.md-32{font-size:32px}.navbar .navbar-toggler .material-icons.md-24{font-size:24px}.navbar .navbar-toggler .material-icons.md-18{font-size:18px}.navbar .navbar-toggler.disabled{pointer-events:none}.navbar .navbar-toggler.disabled .material-icons{pointer-events:none}.navbar .navbar-toggler.disabled .material-icons.md-light{color:rgba(255,255,255,.2)}.navbar .navbar-toggler.disabled .material-icons.md-dark{color:rgba(0,0,0,.2)}.navbar .navbar-toggler:last-child{border:none}.navbar .navbar-nav{}.navbar .navbar-nav .nav-link{display:flex;align-items:center;justify-content:space-between;padding:15px}.navbar .navbar-nav .dropdown-menu{margin:0!important;border:0!important;padding:0!important;max-height:0;overflow:hidden;transition:max-height .5s;display:block}.navbar .navbar-nav>li.nav-item{}.navbar .navbar-nav>li.nav-item:hover{background-color:transparent}.navbar .navbar-nav>li.nav-item>a.nav-link{height:62px}.navbar .navbar-nav>li.nav-item>a.nav-link:after{-moz-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.navbar .navbar-nav>li.nav-item>a.nav-link.dropdown-toggle:not(.collapsed){background-color:#fff}.navbar .navbar-nav>li.nav-item>a.nav-link.dropdown-toggle:not(.collapsed):after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu{background-color:transparent!important}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu>li.nav-item{}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu>li.nav-item>a.nav-link{padding-left:45px}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu>li.nav-item>a.nav-link:hover{background-color:transparent!important}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu>li.nav-item>ul.dropdown-menu>li.nav-item>a.nav-link{padding-left:75px}.navbar .navbar-nav>li.nav-item>ul.dropdown-menu>li.nav-item>ul.dropdown-menu>li.nav-item>a.nav-link:hover{background-color:transparent!important}#navbarNavDropdown,#navbarNavDropdownAccount,#navbarNavDropdownContacts,#navbarNavDropdownShoppingList{position:fixed;top:62px;left:0;background-color:#fff;width:100%;transition:all .2s ease-in-out;overflow:auto;max-height:calc(100vh - 62px);z-index:1000}#navbarNavDropdown.collapsing,#navbarNavDropdownAccount.collapsing,#navbarNavDropdownContacts.collapsing,#navbarNavDropdownShoppingList.collapsing{overflow:hidden}#navbarNavDropdown .navbar-nav,#navbarNavDropdownAccount .navbar-nav,#navbarNavDropdownContacts .navbar-nav,#navbarNavDropdownShoppingList .navbar-nav{height:calc(100vh - 62px);justify-content:flex-start!important}}#search-tabs,#search-tabs-content .search-forms{max-width:1200px}.responsive-widget{max-width:100%;min-height:60vh}.responsive-widget #results-content>div{height:100%;width:100%}.responsive-widget .widget-main-container{height:calc(100vh - 62px);display:flex;position:sticky!important;top:0;height:100vh}@media only screen and (max-width:576px){.responsive-widget .widget-main-container #search-slide{position:relative}}@media only screen and (min-width:576px){.responsive-widget .widget-main-container #search-slide{position:absolute}}.responsive-widget .widget-main-container.hide{display:none}.responsive-widget .col-1,.responsive-widget .col-2,.responsive-widget .col-3,.responsive-widget .col-4,.responsive-widget .col-5,.responsive-widget .col-6,.responsive-widget .col-7,.responsive-widget .col-8,.responsive-widget .col-9,.responsive-widget .col-10,.responsive-widget .col-11,.responsive-widget .col-12,.responsive-widget .col,.responsive-widget .col-auto,.responsive-widget .col-sm-1,.responsive-widget .col-sm-2,.responsive-widget .col-sm-3,.responsive-widget .col-sm-4,.responsive-widget .col-sm-5,.responsive-widget .col-sm-6,.responsive-widget .col-sm-7,.responsive-widget .col-sm-8,.responsive-widget .col-sm-9,.responsive-widget .col-sm-10,.responsive-widget .col-sm-11,.responsive-widget .col-sm-12,.responsive-widget .col-sm,.responsive-widget .col-sm-auto,.responsive-widget .col-md-1,.responsive-widget .col-md-2,.responsive-widget .col-md-3,.responsive-widget .col-md-4,.responsive-widget .col-md-5,.responsive-widget .col-md-6,.responsive-widget .col-md-7,.responsive-widget .col-md-8,.responsive-widget .col-md-9,.responsive-widget .col-md-10,.responsive-widget .col-md-11,.responsive-widget .col-md-12,.responsive-widget .col-md,.responsive-widget .col-md-auto,.responsive-widget .col-lg-1,.responsive-widget .col-lg-2,.responsive-widget .col-lg-3,.responsive-widget .col-lg-4,.responsive-widget .col-lg-5,.responsive-widget .col-lg-6,.responsive-widget .col-lg-7,.responsive-widget .col-lg-8,.responsive-widget .col-lg-9,.responsive-widget .col-lg-10,.responsive-widget .col-lg-11,.responsive-widget .col-lg-12,.responsive-widget .col-lg,.responsive-widget .col-lg-auto,.responsive-widget .col-xl-1,.responsive-widget .col-xl-2,.responsive-widget .col-xl-3,.responsive-widget .col-xl-4,.responsive-widget .col-xl-5,.responsive-widget .col-xl-6,.responsive-widget .col-xl-7,.responsive-widget .col-xl-8,.responsive-widget .col-xl-9,.responsive-widget .col-xl-10,.responsive-widget .col-xl-11,.responsive-widget .col-xl-12,.responsive-widget .col-xl,.responsive-widget .col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:.5em;padding-left:.5em}.responsive-widget .col-1.hide,.responsive-widget .col-2.hide,.responsive-widget .col-3.hide,.responsive-widget .col-4.hide,.responsive-widget .col-5.hide,.responsive-widget .col-6.hide,.responsive-widget .col-7.hide,.responsive-widget .col-8.hide,.responsive-widget .col-9.hide,.responsive-widget .col-10.hide,.responsive-widget .col-11.hide,.responsive-widget .col-12.hide,.responsive-widget .col.hide,.responsive-widget .col-auto.hide,.responsive-widget .col-sm-1.hide,.responsive-widget .col-sm-2.hide,.responsive-widget .col-sm-3.hide,.responsive-widget .col-sm-4.hide,.responsive-widget .col-sm-5.hide,.responsive-widget .col-sm-6.hide,.responsive-widget .col-sm-7.hide,.responsive-widget .col-sm-8.hide,.responsive-widget .col-sm-9.hide,.responsive-widget .col-sm-10.hide,.responsive-widget .col-sm-11.hide,.responsive-widget .col-sm-12.hide,.responsive-widget .col-sm.hide,.responsive-widget .col-sm-auto.hide,.responsive-widget .col-md-1.hide,.responsive-widget .col-md-2.hide,.responsive-widget .col-md-3.hide,.responsive-widget .col-md-4.hide,.responsive-widget .col-md-5.hide,.responsive-widget .col-md-6.hide,.responsive-widget .col-md-7.hide,.responsive-widget .col-md-8.hide,.responsive-widget .col-md-9.hide,.responsive-widget .col-md-10.hide,.responsive-widget .col-md-11.hide,.responsive-widget .col-md-12.hide,.responsive-widget .col-md.hide,.responsive-widget .col-md-auto.hide,.responsive-widget .col-lg-1.hide,.responsive-widget .col-lg-2.hide,.responsive-widget .col-lg-3.hide,.responsive-widget .col-lg-4.hide,.responsive-widget .col-lg-5.hide,.responsive-widget .col-lg-6.hide,.responsive-widget .col-lg-7.hide,.responsive-widget .col-lg-8.hide,.responsive-widget .col-lg-9.hide,.responsive-widget .col-lg-10.hide,.responsive-widget .col-lg-11.hide,.responsive-widget .col-lg-12.hide,.responsive-widget .col-lg.hide,.responsive-widget .col-lg-auto.hide,.responsive-widget .col-xl-1.hide,.responsive-widget .col-xl-2.hide,.responsive-widget .col-xl-3.hide,.responsive-widget .col-xl-4.hide,.responsive-widget .col-xl-5.hide,.responsive-widget .col-xl-6.hide,.responsive-widget .col-xl-7.hide,.responsive-widget .col-xl-8.hide,.responsive-widget .col-xl-9.hide,.responsive-widget .col-xl-10.hide,.responsive-widget .col-xl-11.hide,.responsive-widget .col-xl-12.hide,.responsive-widget .col-xl.hide,.responsive-widget .col-xl-auto.hide{height:1px;visibility:hidden}@media(min-width:576px){.responsive-widget #search-slide .background-item .js-image[data-type="insurance"]{background-position:left center}}@media(min-width:576px) and (max-width:996px) and (orientation:landscape){.responsive-widget #search-slide .background-item .js-image[data-type="flights"],.responsive-widget #search-slide .background-item .js-image[data-type="transfers"],.responsive-widget #search-slide .background-item .js-image[data-type="rentacar"]{background-position:left -20vw}.responsive-widget #search-slide .background-item .js-image[data-type="lodges"]{background-position:center -15vw}.responsive-widget #search-slide .background-item .js-image[data-type="packages"]{background-position:center -7vw}}@media(min-width:1680px) and (orientation:landscape){.responsive-widget #search-slide .background-item .js-image[data-type="flights"]{background-position:center -8vw}}@media(min-width:997px) and (max-width:1680px) and (orientation:landscape){.responsive-widget #search-slide .background-item .js-image[data-type="flights"]{background-position:left -18vw}.responsive-widget #search-slide .background-item .js-image[data-type="rentacar"],.responsive-widget #search-slide .background-item .js-image[data-type="transfers"]{background-position:left -13vw}.responsive-widget #search-slide .background-item .js-image[data-type="lodges"]{background-position:center -15vw}.responsive-widget #search-slide .background-item .js-image[data-type="packages"]{background-position:center -10vw}}.responsive-widget #search-tabs{width:100%;padding-left:2em;z-index:0;margin:0 auto}.responsive-widget #search-tabs .nav-tabs{border:none}.responsive-widget #search-tabs .nav-tabs li,.responsive-widget #search-tabs .nav-tabs .nav-item{margin-bottom:0}.responsive-widget #search-tabs .nav-tabs li .nav-link,.responsive-widget #search-tabs .nav-tabs .nav-item .nav-link{cursor:pointer;background-color:#ededed;color:#0a222f;display:flex;align-items:center;height:100%;padding:1em 1.5em;border-radius:.25em .25em 0 0;margin-left:.25em;margin-right:.25em;border:none}.responsive-widget #search-tabs .nav-tabs li .nav-link svg,.responsive-widget #search-tabs .nav-tabs .nav-item .nav-link svg{fill:#0a222f;margin-right:.5em;height:100%;width:auto}.responsive-widget #search-tabs .nav-tabs li:first-child .nav-link,.responsive-widget #search-tabs .nav-tabs .nav-item:first-child .nav-link{margin-left:0}.responsive-widget #search-tabs .nav-tabs li:last-child .nav-link,.responsive-widget #search-tabs .nav-tabs .nav-item:last-child .nav-link{margin-right:0}.responsive-widget #search-tabs .nav-tabs li.active .nav-link,.responsive-widget #search-tabs .nav-tabs .nav-item.active .nav-link{background-color:#0a222f;color:#ededed}.responsive-widget #search-tabs .nav-tabs li.active .nav-link svg,.responsive-widget #search-tabs .nav-tabs .nav-item.active .nav-link svg{fill:#ededed;margin-right:.5em}.responsive-widget#search-tabs-content,.responsive-widget #search-tabs-content{width:100%;background-color:#0a222f;color:#ededed;z-index:0}.responsive-widget#search-tabs-content .search-forms,.responsive-widget #search-tabs-content .search-forms{margin:auto;background-color:#0a222f}.responsive-widget#search-tabs-content .search-forms .search-box,.responsive-widget #search-tabs-content .search-forms .search-box{padding:1.5rem}.responsive-widget#search-tabs-content .search-forms .search-box .search-box-landing,.responsive-widget #search-tabs-content .search-forms .search-box .search-box-landing{width:100%}.responsive-widget#search-tabs-content .field-validation-error,.responsive-widget #search-tabs-content .field-validation-error{pointer-events:none}.responsive-widget#search-tabs-content .left-icon .field-validation-error,.responsive-widget #search-tabs-content .left-icon .field-validation-error{left:3rem}.responsive-widget#search-tabs-content .btn-swap-container,.responsive-widget #search-tabs-content .btn-swap-container{z-index:1;display:flex;align-items:center;justify-content:center;height:calc(3rem + .5rem)}.responsive-widget#search-tabs-content .btn-swap-container+.left-icon input,.responsive-widget #search-tabs-content .btn-swap-container+.left-icon input{text-indent:3.5rem}.responsive-widget#search-tabs-content .btn-swap-container+.left-icon .field-validation-error,.responsive-widget #search-tabs-content .btn-swap-container+.left-icon .field-validation-error{left:3.5rem}.responsive-widget#search-tabs-content .btn-swap-container+.left-icon:before,.responsive-widget #search-tabs-content .btn-swap-container+.left-icon:before{left:2rem}@media only screen and (max-width:576px){.responsive-widget#search-tabs-content .btn-swap-container,.responsive-widget #search-tabs-content .btn-swap-container{margin-left:50%;margin-top:-2rem;margin-bottom:-2rem;transform:rotate(90deg)}.responsive-widget#search-tabs-content .btn-swap-container+.left-icon>input,.responsive-widget #search-tabs-content .btn-swap-container+.left-icon>input{text-indent:3rem}.responsive-widget#search-tabs-content .btn-swap-container+.left-icon:before,.responsive-widget #search-tabs-content .btn-swap-container+.left-icon:before{left:1.5rem}}.responsive-widget#search-tabs-content .btn,.responsive-widget #search-tabs-content .btn{height:3rem;border:none;background-image:none}.responsive-widget#search-tabs-content .btn.btn-search,.responsive-widget #search-tabs-content .btn.btn-search{display:flex;align-items:center;justify-content:center}.responsive-widget#search-tabs-content .btn.btn-swap,.responsive-widget #search-tabs-content .btn.btn-swap{background-color:#59b200;height:calc(3rem - .5rem);width:calc(3rem - .5rem);z-index:10;border-radius:50%;margin-left:-1.75rem;margin-right:-1.75rem;box-shadow:0 3px 6px 0 rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.responsive-widget#search-tabs-content .btn.btn-swap.rotate-180,.responsive-widget #search-tabs-content .btn.btn-swap.rotate-180{transform:rotate(180deg)}.responsive-widget#search-tabs-content .btn.btn-swap svg,.responsive-widget #search-tabs-content .btn.btn-swap svg{fill:#ededed}.responsive-widget#search-tabs-content .btn:hover,.responsive-widget #search-tabs-content .btn:hover{background-color:#4c9900}.responsive-widget#search-tabs-content .btn.js-remove,.responsive-widget #search-tabs-content .btn.js-remove{position:absolute;right:-1rem;display:flex;height:auto;background-color:transparent;align-items:center;box-shadow:none}.responsive-widget#search-tabs-content .btn.js-remove svg,.responsive-widget #search-tabs-content .btn.js-remove svg{background-color:#59b200;fill:#ededed;border-radius:50%;padding:.5rem;height:2.5rem;width:2.5rem}.responsive-widget#search-tabs-content .btn.js-remove svg:hover,.responsive-widget #search-tabs-content .btn.js-remove svg:hover{background-color:#4c9900}.responsive-widget#search-tabs-content .btn.btn-ghost,.responsive-widget #search-tabs-content .btn.btn-ghost{background-color:#0e3144;box-shadow:none;border:none;color:#ededed;height:auto;padding:.75rem}.responsive-widget#search-tabs-content .btn.btn-ghost .total-pax,.responsive-widget #search-tabs-content .btn.btn-ghost .total-pax{font-size:12px}.responsive-widget#search-tabs-content .btn.btn-ghost:hover,.responsive-widget #search-tabs-content .btn.btn-ghost:hover{background-color:#124059}.responsive-widget#search-tabs-content .btn.btn-ghost i,.responsive-widget #search-tabs-content .btn.btn-ghost i{color:#ededed}.responsive-widget#search-tabs-content [data-toggle="dropdown"],.responsive-widget #search-tabs-content [data-toggle="dropdown"]{cursor:pointer}.responsive-widget#search-tabs-content .dropdown,.responsive-widget #search-tabs-content .dropdown{width:100%}.responsive-widget#search-tabs-content ul.dropdown-menu,.responsive-widget #search-tabs-content ul.dropdown-menu{top:-3px;background-color:#0a222f;color:#ededed;border-color:#ededed;padding:1rem;cursor:pointer;min-width:100%}.responsive-widget#search-tabs-content ul.dropdown-menu .select-pax-container,.responsive-widget #search-tabs-content ul.dropdown-menu .select-pax-container{display:flex;align-items:center;margin-bottom:.5rem}.responsive-widget#search-tabs-content ul.dropdown-menu .select-pax-container:last-child,.responsive-widget #search-tabs-content ul.dropdown-menu .select-pax-container:last-child{margin-bottom:0}.responsive-widget#search-tabs-content ul.dropdown-menu a:hover,.responsive-widget #search-tabs-content ul.dropdown-menu a:hover{background-color:#0e3144}.responsive-widget#search-tabs-content .js-total-found-wrapper,.responsive-widget #search-tabs-content .js-total-found-wrapper{display:flex;justify-content:center}.responsive-widget#search-tabs-content select,.responsive-widget #search-tabs-content select,.responsive-widget#search-tabs-content [data-toggle="dropdown"],.responsive-widget #search-tabs-content [data-toggle="dropdown"]{align-items:center;display:flex;background-image:url(/Content/themes/base/images/chevron-down-dark.svg);background-position:calc(100% - .5rem);background-repeat:no-repeat;padding-right:1.75rem}.responsive-widget#search-tabs-content select.responsive-transparent-box,.responsive-widget #search-tabs-content select.responsive-transparent-box,.responsive-widget#search-tabs-content [data-toggle="dropdown"].responsive-transparent-box,.responsive-widget #search-tabs-content [data-toggle="dropdown"].responsive-transparent-box{background-image:url(/Content/themes/base/images/chevron-down-light.svg)}.responsive-widget#search-tabs-content select,.responsive-widget #search-tabs-content select,.responsive-widget#search-tabs-content input,.responsive-widget #search-tabs-content input{height:3rem;text-indent:1.25rem;width:100%;margin-bottom:.25rem;margin-top:.25rem;border-radius:2px;transform:padding 1s ease-in-out;appearance:none;-webkit-appearance:none;min-width:auto}.responsive-widget#search-tabs-content select[class*="icon-input-"],.responsive-widget #search-tabs-content select[class*="icon-input-"],.responsive-widget#search-tabs-content input[class*="icon-input-"],.responsive-widget #search-tabs-content input[class*="icon-input-"]{background-image:none}.responsive-widget#search-tabs-content select:hover,.responsive-widget #search-tabs-content select:hover,.responsive-widget#search-tabs-content input:hover,.responsive-widget #search-tabs-content input:hover,.responsive-widget#search-tabs-content select:focus,.responsive-widget #search-tabs-content select:focus,.responsive-widget#search-tabs-content input:focus,.responsive-widget #search-tabs-content input:focus{box-shadow:none}.responsive-widget#search-tabs-content select:hover.responsive-transparent-box,.responsive-widget #search-tabs-content select:hover.responsive-transparent-box,.responsive-widget#search-tabs-content input:hover.responsive-transparent-box,.responsive-widget #search-tabs-content input:hover.responsive-transparent-box,.responsive-widget#search-tabs-content select:focus.responsive-transparent-box,.responsive-widget #search-tabs-content select:focus.responsive-transparent-box,.responsive-widget#search-tabs-content input:focus.responsive-transparent-box,.responsive-widget #search-tabs-content input:focus.responsive-transparent-box{border:1px solid;border-color:#ededed}.responsive-widget#search-tabs-content select:hover.responsive-transparent-box option,.responsive-widget #search-tabs-content select:hover.responsive-transparent-box option,.responsive-widget#search-tabs-content input:hover.responsive-transparent-box option,.responsive-widget #search-tabs-content input:hover.responsive-transparent-box option,.responsive-widget#search-tabs-content select:focus.responsive-transparent-box option,.responsive-widget #search-tabs-content select:focus.responsive-transparent-box option,.responsive-widget#search-tabs-content input:focus.responsive-transparent-box option,.responsive-widget #search-tabs-content input:focus.responsive-transparent-box option{color:#ededed;background-color:#0a222f}.responsive-widget#search-tabs-content select.input-validation-error,.responsive-widget #search-tabs-content select.input-validation-error,.responsive-widget#search-tabs-content input.input-validation-error,.responsive-widget #search-tabs-content input.input-validation-error{opacity:1;padding-bottom:1rem;border-width:2px}.responsive-widget#search-tabs-content select.ui-autocomplete-loading,.responsive-widget #search-tabs-content select.ui-autocomplete-loading,.responsive-widget#search-tabs-content input.ui-autocomplete-loading,.responsive-widget #search-tabs-content input.ui-autocomplete-loading{background-image:url(/Content/themes/base/images/searching.gif)!important;background-repeat:no-repeat;background-position:93%;padding-right:3.5rem}.responsive-widget#search-tabs-content .field-validation-error,.responsive-widget #search-tabs-content .field-validation-error{padding:0;position:absolute;bottom:.75rem;padding-left:.5rem;background-color:transparent;color:#ef5a49}.responsive-widget#search-tabs-content .left-icon,.responsive-widget #search-tabs-content .left-icon{display:flex;align-items:center}.responsive-widget#search-tabs-content .left-icon select,.responsive-widget #search-tabs-content .left-icon select,.responsive-widget#search-tabs-content .left-icon input,.responsive-widget #search-tabs-content .left-icon input{text-indent:3rem}.responsive-widget#search-tabs-content .left-icon:before,.responsive-widget #search-tabs-content .left-icon:before{content:url(/Content/themes/base/images/searching.gif)!important;position:absolute;left:1.5rem;z-index:1}.responsive-widget#search-tabs-content .left-icon.pl-0:before,.responsive-widget #search-tabs-content .left-icon.pl-0:before{left:.85rem}.responsive-widget#search-tabs-content .left-icon-date:before,.responsive-widget #search-tabs-content .left-icon-date:before{content:url(/Content/themes/base/images/icon-date-range.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .left-icon-time:before,.responsive-widget #search-tabs-content .left-icon-time:before{content:url(/Content/themes/base/images/icon-time.svg)!important;opacity:.6;left:1.6rem}.responsive-widget#search-tabs-content .left-icon-location:before,.responsive-widget #search-tabs-content .left-icon-location:before{content:url(/Content/themes/base/images/icon-location.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .left-icon-infrastructure:before,.responsive-widget #search-tabs-content .left-icon-infrastructure:before{content:url(/Content/themes/base/images/icon-infrastructure.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .left-icon-flight-departure:before,.responsive-widget #search-tabs-content .left-icon-flight-departure:before{content:url(/Content/themes/base/images/icon-flight-departure.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .left-icon-flight-arrival:before,.responsive-widget #search-tabs-content .left-icon-flight-arrival:before{content:url(/Content/themes/base/images/icon-flight-arrival.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .left-icon-tag:before,.responsive-widget #search-tabs-content .left-icon-tag:before{content:url(/Content/themes/base/images/icon-tag.svg)!important;opacity:.6}.responsive-widget#search-tabs-content .checkbox-container,.responsive-widget #search-tabs-content .checkbox-container{display:flex;height:2rem;align-items:center}.responsive-widget#search-tabs-content .checkbox-container label,.responsive-widget #search-tabs-content .checkbox-container label{cursor:pointer}.responsive-widget#search-tabs-content .checkbox-container .input-checkbox,.responsive-widget #search-tabs-content .checkbox-container .input-checkbox{position:relative;margin-right:.75rem}.responsive-widget#search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"],.responsive-widget #search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.5rem;width:1.5rem;border:1px solid #ededed;border-radius:.2rem;cursor:pointer;margin-bottom:0;margin-top:0}.responsive-widget#search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]+.icon-checkbox,.responsive-widget #search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]+.icon-checkbox{background-image:none;position:absolute;left:0;display:flex;top:0;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;pointer-events:none;padding-bottom:.1rem;padding-right:.2rem}.responsive-widget#search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]+.icon-checkbox:before,.responsive-widget #search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]+.icon-checkbox:before{height:.45rem;width:.85rem;border-bottom:1.5px solid #ededed;border-left:1.5px solid #ededed;transform:rotate(-45deg);margin-bottom:.1rem}.responsive-widget#search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]:checked+.icon-checkbox:before,.responsive-widget #search-tabs-content .checkbox-container .input-checkbox input[type="checkbox"]:checked+.icon-checkbox:before{content:""}.responsive-widget#search-tabs-content .responsive-transparent-box,.responsive-widget #search-tabs-content .responsive-transparent-box{height:2rem;color:#ededed;border:1px solid;background-color:transparent!important}.responsive-widget#search-tabs-content .responsive-transparent-box::placeholder,.responsive-widget #search-tabs-content .responsive-transparent-box::placeholder{color:#ededed;opacity:1}.responsive-widget#search-tabs-content .responsive-transparent-box:-ms-input-placeholder,.responsive-widget #search-tabs-content .responsive-transparent-box:-ms-input-placeholder{color:#ededed}.responsive-widget#search-tabs-content .responsive-transparent-box::-ms-input-placeholder,.responsive-widget #search-tabs-content .responsive-transparent-box::-ms-input-placeholder{color:#ededed}.responsive-widget#search-tabs-content select,.responsive-widget #search-tabs-content select{cursor:pointer}.responsive-widget#search-tabs-content .no-padding-box,.responsive-widget #search-tabs-content .no-padding-box{padding-left:0;padding-right:0}.responsive-widget#search-tabs-content .no-right-padding-box,.responsive-widget #search-tabs-content .no-right-padding-box{padding-right:0}.responsive-widget#search-tabs-content .no-left-padding-box,.responsive-widget #search-tabs-content .no-left-padding-box{padding-left:0}.responsive-widget#search-tabs-content .flex-row,.responsive-widget #search-tabs-content .flex-row{flex-flow:row wrap}@media only screen and (max-width:768px){.responsive-widget #search-tabs{padding-left:0}.responsive-widget #search-tabs .nav-tabs{display:flex;justify-content:center}.responsive-widget #search-tabs .nav-tabs .nav-link{padding:1em 3vw!important;margin-left:.5vw!important;margin-right:.5vw!important}.responsive-widget #search-tabs .nav-tabs .nav-link svg{margin:0!important}}@media only screen and (max-width:576px){.responsive-widget #search-tabs li:first-child .nav-link,.responsive-widget #search-tabs .nav-item:first-child .nav-link{margin-left:0}.responsive-widget #search-tabs li:last-child .nav-link,.responsive-widget #search-tabs .nav-item:last-child .nav-link{margin-right:0}.responsive-widget#search-tabs-content .dateTo-calendar,.responsive-widget #search-tabs-content .dateTo-calendar{width:calc(100% - 15px)}}.responsive-widget .select-ages{margin-top:.75rem}.responsive-widget .select-ages>div:not(.hide){display:flex;flex-wrap:wrap;width:100%}.responsive-widget .select-ages>div:not(.hide) span{padding-right:.25rem;padding-left:.25rem;width:33%}.responsive-widget .select-ages>div:not(.hide) span select{max-height:2.25rem;min-width:100%}.responsive-widget .js-pax-selection+.dropdown-menu{max-width:100%}.responsive-widget .packages input.js-package-popup{width:100%!important}.responsive-widget .packages .dropdown-menu{top:3rem!important}.responsive-widget .packages .multi-autocomplete-tags{margin-top:.25rem;margin-bottom:.25rem}.responsive-widget .packages .multi-autocomplete-tags .multi-autocomplete-tag{display:inline-block;cursor:pointer;margin-top:.25rem;margin-bottom:.25rem}.responsive-widget .packages .multi-autocomplete-tags .multi-autocomplete-tag span{color:#ededed;border:1px solid #ededed;display:flex;align-items:center;padding:.5rem 1rem .5rem 1.25rem;margin-right:.5rem;border-radius:1.5rem}.responsive-widget .packages .multi-autocomplete-tags .multi-autocomplete-tag span svg{fill:#ededed;height:1.25rem}.responsive-widget .packages .btn-plus{position:absolute;right:1rem;width:2.5rem!important;height:2.5rem!important;border-radius:50%;display:flex;align-items:center;opacity:1;justify-content:center;pointer-events:none;transform:rotate(135deg);transition:transform .25s ease-in-out}.responsive-widget .packages .btn-plus svg{fill:#ededed}.responsive-widget .packages .dropdown.open+.btn-plus{transform:rotate(0deg);pointer-events:all}.responsive-widget .packages .tags-title{padding:1rem;margin-bottom:1rem;border-bottom:1px solid}.responsive-widget .packages .package-tags-header{box-shadow:none}.responsive-widget .packages .package-tags-close{position:absolute;right:1rem;top:1rem}.responsive-widget .search-nights-value-wrapper{align-items:center}.responsive-widget .search-nights-value-wrapper .js-search-nights-label{position:absolute;width:65%;right:0;padding-left:.4rem;text-transform:lowercase;cursor:text}.responsive-widget .search-nights-value-wrapper .search-nights-value{border:none;text-align:right;padding-right:65%!important;background-color:#0e3144}.responsive-widget .search-nights-value-wrapper .search-nights-value,.responsive-widget .search-nights-value-wrapper .js-search-nights-label{font-size:1rem!important;color:#ededed;font-weight:bold}.responsive-widget .bundle-stars-container{display:flex;align-items:center}.responsive-widget .bundle-stars-container .stars-value{text-align:right}.responsive-widget .bundle-stars-container .stars{display:flex}.responsive-widget .bundle-stars-container .stars svg{fill:#ededed}.responsive-widget .pax-room-number .label{border:1px solid;width:4rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#124059;border:none}.responsive-widget .select-label{font-size:.7rem;text-transform:uppercase;font-weight:bold}.responsive-widget .joint-right input{border-right:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.responsive-widget .joint-left:after{content:"";height:50%;width:1px;position:absolute;left:-.25rem;background-color:#ccc}.responsive-widget .joint-left input{border-left:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}#lodge-results-region>div{justify-content:flex-start!important}#lodge-results-container:not(.hide-map) .js-toggle-map .inactive{display:none}#lodge-results-container.hide-map .js-toggle-map .active{display:none}@media(min-width:768px){#lodge-results-container.hide-map #lodge-results-region{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#lodge-results-container.hide-map #lodge-map-region{display:none!important}#lodge-results-container.hide-map .hotel-item-container[data-tmpl="lodge-tile-result"]{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}#lodge-summary-region{background-color:#59b200;color:#fff}#lodge-summary-region .btn-outline-primary{background-color:transparent;color:#fff;border:2px solid;border-radius:2px;font-size:14px}.tour-operator-text{display:inline-block}.comparation-icon{cursor:pointer;display:inline-block}#lodge-map-region{position:sticky;top:0;z-index:1;background-color:#fff;height:100vh;transition:all .5s ease}#lodge-map-region .marker-price{color:#fff;background-color:#333;font-size:12px;text-align:center;white-space:nowrap;padding:5px}#lodge-map-region>div{border:1px solid #ddd;padding:.25rem}#lodge-map-region .maps-lodge-image{height:162px}#lodge-map-region .maps-lodge-name{color:#555;font-size:14px;margin-top:.25rem;font-weight:400;width:100%}#lodge-map-region .maps-lodge-address{font-size:10px;margin-top:.25rem}#lodge-map-region .maps-lodge-category{color:#555}#lodge-map-region .maps-info-window-wrapper{max-width:calc(100% - 3rem);width:250px}#lodge-map-region .maps-info-window .close{position:absolute;right:.5rem;top:.5rem}#lodge-map-region .default-value,#lodge-map-region .money-decimal,#lodge-map-region .default-currency{font-size:14px!important;color:#59b200}#lodge-map-region .default-currency{font-weight:400}#lodge-map-region .price-label{font-size:12px}#lodge-map-region .show-more-detail{margin:0}#lodge-map-region .google-maps-custom-controls{display:flex;flex-direction:column;right:14px}#lodge-map-region .google-maps-custom-controls button.btn.btn-map{margin:0}#lodge-map-region .google-maps-custom-controls button.btn.js-map-fullscreen{margin-bottom:10px}.hotel-item-container{transition:all .5s ease;cursor:pointer}.hotel-item-container .lodge-header-action{width:calc(100% - .5rem)}.hotel-item-container .special-offer-label{background-color:#59b200}.hotel-item-container .tour-operator-text,.hotel-item-container .special-offer-label{color:#fff;font-size:.7rem;padding:.4rem .5rem}.hotel-item-container .hotel-item{padding:.5rem;border:1px solid #ddd;transition:opacity .25s ease-in-out}.hotel-item-container .hotel-item .hotel-image{height:13.5rem;width:100%}.hotel-item-container .hotel-item .hotel-title{font-size:.875rem}.hotel-item-container .hotel-item .hotel-recommended.material-icons{color:#59b200}.hotel-item-container .hotel-item .stars{white-space:nowrap}.hotel-item-container .hotel-item .stars i.icon-font-star{color:#fcb800}.hotel-item-container .hotel-item .hotel-address{font-size:.7rem;color:#555}.hotel-item-container .hotel-item .money-default .price-label{font-size:.625rem}.hotel-item-container .hotel-item .money-default .default-value,.hotel-item-container .hotel-item .money-default .money-decimal,.hotel-item-container .hotel-item .money-default .default-currency{color:#59b200;font-size:1rem;font-weight:bold}.hotel-item-container .hotel-item .money-default .default-currency{font-weight:normal}.hotel-item-container .hotel-item-tile .hotel-price{padding-left:1rem}.hotel-item-container .hotel-item-list .special-offer-label{margin-bottom:0!important}.hotel-item-container .hotel-item-detail .hotel-title{font-size:1rem}.hotel-item-container .hotel-item-detail .lodge-labels{z-index:5}.hotel-item-container .hotel-item-detail .js-reserve{min-width:5rem;align-items:center;justify-content:center;display:flex}.hotel-item-container .hotel-item-detail .extra-info{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background-color:#eee}.hotel-item-container .hotel-item-detail .hotel-room-content{border-bottom:1px solid #eee;font-size:11px;margin-top:5px;padding-bottom:5px}.hotel-item-container .hotel-item-detail .hotel-room-pax{color:#555}.hotel-item-container .hotel-item-detail .hotel-board-bases{font-weight:bold}.hotel-item-container .hotel-item-detail .show-more-detail{cursor:pointer;color:#59b200;display:block;text-align:center}.hotel-item-container .hotel-item-detail .hotel-room-status{display:none}.hotel-item-container .hotel-item-detail .room-state{display:block!important;margin-left:0;margin-right:7px}.hotel-item-list .money{display:block}.js-start-comparing .compare-icon{display:flex}.js-start-comparing .close-icon{display:none}.js-start-comparing.active .close-icon{display:flex}.js-start-comparing.active .compare-icon{display:none}.js-compare{display:none;cursor:pointer;flex:0 0 10%;flex-flow:row nowrap;margin-bottom:.25rem}.js-compare:hover .icon-check-compare{background-position:-182px -7px}.js-compare.active:hover .icon-check-compare{background-position:-182px -35px}.js-compare>span{color:#555;font-size:12px;font-weight:bold;margin-left:5px;margin-top:2px}.comparing-lodges .hotel-item-container .hotel-item{opacity:.4}.comparing-lodges .hotel-item-container.comparing .hotel-item{opacity:1}.comparing-lodges .hotel-item-container.comparing .js-compare .icon-check-compare{background-position:-182px -35px}.comparing-lodges .js-compare{display:flex}.lodge-comparation-region{position:fixed;bottom:0;left:0;width:100%;box-shadow:0 -3px 6px rgba(0,0,0,.1);z-index:10;background-color:#fff;padding:.75rem}.lodge-comparation-region .not-enough-hotels{padding:.5rem;text-align:center;color:#ff5f3a!important;font-size:1rem}.lodge-comparation-region .js-clean.comparation-clean{color:#ff5f3a!important;font-weight:bold;text-transform:uppercase;cursor:pointer}.lodge-comparation-region .js-clean.comparation-clean:hover{text-decoration:underline}.hotel-item-list .compare-promotion{margin-left:10px;margin-right:20px}.lodge-comparation{position:relative;align-items:center;border:1px solid #59b200;padding:.25rem .5rem;margin-bottom:.25rem;margin-right:.25rem;border-radius:3px}.lodge-comparation .stars i{color:#fcb800}.lodge-comparation .js-remove{cursor:pointer}.lodge-comparison-hotel{padding:1.5rem;flex:1 1 0}.lodge-comparison-hotel .img-bg{height:275px;background-color:#eee;display:flex;align-items:center;justify-content:center;overflow:hidden}.lodge-comparison-hotel .img-bg img{width:100%}.lodge-comparison-hotel .delete-icon{opacity:0;transition:all .25s ease;cursor:pointer;width:25px;height:25px;border-radius:50px;background-color:red;line-height:10px;color:#fff;font-size:25px;position:absolute;right:.75rem;top:.75rem;display:flex;justify-content:center;align-items:center}.lodge-comparison-hotel:hover{background-color:#f6f6f6}.lodge-comparison-hotel:hover .delete-icon{opacity:1}.lodge-comparison-hotel .hotel-images{margin-bottom:.5rem}.lodge-comparison-hotel .hotel-name{font-size:.875rem;margin-bottom:.35rem}.lodge-comparison-hotel .stars{white-space:nowrap;margin-bottom:.5rem;min-height:16px}.lodge-comparison-hotel i.icon-font-star{color:#fcb800}.lodge-comparison-hotel .hotel-address{font-size:10px;text-transform:capitalize;color:#555;margin-bottom:.5rem;min-height:20px}.lodge-comparison-hotel .room-price{padding-left:20px}.lodge-comparison-hotel .available,.lodge-comparison-hotel .on-request,.lodge-comparison-hotel .status-legend{margin-left:-2px}.lodge-comparison-hotel .available,.lodge-comparison-hotel .on-request,.lodge-comparison-hotel .status-legend .icon-font-bullet.ok,.lodge-comparison-hotel .status-legend .icon-font-bullet.waiting{margin-right:7px}.lodge-comparison-hotel .status-legend{background-color:#eee;padding:5px 7px;justify-content:flex-end;margin-bottom:.75rem}.lodge-comparison-hotel .default-value,.lodge-comparison-hotel .money-decimal,.lodge-comparison-hotel .default-currency,.lodge-comparison-hotel .original-value.second,.lodge-comparison-hotel .original-currency.second{font-size:14px!important;color:#59b200}.lodge-comparison-hotel .default-currency,.lodge-comparison-hotel .original-currency.second{font-weight:400}.lodge-comparison-hotel .price-label{font-size:12px}.lodge-comparison-hotel .hotel-price{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ddd}.remove-item:hover{text-decoration:none;opacity:.8;filter:alpha(opacity=80)}.filter-floating-bar{z-index:19!important}.comparation-background{background-color:#fff;margin:0}.comparation-background .modal-content{border:none;max-height:100vh!important}.comparation-background .modal-body{height:calc(96.5vh);margin-top:3.5rem}.comparation-background .modal-dialog{width:100%!important;height:100%!important;left:0%!important;margin:0;max-width:100%!important}.lodge-comparison .button-container{top:0;left:0;padding:.75rem 5rem;display:flex;align-items:center;justify-content:flex-end;width:100%;box-shadow:0 -3px 10px rgba(0,0,0,.16);position:fixed;background-color:#fff;z-index:1}.lodge-comparison #lodge-comparison-slider{margin:0 auto;width:100%;height:100%}.lodge-comparison #lodge-comparison-slider #hotel-slider{width:100%!important;height:100%!important;overflow:visible;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow-y:auto}.lodge-comparison #lodge-comparison-slider #hotel-slider>div:not([class*="slick"]){flex:1;max-width:600px}.lodge-comparison #lodge-comparison-slider .slick-arrow{cursor:pointer;position:sticky;top:0;padding:0 10px}.lodge-comparison #lodge-comparison-slider .slick-arrow:hover{background-color:#eee}.lodge-comparison #lodge-comparison-slider .slick-arrow i{font-size:60px;color:#888}.lodge-comparison #lodge-comparison-slider .slick-list{width:calc(100% - 100px);overflow:hidden}.lodge-comparison #lodge-comparison-slider .slick-track{display:flex}.lodge-comparison #lodge-comparison-slider .slick-disabled{opacity:.4;cursor:default;background-color:transparent}.lodge-comparison .hotel-images .slick-arrow{position:absolute;z-index:10;top:0}.lodge-comparison .hotel-images .slick-arrow.prev-arrow{left:0}.lodge-comparison .hotel-images .slick-arrow.next-arrow{right:0}.hotel-item .lodge-top-characteristics i.material-icons{color:#888;margin-left:.25rem}.material-icons{position:relative;display:inline-block}.material-icons.A24HourFrontDesk:after,.material-icons.CheckInKiosk:after,.material-icons.ConciergeDesk:after,.material-icons.ConciergeFloor:after,.material-icons.DoorMan:after,.material-icons.HousekeepingDaily:after,.material-icons.HousekeepingWeekly:after,.material-icons.Security:after,.material-icons.TechnicalConcierge:after,.material-icons.ValetCleaning:after,.material-icons.BellStaffPorter:after,.material-icons.ButlerService:after,.material-icons.FrontDesk:after,.material-icons.LimousineService:after,.material-icons.ManagersReception:after,.material-icons.ConciergeLounge:after,.material-icons.LimitedServiceHousekeeping:after,.material-icons.FullServiceHousekeeping:after,.material-icons.EveningReception:after{content:"person"}.material-icons.AirlineDesk:after{content:"airplanemode_active"}.material-icons.AccessibleFacilities:after,.material-icons.RampAccess:after,.material-icons.WheelchairAccess:after,.material-icons.AccessibleParking:after,.material-icons.AccessibleRooms:after{content:"accessible"}.material-icons.AirConditioning:after,.material-icons.PublicAreaAirConditioned:after,.material-icons.IceMachine:after,.material-icons.SnowSports:after,.material-icons.SnowSkiing:after{content:"ac_unit"}.material-icons.AirportShuttleService:after,.material-icons.ShuttleToLocalBusinesses:after,.material-icons.ShuttleToLocalAttractions:after{content:"directions_bus"}.material-icons.AtmCashMachine:after{content:"atm"}.material-icons.BabySitting:after,.material-icons.ChildrensNursery:after,.material-icons.ChildrenWelcome:after,.material-icons.ChildPrograms:after,.material-icons.ChildrenPrograms:after,.material-icons.BabyKit:after{content:"child_friendly"}.material-icons.BaggageHold:after,.material-icons.LuggageService:after,.material-icons.CloakroomService:after{content:"work"}.material-icons.Bank:after,.material-icons.BankingServices:after{content:"account_balance"}.material-icons.BasketballCourt:after{content:"sports_basketball"}.material-icons.BbqPicnicArea:after,.material-icons.BarbequeGrills:after{content:"outdoor_grill"}.material-icons.Beachfront:after,.material-icons.BeachBar:after,.material-icons.PrivateBeach:after{content:"beach_access"}.material-icons.BicycleRentals:after{content:"directions_bike"}.material-icons.BilingualStaff:after,.material-icons.TranslationServices:after,.material-icons.MultilingualStaff:after{content:"translate"}.material-icons.Bookstore:after,.material-icons.BusinessLibrary:after{content:"local_library"}.material-icons.BoutiqueStores:after{content:"store"}.material-icons.BrailedElevators:after{content:"dragged_indicator"}.material-icons.BusinessCenter:after,.material-icons.BusinessServices:after,.material-icons.OfficeRental:after,.material-icons.ExecutiveFloor:after{content:"business_center"}.material-icons.CarRentalDesk:after,.material-icons.DrivingRange:after,.material-icons.CourtesyCar:after{content:"directions_car"}.material-icons.Casino:after,.material-icons.Billiards:after,.material-icons.GameRoom:after,.material-icons.Bowling:after{content:"casino"}.material-icons.CellPhoneRental:after{content:"phone_android"}.material-icons.CocktailLounge:after,.material-icons.LiquorStore:after,.material-icons.NightClub:after,.material-icons.CommunalBarArea:after,.material-icons.LoungesBars:after,.material-icons.CocktailLoungeWithEntertainment:after,.material-icons.CocktailLoungeWithLightFare:after,.material-icons.Disco:after,.material-icons.WelcomeDrink:after,.material-icons.PianoBar:after,.material-icons.TapasBar:after,.material-icons.TikiBar:after{content:"local_bar"}.material-icons.CoffeeShop:after,.material-icons.ComplimentaryCoffeeInLobby:after,.material-icons.LobbyCoffeeService:after,.material-icons.A24HourCoffeeShop:after,.material-icons.CoffeeLounge:after,.material-icons.CafeBar:after,.material-icons.SnackBar:after,.material-icons.InternetCafe:after{content:"free_breakfast"}.material-icons.ComplimentaryNewspaperDeliveredToRoom:after,.material-icons.ComplimentaryNewspaperInLobby:after,.material-icons.Newspaper:after{content:"menu_book"}.material-icons.ComplimentaryInRoomCoffeeOrTea:after{content:"emoji_food_beverage"}.material-icons.ComputerRental:after{content:"computer"}.material-icons.CoinOperatedLaundry:after,.material-icons.LaundryValetService:after,.material-icons.DryCleaning:after,.material-icons.ComplementarySelfServiceLaundry:after,.material-icons.ValetSameDayDryCleaning:after,.material-icons.OnsiteLaundry:after{content:"local_laundry"}.material-icons.Courtyard:after{content:"nature_people"}.material-icons.DeskWithElectricalOutlet:after,.material-icons.A120DcCurrent:after,.material-icons.A120AcCurrent:after,.material-icons.TelephoneJackAdaptorAvailable:after,.material-icons.A220AcCurrent:after,.material-icons.A220DcCurrent:after{content:"power"}.material-icons.DinnerDeliveryServiceFromLocalRestaurant:after{content:"local_pizza"}.material-icons.DirectDialPhone:after,.material-icons.PhoneServices:after,.material-icons.MultiplePhoneLinesBilledSeparately:after{content:"local_phone"}.material-icons.DoctorOnCall:after,.material-icons.MedicalFacilitiesService:after,.material-icons.DrugstorePharmacy:after,.material-icons.Pharmacy:after{content:"local_hospital"}.material-icons.EcoFriendly:after{content:"eco"}.material-icons.ElectricCarChargingStations:after{content:"ev_station"}.material-icons.EventsTicketService:after,.material-icons.ActivitiesDesk:after,.material-icons.Theater:after,.material-icons.TheatreDesk:after,.material-icons.TourSightseeingDesk:after{content:"local_activities"}.material-icons.ExerciseGym:after,.material-icons.HealthClub:after,.material-icons.AerobicsInstruction:after,.material-icons.SportsTrainer:after,.material-icons.FitnessCenter:after,.material-icons.ComplimentaryAccessToFitnessCentre:after{content:"fitness_center"}.material-icons.ExhibitionConventionFloor:after{content:"image"}.material-icons.ExpressCheckIn:after,.material-icons.ExpressCheckOut:after,.material-icons.EarlyCheckIn:after,.material-icons.LateCheckIn:after,.material-icons.LateCheckOutAvailable:after{content:"access_time"}.material-icons.Ferry:after{content:"directions_boat"}.material-icons.FireSafetyCompliant:after{content:"whatshot"}.material-icons.Florist:after{content:"local_florist"}.material-icons.FreeAirportShuttle:after{content:"rv_hookup"}.material-icons.FreeParking:after,.material-icons.IndoorParking:after,.material-icons.OffSiteParking:after,.material-icons.OnSiteParking:after,.material-icons.OutdoorParking:after,.material-icons.Parking:after,.material-icons.RecreationalVehicleParking:after,.material-icons.ValetParking:after,.material-icons.TruckParking:after,.material-icons.ParkingFeeManagedByHotel:after,.material-icons.ParkingLot:after,.material-icons.ParkingDeck:after,.material-icons.StreetSideParking:after,.material-icons.MotorcycleParking:after,.material-icons.BusParking:after,.material-icons.LongTermParking:after,.material-icons.SecuredParking:after,.material-icons.ParkingControlledAccessGatesToEnterParkingArea:after,.material-icons.LimitedParking:after,.material-icons.HeatedParking:after{content:"local_parking"}.material-icons.GardenView:after{content:"nature"}.material-icons.GasStation:after{content:"local_gas_station"}.material-icons.GiftNewsStand:after,.material-icons.WelcomeGift:after{content:"card_giftcard"}.material-icons.Golf:after,.material-icons.MiniatureGolf:after{content:"golf_course"}.material-icons.GreatRoom:after,.material-icons.VipSecurity:after,.material-icons.MichelinStarredRestaurant:after{content:"stars"}.material-icons.GroceryShoppingServiceAvailable:after,.material-icons.GroceryStore:after{content:"local_grocery_store"}.material-icons.HeatedPool:after,.material-icons.IndoorPool:after,.material-icons.OutdoorPool:after,.material-icons.Pool:after,.material-icons.PoolsideService:after,.material-icons.ChildrenPool:after,.material-icons.ThemePool:after,.material-icons.LazyRiver:after{content:"pool"}.material-icons.HearingImpairedServices:after{content:"hearing"}.material-icons.HighSpeedInternetAccessForLaptopInPublicAreas:after,.material-icons.HighSpeedInternetAccess:after,.material-icons.HighSpeedWireless:after{content:"network_check"}.material-icons.InternetBrowserOnTv:after{content:"cast"}.material-icons.Jacuzzi:after,.material-icons.Sauna:after,.material-icons.SteamBath:after,.material-icons.Whirlpool:after{content:"hot_tub"}.material-icons.Karaoke:after{content:"music_note"}.material-icons.Kennels:after,.material-icons.PetSittingServices:after,.material-icons.PetAmenitiesAvailable:after,.material-icons.PetsAllowed:after{content:"pets"}.material-icons.MassageServices:after,.material-icons.Spa:after,.material-icons.BeautyShopSalon:after,.material-icons.BodyScrub:after,.material-icons.BodyWrap:after,.material-icons.Dietician:after,.material-icons.Thalassotherapy:after,.material-icons.HairdresserBarber:after{content:"spa"}.material-icons.MeetingRooms:after,.material-icons.ConferenceFacilities:after{content:"meeting_room"}.material-icons.NonSmokingRoomsGeneric:after,.material-icons.AllPublicAreasNonSmoking:after,.material-icons.SmokeFreeProperty:after{content:"smoke_free"}.material-icons.NoParkingAvailable:after,.material-icons.AdultsOnly:after,.material-icons.ChildrenNotAllowed:after,.material-icons.HotelDoesNotProvidePornographicFilmsTv:after,.material-icons.SameGenderFloor:after{content:"priority_high"}.material-icons.Oceanfront:after,.material-icons.GulfView:after,.material-icons.WaterSports:after,.material-icons.WaterSkiing:after,.material-icons.Fishing:after,.material-icons.Sailing:after{content:"waves"}.material-icons.OutdoorSummerBarCafe:after,.material-icons.GardenLoungeBar:after,.material-icons.SummerTerrace:after,.material-icons.WinterTerrace:after,.material-icons.RoofTerrace:after{content:"deck"}.material-icons.PhotocopyCenter:after,.material-icons.BoardingPassPrintOutAvailable:after,.material-icons.PrintingServicesAvailable:after,.material-icons.FaxService:after,.material-icons.IncomingFax:after,.material-icons.OutgoingFax:after{content:"local_printshop"}.material-icons.Playground:after,.material-icons.ChildrensPlayArea:after,.material-icons.ChildrensBreakfast:after,.material-icons.FamilyPlan:after{content:"child_care"}.material-icons.PoolsideSnackBar:after,.material-icons.VendingMachines:after,.material-icons.FoodAndBeverageOutlets:after{content:"fastfood"}.material-icons.Restaurant:after,.material-icons.HalalFoodAvailable:after,.material-icons.KosherFoodAvailable:after,.material-icons.GourmetHighlights:after,.material-icons.CateringServices:after,.material-icons.PrivateDiningForGroups:after,.material-icons.FoodCourt:after,.material-icons.BreakfastRoom:after{content:"restaurant"}.material-icons.RoomService:after,.material-icons.BanquetFacilities:after,.material-icons.RoomServiceFullMenu:after,.material-icons.RoomServiceLimitedMenu:after,.material-icons.RoomServiceLimitedHours:after,.material-icons.A24HourRoomService:after{content:"room_service"}.material-icons.Racquetball:after,.material-icons.TennisCourt:after,.material-icons.RaquetBallCourt:after{content:"sports_tennis"}.material-icons.SafeDepositBox:after,.material-icons.HotelSafeDepositBoxNotRoomSafeBox:after{content:"lock"}.material-icons.SocialHour:after{content:"emoji_people"}.material-icons.Solarium:after,.material-icons.SunDeck:after{content:"wb_sunny"}.material-icons.SportsBar:after,.material-icons.SportsBarOpenForLunch:after,.material-icons.SportsBarOpenForDinner:after{content:"sports_bastketball"}.material-icons.StorageSpace:after,.material-icons.StorageSpaceAvailableNotFree:after{content:"all_inbox"}.material-icons.SundryConvenienceStore:after,.material-icons.A24HourFoodBeverageKiosk:after{content:"local_convenience_store"}.material-icons.TrainAccess:after{content:"train"}.material-icons.TravelAgency:after{content:"work_outline"}.material-icons.Transportation:after,.material-icons.TransportationServicesLocalArea:after,.material-icons.TransportationServicesLocalOffice:after{content:"directions_bus"}.material-icons.Umbrellas:after{content:"wb_cloudy"}.material-icons.VideoTapes:after,.material-icons.VideoReviewBilling:after,.material-icons.VideoCheckout:after,.material-icons.DvdVideoRental:after,.material-icons.DvdsVideosChildren:after,.material-icons.MoviesInRoom:after,.material-icons.VideoBilling:after,.material-icons.Cinema:after{content:"local_movies"}.material-icons.WomensClothingShop:after,.material-icons.MensClothingShop:after,.material-icons.ClothingStore:after,.material-icons.ShopsAndCommercialServices:after,.material-icons.DutyFreeShop:after,.material-icons.ShoppingMall:after{content:"local_mall"}.material-icons.VideoGames:after{content:"sports_esports"}.material-icons.VolleyballCourt:after{content:"sports_volleyball"}.material-icons.WakeupService:after{content:"access_alarm"}.material-icons.WirelessInternetConnectionInPublicAreas:after,.material-icons.Hotspots:after,.material-icons.FreeHighSpeedInternetConnection:after,.material-icons.InternetServices:after,.material-icons.ComplimentaryWirelessInternet:after{content:"wifi"}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:60vh}.loading-screen i{display:inline-block}.change-search{cursor:pointer;color:#04a0e1}.change-search:hover{background-color:#d6e7f9}#package-summary-region,#rentacar-summary-region,#service-summary-region,#transfer-summary-region #insurance-summary-region{background-color:#fff}#package-summary-region .js-changesearch,#rentacar-summary-region .js-changesearch,#service-summary-region .js-changesearch,#transfer-summary-region #insurance-summary-region .js-changesearch{display:block!important}#package-summary-region .change-search-container,#rentacar-summary-region .change-search-container,#service-summary-region .change-search-container,#transfer-summary-region #insurance-summary-region .change-search-container{text-align:center;display:flex;align-items:center;justify-content:center}#package-summary-region>div,#rentacar-summary-region>div,#service-summary-region>div,#transfer-summary-region #insurance-summary-region>div{background-color:#fff}#package-summary-region>div.flight-summary,#rentacar-summary-region>div.flight-summary,#service-summary-region>div.flight-summary,#transfer-summary-region #insurance-summary-region>div.flight-summary{background-color:transparent}#package-summary-region .change-search,#rentacar-summary-region .change-search,#service-summary-region .change-search,#transfer-summary-region #insurance-summary-region .change-search{padding:.5rem 1rem}#flight-summary-region,#lodge-summary-region{padding:.5rem}#lodge-map-region{position:sticky;top:0;z-index:1;background-color:#fff;height:100vh}#package-filter-region .filter-box>div,#rentacar-filter-region .filter-box>div,#service-filter-region .filter-box>div,#transfer-filter-region .filter-box>div,#flight-filter-region .filter-box>div,#lodge-filter-region .filter-box>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;overflow:visible}.filter-box{min-height:30px;position:relative;border:1px solid #ddd;padding:1rem;width:100%}.filter-box .regions-wrapper li.active{background-color:#59a1ff}.filter-box>div:not(:first-child){min-height:25px;border-left:2px solid #ddd}.filter-box .align-items-center .dropdown{width:100%}.filter-box .icon-filters{width:8px}.filter-box .icon-filters.asc{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.filter-box .custom-slider{width:100%;margin:0 auto}.filter-box .ui-slider-horizontal .ui-slider-handle{margin-left:-.8em}.filter-box .fix-margin{margin-top:-4px;width:90%;margin:auto}.filter-box input[type="text"]{background-color:#fff;border:1px solid #eee;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-size:12px;height:20px;padding:2px 5px;text-indent:25px;width:100%;outline:none;border:none;border-bottom:2px solid #ddd}.filter-box input.icon-input-hotel{background:url("/Content/themes/base/images/icon-search.svg") no-repeat scroll 6px 1px transparent;background-size:14px}.filter-box .filtersbar-star-switch .star{color:#ccc;cursor:pointer;display:inline-block;font-family:icon-font;font-size:22px;text-align:center;vertical-align:middle}.filter-box .filtersbar-star-switch .star.active,.filter-box .filtersbar-star-switch .star:hover{color:#fcb800}.filter-box .filtersbar-star-switch .star.active:hover{color:#f19300}.filter-box .btn-item.star.no-margin-right{margin:0}.filter-box a.dropdown{display:inline-block}.filter-box .dropdown-menu{text-align:center;font-size:12px}.filter-box .dropdown-menu a{padding:3px 10px}.filter-box .badge{background-color:#fff;border:1px solid;height:32px;display:flex;align-items:center;color:#ccc;justify-content:center;cursor:pointer;border-radius:3px;font-weight:400;font-size:12px;padding:14px}.filter-box .badge svg{fill:#ccc;width:18px;height:18px}.filter-box .badge.active{color:#fff;border:none;background-color:#59b200}.filter-box .badge.active svg{fill:#fff}.filter-box .badge.hover,.filter-box .badge:hover{border:1px solid;color:#59b200;background-color:transparent}.filter-box .badge.hover svg,.filter-box .badge:hover svg{fill:#59b200}.filter-box .stop{font-weight:800;width:32px;font-size:11px}.filter-box .btn.text-overflow{width:140px}.filter-box .icon-input-plane{background-position:-2px center}#flight-filter-region,#lodge-filter-region{position:sticky;top:0;z-index:1;background-color:#fff}#flight-filter-region .js-slide-left,#lodge-filter-region .js-slide-left{display:none}#flight-filter-region.stuck,#lodge-filter-region.stuck{position:fixed;top:0;left:-100%;height:100vh;padding:0;margin:0;transition:left .2s ease;z-index:1000;display:flex!important}#flight-filter-region.stuck.slide,#lodge-filter-region.stuck.slide{left:0}#flight-filter-region.stuck .js-slide-left,#lodge-filter-region.stuck .js-slide-left{fill:#888;cursor:pointer;padding:10px;width:44px;height:44px;display:flex}#flight-filter-region.stuck .js-slide-left:hover,#lodge-filter-region.stuck .js-slide-left:hover{background-color:#f6f6f6}.flight-filters .btn-outline-primary,.lodge-filters .btn-outline-primary{color:#59b200;border:2px solid;border-radius:3px;background-color:#fff;font-size:14px;padding:.5rem 1rem}.flight-filters .dropdown,.lodge-filters .dropdown,.flight-filters .dropdown-menu,.lodge-filters .dropdown-menu,.flight-filters input,.lodge-filters input{width:100%;cursor:pointer;padding:0;margin:0}.flight-filters .dropdown .disabled,.lodge-filters .dropdown .disabled,.flight-filters .dropdown-menu .disabled,.lodge-filters .dropdown-menu .disabled,.flight-filters input .disabled,.lodge-filters input .disabled{pointer-events:none;background-color:silver}.flight-filters .dropdown>input,.lodge-filters .dropdown>input,.flight-filters .dropdown>div,.lodge-filters .dropdown>div,.flight-filters input[type="text"],.lodge-filters input[type="text"]{align-items:center;display:flex;height:35px;padding-right:1.75rem;color:#888;border:1px solid #ccc;border-radius:3px}.flight-filters input[type="text"],.lodge-filters input[type="text"]{text-indent:5px}.flight-filters .dropdown>input,.lodge-filters .dropdown>input,.flight-filters .dropdown>div,.lodge-filters .dropdown>div{padding-left:12px;background-image:url(/Content/themes/base/images/chevron-down-dark.svg);background-position:calc(100% - 8px);background-repeat:no-repeat}.flight-filters li,.lodge-filters li,.flight-filters .js-prices,.lodge-filters .js-prices{color:#888}.flight-filters li>a:hover,.lodge-filters li>a:hover,.flight-filters li>a:focus,.lodge-filters li>a:focus,.flight-filters li.active>a,.lodge-filters li.active>a{background-color:#59b200;color:#fff}.flight-filters .filter-title,.lodge-filters .filter-title{font-size:14px;color:#555;margin-bottom:10px}.flight-filters .filter-label,.lodge-filters .filter-label{font-size:16px;color:#333}.flight-filters .js-clear-filters,.lodge-filters .js-clear-filters{color:#ff5f3a!important;font-weight:bold;text-transform:uppercase}.flight-filters .js-clear-filters:hover,.lodge-filters .js-clear-filters:hover{text-decoration:underline!important}.search-slide{width:100%;height:calc(100vh - 62px);z-index:-1}.search-slide.hide,.search-slide.hide .slide-backgrounds,.search-slide.hide .slide-backgrounds .image-box,.search-slide.hide .background-tint{display:block;height:0}.search-slide .google-maps-custom-controls{display:flex;flex-direction:column;margin-bottom:5px}.search-slide .google-maps-custom-controls .btn{margin-left:5px}.search-slide,.search-slide .slide-backgrounds,.search-slide .slide-backgrounds .image-box,.search-slide .slide-backgrounds img,.search-slide .background-tint,.search-slide.hide,.search-slide.hide .slide-backgrounds,.search-slide.hide .slide-backgrounds .image-box,.search-slide.hide .slide-backgrounds img,.search-slide.hide .background-tint{-moz-transition:all .8s;-o-transition:all .8s;-webkit-transition:all .8s;transition:all .8s}@media only screen and (max-width:576px){.js-map.total-space{padding-top:62px}}@media only screen and (max-width:576px){.slide-backgrounds,.background-tint{height:100%;width:100%;position:absolute}}@media only screen and (min-width:576px){.slide-backgrounds,.background-tint{height:100%;width:100%;position:absolute}}.background-item{display:none;height:100%;background-size:cover;width:100%}.background-item.image-box{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.background-item.active{display:block}.background-tint{background-color:rgba(89,178,0,.53);background-image:-moz-linear-gradient(top,rgba(89,178,0,.65),rgba(89,178,0,.35));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(89,178,0,.65)),to(rgba(89,178,0,.35)));background-image:-webkit-linear-gradient(top,rgba(89,178,0,.65),rgba(89,178,0,.35));background-image:-o-linear-gradient(top,rgba(89,178,0,.65),rgba(89,178,0,.35));background-image:linear-gradient(to bottom,rgba(89,178,0,.65),rgba(89,178,0,.35));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a659b200',endColorstr='#5959b200',GradientType=0);background-color:rgba(89,178,0,.2)}#flight-sort-region .js-sort-container,#lodge-sort-region .js-sort-container,#service-filter-region .js-sort-container,#flight-sort-region .js-toggle-filters,#lodge-sort-region .js-toggle-filters,#service-filter-region .js-toggle-filters,#flight-sort-region .js-promo-dropdown,#lodge-sort-region .js-promo-dropdown,#service-filter-region .js-promo-dropdown,#flight-sort-region .js-activity-dropdown,#lodge-sort-region .js-activity-dropdown,#service-filter-region .js-activity-dropdown{display:flex;align-items:center;justify-content:center;padding:.3rem .75rem;color:#888;border:1px solid #ccc;border-radius:3px;cursor:pointer}#flight-sort-region .js-sort-container.active,#lodge-sort-region .js-sort-container.active,#service-filter-region .js-sort-container.active,#flight-sort-region .js-toggle-filters.active,#lodge-sort-region .js-toggle-filters.active,#service-filter-region .js-toggle-filters.active,#flight-sort-region .js-promo-dropdown.active,#lodge-sort-region .js-promo-dropdown.active,#service-filter-region .js-promo-dropdown.active,#flight-sort-region .js-activity-dropdown.active,#lodge-sort-region .js-activity-dropdown.active,#service-filter-region .js-activity-dropdown.active{color:#fff;background-color:#59b200}#flight-sort-region .js-sort-container.active svg,#lodge-sort-region .js-sort-container.active svg,#service-filter-region .js-sort-container.active svg,#flight-sort-region .js-toggle-filters.active svg,#lodge-sort-region .js-toggle-filters.active svg,#service-filter-region .js-toggle-filters.active svg,#flight-sort-region .js-promo-dropdown.active svg,#lodge-sort-region .js-promo-dropdown.active svg,#service-filter-region .js-promo-dropdown.active svg,#flight-sort-region .js-activity-dropdown.active svg,#lodge-sort-region .js-activity-dropdown.active svg,#service-filter-region .js-activity-dropdown.active svg{fill:white}#flight-sort-region .js-sort-container .filters-counter-wrapper,#lodge-sort-region .js-sort-container .filters-counter-wrapper,#service-filter-region .js-sort-container .filters-counter-wrapper,#flight-sort-region .js-toggle-filters .filters-counter-wrapper,#lodge-sort-region .js-toggle-filters .filters-counter-wrapper,#service-filter-region .js-toggle-filters .filters-counter-wrapper,#flight-sort-region .js-promo-dropdown .filters-counter-wrapper,#lodge-sort-region .js-promo-dropdown .filters-counter-wrapper,#service-filter-region .js-promo-dropdown .filters-counter-wrapper,#flight-sort-region .js-activity-dropdown .filters-counter-wrapper,#lodge-sort-region .js-activity-dropdown .filters-counter-wrapper,#service-filter-region .js-activity-dropdown .filters-counter-wrapper{display:flex}#flight-sort-region .js-sort-container svg,#lodge-sort-region .js-sort-container svg,#service-filter-region .js-sort-container svg,#flight-sort-region .js-toggle-filters svg,#lodge-sort-region .js-toggle-filters svg,#service-filter-region .js-toggle-filters svg,#flight-sort-region .dropdown-menu svg,#lodge-sort-region .dropdown-menu svg,#service-filter-region .dropdown-menu svg{fill:#888}#flight-sort-region .dropdown-menu,#lodge-sort-region .dropdown-menu,#service-filter-region .dropdown-menu{padding:0;margin:0;font-size:12px;color:#888;min-width:auto}#flight-sort-region .dropdown-menu a,#lodge-sort-region .dropdown-menu a,#service-filter-region .dropdown-menu a{transition:none;display:flex;align-items:center;justify-content:space-between;padding:.3rem .75rem}#flight-sort-region .dropdown-menu .js-icon,#lodge-sort-region .dropdown-menu .js-icon,#service-filter-region .dropdown-menu .js-icon{display:flex;align-items:center;justify-content:center}#flight-sort-region .dropdown-menu li>a:hover,#lodge-sort-region .dropdown-menu li>a:hover,#service-filter-region .dropdown-menu li>a:hover,#flight-sort-region .dropdown-menu li>a:focus,#lodge-sort-region .dropdown-menu li>a:focus,#service-filter-region .dropdown-menu li>a:focus,#flight-sort-region .dropdown-menu li.active>a,#lodge-sort-region .dropdown-menu li.active>a,#service-filter-region .dropdown-menu li.active>a{background-color:#59b200;color:#fff}#flight-sort-region .dropdown-menu li>a:hover svg,#lodge-sort-region .dropdown-menu li>a:hover svg,#service-filter-region .dropdown-menu li>a:hover svg,#flight-sort-region .dropdown-menu li>a:focus svg,#lodge-sort-region .dropdown-menu li>a:focus svg,#service-filter-region .dropdown-menu li>a:focus svg,#flight-sort-region .dropdown-menu li.active>a svg,#lodge-sort-region .dropdown-menu li.active>a svg,#service-filter-region .dropdown-menu li.active>a svg{fill:#fff}#package-results-region>div,#lodge-results-region>div,#service-results-region>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;overflow:visible;outline:10px solid transparent}#package-results-region>div,#service-results-region>div{margin-bottom:1rem;margin-top:1.5rem}#package-results-region>div{justify-content:flex-start}#lodge-results-region .status-legend{display:none}#lodge-results-region .room-state{display:none}div [id*="-results-region"]{margin-top:10px}#rentacar-filter-region .table-cell:nth-child(1),#service-filter-region .table-cell:nth-child(1),#transfer-filter-region .table-cell:nth-child(1){padding:0 80px}#package-filter-region .filtersbar-slider:nth-child(1),#package-filter-region .filtersbar-slider:nth-child(2){padding:0 40px}.multi-view-label{margin-right:10px;font-weight:bold;vertical-align:super}.multi-view-wrapper{display:inline-block}.multi-view-wrapper li{display:inline-block}.multi-view-wrapper li:last-child a{margin:0}.multi-view-wrapper a{-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-right:6px;font-family:icon-font;font-size:21px;color:#bababa}.multi-view-wrapper a:hover{color:#6b7c93;text-decoration:none}.multi-view-wrapper .active a{color:#555}label.more-margins{float:left;margin:5px;margin-right:10px}.filtersbar-slider,.filtersbar-hotel,.filtersbar-prices,.filtersbar-prices~.filtersbar-promo{padding-left:30px;padding-right:30px;display:table-cell;vertical-align:top;height:100%;text-align:center;vertical-align:middle}.filtersbar-promo,.filtersbar-activity{padding-left:30px;padding-right:30px;display:table-cell;vertical-align:top;height:100%;text-align:center;vertical-align:middle;min-width:177px}.filtersbar-promo .icon-filters,.filtersbar-activity .icon-filters{width:8px}.filtersbar-promo .dropdown-label,.filtersbar-activity .dropdown-label{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:165px;display:inline-block}.filtersbar-promo.disabled,.filtersbar-activity.disabled{opacity:.5;pointer-events:none}.filtersbar-promo.disabled svg,.filtersbar-activity.disabled svg{opacity:.5}.filtersbar-promo.disabled .js-promo-dropdown,.filtersbar-activity.disabled .js-promo-dropdown,.filtersbar-promo.disabled .js-activity-dropdown,.filtersbar-activity.disabled .js-activity-dropdown{cursor:default!important}.filtersbar-prices,.filtersbar-slider{display:table-cell;font-size:11px;height:100%;line-height:16px;text-align:center;vertical-align:middle}.sort-filter{width:100%;font-size:11px;text-align:center;vertical-align:top}.sort-filter-item,.sort-filter-item-title{color:#999}.sort-filter-item-title{font-size:12px;color:#555}.filter-box-divider{border-left:2px solid #ddd;height:50%}.filter-box-divider.hide{display:none}.dropdown-label{cursor:pointer}.services-list{height:288px;width:345px}.box-row-border .change-font{line-height:29px}.filtersbar-item:not(.disabled) .js-promo-dropdown,.filtersbar-item:not(.disabled) .js-activity-dropdown,.sort-filter-item,.filtersbar-item>.clear-filters,.js-services{cursor:pointer}.filtersbar-item:not(.disabled) .js-promo-dropdown:hover,.filtersbar-item:not(.disabled) .js-activity-dropdown:hover,.sort-filter-item:hover,.filtersbar-item>.clear-filters:hover,.js-services:hover{color:#04a0e1;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}.filtersbar-item:not(.disabled) .js-promo-dropdown.active,.filtersbar-item:not(.disabled) .js-activity-dropdown.active,.sort-filter-item.active,.filtersbar-item>.clear-filters.active,.js-services.active{color:#04a0e1}.disabled .dropdown-label{cursor:default}.filter-floating-bar .icon-summary-arrow{width:7px;position:relative}.company-img-autocomplete{height:25px;width:90px;margin:auto;background-size:contain}.company-img-autocomplete img{display:none}.flex-grow-1{flex-grow:1}#flight-summary-region{background-color:#59b200;color:#fff}#flight-summary-region .btn-outline-primary{background-color:transparent;color:#fff;border:2px solid;border-radius:2px;font-size:14px}#flight-summary-region svg{fill:#fff}#flight-summary-region .flight-icon{transform:rotate(90deg)}.flight-slideshow{border-top:none;border-left:none;border-right:none;border:1px solid #ddd;margin-top:10px;padding:0 29px 0 99px;position:relative}.search-flight-results .money .default-currency{color:#555}.search-flight-results .money .default-currency,.search-flight-results .money .default-value{font-size:16px}.search-flight-results .money.xxsmall .default-currency,.search-flight-results .money.xxsmall .default-value{font-size:12px}.search-flight-results .money.xxsmall .money-decimal{font-size:10px}.search-flight-results .flight-segment-price .price-fare .default-value,.search-flight-results .flight-segment-price .price-taxes .default-value,.search-flight-results .flight-segment-price .price-fare .money-decimal,.search-flight-results .flight-segment-price .price-taxes .money-decimal,.search-flight-results .flight-segment-price .price-fare .default-currency,.search-flight-results .flight-segment-price .price-taxes .default-currency{color:#555!important;font-size:9px!important;font-weight:normal!important}.search-flight-results .btn{display:flex;align-items:center;justify-content:center;font-size:14px;height:auto;padding:.5rem;opacity:1}.search-flight-results .btn.btn-primary{color:#fff;background-color:#59b200}.search-flight-results .btn.btn-primary:hover{background-color:#4c9900}.search-flight-results .btn.btn-primary{color:#fff;background-color:#59b200}.search-flight-results .btn svg{fill:#fff}.search-flight-results .btn.disabled{background-color:transparent;color:#aaa;border:2px solid;pointer-events:none}.search-flight-results .btn.disabled svg{fill:#aaa}.search-flight-results .flight-group{margin-bottom:1rem;position:relative;border:1px solid #ddd}.search-flight-results .flight-group .text-small{font-size:9px}.search-flight-results .flight-group .text-smaller{font-size:10px}.search-flight-results .flight-group .text-large{font-size:14px}.search-flight-results .flight-group .text-color{color:#59b200}.search-flight-results .flight-group .text-uppercase{text-transform:uppercase}.search-flight-results .flight-group.simplified .flight-logo{background-color:#fff;vertical-align:top;border-color:#ddd;padding:0 5px}.search-flight-results .flight-group .sticky-bottom{position:sticky;bottom:0}.search-flight-results .flight-group svg.luggage,.search-flight-results .flight-group .js-details svg{margin-right:.25rem;fill:#555}.search-flight-results .flight-group svg.luggage{width:20px;height:20px}.search-flight-results .flight-group .js-details{height:100%;width:40px}.search-flight-results .flight-group .js-details svg{transition:all .2s ease;width:24px;height:24px}.search-flight-results .flight-group .layovers .layovers-icons{display:flex}.search-flight-results .flight-group .layovers .layovers-icons svg.chevron-right-icon{margin:auto -7px;fill:#ccc}.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="1"] svg:nth-child(4){fill:#59b200}.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="2"] svg:nth-child(3),.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="2"] svg:nth-child(5){fill:#59b200}.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="3"] svg:nth-child(2),.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="3"] svg:nth-child(6),.search-flight-results .flight-group .layovers .layovers-icons[data-stops-number="3"] svg:nth-child(6){fill:#59b200}.search-flight-results .flight-group .flight-header{color:#555;background-color:#eee;padding:.25rem;padding-left:.75rem;margin-bottom:2px}.search-flight-results .flight-group .flight-header .icon-font-plane-arrive,.search-flight-results .flight-group .flight-header .icon-font-plane-departure{color:#fff}.search-flight-results .flight-group.isValid .flight-header{color:#fff;background-color:#59b200}.search-flight-results .flight-group.isValid .flight-header svg{fill:#fff}.search-flight-results .flight-group .flight-info{position:relative}.search-flight-results .flight-group .flight-info.isValid{background-color:#f6f6f6}.search-flight-results .flight-group .flight-info.expanded{border-bottom:1px solid #ccc;margin-bottom:.5rem}.search-flight-results .flight-group .flight-info.expanded:last-child{border-bottom:none;margin-bottom:0}.search-flight-results .flight-group .flight-info.expanded .js-details svg{transform:rotate(180deg)}.search-flight-results .flight-group .flight-header .iata{color:#777;font-weight:normal}.search-flight-results .flight-journey{text-align:center;flex:0 0 20%;max-width:20%}.search-flight-results .flight-logo-wrapper{box-sizing:content-box;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-items:center}.search-flight-results .flight-logo-wrapper span{text-align:center}.search-flight-results .flights-item:first-child{margin-bottom:2px}.search-flight-results .flights-item .js-show-options{display:none}.search-flight-results .flights-item .hideOptions .flight-info:not(.isValid){display:none}.search-flight-results .flights-item .hideOptions+.js-show-options{display:flex;justify-content:center;padding:.25rem}.search-flight-results .flight-details{border-top:1px solid #fff;margin-bottom:.5rem;cursor:default}.search-flight-results .flight-details .nav-pills{border-bottom:1px solid #ddd}.search-flight-results .flight-details .nav-link{padding:.4rem 1rem;margin-right:.5rem;border-radius:0;cursor:pointer;color:#666;background-color:#eee}.search-flight-results .flight-details .nav-link.active{background-color:#ddd;color:#555;cursor:default}.search-flight-results .flight-details .timeline-segments{font-size:10px}.search-flight-results .total-time,.search-flight-results .waiting-time{background-color:#ddd}.search-flight-results .segment-time{background-color:#eee}.search-flight-results .iata-label .iata-tooltip{display:inline-block;position:absolute;text-align:center;white-space:nowrap;bottom:18px;color:#fff;background-color:#333;padding:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:10}.search-flight-results .iata-label .iata-tooltip:after{content:"";position:absolute;bottom:-3px;width:10px;transform:rotate(45deg);height:10px;background-color:#333}.search-flight-results .iata-label:hover .iata-tooltip{opacity:1;pointer-events:all}.flight-slideshow-prev-area,.flight-slideshow-next-wrapper{position:absolute;width:32px;height:113px;top:0;cursor:pointer}.flight-slideshow-prev-wrapper{position:absolute;top:0;width:99px;height:100%;left:1px}.flight-slideshow-prev-area{left:0}.flight-slideshow-prev-area:hover>i{color:#777}.flight-slideshow-next-wrapper{right:0}.flight-slideshow-next-wrapper:hover>i{color:#777}.flight-slideshow-next-wrapper>i{bottom:-50%;right:-10px;margin-top:-14px;position:relative}.flight-slideshow-prev-area>i{bottom:-50%;left:7px;margin-top:-14px;position:relative}.flight-slideshow-content-border,.flight-slideshow-content ul,.flight-slideshow-content{height:100%}.flight-slideshow-content ul{display:table;border-collapse:separate;border-left:1px solid #ececec}.flight-slideshow-content li{background-color:#fff;display:table-cell;padding:0;text-align:center;vertical-align:top;width:140px}.flight-slideshow-content{overflow:hidden}.flight-company-stops-wrapper .flight-company-header,.flight-company-stops-wrapper .flight-company-body{width:100%;vertical-align:middle;text-align:center}.flight-company-stops-wrapper .flight-company-header{color:#555}.flight-company-stops-wrapper .flight-company-body{background-color:#fff}.flight-slideshow-content-border{border-right:1px solid #ddd}.flight-company-wrapper{position:relative;height:37px}.flight-company-stops-wrapper .flight-company-header,.flight-company-header{background-color:#f5f5f5;height:25px;width:130px;padding:5px;box-sizing:content-box}.flight-company-stops-wrapper{border-right:1px solid #ddd;border-left:1px solid #ddd;left:27px;position:absolute;top:0;width:73px}.flight-company-stops-wrapper .flight-company-body,.flight-company-body{height:15px;padding:5px;cursor:pointer;box-sizing:content-box}.flight-company-stops-wrapper .flight-company-body.first,.flight-company-body.first{border-top:1px solid #ddd}.flight-company-stops-wrapper .flight-company-body:hover,.flight-company-body:hover,.flight-company-stops-wrapper .flight-company-body.active,.flight-company-body.active{background-color:#ececec}.flight-company-stops-wrapper .flight-company-body.disabled,.flight-company-body.disabled,.flight-company-stops-wrapper .flight-company-body.disabled:hover,.flight-company-body.disabled:hover{background-color:#fff;cursor:default}.flight-border{background-color:#1384df;display:inline-block;padding:2px 5px 2px 10px;position:relative}.flight-border::after{border-bottom:27px solid rgba(0,0,0,0);border-left:15px solid #1384df;content:"";position:absolute;right:-15px;top:0}.flight-detail-stops{color:#777}.flight-stop-count{color:#015a9c}.flight-detail-wrapper .flight-stop-count{padding-top:5px;margin-top:5px;border-top:1px solid #ddd}.timeline .flight-header{background-color:#eee;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#555}.simplified .flight-header .table-cell{vertical-align:middle;background-color:#eee;padding-top:2px;padding-bottom:2px}.timeline .flight-header.first{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.timeline.isValid .flight-header{background-color:#eee}.simplified .flight-info{-webkit-text-shadow:none;text-shadow:none}.timeline .flight-info.isValid{background-color:#f6f6f6}.simplified .flight-journey-header{color:#555;width:100%}.simplified .flight-journey-header .table-cell{vertical-align:middle;padding:6px 0}.flight-info{background:none;color:#555;cursor:pointer}.flight-info .vertical-arrow{background-image:url("/Content/themes/base/images/arrow-expanded.png")}.flight-info.isValid .vertical-arrow{background-image:url("/Content/themes/base/images/arrow-expanded-success.png")}.flight-info.expanded .vertical-arrow{background-image:url("/Content/themes/base/images/arrow-collapsed.png")}.flight-info.isValid.expanded .vertical-arrow{background-image:url("/Content/themes/base/images/arrow-collapsed-success.png")}.flight-icon,.chevron-right-icon{fill:#555}.flight-icon.rotate-90,.chevron-right-icon.rotate-90{transform:rotate(90deg)}.flight-icon.rotate-270,.chevron-right-icon.rotate-270{transform:rotate(270deg)}.flight-border-limit .table{height:100%}.flight-border-limit .table-row.fit .table-cell{height:1px}.flight-border-limit-margin{height:5px}.expanded .flight-separator{border-bottom:none}.flight-segment-smallinfo{min-width:13%;white-space:nowrap}.flight-segment-smallinfo.fit{min-width:1px}.flight-segment-title{font-size:11px;font-weight:bold;white-space:nowrap}.flight-segment-title,.flight-segment-class{height:11px;margin-bottom:5px}.flight-segment-class,.flight-segment-iata{color:#999;font-size:9px}.flight-segment-list-wrapper{padding:5px 5px 5px 7px}.expanded .flight-segment-list-wrapper{border-bottom:1px solid #f5f5f5;border-top:1px solid #ccc}.flight-segment-list{font-size:10px}.flight-segment-list td{padding:2px 5px;vertical-align:top}.flight-segment-separator{border-bottom:1px solid #fff;border-top:1px solid #ccc;margin:5px 0}.flight-badge-wrapper{padding-top:4px;margin-left:4px;font-size:10px;margin-bottom:-.8rem}.flight-badge{background-image:url("/Content/themes/base/images/Resultados/flight-badge.png");background-repeat:no-repeat;background-position:left top;width:14px;height:14px;display:inline-block;vertical-align:top}.flight-badge.cheap{background-position:0 0}.flight-badge.fast{background-position:-24px 0}.flight-badge.cheap.fast{background-position:-48px 0}.cheaper-text{color:#e1ba53}.faster-text{color:#aaa}.tour-operator-text{background-color:#f9822a;color:#fff;padding:2px 4px}.flight-iata-wrapper{display:inline-block;width:40px}.flight-iata{color:#fff;font-size:14px;font-weight:bold;position:absolute;text-align:center;z-index:2}.image-box.flight-result-company{width:100%;min-height:40px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.flight-reserve-info{padding-left:5px;vertical-align:middle;white-space:nowrap;text-align:right}.flight-company-image{width:100px;margin-right:10px}.company-item{border-right:1px solid #ececec;height:100%}.company-img{height:25px;width:130px;background-size:contain}.flight-plan{font-size:10px}.flight-class .tarifa{color:#00507e}.flight-class .farebasis{color:#555}.flight-class .tarifa,.flight-class .farebasis{font-size:9px;margin:1px 0}.flight-price-details{cursor:pointer;font-size:11px}.flight-reserve{display:block;margin:5px 0}.flight-timeline{vertical-align:middle}.flight-timeline table{width:100%}.flight-timeline td{vertical-align:middle;text-align:center}.flight-timeline td.flight-duration{vertical-align:bottom}.flight-timeline-bar{border-top:5px solid #888;margin:3px 4px}.flight-timeline-bar-pause{border-top:1px dashed #aaa;margin:0 3px}.flight-timeline .icon-arrow-arrive,.flight-timeline .icon-arrow-departure{margin-top:1px}.flight-departure-info{float:left;margin-left:-4px}.flight-arrive-info{float:right;margin-right:-4px;margin-left:5px}.flight-departure-info,.flight-arrive-info{white-space:nowrap}.flight-selection.btn-success .flight-selection-icon{display:block}.flight-selection.btn-success .flight-selection-label{visibility:hidden}.flight-display-separator{background-image:url("/Content/themes/base/images/Resultados/flight-iata-separator.png");height:2px;position:absolute;width:40px;z-index:3}.flight-display{height:24px;position:absolute;width:40px;z-index:1;background-image:url(/Content/themes/base/images/Resultados/flight-iata.png)}.flight-detail-airline-icon{width:100px;height:30px}.flight-details-wrapper td{vertical-align:middle;text-align:center}.flight-detail-separator{margin:5px 0;padding:4px;text-align:center;background-color:#f5f5f5}.flight-details-header{background-color:#f5f5f5;-moz-box-sizing:padding-box;-webkit-box-sizing:padding-box;box-sizing:padding-box;color:#333;display:table;padding:5px}.flight-details .detail-label{font-size:11px;font-weight:bold;padding-bottom:3px;white-space:nowrap}.flight-details .flight-info-tax{padding:5px}.flight-details .flight-info-tax .tax-rules,.flight-details .flight-info-tax .purchase-date{color:#999}.flight-details .icon-font-plane-arrive,.flight-details .icon-font-plane-departure{color:#1384df}.arithmetic{line-height:18px;text-align:right;font-size:11px}.arithmetic-label{font-weight:bold}.arithmetic-result{border-top:1px solid #555;color:#333;font-size:1.2em}.arithmetic-operation{font-size:1.2em;color:#333;font-weight:bold;padding:0 5px}.arithmetic .money.money-inline{display:table;width:100%}.arithmetic .money.money-inline>div{display:table-cell;padding-right:5px;text-align:right;width:50%}.more-filters-link{padding:10px 10px 10px 5px}.more-filters-link.active{background-color:#fff;position:absolute;z-index:101}.room-name{width:80%}.room-price{width:10%}.room-top-characteristics{width:10%;white-space:nowrap}.room-top-characteristics .icon-characteristic{-moz-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);-webkit-transform:scale(.6);transform:scale(.6)}.lodge-characteristics{display:flex;flex-direction:row;flex-wrap:wrap;padding:20px 0 0 0}.lodge-characteristics .lodge-characteristics-item{display:flex;align-items:center;border-radius:5px;background-color:#fff;padding:7px;vertical-align:middle;line-height:1.7em;height:45px}@media(min-width:576px){.lodge-characteristics .lodge-characteristics-item.col-sm-6{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;margin:.5%}}@media(min-width:768px){.lodge-characteristics .lodge-characteristics-item.col-md-3{-ms-flex:0 0 24%;flex:0 0 24%;max-width:24%;margin:.5%}}.lodge-characteristics .lodge-characteristics-item:last-child{margin-right:0}.lodge-characteristics i [class^="icon-"],.lodge-characteristics i[class*=" icon-"]{margin-right:10px}.lodge-more-filters{color:#999;border-radius:3px;z-index:100}.lodge-more-filters h5{border-bottom:2px solid #eee;margin:0 0 10px;padding-bottom:2px}.lodge-more-filters div+div h4:not(first-child){margin:20px 0 10px}.lodge-more-filters .more-filters-item{line-height:1.5em;margin-bottom:5px;cursor:pointer}.lodge-more-filters .more-filters-item:last-child{margin-bottom:0}.lodge-more-filters .more-filters-item i{margin-right:2px;cursor:pointer}.lodge-more-filters .more-filters-item span{color:gray;font-size:11px;padding-left:4px;text-align:center}.lodge-more-filters .more-filters-item.selected.disabled{opacity:.4}.maps-info-window-wrapper{position:absolute;z-index:10;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 6px rgba(0,0,0,.3);box-shadow:3px 3px 6px rgba(0,0,0,.3)}.maps-info-window{background-color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;padding:6px;overflow:hidden}.maps-info-window .sale-price-details-group{margin-top:5px;color:#555}.maps-info-window .show-more-detail{color:#04a0e1;cursor:pointer;display:inline-block;margin:5px 10px 5px 0;text-align:center}.maps-info-window .close{position:absolute;right:2px;top:2px}.maps-info-window-content{display:table;height:100%;width:100%}.maps-info-window-content .stars i{color:#fcb800}.maps-info-window .table{width:220px;display:table}.maps-info-window .table-row{display:table-row}.image-wrapper{margin-right:6px;position:relative}.maps-info-other-travel-option{float:right}.maps-info-transportation-option{float:left}.maps-info-travel-distance{color:#999;font-size:11px;font-weight:bold;padding-top:5px;text-align:center;width:100%}.maps-info-travel-time{color:#555;font-size:11px;font-weight:bold;margin:1px}.maps-info-travel-time *>img{height:16px;width:16px;margin:2px 4px -2px}.image-bubblebox-mask{background-image:url("/Content/themes/base/images/Resultados/infowindow-bubblebox-mask.png");width:109px;height:109px;margin:0;left:4px;position:absolute;top:4px;z-index:5}.marker-tooltip,.marker-label{padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff;border:1px solid #ddd}.marker-tooltip{max-width:270px;z-index:110}.marker-tooltip .icon-font-star{color:#fcb800}.modal.map-fullscreen .modal-body{padding:0}.icon-map{width:10px;height:10px}.icon-map.icon-map-pan,.icon-map.icon-map-fullscreen{width:15px;height:15px}.js-map-fullscreen,.js-map-pan,.js-map-normalscreen{padding:8px!important}.js-map-zoomin,.js-map-pan{border-radius:4px 4px 0 0}.js-map-zoomout,.js-map-fullscreen,.js-map-normalscreen{border-radius:0 0 4px 4px}.js-map-zoomout{margin-bottom:11px}.js-map-places-input{background:url(/Content/themes/base/images/icon-search.svg) no-repeat scroll 7px center transparent;background-size:15px;border:none;border-radius:3px;height:28px;margin-right:5px;background-color:#fff;color:#333;font-size:12px;padding:2px 5px;text-indent:25px;min-width:20vw;margin-top:5px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.btn.btn-map{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);background:#fff;color:#fff;cursor:pointer;line-height:1em;margin-right:8px;min-width:0;outline:medium none;padding:10px;position:relative;-moz-transition:box-shadow .28s cubic-bezier(.4,0,.2,1) 0s;-o-transition:box-shadow .28s cubic-bezier(.4,0,.2,1) 0s;-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1) 0s;transition:box-shadow .28s cubic-bezier(.4,0,.2,1) 0s;z-index:0}.hotel-item-tile .default-value,.hotel-item-list .default-value,.hotel-item-detail .default-value,.maps-info-window-wrapper .default-value,.marker-tooltip .default-value,.hotel-item-tile .default-currency,.hotel-item-list .default-currency,.hotel-item-detail .default-currency,.maps-info-window-wrapper .default-currency,.marker-tooltip .default-currency,.hotel-item-tile .original-value,.hotel-item-list .original-value,.hotel-item-detail .original-value,.maps-info-window-wrapper .original-value,.marker-tooltip .original-value,.hotel-item-tile .original-currency,.hotel-item-list .original-currency,.hotel-item-detail .original-currency,.maps-info-window-wrapper .original-currency,.marker-tooltip .original-currency,.hotel-item-tile .money-decimal,.hotel-item-list .money-decimal,.hotel-item-detail .money-decimal,.maps-info-window-wrapper .money-decimal,.marker-tooltip .money-decimal{color:#04a0e1}.hotel-item-detail.recommended,.hotel-item-list.recommended{border-left:3px solid #fcb800}.lodge-room-selection-modal-body{overflow-x:auto;overflow-y:hidden}.lodge-room-selection-modal-body .roomgroup-column{padding:15px}.lodge-room-selection-modal-body .bottom-separator>div{border-bottom:1px solid #eee}.selection-wrapper{padding:15px}.selection-wrapper .left-separator{border-left:1px solid #eee}.selection-wrapper .room-details{padding-left:10px}.selection-wrapper .room-details .room-details-left-border{border-left:1px solid #ddd}.selection-wrapper .room-price-details{margin-left:25px}.selection-wrapper .table-cell{min-width:300px}.selection-wrapper .room-detail i,.selection-wrapper .hotel-name i{width:18px;height:18px;left:0;padding:9px;position:absolute;top:0;z-index:1}.selection-wrapper input[type=checkbox].icon-check-box-some+.icon-checkbox{background:url(/Content/themes/base/images/compareSendOrcamento_checkbox.png) center center no-repeat transparent}.selection-wrapper input[type=checkbox].icon-check-box-unchecked+.icon-checkbox{background:url(/Content/themes/base/images/compareSendOrcamento_checkbox_unchecked.png) center center no-repeat transparent}.selection-wrapper input[type=checkbox].icon-check-box-checked+.icon-checkbox{background:url(/Content/themes/base/images/compareSendOrcamento_checkbox_checked.png) center center no-repeat transparent}.hotel-details-image,.hotel-details-map{height:200px;width:100%;background-color:#f1f1f1;text-align:center}.hotel-details-stars{font-family:icon-font}.hotel-details-stars i{color:#fcb800;font-size:24px}.hotel-details-recommended{margin-top:-10px}.modal-details .modal-details-title{color:#555;font-weight:bold;margin-top:20px}.modal-details .top-separator{border-top:2px solid #ddd}.modal-details .modal-details-info{background-color:#f5f5f5;padding:10px;margin-top:5px}.modal-details .modal-details-info .table-cell.separator{padding:0 5px;background-color:#f5f5f5;border:none}.modal-details .modal-details-info .table-cell{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-bottom:1px solid #eee;font-size:14px;height:100%;padding:20px}.modal-details .hotel-details-room{padding:20px}.modal-details .hotel-details-room .status-legend{font-size:11px}.modal-details .hotel-details-room .status-legend i{font-size:12px}.modal-details .hotel-details-room .status-legend .icon-font-bullet{margin-top:-3px}.modal-details .hotel-details-room .room-state.on-request,.modal-details .hotel-details-room .room-state.available{margin:0 6px}.modal-details .hotel-details-room .room-state.on-request i,.modal-details .hotel-details-room .room-state.available i{font-size:12px}.modal-details .hotel-room-pax{font-weight:bold;font-size:14px}.modal-details .label{vertical-align:bottom}.package-favorite{display:none;margin:10px 0 0 0}.package-favorite h2{margin:0 0 10px}.package-favorite .pagerbar{padding:0 0 5px 0}.package-favorite .results{background-color:#f5f5f5;border:1px solid #eee;margin:0 -1px}.package-favorite .package-item{margin:6px}.package-item,.rentacar-item{float:left;border-width:1px;border-style:solid;border-color:#eee;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;margin:6px 6px 12px 6px;position:relative;width:228px;box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05)}.package-dynamic-title,.dynamic-price .money{display:none}.dynamic-price .package-dynamic-title{display:block;color:#59b200;font-size:14px;text-align:center}.bookmark-ribbon{color:#fff;left:-4px;position:absolute;margin-top:5px;z-index:1}.bookmark-ribbon .bookmark-left{width:3px;height:22px;margin-top:-1px;background-image:url("/Content/themes/base/images/Resultados/bookmark-ribbon-left.png")}.bookmark-ribbon .package-info-product{margin-right:10px}.bookmark-ribbon .bookmark-info{background-color:#337cf6;box-shadow:0 2px 2px rgba(0,0,0,.2),1px 3px 3px rgba(0,0,0,.05);margin-left:-3px;max-width:210px;padding:3px 6px}.bookmark-ribbon .bookmark-title{color:#fff;font-size:11px;font-weight:bold}.package-item-image.image-box{background-color:#f1f1f1;width:100%;height:160px;border-bottom:1px solid #ddd;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.package-short-description{font-size:11px;line-height:15px;padding:10px;background-color:#f2f2f2;border-bottom:1px solid #ddd;border-top:1px solid #fff}.package-short-description .icon-globe{margin:0 5px 0;float:left}.package-short-description .short-description{height:63px;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.package-action-bar,.rentacar-action-bar{font-size:11px;padding:0 10px 10px;text-align:center}.package-header{padding:10px;min-height:48px;background-color:#fff}.package-header .package-title{color:#555;font-size:14px;font-weight:bold;line-height:16px;margin-bottom:5px;max-width:210px;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.package-header .label.label-info{background-color:#dbe7ff;color:#337cf6}.package-days{color:#fff;font-size:12px;font-weight:bold;margin:0 0 0 10px;min-width:100px;padding-bottom:0;position:relative;text-align:left}.package-header-info{display:table;height:22px;padding:0 2px}.package-header-info .money .default-value,.package-header-info .money .original-value,.package-header-info .money .default-currency,.package-header-info .money .original-currency,.package-header-info .money .money-decimal{color:#777}.package-header-info .package-price-label{color:#999}.package-money{color:#fff;display:table-row;font-size:11px;font-weight:bold;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:left;white-space:nowrap;max-width:220px}.package-header-info .money-inline .money-original{border-left:1px solid #777}.pack-header-info .money-inline .money-original{border-left:1px solid #ffdc00}.modal.modal-package .modal-body{padding:0;max-height:inherit;overflow:visible}.modal.modal-package .calendar .table-cell{width:14.2857%;overflow:hidden}.modal.modal-package .calendar-left,.modal.modal-package .calendar-right{width:49.5%}.package-details-wrapper{padding:10px 12px;min-height:380px;max-height:500px;overflow-y:auto}.package-details-wrapper .calendar-container>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:1em;margin-top:1.5em;overflow:visible;outline:10px solid transparent}.package-details-wrapper .secondary-heading{font-size:14px;margin:0 0 6px}.package-details-wrapper .package-details-info{min-height:120px;background-color:#f1f1f1}.package-details-wrapper .package-details-info .special-offer{top:120px;right:5px;position:absolute;z-index:2}.package-details-wrapper .package-details-description{line-height:1.5em;margin:6px auto 6px}.package-details-wrapper .package-details-title{background-color:#fff;border-left:3px solid #777;color:#59b200;font-size:18px;font-weight:bold;margin:0;max-width:650px;overflow:hidden;padding:10px;position:absolute;right:5px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;top:5px;white-space:nowrap;z-index:2}.package-details-wrapper .calendar-airport{float:right}.package-details-wrapper .package-map-wrapper{height:123px;top:95px;right:5px;padding:5px 15px;position:absolute;z-index:2;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05);width:170px}.package-details-wrapper .package-modal-price{background-color:#fff;color:#59b200;top:6px;right:5px;padding:5px 15px;position:absolute;z-index:2;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05);min-width:170px}.package-details-wrapper .package-modal-price .money{display:inline-block;white-space:nowrap;float:right;padding-bottom:5px}.package-details-wrapper .package-modal-price .package-days-number{clear:both;font-size:18px;font-weight:bold;text-align:center}.package-details-wrapper .package-modal-price .package-price-label{color:#59b200}.package-details-wrapper .package-modal-price .package-money{float:right}.package-details-wrapper .package-modal-price .package-money .money{float:none}.package-details-wrapper .package-details-money-tax{color:#555;display:inline-block;font-size:12px;font-weight:bold;text-align:right}.package-details-wrapper .package-details-money-tax>div{display:inline-block}.package-details-wrapper .package-details-money-tax .picked-date{font-size:12px;margin-right:5px}.package-details-wrapper .package-details-money-tax .package-price-label{color:#555}.package-details-wrapper .package-details-money-tax .money .default-currency,.package-details-wrapper .package-details-money-tax .money .original-currency,.package-details-wrapper .package-details-money-tax .money .default-value,.package-details-wrapper .package-details-money-tax .money .original-value{color:#04a0e1}.package-details-wrapper .package-details-money-tax .package-money{overflow:visible;-ms-text-overflow:clip;-o-text-overflow:clip;text-overflow:clip;text-align:left}.package-map-image.image-box{width:200px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.package-details-image.image-box{background-color:#f1f1f1;width:936px;height:225px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.package-details-tabs .nav-tabs{border-bottom:3px solid #eee;margin:0;margin-top:5px}.package-details-tabs .nav-tabs>li>a{border-width:0 0 3px 0;border-color:#eee;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;text-align:center;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;min-width:85px}.package-details-tabs .nav-tabs>li>a:hover{background-color:transparent;border-width:0 0 3px 0;border-color:#59b200;border-style:solid}.package-details-tabs .nav-tabs>li.active a{border-width:0 0 3px 0;border-color:#59b200;border-style:solid;background-color:transparent;font-weight:bold}.package-details-tabs .nav-tabs>li.active a:hover{background-color:#f5f5f5}.package-detail-footer{background-color:#f5f5f5;padding:20px;text-align:right}.package-detail-footer .btn{margin-left:5px}.package-pax-selection .total-pax{font-size:11px;margin-left:-5px;vertical-align:top}.rentacar-item-image.image-box{background-color:#f1f1f1;width:226px;height:125px;border-bottom:1px solid #ddd;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.rentacar-header{max-height:105px;min-height:105px;overflow:hidden;padding:10px}.rentacar-header .short-description{font-size:10px;max-height:60px;overflow:hidden}.rentacar-header .label.label-info{background-color:#dbe7ff;color:#337cf6}.rentacar-icon{position:relative;z-index:1}.rentacar-class{color:#333;float:left;padding-bottom:5px}.rentacar-company{color:#888;float:right;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,.2);text-shadow:1px 1px 1px rgba(0,0,0,.2)}.rentacar-company-image{position:absolute;right:5px;bottom:132px}.rentacar-company-image.image-box{width:90px;height:26px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.rentacar-company-image>img{text-align:right}.rentacar-short-description{line-height:12px}.rentacar-total-results{background-color:#59b200;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:#fff;display:inline-block;line-height:1em;margin-left:5px;min-width:16px;padding:4px 2px;text-align:center}.rentacar-price{white-space:nowrap;display:inline-block}.rentacar-description,.rentacar-other-info-wrapper{padding:5px 0;margin:5px 0}.rentacar-extras-header{background-color:#59b200;-moz-border-radius:.5em .5em 0 0;-webkit-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0;color:#fff;margin-top:10px;padding:10px 20px;vertical-align:middle}.rentacar-extras-wrapper table{border-width:0 1px 1px;border-style:solid;border-color:#eee}.rentacar-extras-wrapper td{height:30px;vertical-align:middle}.rentacar-pickup-wrapper,.rentacar-dropoff-wrapper,.rentacar-included-items-wrapper{padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.rentacar-other-info{font-size:11px}.services-resume{min-height:80px;margin-top:2px;z-index:100}.services-resume div{padding-left:0;padding-right:0}.services-resume .service-resume-alert-info{margin:0 5px}.services-resume.table{background-color:#fff;height:80px;border:1px solid #eee;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.services-resume .table-cell.last{background-color:#f5f5f5}.service-resume-items-scrolbar{background-color:#fff;min-height:80px;overflow:auto;padding:0 5px;font-size:11px;display:flex}.service-resume-item:nth-child(odd){background-color:#f5f5f5}.service-resume-item .table-cell{padding-top:4px}.service-resume-item .table-cell.service-resume-name{padding:5px}.service-resume-item .table-cell.service-resume-date{padding:4px}.service-resume-btn-remove.close{margin-top:-5px}.service-resume-item-separator .table-cell{border-bottom:1px solid #ccc}.service-resume-price-loading{padding:5px 0}.service-resume-price-loading{min-width:115px}.service-group-reserve{max-height:40px;min-width:40px;min-height:30px}.service-resume-items-container{margin-top:10px}.service-result-item{background-color:#f5f5f5;margin-top:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.service-result-item.isValid{border-color:#91ca6e}.service-result-item-header{background-color:transparent;border-bottom:2px solid #59b200;color:#59b200;font-size:14px;font-weight:bold}.service-options-list-container{margin:5px;border-bottom:1px solid #ddd}.service-option-item{background-color:#fff;color:#555}.service-option-item>div{padding:0}.service-option-item .table-border{border-left:3px solid #ddd}.service-option-item.isValid .table-border{border-left:3px solid #91ca6e}.service-option-item.isValid{-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 0 rgba(0,0,0,.1)}.service-option-item>.table-cell{padding:5px 0}.service-option-item>.table-border-cell{padding:0}.service-option-item-separator{background-color:#f5f5f5}.service-option-item-separator .table-cell{padding-top:6px}.service-result-name{padding:2px}.service-result-address{padding:2px;color:#999;font-size:11px}.service-result-description{padding:2px;font-size:11px}.service-option-price-loading-wrapper{position:relative}.service-option-loading{position:absolute;top:0;left:33%}.service-item-information{padding:10px 10px 0 10px}.table-service .image-wrapper{border:1px solid #ccc;padding:2px}.table-service .image{width:120px;height:100px}.table-service td{padding:15px 5px 5px}table.service tr.odd{background-color:#dae0ed}.table-service .service-address{color:#58595b;font-weight:bold}.table-service h3{margin-bottom:5px}.service-title{font-weight:bold;font-size:16px;color:#256f94}.service-description{color:#353536;font-size:14px;font-weight:bold;line-height:1.7em;vertical-align:middle}#search-insurance h4{color:#333;font-size:12px;font-weight:bold;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,.15);text-shadow:1px 1px 1px rgba(0,0,0,.15)}#search-insurance .body-label{color:#333;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff}.insurance-item{position:relative;margin-top:20px;overflow-wrap:normal}.characteristic-head h5{margin-bottom:5px;color:#59b200}.characteristic-head .insurance-promo{height:19px;margin:5px 0}.characteristic-head:before{border-left:1px solid #ddd;content:"";display:block;right:0;position:absolute;height:100%;width:100%;z-index:-1}.characteristic-table{table-layout:fixed}.characteristic-table th{height:110px;min-height:130px;vertical-align:middle;position:relative}.characteristic-table .characteristic-head:nth-child(2):before{border:none}.characteristic-table .characteristic-head:nth-child(2) .th-wrapper{margin-left:0}.characteristic-table .characteristic-head:last-child .th-wrapper{margin-right:0}.characteristic-table .th-wrapper{border-radius:4px;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.05),0 8px 16px 0 rgba(0,0,0,.05);margin:0 4px;padding:10px}.characteristic-table td{border-top:1px solid #ddd;padding:7px;font-size:11px;width:184px;min-width:184px;max-width:184px;vertical-align:middle;text-align:center;color:#555;border-right:1px solid #eee}.characteristic-table td.characteristic{border-right:1px solid #ddd;text-align:right;padding-left:0;height:22px;font-size:11px;line-height:1.2em;color:#999}.characteristic-table tr td:last-child{border-right:none}.insurance-extra-info{background-color:#fff7c2;border-bottom:2px solid #ede3a4;border-top:2px solid #ede3a4}.insurance-extra-info td.characteristic{border-right:1px solid #ede3a4}.insurance-extra-info tr:hover td{background-color:#f7eeb6}.insurance-controllers td{padding:0;border:none;position:relative;background-color:transparent}.insurance-logo{position:absolute;width:191px;height:130px;top:3px;z-index:9}.insurance-arrow{color:#4285f4;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5em;-moz-border-radius:5em;-ms-border-radius:5em;-o-border-radius:5em;border-radius:5em;box-shadow:0 2px 7px 0 rgba(0,0,0,.2);font-size:1.2em;font-weight:bold;cursor:pointer;position:absolute;margin:auto;width:30px;height:30px;line-height:29px;padding:0 .6em;-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;z-index:10}.insurance-arrow.right{text-align:left;top:60px;right:-20px}.insurance-arrow.right i{margin-right:-1px}.insurance-arrow.right:after{top:-6px;right:-4px}.insurance-arrow.left{text-align:right;top:60px;left:170px}.insurance-arrow.left i{margin-left:-1px}.insurance-arrow.left:after{top:-6px;left:-4px}.insurance-arrow:hover{background-color:#d0d9ff}.insurance-arrow:hover:after{top:-9px;box-shadow:0 1px 3px 0 rgba(74,143,255,.2);transition:all .25s ease-in-out}.insurance-arrow:after{content:attr(data-items);background-color:#4386f4;border-radius:50%;width:14px;height:14px;display:block;text-align:center;color:#fff;font-size:10px;line-height:15px;position:absolute;box-shadow:0 1px 2px 0 rgba(74,143,255,.15);transition:all .25s ease-in-out}.insurance-arrow.right:hover .icon-thick-next,.insurance-arrow.left:hover .icon-thick-prev{background-image:none;display:none}.insurance-arrow:active{-webkit-transition:none .3s ease-in-out 0;-moz-transition:none .3s ease-in-out 0;-o-transition:none .3s ease-in-out 0;transition:none .3s ease-in-out 0;background-color:#000}td.hover,th.hover{background-color:red}.special-offer{position:absolute;left:-5px;top:21px;z-index:2}.collapse-ancor{display:inline-block;margin-top:10px;cursor:pointer}.transfer-result-item{border-top:1px solid #ddd;margin-bottom:10px;box-shadow:0 2px 2px rgba(0,0,0,.05),0 3px 3px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05);position:relative}.transfer-result-item>div{padding:0}.transfer-result-item .transfer-info-ida>div,.transfer-result-item .transfer-info-volta>div,.transfer-result-item .route-icon>div{padding:0}@media only screen and (max-width:768px){.transfer-result-item .transfer-info-ida .separator-md-line,.transfer-result-item .transfer-info-volta .separator-md-line,.transfer-result-item .route-icon .separator-md-line{border-left:solid;padding-left:3px;margin-left:2px;border-width:2px;border-color:#ccc}}.transfer-result-item .table-cell.img{width:12%}.transfer-result-item>.table-cell{padding:5px 0}.transfer-result-item .table-cell.odd{background-color:#eee}.transfer-result-item.isValid{color:#333;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,.2);text-shadow:1px 1px 1px rgba(0,0,0,.2)}.transfer-result-item.isValid,.transfer-result-item.isValid .table-cell.odd{background:#bae395;background:-moz-linear-gradient(top,#bae395 0%,#9ad279 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bae395),color-stop(100%,#9ad279));background:-webkit-linear-gradient(top,#bae395 0%,#9ad279 100%);background:-o-linear-gradient(top,#bae395 0%,#9ad279 100%);background:-ms-linear-gradient(top,#bae395 0%,#9ad279 100%);background:linear-gradient(to bottom,#bae395 0%,#9ad279 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bae395',endColorstr='#9ad279',GradientType=0)}.transfer-result-item.isValid .money .default-value,.transfer-result-item.isValid .money .original-value,.transfer-result-item.isValid .money .default-currency,.transfer-result-item.isValid .money .original-currency,.transfer-result-item.isValid .money .money-decimal{color:#333}.transfer-result-item .transfer-image.image-box{width:100%;height:60px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.transfer-border-limit{border-left:solid 3px #5bc5ee}.transfer-border-limit.even{border-left:solid 3px #2a8fd5}.transfer-content-wrapper{padding:5px 10px}.transfer-result-name{font-size:14px;font-weight:bold;margin-top:15px}.transfer-result-category{font-size:10px;margin-top:2px;margin-bottom:2px}.transfer-description{font-size:11px}.transfer-info .transfer-date-label{color:#555;font-weight:bold;margin-bottom:5px}.transfer-info-separator-line{height:2px;width:100%;background-color:#ccc}.trip-route{height:2px;background-color:#666;min-width:10px}.transfer-price-wrapper{text-align:right}.transfer-select-wrapper{text-align:center}.transfer-select-wrapper>div{min-width:40px}.transfer-select-wrapper>div .icon-chevron-right{margin:auto}.transfer-services-header.secondary-heading{margin:0}.transfer-services-list{background-color:#f5f5f5;border-bottom:1px solid #ddd}.transfer-services-list .table-row.odd{background-color:#eee}.transfer-services-list .table-cell{padding:2px 5px}.transfer-modal-content .transfer-image.image-box{width:173px;height:130px;margin-right:10px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.transfer-questions-list .questions-group-name{font-weight:bold}.transfer-questions-list .table-cell{padding:5px 5px 10px}.transfer-questions-list input[type="text"]{min-width:140px}.ui-autocomplete{z-index:1100}#package-search-loading-results{left:50%;margin-left:-15px;top:112px;display:none}#alert-max-packages{background-color:#e6f2ff;border:1px solid #bee9f9;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#04a0e1;margin-top:10px;padding:8px 10px 8px 8px;text-align:center}#alert-max-packages .icon-info{margin-left:-25px;margin-top:-3px;position:absolute}.pack-block{width:735px}.stage{padding:10px 0;margin:0 -5%}.dot-pulse{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#59a1ff;color:#59a1ff;box-shadow:9984px 0 0 0 #3485e0,9999px 0 0 0 #3485e0,10014px 0 0 0 #3485e0;animation:dotPulse 1s infinite linear}@keyframes dotPulse{0%{box-shadow:9984px 0 0 -5px #59a1ff,9999px 0 0 0 #59a1ff,10014px 0 0 2px #59a1ff}25%{box-shadow:9984px 0 0 0 #3485e0,9999px 0 0 2px #3485e0,10014px 0 0 0 #3485e0}50%{box-shadow:9984px 0 0 2px #59a1ff,9999px 0 0 0 #59a1ff,10014px 0 0 -5px #59a1ff}75%{box-shadow:9984px 0 0 0 #3485e0,9999px 0 0 -5px #3485e0,10014px 0 0 0 #3485e0}100%{box-shadow:9984px 0 0 -5px #59a1ff,9999px 0 0 0 #59a1ff,10014px 0 0 2px #59a1ff}}.calendar-wrapper{background-color:#f2f2f2;border:1px solid #d4d4d4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:auto;padding:10px}.calendar-wrapper .calendar-left{padding-right:10px;text-align:right}.calendar.table{border-right:1px solid #eee;border-left:1px solid #eee}.calendar .table-cell{background-color:#e1e1e1;border-bottom:.1px solid #ccc;border-top:.1px solid #eee;border-left:1px solid #fefefe;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#6f6f6f;font-size:10px;height:40px;min-width:64px;padding:0;text-align:left;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;vertical-align:top}.calendar .table-cell:first-child{border-left:none}.calendar-header .table-cell,.calendar-header.table-row .table-cell:hover{background-color:#f2f2f2;color:#999;cursor:default;font-size:12px;height:25px;text-align:center;text-transform:uppercase;vertical-align:middle}.calendar .table-cell.other-month{opacity:.3}.calendar .table-cell.other-month:hover{opacity:.3;cursor:default;background-color:#f2f2f2}.calendar .table-row .table-cell.active{color:#fff;background-color:#59b200;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3)}.calendar .table-row .table-cell.active:hover{background-color:#458900;color:#fff;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3)}.calendar .table-cell.has-departure{background-color:#777;color:#fff;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3);cursor:pointer}.calendar .table-cell.has-departure:hover{color:#fff;background-color:#458900;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3)}.calendar .money .default-value,.calendar .money .original-value,.calendar .money .default-currency,.calendar .money .original-currency{font-size:9px!important;color:#fff}.calendar .money .default-currency,.calendar .money .original-currency,.calendar .money .money-decimal{font-size:7px!important}.has-departure:hover .default-value,.has-departure:hover .original-value,.has-departure:hover .default-currency,.has-departure:hover .original-currency,.has-departure:hover .money-decimal{color:#fff;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3)}.calendar .table-cell.active .default-value,.calendar .table-cell.active .original-value,.calendar .table-cell.active .default-currency,.calendar .table-cell.active .original-currency,.calendar .table-cell.active .money-decimal{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.calendar .table-cell.active:hover .default-value,.calendar .table-cell.active:hover .original-value,.calendar .table-cell.active:hover .default-currency,.calendar .table-cell.active:hover .original-currency,.calendar .table-cell.active:hover .money-decimal{color:#fff}.calendar .package-dynamic-title{color:#fff}.calendar .active .package-dynamic-title{color:#fff}.calendar .table-cell span{display:inline-block;margin:2px}.calendar .money{padding:0 2px;text-align:right}.calendar .money span{margin-left:0;margin-right:0;margin-top:1px}.calendar-title{background-color:#555;color:#fff;font-weight:bold;padding:6px 5px;text-align:center;-webkit-border-radius:.5em .5em 0 0;-moz-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0}.calendar .table-cell .empty{height:10px}.departure-date-title{font-weight:bold;padding-bottom:5px;font-size:14px}.package-details-money-tax{color:#555;display:inline-block;font-size:12px;font-family:"Montserrat",sans-serif;font-weight:bold;text-align:right}.package-details-money-tax>div{display:inline-block}.package-details-money-tax .picked-date{font-size:12px;margin-right:5px}.package-details-money-tax .package-price-label{color:#555}.package-details-money-tax .money .default-currency,.package-details-money-tax .money .original-currency,.package-details-money-tax .money .default-value,.package-details-money-tax .money .original-value{color:#04a0e1}#calendar-departuredates>div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:1em;margin-top:1.5em;overflow:visible;outline:10px solid transparent}.calendar-info{background-color:#f5f5f5;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border:1px solid #ddd;margin:1px 0 0;padding:6px 5px;display:flex;flex-direction:row}.calendar-price-legend{flex-grow:3}.calendar-price-legend .icon-info-sign{margin-top:-3px}.calendar-legend{color:#333;margin-right:10px}.calendar-legend .valid-date{background-color:#777;float:left;height:10px;margin-right:5px;width:15px}.calendar-legend .select-date{background-color:#59b200;float:left;height:10px;margin-right:5px;width:15px}#form-package-search-ajax .branch{padding:0}.rooms-selection{font-size:12px}.hotel-pax-selection{margin-top:20px;color:#555}.alert.calendar-alert-nodate{margin-bottom:0;margin-right:20px;display:inline-block}.package-number-room-body .badge-info{background-color:#59b200;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 2px 2px rgba(89,178,0,.3);box-sizing:border-box;font-size:12px;height:24px;margin-top:2px;padding:5px 8px;text-align:center;width:24px}.has-departure .package-dynamic-title,.dynamic-price .has-departure .money{display:none}.dynamic-price .has-departure .package-dynamic-title{display:block}.not-available{color:#b94a48}.not-available .package-departure-not-available{font-size:9px;text-align:center}.display-table-cell .room-label{padding-right:5px}.hotel-pax-selection td{padding:5px 0}.children-ages{margin-left:5px}.tr-children-age{border-top:1px solid #aaa}.room-pax-error{background-color:#f7f7f7;border:1px solid #c60000;color:#c60000;padding:5px;text-align:center}.hotel-pax-selection .border-top-arrow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5;border-width:11px;height:11px;margin-left:20px;margin-top:-20px}.package-number-room{background:none repeat scroll 0 0 #f5f5f5;border:1px solid #eee;font-size:12px;margin:0;padding:10px 0}.package-number-room select{min-width:45px;height:28px;font-family:"Montserrat",sans-serif;font-size:14px}.package-number-room .package-number-room-children .border-top-arrow.childrens-border-arrow-position{margin-right:80px}.package-number-room-body,.package-number-room-children{margin:0 10px}.package-number-room-children{margin-right:15px}.package-number-room-body{display:table;margin-top:5px;margin-bottom:2px;margin-left:15px}.package-number-room-seniors{margin-left:10px}.border-children-arrow,.border-seniors-arrow{border-color:transparent #59b200 transparent transparent;border-style:solid;border-width:8px;bottom:8px;content:"";left:-16px;position:absolute}.prev-month,.next-month{margin-top:-2px}.prev-month:hover,.next-month:hover{background-color:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.2);-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;margin-top:-3px}.prev-month:hover{margin-right:-1px;margin-left:-1px}.next-month:hover{margin-left:-1px;margin-right:-1px}.prev-month{float:left}.next-month{float:right}.popup-package-airports-wrapper #popup-package-airports{width:220px}.total-rooms{padding:5px 0}.package-pax-children{margin-left:5px;padding:0 5px}.room-package{background-color:#f5f5f5;border:1px solid #eee;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.pax-selection .border-top-arrow{border-color:transparent transparent #f5f5f5;border-width:11px;height:11px;margin-left:20px;margin-top:-20px}.calendar-airport{margin:auto;padding:10px 0 6px 10px;text-align:center}.calendar-airport input{font-size:13px;min-width:150px;padding:2px 10px}.comparation-table{width:100%;margin:20px auto;table-layout:fixed}.comparation-table--stick{position:fixed;top:0;z-index:100000;box-shadow:1px 6px 10px rgba(0,0,0,.16)}.comparation-table .table-cell{min-width:220px;max-width:220px;width:220px;border-right:5px solid #e6e6e6;border-bottom:5px solid #e6e6e6;padding:10px;background-color:#fff}.comparation-table .table-cell.noborder{border-bottom-width:0}.comparation-buttons{position:fixed;bottom:2%;right:2%;display:flex}.comparation-gallery{width:100%}.comparation-gallery .js-image{height:300px}.gallery-prev,.gallery-next{background-color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;opacity:0;position:absolute;height:38px;width:38px;cursor:pointer;top:50%;margin-top:-19px;-moz-transition:opacity .4s linear;-o-transition:opacity .4s linear;-webkit-transition:opacity .4s linear;transition:opacity .4s linear;z-index:1000}.comparation-gallery:hover .gallery-prev,.comparation-gallery:hover .gallery-next{opacity:1}.gallery-prev .icon-showcase-prev{margin-left:10px;margin-top:-14px;position:absolute;top:50%}.gallery-next .icon-showcase-next{margin-right:10px;margin-top:-14px;position:absolute;right:0;top:50%}.gallery-prev{left:0}.gallery-next{right:0}.comparation-row.fixed .table-cell{border-bottom:none}.comparation-header.table-cell{padding:0;min-width:280px;height:220px;padding:10px}.comparation-header .hotel-info-tile{padding:10px 0;width:100%}.comparation-header .hotel-class-n-price{bottom:23px;width:100%;padding:0}.comparation-header .hotel-title-tile{left:initial;width:100%}.comparation-header:nth-last-child(1){border-right:none}.comparation-summary .hotel-title-tile{width:100%}.comparation-summary .special-offer-lodge{top:1px;left:1px}.comparation-summary .alert{margin:10px 0;padding:10px 10px 10px 52px;text-align:left}.comparation-hotel-image{width:100%;height:200px;background-color:#f7f7f7}.comparation-row.fixed+.comparation-row{margin-top:200px}.comparation-room-info{list-style:outside none none;margin-bottom:20px}.comparation-room-name{border-bottom:1px solid #ddd;font-size:13px;font-weight:bolder;margin-bottom:3px}.modal.Romodal-email .modal-body{max-height:inherit}.empty-state-bg{width:100%;height:234px}.empty-state-bg.state-empty{background:url("/Content/themes/base/images/Pesquisa/Empty-state/results-empty.png") no-repeat center center transparent}.empty-state-bg.state-filter{background:url("/Content/themes/base/images/Pesquisa/Empty-state/results-filter.png") no-repeat center center transparent}.empty-state-bg.state-expired{background:url("/Content/themes/base/images/Pesquisa/Empty-state/results-expired.png") no-repeat center center transparent}.empty-state{color:#959595;font-size:16px;line-height:1.25em;margin:10px auto;text-align:center;width:33vw;min-width:300px}.empty-state::before{background-color:#5182d2;border-radius:3px;content:"";display:block;height:5px;margin:20px auto 10px;text-align:center;width:240px}#main-region .search-tabs-white.search-tabs{margin-top:-268px}.search-tabs-white.search-tabs .nav.nav-tabs{border-bottom:3px solid #ddd;min-height:inherit}.search-tabs-white.search-tabs .nav.nav-tabs>li{margin-bottom:-3px}.search-tabs-white.search-tabs .nav.nav-tabs>li:hover,.search-tabs-white.search-tabs .nav.nav-tabs>li.active{border-bottom:3px solid #04a0e1}.search-tabs-white.search-tabs .nav.nav-tabs>li>a,.search-tabs-white.search-tabs .nav.nav-tabs .active>a{background-color:rgba(0,0,0,0);border:none;border-radius:0;margin:0;font-size:14px}.search-tabs-white.search-tabs .nav.nav-tabs .active>a{color:#04a0e1}.search-tabs-white.search-tabs .nav.nav-tabs li>a:hover{background-color:transparent;border:none}.search-white .search-box{background-color:#fff;border-radius:0 0 4px 4px;color:#555}.search-white .search-box .search-box-item select,.search-white .search-box .search-box-item input,.search-white .search-box ul.multi-autocomplete{border:1px solid #ddd}.search-white .search-box .multi-autocomplete input{border:none}.search-white .search-box .search-more-options{border:1px solid #ddd}.search-white .search-box .search-link>a{color:#d13239}.search-white .search-box .white{color:#555!important}.search-white .search-box .btn-search{background:rgba(0,0,0,0) none repeat scroll 0 0;border:2px solid #3485e0;color:#3485e0}.search-white .search-box .btn-search i{color:#3485e0!important}