@import url("/Theme/External/font-awesome/css/fontawesome-all.min.css");@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");.cl_date__selector{margin:0 0 2rem;text-align:center}.cl_date__selector .mx-datepicker .mx-input{height:50px;text-align:center;border-radius:0;background:#eee;border:none;font-size:16px}.cl_date__selector .mx-datepicker .mx-input-append{padding-top:13px;background:none}.cl_date__selector .mx-datepicker .mx-input-append svg{height:auto !important}.cl_availability-table{position:relative;font-size:16px;line-height:normal}.cl_availability-table .cl_availability__loader{position:absolute;top:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:12rem 2rem 2rem;background:rgba(0,0,0,0.5);color:#fff;font-size:200%;text-align:center}.cl_availability-table .cl_availability__loader .spinner-grow{margin:2rem auto;width:5rem;height:5rem}.cl_availability-table .cl_availability-table__header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.cl_availability-table .cl_availability-table__header .cl_availability__left,.cl_availability-table .cl_availability-table__header .cl_availability__right{position:absolute;top:50%;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#00A3B2}.cl_availability-table .cl_availability-table__header .cl_availability__left:hover,.cl_availability-table .cl_availability-table__header .cl_availability__right:hover{color:#00A3B2}.cl_availability-table .cl_availability-table__header .cl_availability__left::before,.cl_availability-table .cl_availability-table__header .cl_availability__right::before{font:900 200% 'Font Awesome 5 Free';content:"\f053";cursor:pointer}.cl_availability-table .cl_availability-table__header .cl_availability__right{left:auto;right:-25px}.cl_availability-table .cl_availability-table__header .cl_availability__right::before{content:"\f054"}.cl_availability-table .cl_availability-table__header>div{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem 0;text-align:center;font-size:1.2rem;text-transform:uppercase;background:#00A3B2;border:1px solid #fff;color:#fff}.cl_availability-table .cl_availability-table__header>div.blank{background:none;border-color:transparent}.cl_availability-table .cl_availability-table__header>div .day{display:block;padding:0 0 0.5rem;font-size:16px}.cl_availability-table .cl_availability-table__header>div .date,.cl_availability-table .cl_availability-table__header>div .month{font-size:24px}.cl_availability-table .cl_availability-table__row:hover .cl_availability-product__title{background:#00A3B2}.cl_availability-table .cl_availability-table__row>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:2rem 1.5rem;color:#fff}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__title{min-height:8rem;text-align:left;background:#00A3B2;border:1px solid #fff}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select{position:relative;background:#f9f9f9;border:1px solid #dfdfdf}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select,.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .unavailable{position:absolute;top:-1px;left:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 2px);height:calc(100% + 2px)}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select{background:#00A3B2;color:#fff;font-weight:bold;outline:none;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select:hover{background:#00A3B2;color:#fff}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select.active{background:#dfdfdf;color:#00A3B2;border:none}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select.added{background:#18b6a6 !important;color:#fff !important;-webkit-transition:0.5s ease all;transition:0.5s ease all}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .select.added::after{content:"\f058";font:900 120% 'Font Awesome 5 Free';margin:0 0 0 10px;-webkit-animation:tickFadeZoom 0.5s ease-out;animation:tickFadeZoom 0.5s ease-out}.cl_availability-table .cl_availability-table__row>div.cl_availability-product__select .unavailable{background:#eee;color:#000;font-weight:bold;cursor:not-allowed;opacity:0.6}.cl_availability-table .cl_availability-table__detail{background:#dfdfdf}.cl_availability-table .cl_availability-table__detail .cl_availability-fares{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;max-height:0;overflow:hidden;-webkit-transition:0.5s ease all;transition:0.5s ease all;-webkit-animation:detailHeight 0.5s ease-out;animation:detailHeight 0.5s ease-out}.cl_availability-table .cl_availability-table__detail .cl_availability-fares.active{padding:3rem 2rem;max-height:15000px}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div{width:100%}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(1){width:calc(100% / 6);padding-top:2rem}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:4rem}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div{width:calc(33% - 10px);padding:2rem;background:rgba(255,255,255,0.2);margin:5px;font-size:14px;-webkit-transition:0.5s ease all;transition:0.5s ease all}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div.disabled{pointer-events:none;opacity:0.6}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div.form-group:not(.disabled){background:#00A3B2 !important}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div.form-group:not(.disabled) label{color:#fff}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div:hover{background:rgba(255,255,255,0.4);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.05);box-shadow:0 5px 10px rgba(0,0,0,0.05)}@media only screen and (max-width: 991px){.cl_availability-table .cl_availability-table__header>div:nth-child(n+5){display:none !important}.cl_availability-table .cl_availability-table__row>div:nth-child(n+5){display:none !important}}@media only screen and (max-width: 768px){.cl_availability-table .cl_availability-table__header>div:nth-child(n+4){display:none !important}.cl_availability-table .cl_availability-table__row>div:nth-child(n+4){display:none !important}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(1){display:none}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2){padding-left:0}.cl_availability-table .cl_availability-table__detail .cl_availability-fares>div:nth-child(2)>div{width:calc(100% - 10px)}}@media only screen and (max-width: 480px){.cl_availability-table .cl_availability-table__header>div:nth-child(n+3){display:none !important}.cl_availability-table .cl_availability-table__header .cl_availability__left{left:5px}.cl_availability-table .cl_availability-table__header .cl_availability__right{left:40%;right:auto}.cl_availability-table .cl_availability-table__row>div:nth-child(n+3){display:none !important}}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-control-label{padding:0 0 0 10px;font-size:14px}.custom-control-label::before,.custom-control-label::after{width:16px;height:16px}@media print{*{page-break-before:avoid !important}html,body{height:auto}div,section,nav,header,main,table{height:auto !important;margin:0 !important;padding:0 !important;float:none !important}a[href]::after{content:none !important}header.header,.title-outer,nav#mp-menu,.footer,.breakout.alert,.topBanners,.noPrint,.agentMenu,.flourish,.alert{display:none}.btn{display:none}td{border-bottom:1px solid #fff}table+br{display:none !important}.breakout.noborder{margin:0}.contentzone,.flourish,#CLGBE,.cl_container .cl_main{padding:0 !important}#cl_customerConfirmationScreen{display:none}#cl_customerConfirmationPrint{display:block !important}#cl_customerConfirmationPrint button,#cl_customerConfirmationPrint input{display:none !important}}#cl_customerConfirmationPrint{display:none}#cl_customerConfirmationPrint button,#cl_customerConfirmationPrint input{display:none !important}#cl_agentConfirmation table{background:#fff}#cl_agentConfirmation button,#cl_agentConfirmation input{display:none}.be_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.be_wrap .be_main{padding:3rem 3rem 10rem 0}@media all and (max-width: 768px){.be_wrap{display:block;padding:0 2rem}}.main-container .container{min-height:400px;padding-top:220px}@media all and (max-width: 1024px){.top-bar{top:0;margin-top:0}.main-container{-webkit-transform:none;transform:none}.main-container .container{padding-top:0}}.shopping-cart{padding:3rem;background:#fafafa;-webkit-box-shadow:0 -2px 15px rgba(0,0,0,0.1);box-shadow:0 -2px 15px rgba(0,0,0,0.1)}.shopping-cart .shopping-cart__cart>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0;border-bottom:1px solid #eee}.shopping-cart .shopping-cart__cart>div:last-child{border:none}.shopping-cart .shopping-cart__cart>div>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.shopping-cart .shopping-cart__cart .shopping-cart__date{padding-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.shopping-cart .shopping-cart__cart .shopping-cart__date::before{content:"\e023";font-family:"ElegantIcons";margin:0 2rem 0 0}.shopping-cart .shopping-cart__cart .shopping-cart__product{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#00A3B2;font-size:1.8rem}.shopping-cart .shopping-cart__cart .shopping-cart__total{font-size:1.8rem}.shopping-cart .shopping-cart__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:5rem 0 3rem}@media all and (max-width: 768px){.shopping-cart{position:fixed;bottom:0;left:0;z-index:100;width:100%;max-width:none;padding:2rem 3rem;background:#00A3B2;color:#fff}.shopping-cart h3{margin:0 !important;padding:10px 0 !important}.shopping-cart.open{height:100%;overflow:auto;background:#333}.shopping-cart.open .page-heading{padding-bottom:1rem}.shopping-cart.open .page-heading::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.shopping-cart.open .shopping-cart__cart,.shopping-cart.open .shopping-cart__buttons{display:block}.shopping-cart .page-heading{color:inherit;padding-bottom:0;font-size:2rem;font-weight:bold}.shopping-cart .page-heading::before{font-family:'ElegantIcons';font-size:3rem;content:"2";float:right;-webkit-transition:0.5s ease all;transition:0.5s ease all}.shopping-cart .shopping-cart__cart,.shopping-cart .shopping-cart__buttons{display:none}}.product-select{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 4rem}.product-select div{width:calc(33.33333333% - 10px);min-height:8rem;margin:5px;padding:1.7rem 2rem;border:1px solid #eee;border-radius:10px;background:#f2f2f2;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00A3B2}.product-select div:hover,.product-select div.active{background:#00A3B2;border-color:#00A3B2;color:#fff}@media all and (max-width: 768px){.be_wrap .be_main{padding:3rem 0 13rem}}@media all and (max-width: 440px){.product-select{display:block}.product-select div{width:100%;border-left:none;border-top:1px solid #ccc !important}.product-select div:nth-child(1){border-top:none !important}}.datepicker_inline .mx-datepicker{width:100% !important;font:inherit !important;margin:0 0 5rem}.datepicker_inline .mx-datepicker .mx-input-wrapper{display:none}.datepicker_inline .mx-datepicker .mx-input-wrapper .mx-input{margin:0 0 1rem;padding:0.7rem 1rem;border:1px solid #ebebeb}.datepicker_inline .mx-datepicker .mx-datepicker-popup{display:block !important;position:static !important;padding:0 0 2rem;-webkit-box-shadow:none;box-shadow:none;background:none;border:none}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar{float:none;font-family:"Open Sans"}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header{max-width:768px;height:auto;margin:0 auto;padding:1rem;text-align:center}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a{font-size:2rem;color:#333}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a:hover{color:#00A3B2}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-icon-last-year,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-icon-next-year{display:none;color:#00A3B2}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-icon-last-month{float:left;font-size:2.5rem;display:block !important}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-icon-next-month{float:right;font-size:2.5rem;display:block !important}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-current-month{display:inline-block !important;pointer-events:none}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-current-year{display:inline-block !important;pointer-events:none}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-header a.mx-current-year+.mx-current-year{display:none !important}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content{width:auto;height:auto;margin:0 auto}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel{width:100%;table-layout:fixed}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-date{display:table !important;margin:0 auto}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-month .cell,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-year .cell{font-style:normal;line-height:4rem}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-month .cell:hover,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-year .cell:hover{background:#f8f8f8;cursor:pointer}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-month .cell.actived,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel.mx-panel-year .cell.actived{background:#00A3B2}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel th,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td{text-align:center;color:#333}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel th{padding:1rem;font-weight:100;text-transform:uppercase}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td{padding:3rem;border:1px solid #ebebeb;font-size:1.5rem;font-weight:400}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td:hover{background:#fff;cursor:pointer}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td:active,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td:focus,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.actived{background:#00A3B2;color:#fff !important}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.last-month,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.next-month{opacity:.5;cursor:not-allowed}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.last-month:active,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.last-month:focus,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.next-month:active,.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.next-month:focus{background:#fff;color:inherit}.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td.today{color:#00A3B2}@media all and (max-width: 440px){.datepicker_inline .mx-datepicker .mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-panel td{padding:2rem 0}}.be__fares{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.be__fares .be__fares-single{margin:1rem}.be__fares .be__fares-single label{width:100%}.be__fares .be__fares-single .form-group-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;text-align:center;background:#fff;border:1px solid #ebebeb;width:auto;height:auto;margin:0;position:static}.be__fares .be__fares-single .form-group-spinner>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.be__fares .be__fares-single .form-group-spinner button{width:5rem;background:none;border:none}.be__fares .be__fares-single .form-group-spinner button:hover{background:#00A3B2;color:#fff}.be__fares .be__fares-single .form-group-spinner input{height:4rem;width:10rem;margin:0;text-align:center;border:none;background:none;-webkit-box-shadow:none;box-shadow:none}@media all and (max-width: 440px){.be__fares .be__fares-single{margin:1rem 1rem 2rem}}.be_promos{padding:1rem;margin:2rem 0 5rem;text-align:center;border-radius:3px}.be_promos .card-body{margin:2rem 0 0}.be_promos .form-group{display:inline-block;min-width:25rem}.be_buttons{padding:5rem 0 0;text-align:right}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex}.form-check input[type="radio"],.form-check input[type="checkbox"]{margin-right:1rem}
