.page-content{background-color:#f6f6f6;padding-bottom:20px;box-shadow:inset 0 10px 5px -2px rgba(193, 193, 193, 0.2)}footer{background-color:#fff}.cart-step .cart-block{background-color:#fff;border:1px solid #dee2e6;padding:20px;border-radius:0.25rem}.cart-step .cart-block.tourist{background-color:#f8f9fa}.cart-step .cart-block.tourist .col-auto.required label:after{content:'*';color:#dc3545}.cart-step .cart-steps{padding:15px 0}.cart-step .cart-steps .step{font-weight:300;color:#6c757d}.cart-step .cart-steps .step span{padding:8px 14px;background-color:#fff;margin-right:10px;margin-left:2px;white-space:nowrap}.cart-step .cart-steps .step.active{color:#000}.cart-step .cart-steps .step.active span{padding:8px 16px;margin-left:0;color:#fff;background-color:#174694;font-weight:700;font-size:1.25rem}.cart-step .cart-steps .step-separator{margin:0 20px;min-width:100px;max-width:200px;padding-top:12px}.cart-step .cart-steps .step-separator div{width:100%;height:1px;border-bottom:1px solid #ced4da}.cart-step .cart-steps a:hover{text-decoration:none}.cart-step .cart-steps a:hover .step{color:#000}.cart-step .cart-steps a:hover .step span{color:#fff;background-color:#174694}.cart-step .additional-cancels{display:none}.cart-step .hotel:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dotted #ced4da}.cart-step .hotel .search-tabs li.nav-item .nav-link[role='tab']:not(.active){background-color:#d1ecf1;border-bottom:1px solid #dee2e6}.cart-step .hotel .search-tabs li.nav-item .nav-link[role='button']{border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:14px;border-bottom:1px solid #dee2e6}.cart-step .hotel-transport,.cart-step .hotel-excursion{min-height:50px}.cart-step .hotel-transport .row.result:not(:last-child),.cart-step .hotel-excursion .row.result:not(:last-child){border-bottom:1px solid #ced4da}.cart-step .hotel-transport .search-form .form .form-row .col.col-pick-transfer-airport>label+.btn{max-width:200px}.cart-step .room-alternatives{min-height:50px;overflow:hidden}.cart-step .room-alternatives .alt-rooms-results .row.result:not(:last-child){border-bottom:1px dotted #ced4da}.cart-step .hotel-alternatives{min-height:50px}.cart-step .hotel-alternatives .navbar{margin-bottom:0.5rem;background-color:#f8f9fa;border-radius:0.25rem;padding:0 0.5rem}@media (max-width:576px){.cart-step .hotel-alternatives .navbar{padding:0.5rem 0 0 0}.cart-step .hotel-alternatives .navbar .navbar-brand{margin:0 0 0.5rem 0.5rem}.cart-step .hotel-alternatives .navbar .navbar-toggler{margin:0 0.5rem 0.5rem 0}}.cart-step .hotel-alternatives .navbar .dropdown.show{background-color:#e9ecef;border-radius:0.25rem 0.25rem 0 0}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-toggle{padding:0.5rem 1rem !important}@media (max-width:576px){.cart-step .hotel-alternatives .navbar .dropdown .dropdown-toggle{font-size:1.4rem;border-top:1px solid #adb5bd}}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu{width:100%;min-width:250px;background-color:#e9ecef;border:0;margin:0;box-shadow:0 1rem 1rem rgba(0, 0, 0, 0.175);border-radius:0 0.25rem 0.25rem 0.25rem}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu form{max-height:250px;overflow-x:hidden;overflow-y:auto}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu form .form-group{display:block;margin:0;cursor:pointer}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu form .form-group:last-of-type{margin-bottom:0}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .input-group-append{cursor:pointer}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list{background-color:#f2f2f2}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list .dropdown-item{cursor:pointer}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list .dropdown-item:hover{background-color:#4882e3}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .switcher{display:block;padding:0.25rem 0 0.25rem 2.375rem;margin:0;cursor:pointer}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .switcher:hover .switcher-no{background-color:rgba(23, 70, 148, 0.4)}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-indicator{top:0.25rem}.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-label{cursor:pointer}@media (max-width:576px){.cart-step .hotel-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-label{font-size:1.2rem}}.cart-step .hotel-alternatives .filters{margin-bottom:0.5rem}.cart-step .hotel-alternatives .filters .clear-filters{display:inline-block;white-space:nowrap;padding:0.3rem 0.5rem;background-color:#fff;border:1px solid #dc3545;border-radius:0.3rem;margin:0 3px 3px 0;cursor:pointer;-webkit-transition:color 0.1s, background-color 0.1s;-moz-transition:color 0.1s, background-color 0.1s;-ms-transition:color 0.1s, background-color 0.1s;-o-transition:color 0.1s, background-color 0.1s;transition:color 0.1s, background-color 0.1s}.cart-step .hotel-alternatives .filters .clear-filters:hover{color:#fff;background-color:#dc3545}.cart-step .hotel-alternatives .filters .filter{display:inline-block;white-space:nowrap;padding:0.3rem 0.5rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:0.3rem;margin:0 3px 3px 0;cursor:pointer}.cart-step .hotel-alternatives .filters .filter i{color:#ced4da;margin:0 3px 0 6px;font-size:0.8em}.cart-step .hotel-alternatives .filters .filter:hover{background-color:#ced4da}.cart-step .hotel-alternatives .filters .filter:hover i{color:#343a40}.cart-step .hotel-alternatives .map-wrapper{position:relative;width:100%;height:100px;overflow:hidden}.cart-step .hotel-alternatives .map-wrapper .map-switcher{position:absolute;top:0.5rem;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:999}.cart-step .hotel-alternatives .map-wrapper .map-blocker{z-index:998}.cart-step .hotel-alternatives .map-wrapper .results-map{position:absolute;top:0;width:100%;height:100%;background-color:#fff}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper{overflow:hidden;padding:0;border-radius:0.3rem}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content{width:500px !important;margin:0}@media (max-width:576px){.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content{width:200px !important}}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content .image-col{background-size:cover;background-position:center center}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content h5{margin:0;display:inline}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content .hotel-stars{font-size:0.7em;white-space:nowrap;color:#ffc107;position:relative;bottom:3px;left:5px;margin-right:5px}.cart-step .hotel-alternatives .map-wrapper .results-map .leaflet-popup-content-wrapper .leaflet-popup-content .price{color:#174694}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c{width:500px;padding:0;overflow:hidden}@media (max-width:576px){.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c{width:200px}}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c .gm-style-iw-d{overflow:hidden !important}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c .image-col{background-size:cover;background-position:center center}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c h5{margin:0;display:inline}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c .hotel-stars{font-size:0.7em;white-space:nowrap;color:#ffc107;position:relative;bottom:3px;left:5px;margin-right:5px}.cart-step .hotel-alternatives .map-wrapper .results-map .gm-style-iw-c .price{color:#174694}.cart-step .hotel-alternatives .map-wrapper.full-screen{position:fixed;height:100%;top:0;left:0;border-radius:0 !important;z-index:1080}@media (max-width:576px){.cart-step .hotel-alternatives .map-wrapper.full-screen.google .map-switcher{top:4rem}}.cart-step .hotel-alternatives .map-wrapper .map-filter-apply{position:absolute;bottom:0.5rem;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1080}.cart-step .hotel-alternatives .alt-hotels-results>.blockUI.blockElement{top:5rem !important}.cart-step .hotel-alternatives .alt-hotels-results .result{margin:15px 3px 0 3px}.cart-step .hotel-alternatives .alt-hotels-results .result>.card{border:0;background-color:transparent}.cart-step .hotel-alternatives .alt-hotels-results .result .subresults>.card{border:0;border-top:1px dashed #dee2e6;background-color:transparent}.cart-step .hotel-alternatives .alt-hotels-results .result .subresults>.card.subresult{display:none}.cart-step .hotel-alternatives .alt-hotels-results .result .subresults-switch-block{border-top:1px dashed #dee2e6;padding:8px 0 10px 0}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item{margin-right:10px}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item .page-link{border-radius:0.3rem;border-width:0;border-bottom:2px solid #0f6674;background-color:#17a2b8;color:#fff}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item:hover:not(.active):not(.disabled) .page-link,.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item:active:not(.active):not(.disabled) .page-link{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5)}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item.active .page-link{background-color:#adb5bd;border-bottom:2px solid #adb5bd}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item.disabled .page-link{background-color:transparent;border-bottom:2px solid transparent;color:#212529}.cart-step .hotel-alternatives .alt-hotels-results .pagination .page-item:last-child{margin-right:0}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item{margin-right:15px}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item .page-link{border-bottom:3px solid #0f6674}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item:hover:not(.active):not(.disabled) .page-link,.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item:active:not(.active):not(.disabled) .page-link{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5)}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item.active .page-link{background-color:#adb5bd;border-bottom:3px solid #adb5bd}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item.disabled .page-link{background-color:transparent;border-bottom:3px solid transparent;color:#212529}.cart-step .hotel-alternatives .alt-hotels-results .pagination.pagination-lg .page-item:last-child{margin-right:0}.cart-step .flight-alternatives{min-height:50px}.cart-step .flight-alternatives .change-fare-family{overflow:hidden}.cart-step .flight-alternatives .change-fare-family .fare-family{padding:10px 15px}.cart-step .flight-alternatives .change-fare-family .fare-family:not(:last-child){border-bottom:1px dotted #ced4da}.cart-step .flight-alternatives .navbar{margin-bottom:0.5rem;background-color:#f8f9fa;border-radius:0.25rem;padding:0 0.5rem}@media (max-width:576px){.cart-step .flight-alternatives .navbar{padding:0.5rem 0 0 0}.cart-step .flight-alternatives .navbar .navbar-brand{margin:0 0 0.5rem 0.5rem}.cart-step .flight-alternatives .navbar .navbar-toggler{margin:0 0.5rem 0.5rem 0}}.cart-step .flight-alternatives .navbar .dropdown.show{background-color:#e9ecef;border-radius:0.25rem 0.25rem 0 0}.cart-step .flight-alternatives .navbar .dropdown .dropdown-toggle{padding:0.5rem 1rem !important}@media (max-width:576px){.cart-step .flight-alternatives .navbar .dropdown .dropdown-toggle{font-size:1.4rem;border-top:1px solid #adb5bd}}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu{width:100%;min-width:250px;max-width:320px;background-color:#e9ecef;border:0;margin:0;box-shadow:0 1rem 1rem rgba(0, 0, 0, 0.175);border-radius:0 0.25rem 0.25rem 0.25rem}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.dropdown-menu-right{border-radius:0.25rem 0 0.25rem 0.25rem}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.mw-auto{min-width:auto}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.mw-150{min-width:150px}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.time-of-flight{min-width:320px;padding-right:10px;padding-left:10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-radius:0.25rem}@media (max-width:576px){.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.time-of-flight{left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu.time-of-flight .slider-selection{background-color:#adb5bd}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu form{max-height:250px;overflow-x:hidden;overflow-y:auto}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu form .form-group{display:block;margin:0;cursor:pointer}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu form .form-group:last-of-type{margin-bottom:0}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .input-group-append{cursor:pointer}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list{background-color:#f2f2f2}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list .dropdown-item{cursor:pointer}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .dropdown-menu-list .dropdown-item:hover{background-color:#4882e3}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .switcher{display:block;padding:0.25rem 0 0.25rem 2.375rem;margin:0;cursor:pointer}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .switcher:hover .switcher-no{background-color:rgba(23, 70, 148, 0.4)}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-indicator{top:0.25rem}.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-label{cursor:pointer}@media (max-width:576px){.cart-step .flight-alternatives .navbar .dropdown .dropdown-menu .switcher .switcher-label{font-size:1.2rem}}.cart-step .flight-alternatives .filters{margin-bottom:0.5rem}.cart-step .flight-alternatives .filters .clear-filters{display:inline-block;white-space:nowrap;padding:0.3rem 0.5rem;background-color:#fff;border:1px solid #dc3545;border-radius:0.3rem;margin:0 3px 3px 0;cursor:pointer;-webkit-transition:color 0.1s, background-color 0.1s;-moz-transition:color 0.1s, background-color 0.1s;-ms-transition:color 0.1s, background-color 0.1s;-o-transition:color 0.1s, background-color 0.1s;transition:color 0.1s, background-color 0.1s}.cart-step .flight-alternatives .filters .clear-filters:hover{color:#fff;background-color:#dc3545}.cart-step .flight-alternatives .filters .filter{display:inline-block;white-space:nowrap;padding:0.3rem 0.5rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:0.3rem;margin:0 3px 3px 0;cursor:pointer}.cart-step .flight-alternatives .filters .filter i{color:#ced4da;margin:0 3px 0 6px;font-size:0.8em}.cart-step .flight-alternatives .filters .filter:hover{background-color:#ced4da}.cart-step .flight-alternatives .filters .filter:hover i{color:#343a40}.cart-step .flight-alternatives .alt-flight-results{min-height:50px}.cart-step .flight-alternatives .alt-flight-results>.blockUI.blockElement{top:5rem !important}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item{margin-right:10px}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item .page-link{border-radius:0.3rem;border-width:0;border-bottom:2px solid #0f6674;background-color:#17a2b8;color:#fff}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item:hover:not(.active):not(.disabled) .page-link,.cart-step .flight-alternatives .alt-flight-results .pagination .page-item:active:not(.active):not(.disabled) .page-link{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5)}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item.active .page-link{background-color:#adb5bd;border-bottom:2px solid #adb5bd}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item.disabled .page-link{background-color:transparent;border-bottom:2px solid transparent;color:#212529}.cart-step .flight-alternatives .alt-flight-results .pagination .page-item:last-child{margin-right:0}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item{margin-right:15px}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item .page-link{border-bottom:3px solid #0f6674}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item:hover:not(.active):not(.disabled) .page-link,.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item:active:not(.active):not(.disabled) .page-link{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5)}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item.active .page-link{background-color:#adb5bd;border-bottom:3px solid #adb5bd}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item.disabled .page-link{background-color:transparent;border-bottom:3px solid transparent;color:#212529}.cart-step .flight-alternatives .alt-flight-results .pagination.pagination-lg .page-item:last-child{margin-right:0}.cart-step .insurance-search{min-height:50px}.cart-step .insurance-search .insurance-results .row.result:not(:last-child){border-bottom:1px dotted #ced4da}.cart-step #summary div.h5{margin-top:0.5rem}.cart-step #summary div.h5:first-child{margin-top:0}.cart-step #summary ul{padding:0;margin:0}.cart-step #summary ul li{list-style:none}.cart-step #summary ul li .details{color:#6c757d;font-size:0.875rem}.border-bg-transitions{-webkit-transition:border-color 0.5s, background-color 0.5s;-moz-transition:border-color 0.5s, background-color 0.5s;-ms-transition:border-color 0.5s, background-color 0.5s;-o-transition:border-color 0.5s, background-color 0.5s;transition:border-color 0.5s, background-color 0.5s}.page-body .tooltip-danger .tooltip-inner{background-color:#dc3545}.page-body .tooltip-danger.bs-tooltip-top .arrow::before{border-top-color:#dc3545}.page-body .tooltip-danger.bs-tooltip-right .arrow::before{border-right-color:#dc3545}.page-body .tooltip-danger.bs-tooltip-bottom .arrow::before{border-bottom-color:#dc3545}.page-body .tooltip-danger.bs-tooltip-left .arrow::before{border-left-color:#dc3545}
