@import url(style.min.2.css);@import url(style.min.1.css);#vendors td.selected .sort-controls .sort,#vendors td.selected .tripflex-message button.declined,#vendors td.selected a,.sort-controls #vendors td.selected .sort,.tripflex-message #vendors td.selected button.declined{color:#263238}#vendors td .sort-controls .sort,#vendors td .tripflex-message button.declined,#vendors td a,.sort-controls #vendors td .sort,.tripflex-message #vendors td button.declined{display:inline-block;width:100%}#vendors .vendor-logo{display:block;height:40px;line-height:40px}#vendors .vendor-logo img{max-height:100%}#vendors .vehicle-type{width:30%;padding-left:90px}#vendors .vehicle-type img{float:left;width:60px;margin:5px 0 0 -80px}#vendors .vehicle-features{float:right;width:100%;margin:0;list-style:none;font-weight:400;line-height:1.75}#vendors .vehicle-features li{display:inline;margin-right:5px;white-space:nowrap}#vendors .vehicle-features li:first-child{display:block}#vendors .cars-type{background:url(../images/png/icon-door.png) no-repeat left center;padding-left:15px}#vendors .cars-passengeres{background:url(../images/png/icon-passengers.png) no-repeat left center;padding-left:15px}#vendors .cars-bags{background:url(../images/png/icon-luggage.png) no-repeat left center;padding-left:15px}#vendors .mobile-logo{display:none}@media only screen and (max-width:46rem){#vendors .vehicle-type{padding-left:.625rem}#vendors .vehicle-type img{float:none;display:block;margin:1rem auto}#vendors .vehicle-features{float:none;margin:0}#vendors .vehicle-features li{margin:0;font-size:.8rem}#vendors .mobile-logo{display:inline-block;margin-right:2%}#vendors .mobile-logo img{max-height:80%;max-width:50px}#vendors table.bt{border-bottom:1px solid #efefef}#vendors table.bt tbody th{vertical-align:top;padding:.3125rem}#vendors table.bt tbody td:before{content:normal}#vendors table.bt tbody td:last-child{margin-bottom:0}#vendors table.bt tbody td .bt-content{width:100%;padding:0}#vendors table.bt tbody td .no_vendor{padding:.625rem}#vendors table.bt tbody tr:last-child th{border-bottom:0}#vendors .vendor_items{padding:0}#vendors td{font-size:.75rem;text-align:left;padding-left:5px;padding-right:0}#vendors td.selected{position:relative;padding-left:10px}#vendors .sort-controls td.selected>.sort,#vendors .tripflex-message td.selected>button.declined,#vendors td.selected>a,.sort-controls #vendors td.selected>.sort,.tripflex-message #vendors td.selected>button.declined{padding-right:30px}#vendors td.selected .icon:before{position:absolute;top:5px;bottom:0;right:0;margin:0;margin-right:5px}}#upsell{margin-bottom:1rem}#upsell .upsell_form{position:relative;padding:20px;margin-top:1rem;background-color:#f4f5f6}@media only screen and (max-width:46rem){#upsell .upsell_form{padding:20px 10px}}#upsell .close{position:absolute;top:20px;right:20px;height:20px;width:20px;background:url(../images/png/overlay-close.png) no-repeat;background-size:contain}#upsell .custom-select-container,#upsell input:not([type]),#upsell input[type=color],#upsell input[type=date],#upsell input[type=datetime-local],#upsell input[type=datetime],#upsell input[type=email],#upsell input[type=month],#upsell input[type=number],#upsell input[type=password],#upsell input[type=search],#upsell input[type=tel],#upsell input[type=text],#upsell input[type=time],#upsell input[type=url],#upsell input[type=week],#upsell textarea{width:100%;min-width:120px;margin-bottom:0}#upsell .datepicker-field-wrapper{display:block}#allegiant_mytrips{background:#fff;margin-bottom:1rem}#allegiant_mytrips .content-wrapper{padding:1.25rem}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title,#allegiant_mytrips .content-wrapper h1.discount-header,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title{display:flex;padding:0}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.discount-program,#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.title,#allegiant_mytrips .content-wrapper h1 span.discount-program,#allegiant_mytrips .content-wrapper h1 span.title,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.discount-program,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.title{display:block}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.title,#allegiant_mytrips .content-wrapper h1 span.title,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.title{padding:.9375rem 1.25rem;line-height:1;font-size:1.875rem;float:left;width:60%;background:-moz-linear-gradient(left,#fff 66%,#c7e4fc 100%);background:-webkit-linear-gradient(left,#fff 66%,#c7e4fc 100%);background:linear-gradient(to right,#fff 66%,#c7e4fc 100%);position:relative}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.title:after,#allegiant_mytrips .content-wrapper h1 span.title:after,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.title:after{display:block;position:absolute;top:0;right:-20px;z-index:1;content:"";width:0;height:0;border-style:solid;border-width:30px 0 30px 20px;border-color:transparent transparent transparent #c7e4fc}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.discount-program,#allegiant_mytrips .content-wrapper h1 span.discount-program,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.discount-program{padding:12px 1.25rem;float:right;width:40%;color:#fff;background-color:#01579b;position:relative;padding-left:70px}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.discount-program:before,#allegiant_mytrips .content-wrapper h1 span.discount-program:before,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.discount-program:before{display:block;content:'';width:70px;height:62px;position:absolute;top:0;left:-35px;z-index:1;background-size:70px 62px}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.pane-title span.discount-program span,#allegiant_mytrips .content-wrapper h1 span.discount-program span,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.pane-title span.discount-program span{display:inline-block;font-size:18px}#allegiant_mytrips .content-wrapper .discount-message{margin:-1.25rem -1.25rem 1.25rem}#allegiant_mytrips .content-wrapper .discount-message .buttons-wrapper button:first-child{margin-bottom:5px}#allegiant_mytrips .icon-ic-plane-dark_grey{display:inline-block;font-size:22px;line-height:20px;position:relative;margin:0 25px 0 10px}#allegiant_mytrips .icon-ic-plane-dark_grey:after,#allegiant_mytrips .icon-ic-plane-dark_grey:before{content:'';width:18px;height:18px;position:absolute;top:-14px;background-size:contain}#allegiant_mytrips .icon-ic-plane-dark_grey:after{opacity:0}@media only screen and (max-width:46rem){#allegiant_mytrips .content-wrapper{padding:.625rem}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title span.title,#allegiant_mytrips .content-wrapper h1.discount-header span.title,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title span.title{width:43%;font-size:1.5rem;padding-right:5px;min-height:56px}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title span.title:after,#allegiant_mytrips .content-wrapper h1.discount-header span.title:after,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title span.title:after{border-width:27px 0 27px 20px}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title span.discount-program,#allegiant_mytrips .content-wrapper h1.discount-header span.discount-program,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title span.discount-program{text-align:right;padding-left:24px;padding-right:10px;width:57%;min-height:56px}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title span.discount-program:before,#allegiant_mytrips .content-wrapper h1.discount-header span.discount-program:before,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title span.discount-program:before{width:56px;height:100%}#allegiant_mytrips .content-wrapper #profile-page-forms-container h2.discount-header.pane-title span.discount-program span,#allegiant_mytrips .content-wrapper h1.discount-header span.discount-program span,#profile-page-forms-container #allegiant_mytrips .content-wrapper h2.discount-header.pane-title span.discount-program span{font-size:14px;font-weight:400;max-width:180px;float:right}#allegiant_mytrips .content-wrapper .button,#allegiant_mytrips .content-wrapper button{padding:10px 20px!important}#allegiant_mytrips .claim-body .input-wrapper input,#allegiant_mytrips .claim-body .input-wrapper label{width:100%}}#my_trips-wrapper .flight-details table.bt tbody tr:first-child{display:none}.mytrips_order_summary_list .trip-summary.no-orders{margin:-1.25rem -1.25rem 0}.mytrips_order_summary_list .orderlets{list-style:none}.mytrips_order_summary_list .orderlets>li+li{margin-top:1.5rem}.mytrips_order_summary_list .protected{background-image:url(../images/png/tripflex-glow.png);background-size:90px;background-position:top 10px right 10px;background-repeat:no-repeat;text-align:left}.mytrips_order_summary_list .protected h2{max-width:70%}.mytrips_claim_trip h2{font-size:1.25rem}.mytrips_claim_trip .flight{margin-bottom:20px}.mytrips_claim_trip form input{width:100%;margin-bottom:0}.mytrips_claim_trip form>div{margin:1em 0}.mytrips_order_summary h2{color:#01579b;margin:0}.mytrips_order_summary ul{list-style:none;margin:0;padding:0}.mytrips_order_summary .flight-status-table td:first-child,.mytrips_order_summary .flight-status-table th:first-child{padding-left:1rem}.mytrips_order_summary .flight-status-table td:last-child,.mytrips_order_summary .flight-status-table th:last-child{padding-right:1rem}.mytrips_order_summary .notification{margin-bottom:0;font-weight:700}.mytrips_order_summary .notification:before{top:17px}.mytrips_order_summary .important-information li{padding-left:1rem;padding-right:1rem}.mytrips_order_summary .important-information .trip-type{margin-left:2em;float:right}.mytrips_order_summary .important-information li{padding-top:.5rem;padding-bottom:.5rem}.mytrips_order_summary .order_summary{border-radius:5px 5px 0 0;border-bottom:3px solid #bbdefb;overflow:hidden}.mytrips_order_summary .confirmation-number{background-color:#fffbd6}.mytrips_order_summary .flight-status-table .flight-entry:before{content:none}.mytrips_order_summary .flight-status-table .flight-entry.error-message{color:#263238;background-color:#faeee5;box-shadow:inset 0 2px 0 0 #dd2c00;font-size:.875rem}.mytrips_order_summary .flight-status-table .flight-entry .icon-right{display:inline-block;width:100%}.mytrips_order_summary .flight-status-table .flight-entry .icon-right:after{content:'';float:right;width:20px;height:20px;background-size:20px}.mytrips_order_summary .flight-status-table .flight-entry .sort-controls .sort,.mytrips_order_summary .flight-status-table .flight-entry .tripflex-message button.declined,.mytrips_order_summary .flight-status-table .flight-entry a,.sort-controls .mytrips_order_summary .flight-status-table .flight-entry .sort,.tripflex-message .mytrips_order_summary .flight-status-table .flight-entry button.declined{color:#263238;font-weight:400;text-decoration:underline}.mytrips_order_summary .flight-status-table .flight-entry .sort-controls .sort:hover,.mytrips_order_summary .flight-status-table .flight-entry .tripflex-message button.declined:hover,.mytrips_order_summary .flight-status-table .flight-entry a:hover,.sort-controls .mytrips_order_summary .flight-status-table .flight-entry .sort:hover,.tripflex-message .mytrips_order_summary .flight-status-table .flight-entry button.declined:hover{text-decoration:none}.mytrips_order_summary .flight-status-table .flight-entry.notified td:before{background:0 0}.mytrips_order_summary .flight-status-table table{width:100%;margin:0}.mytrips_order_summary .flight-status-table tr:first-child{background-color:#bbdefb;color:#263238}.mytrips_order_summary .order-tools-links{padding:1rem .75rem .5rem}.mytrips_order_summary .order-tools-links .olci-link .sort-controls .sort,.mytrips_order_summary .order-tools-links .olci-link .tripflex-message button.declined,.mytrips_order_summary .order-tools-links .olci-link a,.sort-controls .mytrips_order_summary .order-tools-links .olci-link .sort,.tripflex-message .mytrips_order_summary .order-tools-links .olci-link button.declined{text-transform:none;margin:0 .75em 0 0}@media only screen and (max-width:46rem){.mytrips_order_summary .flight-status-table tr:first-child{display:none}.mytrips_order_summary .flight-status-table td:first-child,.mytrips_order_summary .flight-status-table td:last-child{padding:0}.mytrips_order_summary .order-tools-links{padding-left:0;padding-right:0}.mytrips_order_summary .order-tools-links .countdown{display:block;text-align:center;margin-bottom:.625rem}.mytrips_order_summary .order-tools-links .button{width:100%}}#allegiant_checkin table{width:100%}#allegiant_checkin .checked_in{display:block;width:18px;height:18px;text-align:center;background:url(../images/png/tick.png) no-repeat center}#allegiant_checkin .not_checked_in{display:block;height:18px;text-indent:17px;text-align:center;background:url(../images/png/cross.png) no-repeat left center}#allegiant_checkin .authentication_form{float:left;width:100%;max-width:585px}#allegiant_checkin .authentication_form ul.ui-tabs-nav{margin:0}#allegiant_checkin #authentication .allegiant_banner{padding-bottom:10px}#allegiant_checkin .multiflight td{vertical-align:middle}#allegiant_checkin .multiflight .touch-friendly-radio{margin:0}#allegiant_checkin .traveller-information{margin-bottom:1rem}#allegiant_checkin .traveller-information .touch-friendly-checkbox{margin:0;padding:0}#allegiant_checkin .traveller-information table{table-layout:fixed}#allegiant_checkin .traveller-information th.name{width:25%}#allegiant_checkin .pricing-inner td{display:block;border:0}#allegiant_checkin .pricing-inner td.item{font-size:.8125rem;font-weight:700;padding-top:1rem;padding-bottom:0}#allegiant_checkin .pricing-inner .total td{display:inline-block;padding-top:1rem;padding-bottom:1rem;font-weight:700}#allegiant_checkin .pricing-inner .total.balance.balanceDue.positive{background-color:#fffbd6}#allegiant_checkin .pricing-inner .total.balance.balanceDue.negative{background-color:#dcedc8}#allegiant_checkin .your-cart h2{margin:40px 0 12px;padding:0 0 10px}#allegiant_checkin .your-cart .pricing-inner{max-width:400px}#allegiant_checkin .your-cart .pricing-inner td{display:table-cell;padding-top:.5em;padding-bottom:.5em}#allegiant_checkin .your-cart .pricing-inner .count{display:none}#allegiant_checkin #profile-page-forms-container .subtitle+h2.pane-title,#allegiant_checkin .subtitle+h1,#profile-page-forms-container #allegiant_checkin .subtitle+h2.pane-title{display:none}#allegiant_checkin .print-all{float:right;font-size:1rem}@media only screen and (max-width:46rem){#allegiant_checkin .authentication_form{width:100%}#allegiant_checkin .authentication_form .ui-tabs-nav .sort-controls .sort,#allegiant_checkin .authentication_form .ui-tabs-nav .tripflex-message button.declined,#allegiant_checkin .authentication_form .ui-tabs-nav a,.sort-controls #allegiant_checkin .authentication_form .ui-tabs-nav .sort,.tripflex-message #allegiant_checkin .authentication_form .ui-tabs-nav button.declined{font-size:.8125rem}#allegiant_checkin .allegiant_banner{float:none}}#allegiant_checkin #authentication-wrapper{background-color:#f4f5f6}#allegiant_checkin #authentication-wrapper #authentication{padding:0}#allegiant_checkin #authentication-wrapper #authentication .auth-page{float:left;width:585px;padding:1.25rem;background-color:#fff}#allegiant_checkin #authentication-wrapper #authentication .auth-page.full{width:100%}#allegiant_checkin #authentication-wrapper #authentication .banners{float:right;width:360px}#allegiant_checkin #authentication-wrapper #authentication .banners .banner{width:100%;margin-bottom:20px}@media only screen and (max-width:62.125em){#allegiant_checkin #authentication-wrapper #authentication{width:100%}#allegiant_checkin #authentication-wrapper #authentication .auth-page{float:none;width:auto}#allegiant_checkin #authentication-wrapper #authentication .banners{float:none;width:auto;padding:.625rem .625rem 0 .625rem;clear:both}}@media only screen and (max-width:46rem){#allegiant_checkin #authentication-wrapper #authentication .auth-page,#allegiant_checkin #authentication-wrapper #authentication .banners{padding:0 0 .625rem}#allegiant_checkin #authentication-wrapper #authentication .auth-page .banner,#allegiant_checkin #authentication-wrapper #authentication .banners .banner{margin-top:0}}#allegiant_checkin .flight-details th[scope=col]{min-width:75px}#my_trips .allegiant_priceline_link{float:right}#my_trips .ssr-description{display:block;padding-left:28px;margin-top:8px}#my_trips .allegiant-icon:before{width:20px;margin-left:-28px;background-position:center}.allegiant_checkin_passes .payment_successful{padding:20px;margin-bottom:1rem;background-color:#fffbd6}body.logged-in .error-code-900 .ui-dialog-buttonpane{display:none}#allegiant_alert #alerts{background-color:#fff;margin-bottom:1rem;z-index:100;padding:1.25rem}#allegiant_alert #manage #allegiant_modify #confirmation h2.trip,#allegiant_alert #manage #allegiant_modify #overview h2.trip,#allegiant_alert #manage h4,#allegiant_alert #register #allegiant_modify #confirmation h2.trip,#allegiant_alert #register #allegiant_modify #overview h2.trip,#allegiant_alert #register h4,#allegiant_modify #confirmation #allegiant_alert #manage h2.trip,#allegiant_modify #confirmation #allegiant_alert #register h2.trip,#allegiant_modify #overview #allegiant_alert #manage h2.trip,#allegiant_modify #overview #allegiant_alert #register h2.trip{margin:15px 0 10px}#allegiant_alert #manage input.touch-friendly,#allegiant_alert #register input.touch-friendly{width:100%}#allegiant_alert #manage .checkbox_group .label-wrapper,#allegiant_alert #register .checkbox_group .label-wrapper{padding:.625rem 1.25rem;border:2px solid #bbdefb;background-color:#f4f5f6;width:49%;float:left}#allegiant_alert #manage .checkbox_group .label-wrapper:last-child,#allegiant_alert #register .checkbox_group .label-wrapper:last-child{float:right}#allegiant_alert #manage .checkbox_group .label-wrapper.selected,#allegiant_alert #register .checkbox_group .label-wrapper.selected{border:2px solid #77b03b;background-color:#dcedc8}#allegiant_alert #manage .checkbox_group .label-wrapper .touch-friendly-checkbox,#allegiant_alert #register .checkbox_group .label-wrapper .touch-friendly-checkbox{margin:0;padding:0}#allegiant_alert #manage .checkbox_group+.errors,#allegiant_alert #register .checkbox_group+.errors{left:10px!important}#allegiant_alert #manage label.touch-friendly-checkbox,#allegiant_alert #register label.touch-friendly-checkbox{display:inline-block}#allegiant_alert #manage label input+span,#allegiant_alert #register label input+span{vertical-align:middle;margin-top:-2px;padding-right:10px}#allegiant_alert #manage label em,#allegiant_alert #register label em{display:block;font-weight:400;color:inherit;font-size:.75rem;margin-top:5px}#allegiant_alert #manage .has-errors .touch-friendly-checkbox.selected,#allegiant_alert #register .has-errors .touch-friendly-checkbox.selected{border-color:#dd2c00}#allegiant_alert #manage .alert_card .trip-header,#allegiant_alert #register .alert_card .trip-header{padding:1.5em 0 1.5em;border-bottom:1px solid #ddd;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-right-radius:5px;border-top-left-radius:5px}#allegiant_alert #manage .alert_card .trip-header span,#allegiant_alert #register .alert_card .trip-header span{display:block}#allegiant_alert #manage .alert_card .trip-header span strong,#allegiant_alert #register .alert_card .trip-header span strong{font-size:1.25rem;line-height:1.875rem;display:block}#allegiant_alert #manage .alert_card .trip-header span .cancel,#allegiant_alert #manage .alert_card .trip-header span .canceled,#allegiant_alert #register .alert_card .trip-header span .cancel,#allegiant_alert #register .alert_card .trip-header span .canceled{float:right;margin:0}#allegiant_alert #manage .alert_card .trip-header span strong.canceled,#allegiant_alert #register .alert_card .trip-header span strong.canceled{font-size:1rem;line-height:130%;margin-left:-1rem;margin-top:1rem;margin-bottom:-18px;margin-right:-1rem;float:none}@media only screen and (max-width:46rem){#allegiant_alert #manage .alert_card .trip-header span strong.canceled,#allegiant_alert #register .alert_card .trip-header span strong.canceled{width:calc(100% + 2em)}}#allegiant_alert #manage .alert_card .trip-details,#allegiant_alert #register .alert_card .trip-details{margin:0;padding-bottom:1.5em}#allegiant_alert #manage .alert_card .trip-details li,#allegiant_alert #register .alert_card .trip-details li{margin:0}#allegiant_alert #manage .alert_card .trip-details li #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li h3,#allegiant_alert #register .alert_card .trip-details li #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li h3,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li .header,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li .header{background-color:#bbdefb;font-size:.75rem;margin:0;padding:.625rem}#allegiant_alert #manage .alert_card .trip-details li p,#allegiant_alert #register .alert_card .trip-details li p{margin:0;padding:.625rem .625rem 0}#allegiant_alert #manage .alert_card .trip-details li:first-child #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li:first-child #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li:first-child h3,#allegiant_alert #manage .alert_card .trip-details li:first-child p,#allegiant_alert #register .alert_card .trip-details li:first-child #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li:first-child #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li:first-child h3,#allegiant_alert #register .alert_card .trip-details li:first-child p,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li:first-child .header,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li:first-child .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li:first-child .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li:first-child .header{padding-left:1.25rem}#allegiant_alert #manage .alert_card .trip-details li:last-child #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li:last-child #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #manage .alert_card .trip-details li:last-child h3,#allegiant_alert #manage .alert_card .trip-details li:last-child p,#allegiant_alert #register .alert_card .trip-details li:last-child #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li:last-child #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #register .alert_card .trip-details li:last-child h3,#allegiant_alert #register .alert_card .trip-details li:last-child p,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li:last-child .header,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li:last-child .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #manage .alert_card .trip-details li:last-child .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #register .alert_card .trip-details li:last-child .header{padding-right:1.25rem}#allegiant_alert #manage .alert_card .alert,#allegiant_alert #register .alert_card .alert{border-bottom:3px solid #bbdefb}#allegiant_alert #manage .alert_card .alert.unsubscribed,#allegiant_alert #manage .alert_card .alert.unsubscribed .trip-details #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #manage .alert_card .alert.unsubscribed .trip-details #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #manage .alert_card .alert.unsubscribed .trip-details h3,#allegiant_alert #register .alert_card .alert.unsubscribed,#allegiant_alert #register .alert_card .alert.unsubscribed .trip-details #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #register .alert_card .alert.unsubscribed .trip-details #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #register .alert_card .alert.unsubscribed .trip-details h3,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #manage .alert_card .alert.unsubscribed .trip-details .header,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #register .alert_card .alert.unsubscribed .trip-details .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #manage .alert_card .alert.unsubscribed .trip-details .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #register .alert_card .alert.unsubscribed .trip-details .header{background-color:#eceff1;color:#5b7480;border-color:#ddd}#allegiant_alert #manage .alert_card .alert.unsubscribed .trip-header h2,#allegiant_alert #register .alert_card .alert.unsubscribed .trip-header h2{color:#5b7480}#allegiant_alert #manage .alert-info,#allegiant_alert #register .alert-info{background-color:#fffbd6;border:2px solid #bbdefb;margin:1.25rem 0;padding:1rem}#allegiant_alert #manage .alert-info p:last-child,#allegiant_alert #register .alert-info p:last-child{margin-bottom:0}#allegiant_alert #manage .phone-prefix,#allegiant_alert #register .phone-prefix{float:left}#allegiant_alert #manage .phone-prefix .custom-select-container,#allegiant_alert #register .phone-prefix .custom-select-container{max-width:100%}#allegiant_alert #register fieldset{padding:1.25rem 0 0}#allegiant_alert #register fieldset.separator{padding:1.25rem}#allegiant_alert #register .tandc{background-color:#fffbd6;padding:20px;margin-bottom:20px}#allegiant_alert #register .tandc ul{list-style-type:inherit;list-style-position:outside;padding-left:15px}#allegiant_alert #register .tandc ul li{padding-left:10px;margin:10px 0;font-size:.875rem}#allegiant_alert #register .tandc ul li:first-child{margin-top:0}#allegiant_alert #register .tandc label{line-height:30px;padding:0}#allegiant_alert #alert_message{display:none}#allegiant_alert fieldset{border:0;padding:0;margin:0 0 10px}#allegiant_alert .phoneNumberString label{margin:5px 0}#allegiant_alert .allegiant_phone label,#allegiant_alert .phoneNumberString label,#allegiant_alert legend{font-size:1.125rem;line-height:1;font-weight:700;margin:5px 0 15px;float:left;width:100%}#allegiant_alert .alert,#allegiant_alert form{margin-bottom:1rem}#allegiant_alert .form-row{margin-bottom:.5rem}#allegiant_alert .right{float:right;font-size:1.25rem}#allegiant_alert .alertlist ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;list-style:none}#allegiant_alert .alertlist li{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-right:20px}#allegiant_alert .alertlist .button-panel-notes{width:calc(100% - 400px)}#allegiant_alert .flight-results{font-size:.875rem}#allegiant_alert .flight-results .section-header{color:#fff;font-size:1.1rem;padding:5px 10px;margin:0;border-radius:5px 5px 0 0;background-color:#01579b}#allegiant_alert .flight-results .rgroup{float:left;width:100%}#allegiant_alert .flight-results .flight{padding:.625rem;margin:0;border-bottom:2px solid #e0e0e0}#allegiant_alert .flight-results .flight strong{display:block;font-weight:400;font-size:.75rem}#allegiant_alert .flight-results .flight.selected{background-color:#dcedc8}#allegiant_alert .flight-results .flight .columns:last-child{text-align:right;width:auto}#allegiant_alert .allegiant_flightlocator .button-panel{padding-top:30px;border-top:0}#allegiant_alert .allegiant_flightlocator .button-panel .button-wrapper{width:100%}#allegiant_alert .allegiant_flightlocator .button-panel button{width:100%;padding:.625rem}#allegiant_alert .allegiant_flightlocator .button-panel button:after{display:none!important}.no-flexbox #allegiant_alert .alertlist li{float:left;width:32.5%;margin-right:1.25%}.no-flexbox #allegiant_alert .alertlist li:last-child{margin-right:0}#manage .phoneNumberString label,#manage legend{margin:10px 0 15px}@media only screen and (max-width:46rem){#allegiant_alert #alerts{padding:0}#allegiant_alert #alerts #profile-page-forms-container h2.pane-title,#allegiant_alert #alerts h1,#profile-page-forms-container #allegiant_alert #alerts h2.pane-title{margin:0 0 1.25rem}#allegiant_alert #alerts .ui-tabs-panel{padding:1.25rem 0;margin:0;border:0}#allegiant_alert #alerts fieldset,#allegiant_alert #alerts fieldset.separator{padding:1.25rem 0 0;margin:0}#allegiant_alert #alerts fieldset legend,#allegiant_alert #alerts fieldset.separator legend{padding-left:.625rem;padding-right:.625rem}#allegiant_alert #alerts .tandc{padding:15px}#allegiant_alert #alerts .tandc .touch-friendly-checkbox.small input+span:before{margin-bottom:0}#allegiant_alert #alerts .expando{padding:.825rem 2.25rem .825rem 1rem}#allegiant_alert #alerts .expando.collapse{background-color:#f4f5f6;border-bottom:1px solid #bbdefb}#allegiant_alert #alerts .expando.expand{background-color:#badefc}#allegiant_alert #manage .trip-header span.alert-status{text-align:center}#allegiant_alert #manage .trip-header span.alert-status strong{display:block;text-align:left}#allegiant_alert #manage .trip-header span.alert-status .sort-controls .cancel.sort,#allegiant_alert #manage .trip-header span.alert-status .tripflex-message button.cancel.declined,#allegiant_alert #manage .trip-header span.alert-status a.cancel,.sort-controls #allegiant_alert #manage .trip-header span.alert-status .cancel.sort,.tripflex-message #allegiant_alert #manage .trip-header span.alert-status button.cancel.declined{float:none;margin-top:10px}#allegiant_alert #manage .alertlist ul.trip-details{display:block}#allegiant_alert #manage .alertlist ul.trip-details li{margin-bottom:10px}#allegiant_alert #manage .alertlist ul.trip-details li:first-child #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_alert #manage .alertlist ul.trip-details li:first-child #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_alert #manage .alertlist ul.trip-details li:first-child h3,#allegiant_alert #manage .alertlist ul.trip-details li:first-child p,#hotelchooser.allegiant_hotelchooser2 #allegiant_alert #manage .alertlist ul.trip-details li:first-child .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_alert #manage .alertlist ul.trip-details li:first-child .header{padding-left:.625rem}#allegiant_alert #register .checkbox_group .label-wrapper{width:100%}#allegiant_alert #register .checkbox_group .label-wrapper:last-child{margin-top:10px}#allegiant_alert .flight-results{font-size:.875rem}#allegiant_alert .flight-results .section-header{font-size:1rem;padding-top:10px}#allegiant_alert .flight-results .flight{position:relative}#allegiant_alert .flight-results .flight strong{float:left;width:100px}#allegiant_alert .flight-results .flight span{display:block;overflow:hidden;margin-bottom:.625rem;padding-right:36px}#allegiant_alert .flight-results .flight .columns:last-child{position:absolute;right:0;top:50%;margin-top:-16px}#allegiant_alert .flight-results .flight input+span{margin:0!important;padding:0!important}#allegiant_alert .autosuggest .autofill{width:100%;max-width:none}#allegiant_alert .autosuggest .ui-autocomplete{width:auto!important;max-width:none}}.allegiant_vouchersearch form.find_voucher .form-row{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.allegiant_vouchersearch form.find_voucher .form-row .form-item{padding-right:10px;width:20%}.allegiant_vouchersearch form.find_voucher .form-row .form-item input{width:100%}.allegiant_vouchersearch form.find_voucher .form-row .form-item:last-child{padding-right:0}.allegiant_vouchersearch form.find_voucher .form-row.actions{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.allegiant_vouchersearch form.find_voucher .form-row.actions #cancelFind{margin-right:10px}.allegiant_vouchersearch table{width:100%}.allegiant_vouchersearch table tbody tr:hover{background-color:#fffbd6}.allegiant_vouchersearch table tbody tr.invalid{color:#9e9e9e;cursor:default}.allegiant_vouchersearch table tbody tr.invalid label{cursor:inherit}.allegiant_vouchersearch .results-table-wrapper{max-height:400px;overflow-y:auto}#find-voucher-ad #mini-panel-role_advert_home_search{background:#fcf7d7;padding:20px;border:2px solid #bbdefb;font-size:24px;line-height:25px}#find-voucher-ad #mini-panel-role_advert_home_search p{text-align:center;color:#01579b}#find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p{margin:0}#find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p .sort-controls .sort,#find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p .tripflex-message button.declined,#find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p a,.sort-controls #find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p .sort,.tripflex-message #find-voucher-ad #mini-panel-role_advert_home_search .pane-find-voucher-button p button.declined{width:100%;margin:0}.no-flexbox .allegiant_vouchersearch form.find_voucher .form-row .form-item{width:19.7%;display:inline-block}.no-flexbox .allegiant_vouchersearch form.find_voucher .form-row.actions{float:right}.no-flexbox .allegiant_vouchersearch .results{clear:both}.find-customer-box{margin-bottom:1rem}.find-customer-dialog{padding:30px 20px}.find-customer-dialog .hidden-details{display:none}.find-customer-dialog input{width:100%;margin:.375rem 0}.find-customer-dialog .actions{margin:1rem 0;text-align:right}.find-customer-dialog .actions button{margin:0 .625rem}.find-customer-dialog .actions #cancelFind{margin-right:15px}.find-customer-dialog .message-wrapper{overflow:visible}.find-customer-dialog .name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.find-customer-dialog .expando{display:table-cell;padding:.625rem;max-width:30px}.find-customer-dialog .select button{padding:6px}.find-customer-dialog .phone ul{list-style:none;white-space:nowrap}.find-customer-dialog .email{word-break:break-all}.find-customer-dialog .details ul{list-style:none}#allegiant_flighttracker_results_partial{min-height:0}.allegiant_status_flightselector fieldset{border:0;font-size:1rem}.allegiant_status_flightselector input{width:100%}.allegiant_status_flightselector .row~.row{margin-top:30px}.allegiant_status_flightselector #banner img{margin:0 auto;display:block}.allegiant_status_flightselector .dropdown{position:relative}@media only screen and (max-width:46rem){.allegiant_status_flightselector fieldset,.allegiant_status_flightselector label{font-size:inherit}.allegiant_status_flightselector .autosuggest .autofill{width:100%;max-width:none}.allegiant_status_flightselector .autosuggest .ui-autocomplete{width:auto!important;max-width:none}}#flightstatus #results_container h2 .sort-controls .sort,#flightstatus #results_container h2 .tripflex-message button.declined,#flightstatus #results_container h2 a,.sort-controls #flightstatus #results_container h2 .sort,.tripflex-message #flightstatus #results_container h2 button.declined{float:right;margin:0;margin-left:10px}#flightstatus #results_container #hotelchooser.allegiant_hotelchooser2 .header span,#flightstatus #results_container #hotelchooser.allegiant_modify_hotelchooser2 .header span,#flightstatus #results_container h3 span,#hotelchooser.allegiant_hotelchooser2 #flightstatus #results_container .header span,#hotelchooser.allegiant_modify_hotelchooser2 #flightstatus #results_container .header span{color:#01579b;white-space:nowrap}#allegiant_modify #confirmation #flightstatus #results_container h2.trip,#allegiant_modify #overview #flightstatus #results_container h2.trip,#flightstatus #results_container #allegiant_modify #confirmation h2.trip,#flightstatus #results_container #allegiant_modify #overview h2.trip,#flightstatus #results_container h4{margin-bottom:.5rem}#flightstatus #results_container .result{font-size:1rem}#flightstatus #results_container .result~.result{margin-top:20px}#flightstatus #results_container .status{margin-bottom:10px}#flightstatus #results_container .status .arrive>div,#flightstatus #results_container .status .depart>div{padding:15px 10px 10px;color:#424242;box-shadow:inset 0 2px 0 0 #7cb342;background-color:#dcedc8}#flightstatus #results_container .status .arrive.status-cancelled>div,#flightstatus #results_container .status .depart.status-cancelled>div{color:#fff;box-shadow:none;background-color:#dd2c00}#flightstatus #results_container .status .arrive.status-cancelled #hotelchooser.allegiant_hotelchooser2 .header span,#flightstatus #results_container .status .arrive.status-cancelled #hotelchooser.allegiant_modify_hotelchooser2 .header span,#flightstatus #results_container .status .arrive.status-cancelled h3 span,#flightstatus #results_container .status .depart.status-cancelled #hotelchooser.allegiant_hotelchooser2 .header span,#flightstatus #results_container .status .depart.status-cancelled #hotelchooser.allegiant_modify_hotelchooser2 .header span,#flightstatus #results_container .status .depart.status-cancelled h3 span,#hotelchooser.allegiant_hotelchooser2 #flightstatus #results_container .status .arrive.status-cancelled .header span,#hotelchooser.allegiant_hotelchooser2 #flightstatus #results_container .status .depart.status-cancelled .header span,#hotelchooser.allegiant_modify_hotelchooser2 #flightstatus #results_container .status .arrive.status-cancelled .header span,#hotelchooser.allegiant_modify_hotelchooser2 #flightstatus #results_container .status .depart.status-cancelled .header span{color:#dd2c00}@media only screen and (max-width:46rem){#flightstatus #results_container h2{color:#01579b}#flightstatus #results_container h2 .sort-controls .sort,#flightstatus #results_container h2 .tripflex-message button.declined,#flightstatus #results_container h2 a,.sort-controls #flightstatus #results_container h2 .sort,.tripflex-message #flightstatus #results_container h2 button.declined{float:none;margin:10px 0 0}#flightstatus #results_container h2 span{display:block}#flightstatus #results_container .result{font-size:inherit}#flightstatus #results_container .result~.result{margin:0}#flightstatus #results_container .timetable strong{display:block}#flightstatus #results_container .status{display:block}#flightstatus #results_container .status>div{margin-bottom:10px}#flightstatus #results_container .button-panel{text-align:center}}.allegiant_sales .top .button-panel{padding-bottom:1.25rem;border-top:0}.allegiant_sales .process-steps{list-style:none}.allegiant_sales.float-nav ul#vertical-tabs{max-width:995px;position:fixed}.allegiant_sales.float-nav ul#vertical-tabs:before{position:absolute;content:'';height:20px;width:100%;left:0;top:-20px;background-color:#f4f5f6}.allegiant_sales.float-nav #main-navigation>div:not(#main-navigation-wrapper),.allegiant_sales.float-nav #summary-wrapper{margin-top:70px}.allegiant_sales .allegiant_sales_payment #discount-forms button{padding:10px}.allegiant_sales .allegiant_sales_payment #discount-forms button.find_voucher{margin:0 10px 10px 0}.allegiant_sales .results-table-wrapper .expando{padding:1.2rem 3rem 1.2rem 1rem}.allegiant_sales .ccinfo .touch-friendly-checkbox,.allegiant_sales .ccinfo .touch-friendly-radio{display:inline-block}.allegiant_sales .billing-wrapper{border-top:none;padding-top:0;padding-bottom:0}.find-voucher-dialog .message-wrapper,.override-fare-dialog .message-wrapper{overflow:visible}.page-scrolled .float-nav #vertical-tabs{top:70px}#footer #manifest{clear:both;text-align:center;color:#9e9e9e}.app-cc .allegiant_ssr_selector .ssr-list label.assistance_wrapper.selected{margin-bottom:0}.waivable th.actions{border-bottom:1px solid #cfd8dc}.waivable td.actions{text-align:right;padding:.5em 0 10px;border-bottom:1px solid #cfd8dc}.waivable td.actions button{white-space:normal}.override-fee-dialog .ui-dialog-titlebar h2{padding-bottom:0;margin-bottom:0}.waive-fees-form form{margin:0}.waive-fees-form .fee-body{padding-bottom:5px}.waive-fees-form .fee-type{color:#01579b;padding-bottom:10px}.waive-fees-form .custom-select-container{margin:5px 0 20px 0;max-width:none}@media only screen and (min-width:46.0625rem){.waive-fees-form{max-height:50vh;overflow-y:auto;padding:25px 5px 5px}}.allegiant_sales_review table{width:100%;table-layout:fixed}.allegiant_sales_review table table{margin:0}.allegiant_sales_review td{vertical-align:top}.allegiant_sales_review td,.allegiant_sales_review th{border:none}.allegiant_sales_review #summary-section-pricing{padding-left:0;padding-right:0}.allegiant_sales_review .allegiant_price.balance.balanceDue.negative,.allegiant_sales_review .allegiant_price.balance.balanceDue.removed,.allegiant_sales_review .allegiant_price.voucher.negative,.allegiant_sales_review .allegiant_price.voucher.removed{background-color:#dcedc8}.allegiant_sales_review .allegiant_price.balance.balanceDue.negative tr>*,.allegiant_sales_review .allegiant_price.balance.balanceDue.removed tr>*,.allegiant_sales_review .allegiant_price.voucher.negative tr>*,.allegiant_sales_review .allegiant_price.voucher.removed tr>*{border-top:2px solid #77b03b}.allegiant_sales_review .allegiant_price.balance.balanceDue.positive,.allegiant_sales_review .allegiant_price.voucher.positive{background-color:#fffbd6}.allegiant_sales_review .allegiant_price.balance.balanceDue.positive tr>*,.allegiant_sales_review .allegiant_price.voucher.positive tr>*{border-top:2px solid #bbdefb}.allegiant_sales_review .total{font-weight:700}.allegiant_sales_review .allegiant_price .actions,.allegiant_sales_review .allegiant_price .value{font-size:1rem;font-weight:700;text-align:right}.allegiant_original_selection{background-color:#f4f5f6}.allegiant_original_selection .toggle-bottom{padding-bottom:14px}.allegiant_original_selection .toggle-top{padding:10px 14px}.allegiant_original_selection .chooser-block{background:0 0}.allegiant_original_selection .compare_mode>div{background:#fff;padding-top:1rem;margin:0 .5rem;border-radius:5px}.allegiant_original_selection .section-header{margin-top:0}.allegiant_original_selection .original_selection .has-no-items{padding:0 1.35rem}.boarding-pass-options,.hazmat-bag-warning{position:relative;margin-bottom:1em;background-color:#fff}.boarding-pass-options .disclaimer,.hazmat-bag-warning .disclaimer{padding:20px}.boarding-pass-options .disclaimer+.agree,.hazmat-bag-warning .disclaimer+.agree{margin-bottom:0}.boarding-pass-options .disclaimer+.agree strong,.hazmat-bag-warning .disclaimer+.agree strong{font-size:1rem}.boarding-pass-options li,.hazmat-bag-warning li{font-size:.825rem;padding-left:1em}.boarding-pass-options li.boarding-pass-options ul,.boarding-pass-options li.hazmat-warning-details ul,.hazmat-bag-warning li.boarding-pass-options ul,.hazmat-bag-warning li.hazmat-warning-details ul{list-style-position:outside}.boarding-pass-options li.boarding-pass-options ul li,.boarding-pass-options li.hazmat-warning-details ul li,.hazmat-bag-warning li.boarding-pass-options ul li,.hazmat-bag-warning li.hazmat-warning-details ul li{padding-left:.5em}.boarding-pass-options ol,.hazmat-bag-warning ol{margin:1em 0 0 20px;list-style-position:outside}@media only screen and (max-width:46rem){.boarding-pass-options .disclaimer,.hazmat-bag-warning .disclaimer{padding:10px}.boarding-pass-options ol,.hazmat-bag-warning ol{margin:1em 0 0 15px}.boarding-pass-options li,.hazmat-bag-warning li{padding-left:0}.boarding-pass-options .boarding-pass-options .expando,.boarding-pass-options .hazmat-warning-details .expando,.hazmat-bag-warning .boarding-pass-options .expando,.hazmat-bag-warning .hazmat-warning-details .expando{padding:.5rem 6.5rem .5rem .5rem;font-size:.875rem}.boarding-pass-options .boarding-pass-options .expando span,.boarding-pass-options .hazmat-warning-details .expando span,.hazmat-bag-warning .boarding-pass-options .expando span,.hazmat-bag-warning .hazmat-warning-details .expando span{right:10px;top:6px;font-size:.875rem}}#bagchooser .section-header{margin-top:1.25rem}#bagchooser .allegiant_traveller_bags{float:left;width:100%;border-bottom:1px solid #e0e0e0}#bagchooser .allegiant_traveller_bags form.traveller{float:left;width:100%;padding-bottom:.625rem;margin-bottom:0}#bagchooser .bag-options{background-repeat:no-repeat;background-position:center 20px}@media only screen and (min-width:46.0625rem){#bagchooser .bag-options:hover{background-color:#f4f5f6}}#bagchooser .bag-options.personal{background-size:55px 55px}#bagchooser .bag-options.personal .additional-text{visibility:hidden}#bagchooser .bag-options.carryon{background-size:55px 55px}#bagchooser .bag-options.checked{background-size:55px 55px}#bagchooser .bag-options.checked .extra{font-size:.75rem;font-weight:700;margin-top:5px}#bagchooser .bag-options.priority{background-size:55px 55px}#bagchooser .bag-options.priority .additional-text{visibility:hidden}#bagchooser #hazard-restrictions{padding:1.25rem;margin-bottom:.625rem;background-color:#f4f5f6}#bagchooser #hazard-restrictions .sort-controls .sort,#bagchooser #hazard-restrictions .tripflex-message button.declined,#bagchooser #hazard-restrictions a,.sort-controls #bagchooser #hazard-restrictions .sort,.tripflex-message #bagchooser #hazard-restrictions button.declined{color:#263238;text-decoration:underline}#bagchooser #hazard-restrictions .sort-controls .sort:hover,#bagchooser #hazard-restrictions .tripflex-message button.declined:hover,#bagchooser #hazard-restrictions a:hover,.sort-controls #bagchooser #hazard-restrictions .sort:hover,.tripflex-message #bagchooser #hazard-restrictions button.declined:hover{text-decoration:none}#bagchooser #bags_description ul{position:relative;text-align:center;margin:0;z-index:2}#bagchooser #bags_description ul li{padding:0;box-shadow:1px 0 0 0 #cfd8dc,inset 1px 0 0 0 #cfd8dc,inset 0 -2px 0 0 #01579b,inset 0 2px 0 0 #cfd8dc}#bagchooser #bags_description ul li.open{background-color:#bbdefb}#bagchooser #bags_description ul .expando{margin:0;padding:80px 10px 1.25rem;border:none;background:0 0;color:inherit;height:100%}#bagchooser #bags_description ul .expando .link{color:#1871ca;text-decoration:underline}#bagchooser #bags_description ul .expando:hover .link{color:#13589c}#bagchooser #bags_description ul .expando.collapse{position:relative}#bagchooser #bags_description ul .expando.collapse:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:0;width:0;border-bottom:1rem solid #01579b;border-left:1rem solid transparent;border-right:1rem solid transparent}#bagchooser #bags_description .description-tooltip{position:absolute;top:100%;left:0;z-index:1;width:100%;padding:1.25rem;padding-right:25%;border-radius:0 0 5px 5px;background-color:#eceff1;border:2px solid #fff;box-shadow:0 2px 2px 0 rgba(38,49,56,.4),0 5px 10px 0 rgba(54,70,79,.4);text-align:left}#bagchooser #bags_description .description-tooltip h5{color:#01579b}#bagchooser #bags_description .description-tooltip .content{margin:0;font-weight:700}#bagchooser #bags_description .description-tooltip.personal{background-position:right 8% center;background-size:100px 100px}#bagchooser #bags_description .description-tooltip.carryon{background-position:right 6% center;background-size:100px 100px}#bagchooser #bags_description .description-tooltip.checked{background-position:right 8% center;background-size:100px 100px}#bagchooser #bags_description .description-tooltip.priority{background-position:right 14% bottom;background-size:100px 100px}#bagchooser #bags_description.bc3_description .priority .medium-up{padding:80px 10px 1.25rem}#bagchooser #bags_description.bc3_description .priority .medium-up .extra{text-align:left;font-size:.75rem}#bagchooser #bags_description.bc3_description .priority .medium-up .content{font-size:.75rem;margin-top:5px}#bagchooser #bags_description.bc3_description .bag-options .expando{position:relative;padding-bottom:3rem}#bagchooser #bags_description.bc3_description .bag-options .expando .link{position:absolute;left:0;bottom:25px;display:block;width:100%}#bagchooser .allegiant_calculator_bags{position:relative;font-size:.875rem}#bagchooser .allegiant_calculator_bags form.flight_extras{margin:0}#bagchooser .allegiant_calculator_bags .bag-table{padding:.625rem;font-size:.875rem;text-align:center}#bagchooser .allegiant_calculator_bags .headers{margin:0;padding:.625rem 0;background-color:#bbdefb;line-height:1.25rem}#bagchooser .allegiant_calculator_bags .headers>span{font-weight:700;padding:0}#bagchooser .allegiant_calculator_bags .partial-bags label{padding:0}#bagchooser .allegiant_calculator_bags .partial-bags.on{background-color:#bbdefb}#bagchooser .allegiant_calculator_bags .partial-bags.off{background-color:#f4f5f6}#bagchooser .allegiant_calculator_bags .partial-bags .toggle-message{font-weight:400}#bagchooser .allegiant_calculator_bags .iata-code{font-size:1.125rem;line-height:1rem;font-weight:700}#bagchooser .allegiant_calculator_bags .name{font-size:1rem}#bagchooser .allegiant_calculator_bags .cost{display:inline-block;margin:1rem 0;font-size:1rem;font-weight:700}#bagchooser .allegiant_calculator_bags .touch-friendly-checkbox{margin:0}#bagchooser .allegiant_calculator_bags .bc3 .name,#bagchooser .allegiant_calculator_bags .bc3 legend{width:25%;margin:0}#bagchooser .allegiant_calculator_bags .bc3 .bags_header,#bagchooser .allegiant_calculator_bags .bc3 .headers .name,#bagchooser .allegiant_calculator_bags .bc3 .total_header{padding:0 .625rem}#bagchooser .allegiant_calculator_bags .bc3 .bags_header,#bagchooser .allegiant_calculator_bags .bc3 .select.columns{width:20%}#bagchooser .allegiant_calculator_bags .bc3 .cost-wrapper,#bagchooser .allegiant_calculator_bags .bc3 .total_header{width:15%}#bagchooser .allegiant_calculator_bags .bc3 .select.input-wrapper{padding-top:.625rem;text-indent:.625rem;text-align:left}#bagchooser .allegiant_calculator_bags .bc3 .partial-bags{clear:both;font-weight:700}#bagchooser .allegiant_calculator_bags .bc3 .partial-bags .name{font-size:inherit}#bagchooser .allegiant_calculator_bags .bc3 fieldset .cost,#bagchooser .allegiant_calculator_bags .bc3 fieldset .name{margin:12px 0 0;display:block;width:100%}#bagchooser .allegiant_calculator_bags .ktn-wrapper .ktn-label{width:25%}#bagchooser .allegiant_calculator_bags .ktn-wrapper .ktn-label i{color:#5b7480;font-weight:400;font-size:11px}#bagchooser .allegiant_calculator_bags .ktn-wrapper .ktn-input{width:60%;float:left}#bagchooser .allegiant_calculator_bags .ktn-wrapper .ktn-input input{width:100%}#bagchooser .allegiant_calculator_bags .ktn-wrapper .question-more-info{right:calc(15% + 20px)}#bagchooser .allegiant_calculator_bags .other-traveller .ktn-label{width:25%;padding-top:.625rem}#bagchooser .allegiant_calculator_bags .other-traveller .ktn-value{width:75%;text-align:left;padding-top:.625rem}#bagchooser #totals{clear:both}#bagchooser #totals .price{display:inline-block;width:20%;font-size:1rem}#bagchooser #totals .pay-now{margin-bottom:.625rem}#bagchooser #totals .uplift{display:flex;align-items:center;background-color:rgba(89,125,255,.1);padding:20px 12px;color:#263238;font-weight:700;cursor:pointer;margin-top:-10px;margin-bottom:10px}#bagchooser #totals .uplift-pay-monthly-price,#bagchooser #totals .uplift-price-text{font-weight:700;font-size:1rem}#bagchooser #totals .uplift-pay-monthly-text{font-weight:700;margin-left:auto}#bagchooser #totals .uplift-description{padding:0 5px}#bagchooser #totals .uplift-from-text{font-size:12px}#bagchooser #totals .uplift-price{width:20%;text-align:right}#bagchooser #totals .uplift-icon{display:block;background-size:100%;height:24px;width:48px;margin:0 5px}#bagchooser #totals .uplift-icon-info{display:inline-block;background-size:100%;height:12px;width:12px}#bagchooser #boarding_passes_new fieldset,#bagchooser #boarding_passes_new form{margin:0}#bagchooser #boarding_passes_new label{display:block;margin:0 auto;text-align:center}#bagchooser #boarding_passes_new legend{margin:0;padding:1rem 1.25rem}#bagchooser #boarding_passes_new .boarding_pass_error .error-message{margin-bottom:0}#bagchooser #boarding_passes_new .rgroup{display:block}#bagchooser #boarding_passes_new .rgroup ul{margin:0}@media only screen and (min-width:46.0625rem){#bagchooser #boarding_passes_new .rgroup ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}}#bagchooser #boarding_passes_new .rgroup ul li{position:relative;cursor:pointer;padding-bottom:20px;box-shadow:1px 0 0 0 #cfd8dc,inset 1px 0 0 0 #cfd8dc,inset 0 -2px 0 0 #01579b,inset 0 2px 0 0 #bbdefb}#bagchooser #boarding_passes_new .rgroup ul li.selected{border:0;box-shadow:1px 0 0 0 #cfd8dc,inset 1px 0 0 0 #cfd8dc,inset 0 -2px 0 0 #01579b,inset 0 2px 0 0 #7cb342;background-color:#dcedc8}#bagchooser #boarding_passes_new .rgroup ul li.selected:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:0;width:0;border-bottom:1rem solid #01579b;border-left:1rem solid transparent;border-right:1rem solid transparent}#bagchooser #boarding_passes_new .rgroup ul li.selected:hover .sort-controls .sort,#bagchooser #boarding_passes_new .rgroup ul li.selected:hover .tripflex-message button.declined,#bagchooser #boarding_passes_new .rgroup ul li.selected:hover a,.sort-controls #bagchooser #boarding_passes_new .rgroup ul li.selected:hover .sort,.tripflex-message #bagchooser #boarding_passes_new .rgroup ul li.selected:hover button.declined{color:#263238}@media only screen and (min-width:46.0625rem){#bagchooser #boarding_passes_new .rgroup ul li:hover{background-color:#f4f5f6}}#bagchooser #boarding_passes_new .rgroup ul li .wrapper{padding-bottom:60px}#bagchooser #boarding_passes_new .rgroup ul li .wrapper .price{display:block;color:#01579b;font-size:1.25rem}#bagchooser #boarding_passes_new .rgroup ul li button{position:absolute;left:0;right:0;bottom:25px;margin:auto;width:92px;border-radius:3px}#bagchooser #boarding_passes_new .rgroup ul li button.selected{width:117px;padding-right:120px;color:#263238;box-shadow:inset 0 0 0 2px #7cb342;background-color:#dcedc8}#bagchooser #boarding_passes_new .rgroup ul li button.selected:after{content:'';width:25px;height:25px;position:absolute;margin:auto;top:0;bottom:0;right:10px}#bagchooser #boarding_passes_new .rgroup ul li input+span:before{width:52px;height:52px;margin:20px 0}#bagchooser #boarding_passes_new .infobox{padding:1.25rem;padding-right:25%;background:#f4f5f6;background-position:right 8% center;border-radius:0 0 5px 5px;box-shadow:inset 0 -1px 0 0 #cfd8dc}#bagchooser #boarding_passes_new .infobox .title{color:#01579b}#bagchooser #boarding_passes_new .infobox.printBeforeAirport{background-size:70px 70px}#bagchooser #boarding_passes_new .infobox.downloadFromMobileApp{background-size:70px 70px}#bagchooser #boarding_passes_new .infobox.printAtAirport{background-size:70px 70px}#bagchooser #boarding_passes_new .infobox.undecided{background-size:70px 70px}@media only screen and (max-width:46rem){#bagchooser .allegiant_calculator_bags .partial-bags input:not(:checked)+span{margin-bottom:.625rem}#bagchooser .allegiant_calculator_bags .bc3 .name{width:auto}#bagchooser .allegiant_calculator_bags .bc3 .bags_header,#bagchooser .allegiant_calculator_bags .bc3 .total_header{display:none}#bagchooser .allegiant_calculator_bags #totals .uplift-price{width:20%}#bagchooser .allegiant_calculator_bags #totals .uplift-pay-monthly-text{text-align:right}#bagchooser .allegiant_calculator_bags #totals .uplift-icon{height:30px;width:64px}#bagchooser .allegiant_calculator_bags #totals .uplift-description{display:none}#bagchooser .expando.expand{background-color:#f4f5f6;color:#01579b}#bagchooser #boarding_passes_new .rgroup ul{box-shadow:inset 0 -3px 0 0 #01579b,inset 0 3px 0 0 #01579b;padding:2px 0}#bagchooser #boarding_passes_new .rgroup ul li{box-shadow:none;padding:0}#bagchooser #boarding_passes_new .rgroup ul li label{box-shadow:inset 0 -2px 0 0 #cfd8dc}#bagchooser #boarding_passes_new .rgroup ul li .wrapper{padding:0;text-align:left;display:table;width:100%}#bagchooser #boarding_passes_new .rgroup ul li .wrapper input+span{vertical-align:middle;display:table-cell;width:72px}#bagchooser #boarding_passes_new .rgroup ul li .wrapper input+span:before{margin:.625rem}#bagchooser #boarding_passes_new .rgroup ul li .wrapper .boarding-option-description{vertical-align:middle;display:table-cell}#bagchooser #boarding_passes_new .rgroup ul li .wrapper .price{display:table-cell;vertical-align:middle;text-align:right;padding-right:.625rem}#bagchooser #boarding_passes_new .rgroup ul li.selected{box-shadow:none}#bagchooser #boarding_passes_new .rgroup ul li.selected input+span:before{background-image:url(../images/svg/ic-selected.svg)}#bagchooser #boarding_passes_new .rgroup ul li.selected label.touch-friendly-radio :after{bottom:0;border-bottom:1rem solid #fff}#bagchooser #boarding_passes_new .rgroup ul li .infobox-mobile{background-color:#fff;box-shadow:inset 0 -2px 0 0 #cfd8dc;padding:1.25rem}#bagchooser #boarding_passes_new .rgroup ul li .infobox-mobile .title{color:#01579b}#bagchooser #boarding_passes_new .rgroup ul li .infobox-mobile .content{margin:0}#bagchooser #bags_description .bags-all{font-size:1rem;line-height:2rem}#bagchooser #bags_description .bags-all.expand{background-image:url(../images/svg/ic-help-hover.svg)}#bagchooser #bags_description .bag-options{background-position:1rem 1rem;padding:.625rem .625rem .625rem 80px;box-shadow:none;border-bottom:1px solid #e0e0e0}#bagchooser #bags_description .description-tooltip{position:static;display:block!important;background:0 0!important;box-shadow:none;padding:0;background-image:none!important}#bagchooser #bag-calculator .bag-table{padding:0;text-align:left}#bagchooser #bag-calculator .bag-table .bag-options{padding:.625rem 0 .625rem 70px;background-position:10px center}#bagchooser #bag-calculator .bag-table .bag-options:not(.personal){float:left;width:60%}#bagchooser #bag-calculator .bag-table .bag-options p{margin:0}#bagchooser #bag-calculator .bag-table .input-wrapper.incremental{display:inline-block;width:40%}#bagchooser #bag-calculator .bag-table .cost-wrapper{background-color:#f4f5f6;padding:.625rem}#bagchooser #bag-calculator .bag-table .cost-wrapper .cost,#bagchooser #bag-calculator .bag-table .cost-wrapper .total-cost{margin:0;padding:0 .625rem}#bagchooser #bag-calculator .partial-bags .toggle-message-wrapper{text-align:left}#bagchooser #bag-calculator .partial-bags .toggle-message{font-size:.75rem}#bagchooser #bag-calculator .partial-bags .toggle-message-checkbox{float:left;margin-right:.625rem}#bagchooser #bag-calculator fieldset>*{padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e0e0e0}#bagchooser #bag-calculator.bc3 fieldset{margin:0}#bagchooser #bag-calculator.bc3 .small-12{width:100%;padding-left:0;padding-right:0}#bagchooser #bag-calculator.bc3 .input-wrapper.select{width:35%;float:right;padding-top:.625rem}#bagchooser #bag-calculator .ktn-wrapper{padding:0}#bagchooser #bag-calculator .ktn-wrapper .ktn-input,#bagchooser #bag-calculator .ktn-wrapper .ktn-label{width:100%}#bagchooser #bag-calculator .ktn-wrapper .question-more-info{right:10px;bottom:20px}#bagchooser #bag-calculator .other-traveller .ktn-wrapper{padding-left:.625rem;padding-right:.625rem}}@media only screen and (min-width:46.0625rem){.no-flexbox #bagchooser #boarding_passes_new .rgroup ul{display:table;width:100%;table-layout:fixed}.no-flexbox #bagchooser #boarding_passes_new .rgroup ul li{float:none;display:table-cell}}.allegiant_checkin_hazmat{padding:20px 30px;margin-bottom:1rem}.allegiant_checkin_hazmat h2{color:#01579b}@media only screen and (max-width:46rem){.allegiant_checkin_hazmat h2{word-wrap:break-word}}.allegiant_checkin_hazmat form{margin-top:1rem}#hotelchooser.allegiant_hotelchooser2 .allegiant_checkin_hazmat .contraband .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_checkin_hazmat .contraband .header,.allegiant_checkin_hazmat .contraband #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_checkin_hazmat .contraband #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_checkin_hazmat .contraband h3{display:block;font-size:1rem}.allegiant_checkin_hazmat .contraband li{background-size:60px 60px;background-repeat:no-repeat;background-position:left center;list-style:none;min-height:60px;margin-bottom:1rem;padding-left:70px}.allegiant_ssr_form{position:relative}.allegiant_ssr_form .reset{padding:1rem 0;border-bottom:1px solid #e0e0e0}.allegiant_ssrform{font-size:.875rem}.allegiant_ssrform .traveller_chooser{margin:0 -1.25rem 1rem;padding:0 1.25rem 1rem;border-bottom:2px solid #f4f5f6}.allegiant_ssrform .traveller_chooser>*{float:left;margin-right:1rem}.allegiant_ssrform .traveller_chooser label{padding:10px 0;font-weight:700}.allegiant_ssrform .traveller_chooser button{height:40px}.allegiant_ssrform .traveller_chooser .custom-select-container{min-width:250px}@media only screen and (max-width:46rem){.allegiant_ssrform .traveller_chooser{margin:1rem 0;padding:0 1.25rem 1rem}.allegiant_ssrform .traveller_chooser>*{width:100%}.allegiant_ssrform .traveller_chooser button{width:100%}.allegiant_ssrform .prev-step{display:block;float:none;text-align:center}}.allegiant_ssr_selector .toggle-partial-ssr{padding:10px;background-color:#f4f5f6}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center;font-size:0;border-bottom:0;margin:0;padding:0}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li{float:left;width:50%;vertical-align:bottom;margin-left:-2px}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:first-child{margin-left:0}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) a,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .sort,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) button.declined,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active button.declined{background-color:#dcedc8;border-color:#7cb342 #7cb342 #01579b;z-index:2}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li button.declined{position:relative;background-color:#fff;background-position:10px center;background-repeat:no-repeat;border-color:#bbdefb #bbdefb #01579b;border-radius:0;border-style:solid;border-width:2px 1px;font-size:.875rem;padding-left:40px;padding-right:50px;margin-top:0;text-align:left;width:100%}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.travel-segment .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.travel-segment .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.travel-segment a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.travel-segment .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.travel-segment button.declined{text-align:center}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:not(.travel-segment) .sort-controls .sort:after,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:not(.travel-segment) .tripflex-message button.declined:after,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:not(.travel-segment) a:after,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:not(.travel-segment) .sort:after,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li:not(.travel-segment) button.declined:after{content:"";height:9px;position:absolute;right:15px;top:20px;width:20px}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-hover .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-hover .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-hover a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-hover .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-hover button.declined{background-color:#f4f5f6;color:#3b3b3b}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active button.declined{background-color:#bbdefb;padding-top:13px;color:#3b3b3b;z-index:2}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active.travel-segment .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active.travel-segment .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active.travel-segment a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active.travel-segment .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-active.travel-segment button.declined{background-color:#01579b;color:#fff}.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .sort-controls .sort:hover,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .tripflex-message button.declined:hover,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled a,.allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled a:hover,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .sort,.sort-controls .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled .sort:hover,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled button.declined,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section ul.ui-tabs-nav li.ui-state-disabled button.declined:hover{background-color:#e0e0e0;cursor:default;color:#3b3b3b}.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .sort-controls .sort,.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .tripflex-message button.declined,.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav a,.sort-controls .allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .sort,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav button.declined{background-color:transparent}.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .sort-controls .sort:hover,.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .tripflex-message button.declined:hover,.allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav a:hover,.sort-controls .allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav .sort:hover,.tripflex-message .allegiant_ssr_selector .partial-ssrs-section.collapsed .ui-tabs-nav button.declined:hover{color:#3b3b3b}.allegiant_ssr_selector .partial-ssrs-section h2{color:#01579b}.allegiant_ssr_selector .ssr-list fieldset{margin:0}.allegiant_ssr_selector .ssr-list label{display:inline-block;width:100%;margin:0 0 -1px;padding:10px 10px 10px 35px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-weight:400;position:relative}.allegiant_ssr_selector .ssr-list label.selected:not(.no-highlight){background-color:#dcedc8}.allegiant_ssr_selector .ssr-list label.touch-friendly-checkbox input+span,.allegiant_ssr_selector .ssr-list label.touch-friendly-radio input+span{position:absolute;left:10px}.allegiant_ssr_selector .ssr-list label.disabled,.allegiant_ssr_selector .ssr-list label.disabled .sort-controls .sort,.allegiant_ssr_selector .ssr-list label.disabled .tripflex-message button.declined,.allegiant_ssr_selector .ssr-list label.disabled a,.sort-controls .allegiant_ssr_selector .ssr-list label.disabled .sort,.tripflex-message .allegiant_ssr_selector .ssr-list label.disabled button.declined{color:#90a4ae;cursor:default}.allegiant_ssr_selector .ssr-list label input+span+.advisement{display:none}.allegiant_ssr_selector .ssr-list label input:checked+span+.advisement{display:block;margin:.3125rem 0}.allegiant_ssr_selector .ssr-list label.assistance_wrapper.selected{margin-bottom:60px}@media only screen and (max-width:62.125em){.allegiant_ssr_selector .ssr-list label.assistance_wrapper.selected{margin-bottom:80px}}.allegiant_ssr_selector .ssr-list .rgroup{width:100%}.allegiant_ssr_selector .assistant-form{display:none;position:absolute;padding:0 10px 0 35px;width:100%;background-color:#dcedc8}.allegiant_ssr_selector .assistant-form input{width:100%}.allegiant_ssr_selector .service-animal-advisement{display:none;position:absolute;padding:0 10px 0 35px;width:100%;font-weight:400}.allegiant_ssr_selector .ssr-category{padding:20px 0 0}.allegiant_ssr_selector .ssr-category .category-description{font-weight:700}.allegiant_ssr_selector .ssr-wrapper.animal .ssr-list .description{margin:16px 0;font-weight:700}.allegiant_ssr_selector .ssr-wrapper .ssr-list legend,.allegiant_ssr_selector .ssr-wrapper.animal .ssr-list .description,.allegiant_ssr_selector .ssr-wrapper.pet_in_cabin .ssr-list .description{padding-top:20px}.allegiant_ssr_selector .ssr-wrapper.comments .ssr-category{border:none;padding:30px 0 0}.allegiant_ssr_selector .ssr-wrapper.comments .input-wrapper{padding:20px 0 0}.allegiant_ssr_selector .ssr-wrapper.comments .input-wrapper textarea{padding:10px;height:5rem;width:100%}.allegiant_ssr_selector .pet_description{padding:20px 0 0}.allegiant_ssr_selector .partial-ssr-info{margin-top:20px;margin-bottom:20px}.allegiant_ssr_selector .partial-ssr-info+.pet_description{margin-bottom:-20px}.allegiant_ssr_selector .next-steps{border:2px solid #bbdefb;background-color:#fffbd6;padding:1rem;margin:1rem 0}#hotelchooser.allegiant_hotelchooser2 .allegiant_ssr_selector .next-steps .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_ssr_selector .next-steps .header,.allegiant_ssr_selector .next-steps #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_ssr_selector .next-steps #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_ssr_selector .next-steps h3{margin-top:0}@media only screen and (max-width:46rem){.allegiant_ssr_selector .ssr-list label.assistance_wrapper.selected{margin-bottom:80px}}.app-cc .allegiant_ssr_selector label.advisement_wrapper,.ui-dialog .allegiant_ssr_selector label.advisement_wrapper{font-weight:400}.app-cc .allegiant_ssr_selector label.advisement_wrapper.selected,.ui-dialog .allegiant_ssr_selector label.advisement_wrapper.selected{margin-bottom:0}@media only screen and (max-width:62.125em){.app-cc .allegiant_ssr_selector label.assistance_wrapper.selected,.ui-dialog .allegiant_ssr_selector label.assistance_wrapper.selected{margin-bottom:0}.app-cc .allegiant_ssr_selector label.advisement_wrapper.selected,.ui-dialog .allegiant_ssr_selector label.advisement_wrapper.selected{margin-bottom:0}@-moz-document url-prefix(){.app-cc .allegiant_ssr_selector label.advisement_wrapper.selected,.ui-dialog .allegiant_ssr_selector label.advisement_wrapper.selected{margin-bottom:0}}}.ui-dialog .allegiant_itinerary_details h2.itin-title{display:none}.ui-dialog .allegiant_itinerary_details .row+.row{padding-top:0}.ui-dialog .allegiant_itinerary_details ul{list-style:none}#hotelchooser.allegiant_hotelchooser2 .allegiant_itinerary_details .header:not(.section-header),#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_itinerary_details .header:not(.section-header),.allegiant_itinerary_details #hotelchooser.allegiant_hotelchooser2 .header:not(.section-header),.allegiant_itinerary_details #hotelchooser.allegiant_modify_hotelchooser2 .header:not(.section-header),.allegiant_itinerary_details h3:not(.section-header){padding:0}#allegiant_modify #confirmation .allegiant_itinerary_details h2.trip,#allegiant_modify #overview .allegiant_itinerary_details h2.trip,.allegiant_itinerary_details #allegiant_modify #confirmation h2.trip,.allegiant_itinerary_details #allegiant_modify #overview h2.trip,.allegiant_itinerary_details h4{margin-bottom:.5rem;line-height:1;text-transform:capitalize}.allegiant_itinerary_details h2.itin-title{text-align:center;padding:1em}.allegiant_itinerary_details .details-list{list-style:none}.allegiant_itinerary_details .details-list .summary-section{font-size:.875rem;margin-bottom:.625rem}.allegiant_itinerary_details .details-list .summary-section ul{list-style:none;margin-bottom:0}.allegiant_itinerary_details .details-list .summary-section li{padding:10px;border-bottom:1px solid #cfd8dc}.allegiant_itinerary_details .details-list .summary-section li li{padding:6px 0;border:none}.allegiant_itinerary_details .details-list .summary-section .expando{margin:auto;padding:10px;padding-right:40px;font-size:inherit}.allegiant_itinerary_details .details-list .summary-section .expando.expand{color:#1871ca;border-bottom:2px solid #cfd8dc;background-color:#f4f5f6}.allegiant_itinerary_details .details-list .summary-section .overview{padding:10px;color:#424242;border-bottom:1px solid #cfd8dc;background-color:#f4f5f6}.allegiant_hotel2 .room-table .content li.room .allegiant_itinerary_details .details-list .summary-section .overview .roomPrice,.allegiant_itinerary_details .details-list .summary-section .overview .allegiant_hotel2 .room-table .content li.room .roomPrice,.allegiant_itinerary_details .details-list .summary-section .overview b,.allegiant_itinerary_details .details-list .summary-section .overview strong{font-size:1rem}.allegiant_itinerary_details .details-list .summary-section .badge{height:40px;width:40px;float:right;padding:5px 3px;margin-top:-20px;margin-right:10px;border:2px solid #cfd8dc;border-radius:50%;color:#01579b;font-size:1rem;font-weight:700;text-align:center;background-color:#fff}.allegiant_itinerary_details .details-list .summary-section .badge>span:before{content:'';display:block;height:25px;width:25px;background-size:contain;text-align:center;margin:0 4px}.allegiant_itinerary_details .details-list .summary-section .badge>span.icon-ic-plane-allegiant_blue:before{margin-top:3px}.section-traveller .allegiant_itinerary_details .details-list .summary-section .badge{margin-right:10px}.allegiant_itinerary_details .details-list .summary-section #section-flight-returning .badge>span:before{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);margin-left:2px}.allegiant_itinerary_details .details-list .summary-section.section-hotel img,.allegiant_itinerary_details .details-list .summary-section.section-offers img,.allegiant_itinerary_details .details-list .summary-section.section-transport img{float:left;margin:-10px 10px 10px -10px;height:75px;width:100px;background-color:#f4f5f6}.allegiant_itinerary_details .details-list .summary-section.section-hotel .star-rating,.allegiant_itinerary_details .details-list .summary-section.section-offers .star-rating,.allegiant_itinerary_details .details-list .summary-section.section-transport .star-rating{float:left;height:14px}.allegiant_itinerary_details .details-list .summary-section.section-hotel img{height:66px}.allegiant_itinerary_details .details-list .summary-section .attractions-list ul{clear:both}.allegiant_itinerary_details .section-content{border:2px solid #bbdefb;border-top:0;border-radius:0 0 5px 5px;background-color:#fff;margin-bottom:1.25rem}.allegiant_itinerary_details .allegiant-icon{display:block;padding-left:25px}.allegiant_itinerary_details .allegiant-icon:before{float:left;height:16px;width:16px;margin:3px 0 0 -25px;background-position:top center;background-size:contain}.allegiant_itinerary_details .allegiant-icon.icon-ic-location:before{height:20px}.allegiant_itinerary_details .text-as-icon{display:inline-block;width:20px;font-weight:700;font-size:1rem}.allegiant_itinerary_details .room-name .text-as-icon{vertical-align:top}.allegiant_itinerary_details .room-name .wrap-text{display:inline-block;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}.allegiant_itinerary_details .allegiant_modify_pricing{font-size:1rem}.allegiant_itinerary_details .allegiant_modify_pricing .total{display:block;padding:.625rem 10px;line-height:1.5}.allegiant_itinerary_details .allegiant_modify_pricing .total span{float:right}#hotelchooser.allegiant_hotelchooser2 .allegiant_itinerary_details .allegiant_modify_pricing .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_itinerary_details .allegiant_modify_pricing .header,.allegiant_itinerary_details .allegiant_modify_pricing #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_itinerary_details .allegiant_modify_pricing #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_itinerary_details .allegiant_modify_pricing h3{padding:0}#hotelchooser.allegiant_hotelchooser2 .allegiant_itinerary_details .allegiant_modify_pricing .header strong,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_itinerary_details .allegiant_modify_pricing .header strong,.allegiant_itinerary_details .allegiant_modify_pricing #hotelchooser.allegiant_hotelchooser2 .header strong,.allegiant_itinerary_details .allegiant_modify_pricing #hotelchooser.allegiant_modify_hotelchooser2 .header strong,.allegiant_itinerary_details .allegiant_modify_pricing h3 strong{float:right}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items{margin:0}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li{font-size:.875rem;padding:8px 10px}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li strong{display:inline-block;width:70%}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li span{float:right;width:30%;text-align:end}#allegiant_modify #confirmation .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li h2.trip,#allegiant_modify #overview .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li #allegiant_modify #confirmation h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li #allegiant_modify #overview h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li h4{font-size:.875rem;margin-bottom:0}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.expandable{padding:0;border-top:none}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.expandable ul{margin:0}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.expandable .total,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.expandable li{width:100%}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.expandable .collapse{background-color:#f4f5f6;border-bottom:1px solid #eee}#allegiant_modify #confirmation .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative h2.trip,#allegiant_modify #overview .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative #allegiant_modify #confirmation h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative #allegiant_modify #overview h2.trip,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative h4{background:#dcedc8}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .sort-controls .sort strong,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .tripflex-message button.declined strong,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative a strong,.sort-controls .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .sort strong,.tripflex-message .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative button.declined strong{color:inherit;text-decoration:underline}.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .sort-controls .sort:hover strong,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .tripflex-message button.declined:hover strong,.allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative a:hover strong,.sort-controls .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative .sort:hover strong,.tripflex-message .allegiant_itinerary_details .allegiant_modify_pricing ul.pricing-items li.promos.negative button.declined:hover strong{text-decoration:none}.allegiant_itinerary_details .allegiant_modify_pricing .expando{margin:0;padding-left:10px;padding-right:10px;line-height:1.5;background:0 0}.allegiant_itinerary_details .allegiant_modify_pricing .expando[aria-controls=original_pricing]{background-color:#f4f5f6}.allegiant_itinerary_details .allegiant_modify_pricing .expando[aria-controls=current_pricing]{border-bottom:2px solid #309df3}.allegiant_itinerary_details .balance-due{display:block;font-size:1rem;padding:8px 10px;margin-bottom:0;box-shadow:none}.allegiant_itinerary_details .balance-due:before{background-image:none}.allegiant_itinerary_details .balance-due span{float:right}.allegiant_itinerary_details .allegiant_pricing table{margin-bottom:0}.allegiant_itinerary_details .allegiant_pricing table td,.allegiant_itinerary_details .allegiant_pricing table th{padding:5px 0;border-bottom:1px solid #cfd8dc}.allegiant_itinerary_details .allegiant_pricing table tbody:last-child td,.allegiant_itinerary_details .allegiant_pricing table tbody:last-child th{border-bottom:0}.no-flexbox .allegiant_itinerary_details .trip-cities>div{float:left;margin:0}.no-flexbox .allegiant_itinerary_details .trip-cities .flight-date{width:40%}.no-flexbox .allegiant_itinerary_details .trip-cities .flight-iata>span{display:inline-block;font-weight:400;vertical-align:top;line-height:32px}.no-flexbox .allegiant_itinerary_details .trip-cities .flight-iata .allegiant-icon{margin:0 5px}@media only screen and (max-width:46rem){.allegiant_itinerary_details .summary-section{padding:0;margin-left:-10px;margin-right:-10px}.allegiant_itinerary_details .summary-section .star-rating{background-size:auto}}@media only screen and (min-width:46.0625rem){.ui-dialog.itinerary-overview{width:100%!important}}.allegiant_promotions{display:block;width:100%}.allegiant_promotions .valid-period{line-height:1.75;font-size:14px;font-size:.875rem}.allegiant_promotions h5{margin-bottom:.5em}.allegiant_promotions .promotions-content{display:none;padding:1rem 0;font-weight:400;line-height:1.75;font-size:14px;font-size:.875rem}.allegiant_promotions .promotions-content p:last-child{margin-bottom:0}.allegiant_promotions .promotions.collapse .promotions-content{display:block}.allegiant_promotions .promotions>h2{font-size:1rem;margin-bottom:0}.allegiant_promotions .expando{background-color:transparent;background-position:left 1rem top 1.25rem;padding:1rem 1.25rem 1rem 3rem}@media only screen and (max-width:46rem){.allegiant_promotions{padding:1px 0}#allegiant_modify #confirmation .allegiant_promotions h2.trip,#allegiant_modify #overview .allegiant_promotions h2.trip,.allegiant_promotions #allegiant_modify #confirmation h2.trip,.allegiant_promotions #allegiant_modify #overview h2.trip,.allegiant_promotions h4{font-size:.85rem!important}}.allegiant_voucher [name="voucher[number]"]{width:100%}.do-voucher-balance .ui-dialog-buttonset button:first-child{margin-right:10px}[class^=allegiant_][class$=voucher_breakdown] ul{margin:0;padding:0;list-style:none;background-color:#fffbd6;overflow:hidden}[class^=allegiant_][class$=voucher_breakdown] ul li{margin:.625rem;overflow:hidden;text-align:right;font-size:.875rem;line-height:2rem}[class^=allegiant_][class$=voucher_breakdown] ul li button{float:left}.allegiant_loyalty,.allegiant_vouchers{position:relative;background-color:#fff;margin-bottom:1rem;z-index:100;padding:1.25rem}#profile-page-forms-container .allegiant_loyalty h2.pane-title,#profile-page-forms-container .allegiant_vouchers h2.pane-title,.allegiant_loyalty #profile-page-forms-container h2.pane-title,.allegiant_loyalty h1,.allegiant_vouchers #profile-page-forms-container h2.pane-title,.allegiant_vouchers h1{padding-right:120px}.allegiant_loyalty .header>div,.allegiant_vouchers .header>div{position:absolute;top:20px;right:20px}.allegiant_loyalty .header>div:before,.allegiant_vouchers .header>div:before{height:100px;width:100px;background-size:contain}.allegiant_loyalty table thead th,.allegiant_vouchers table thead th{word-break:normal}.allegiant_loyalty .history time,.allegiant_vouchers .history time{display:block;min-width:90px}.allegiant_loyalty ul.pagination,.allegiant_vouchers ul.pagination{text-align:right;list-style:none}.allegiant_loyalty ul.pagination li,.allegiant_vouchers ul.pagination li{display:inline}.instant-credit-view{margin-bottom:1rem}.allegiant_instant_credit .log-in .button{float:left;margin-top:0}.allegiant_instant_credit .log-in strong{margin-bottom:10px}.allegiant_instant_credit .notify{margin-top:10px}.allegiant_instant_credit .rewards-banner{border:2px solid #ff9800;padding:1.25rem 1.25rem 0;margin-bottom:20px;background-color:#fffbd6;background-repeat:no-repeat;background-position:top -32px right -10px;background-size:130px 130px}.allegiant_instant_credit .rewards-banner h2{color:#01579b}.allegiant_instant_credit .rewards-banner .banner-title{min-height:80px;padding-right:110px}.allegiant_instant_credit .rewards-banner .loyalty-card{height:78px;width:120px;float:left;margin-right:20px;box-shadow:0 2px 5px #aaa}.allegiant_instant_credit .rewards-banner .apply-for-instant-credit{margin:0}.allegiant_instant_credit .earn-points{margin-top:15px}.allegiant_instant_credit .earn-points p{margin:15px 0}.allegiant_instant_credit .earn-points span{display:inline-block;font-size:1rem;padding-left:35px;margin-left:15px;line-height:1.625rem}@media only screen and (max-width:46rem){.allegiant_instant_credit .earn-points{padding:.625rem 0}.allegiant_instant_credit .earn-points p{margin:0}.allegiant_instant_credit .earn-points span{margin-left:0;padding-left:30px;font-size:.875rem}}.allegiant_instant_credit .loyalty-earn-points{margin-top:1rem;padding:.625rem;border:solid #cfd8dc;border-width:1px 0;font-size:.75rem;font-weight:700;text-align:right}.allegiant_instant_credit .loyalty-earn-points strong{display:inline-block;font-size:.875rem;padding-left:30px;line-height:1.625rem;margin-left:2rem}.allegiant_instant_credit .loyalty-earn-points>:first-child{text-align:left}@media only screen and (max-width:46rem){.allegiant_instant_credit .loyalty-earn-points strong{margin-left:0}}.allegiant_instant_credit .loyalty-account{box-shadow:inset 0 2px 0 0 #bbdefb;margin:20px 0;padding-top:10px}.allegiant_instant_credit .loyalty-account.applied-points{background-color:#dcedc8;box-shadow:inset 0 2px 0 0 #7cb342;padding-bottom:10px}.allegiant_instant_credit .loyalty-account .welcome-message{font-size:.875rem;line-height:1.5}.allegiant_instant_credit .loyalty-account .total-points{display:block;font-size:1rem;margin:10px 0 15px}.allegiant_instant_credit .loyalty-account .total-points span{font-size:1.375rem;position:relative;padding-left:30px}.allegiant_instant_credit .loyalty-account .total-points span:before{position:absolute;display:block;content:'';width:26px;height:26px}.allegiant_instant_credit .loyalty-account form{margin-bottom:0}.allegiant_instant_credit .loyalty-account label{font-size:1.125rem;line-height:2.5rem}.allegiant_instant_credit .loyalty-account label input+span:before{margin-bottom:0}.allegiant_instant_credit .loyalty-account .loyalty-card{height:40px;width:60px;float:right}.allegiant_instant_credit .loyalty-account .earn-points{border-top:1px solid #b9c8c5;border-bottom:1px solid #b9c8c5;padding:0 .625rem;margin:15px -.625rem -10px 0}.allegiant_instant_credit .loyalty-account.loyalty-nopoints{position:relative;padding:10px 15px}.allegiant_instant_credit .loyalty-account.loyalty-nopoints .sort-controls .sort,.allegiant_instant_credit .loyalty-account.loyalty-nopoints .tripflex-message button.declined,.allegiant_instant_credit .loyalty-account.loyalty-nopoints a,.sort-controls .allegiant_instant_credit .loyalty-account.loyalty-nopoints .sort,.tripflex-message .allegiant_instant_credit .loyalty-account.loyalty-nopoints button.declined{font-size:.875rem;line-height:1.5;display:inline-block}.allegiant_instant_credit .loyalty-account.loyalty-nopoints .loyalty-card{width:140px;height:auto}.allegiant_instant_credit .loyalty-account.loyalty-nopoints:before{right:10px;top:30px;left:auto}@media only screen and (max-width:46rem){.allegiant_instant_credit .loyalty-account.loyalty-nopoints{padding:10px}.allegiant_instant_credit .loyalty-account.loyalty-nopoints .loyalty-card{height:40px;width:60px}}.allegiant_instant_credit .loyalty-layout-default{border-top:3px solid #bbdefb}.allegiant_instant_credit .loyalty-layout-default:not(.logged-in){background-repeat:no-repeat;background-position:top -32px right -10px;background-size:130px 130px}.allegiant_instant_credit .loyalty-layout-default h2{margin-bottom:0}.allegiant_instant_credit .loyalty-layout-default .rewards-banner{border:0;padding:0;margin:0 0 10px;background:0 0}.allegiant_instant_credit .loyalty-layout-default .banner-title{min-height:0;padding:0}.allegiant_instant_credit .loyalty-layout-default .log-in{margin:10px 0}.allegiant_instant_credit .loyalty-layout-default .log-in strong{font-size:1rem}.allegiant_instant_credit .loyalty-layout-default .earn-points{margin:10px 0 20px;padding-right:20px;border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc}.allegiant_instant_credit .loyalty-layout-default .earn-points.mobile-only{padding-right:0}.allegiant_instant_credit .loyalty-layout-default .ic-wrapper{margin-bottom:10px}.allegiant_instant_credit .loyalty-layout-default .apply-for-instant-credit{margin:0 20px 0 0}.allegiant_instant_credit .loyalty-layout-default .loyalty-card{float:right}@media only screen and (max-width:46rem){.allegiant_instant_credit .loyalty-layout-default{background-image:none;padding:0 10px}.allegiant_instant_credit .loyalty-layout-default .log-in .button{width:100%}.allegiant_instant_credit .loyalty-layout-default .log-in strong{margin-top:0;margin-bottom:10px}.allegiant_instant_credit .loyalty-layout-default .apply-for-instant-credit{width:100%}.allegiant_instant_credit .loyalty-layout-default .loyal-card-wrapper{text-align:center;margin:10px 0}.allegiant_instant_credit .loyalty-layout-default .loyal-card-wrapper img{float:none}.allegiant_instant_credit .loyalty-layout-default .banner-title p{margin:0}.allegiant_instant_credit .loyalty-layout-default .earn-points{padding-right:0}}.allegiant_instant_credit .loyalty-layout-savings sup{font-weight:400;font-size:75%}.allegiant_instant_credit .loyalty-layout-savings .notify{margin-top:10px}.allegiant_instant_credit .loyalty-layout-savings .footnote{border-top:1px solid #cfd8dc;font-size:.75rem;display:inline-block;display:block;width:auto;margin:0;vertical-align:middle}.allegiant_instant_credit .loyalty-layout-savings.ice-advert{border:solid #ff9800;border-width:2px 0;padding:.625rem}.allegiant_instant_credit .loyalty-layout-savings .ice-entice{font-size:1.125rem;line-height:1.375rem;color:#01579b}.allegiant_instant_credit .loyalty-layout-savings .ice-entice em,.allegiant_instant_credit .loyalty-layout-savings .ice-entice strong{font-style:normal;font-weight:900}.allegiant_instant_credit .loyalty-layout-savings .loyalty-card{margin-bottom:1rem}.allegiant_instant_credit .loyalty-layout-savings .loyalty-card img{width:100%;max-width:120px;float:right}.allegiant_instant_credit .loyalty-layout-savings .ice-points table{margin:0;padding:0 .625rem;background:#e4f3ff;font-size:1.125rem}.allegiant_instant_credit .loyalty-layout-savings .ice-points table td,.allegiant_instant_credit .loyalty-layout-savings .ice-points table th{border:none;font-weight:400;vertical-align:bottom}.allegiant_instant_credit .loyalty-layout-savings .ice-points table td.total,.allegiant_instant_credit .loyalty-layout-savings .ice-points table th.total{background-color:transparent;border-top:2px dotted #01579b;color:#01579b;font-weight:900}.allegiant_instant_credit .loyalty-layout-savings .ice-points table td.bonus,.allegiant_instant_credit .loyalty-layout-savings .ice-points table th.bonus{font-weight:900}.allegiant_instant_credit .loyalty-layout-savings .ice-points table td{text-align:right}.allegiant_instant_credit .loyalty-layout-savings .ice-points table td.bonus{min-width:100px}.allegiant_instant_credit .loyalty-layout-savings .ice-apply{display:inline-block;vertical-align:middle;padding:1.25rem 0 0 0}.allegiant_instant_credit .loyalty-layout-savings .ice-apply .button{width:100%;margin:0}@media only screen and (min-width:46.0625rem){.allegiant_instant_credit .loyalty-layout-savings .footnote .medium-up,.allegiant_instant_credit .loyalty-layout-savings .ice-entice .medium-up{display:inline}.allegiant_instant_credit .loyalty-layout-savings.ice-advert{border-width:2px}.allegiant_instant_credit .loyalty-layout-savings .ice-points{display:inline-block;vertical-align:middle;padding:1.25rem 10px}.allegiant_instant_credit .loyalty-layout-savings .ice-apply{padding:1.25rem 10px}.allegiant_instant_credit .loyalty-layout-savings .footnote{display:block;width:auto;margin:0}}@media only screen and (max-width:46rem){.allegiant_instant_credit .loyalty-layout-savings .footnote .mobile-only,.allegiant_instant_credit .loyalty-layout-savings .ice-entice .mobile-only{display:inline}.allegiant_instant_credit .loyalty-layout-savings .ice-apply{width:100%;text-align:center;margin-bottom:1.25em}.allegiant_instant_credit .loyalty-layout-savings .ice-entice strong{font-size:1.5rem}.allegiant_instant_credit .loyalty-layout-savings .ice-entice em{font-weight:400}}@media only screen and (max-width:62.125em){.allegiant_instant_credit .ice-apply{text-align:center}.allegiant_instant_credit .ice-apply .card-apply-container{width:auto;max-width:200px;display:inline-block}.allegiant_instant_credit .ice-apply .card-apply-container .button{display:block}}@media only screen and (min-width:46.0625rem){.allegiant_instant_credit .loyalty-earn-points{line-height:2rem;font-size:.875rem}.allegiant_instant_credit .loyalty-earn-points strong{font-size:1rem}.allegiant_instant_credit .loyalty-earn-points>:first-child{text-align:right}}.allegiant_booking_payment .card-apply-container,.allegiant_payment .card-apply-container{width:90%}.ui-dialog.irop-dialog .message-wrapper{overflow:visible;padding-left:0;padding-right:0}.ui-dialog.irop-dialog .heading,.ui-dialog.irop-dialog .ui-dialog-title{margin:0 0 1.25rem;padding:0}.ui-dialog.irop-dialog .irop-message .button,.ui-dialog.irop-dialog .irop-message button{width:100%}.ui-dialog.irop-dialog .irop-message .button .disabled,.ui-dialog.irop-dialog .irop-message button .disabled{text-decoration:none}.ui-dialog.irop-dialog .irop-message .button.primary,.ui-dialog.irop-dialog .irop-message button.primary{margin-bottom:1.25rem;margin-top:1.25rem}.ui-dialog.irop-dialog .irop-message .button.secondary,.ui-dialog.irop-dialog .irop-message button.secondary{text-transform:uppercase}.allegiant_hotel2 .room-table .content li.room .roomPrice .ui-dialog.irop-dialog .irop-message button del,.pane-g4-travel-deals-travel-deals .ui-dialog.irop-dialog .irop-message .form-submit del,.ui-dialog.irop-dialog .irop-message .allegiant_hotel2 .room-table .content li.room .roomPrice button del,.ui-dialog.irop-dialog .irop-message .button.large del,.ui-dialog.irop-dialog .irop-message .pane-g4-travel-deals-travel-deals .form-submit del,.ui-dialog.irop-dialog .irop-message button.large del{display:block;padding:10px 20px;margin:-10px -20px}.ui-dialog.irop-dialog .irop-message .green-message,.ui-dialog.irop-dialog .irop-message .highlight-message,.ui-dialog.irop-dialog .irop-message .info-message{margin-bottom:0;padding-right:1.25rem}.ui-dialog.irop-dialog .irop-message .message-list{margin-left:-1.25rem;margin-right:-1.25rem}.ui-dialog.irop-dialog .irop-message .flight{margin:30px -.625rem}.ui-dialog.irop-dialog .irop-message .flight-info>*{padding:.625rem}.ui-dialog.irop-dialog .irop-message .flight-info>.header{background:#bbdefb}.ui-dialog.irop-dialog .irop-message .flight-info:first-child>*{border-top:1px solid #e0e0e0}.ui-dialog.irop-dialog .irop-cancel .upper-area,.ui-dialog.irop-dialog .irop-unacknowledged .upper-area{margin-bottom:.625rem}.ui-dialog.irop-dialog .irop-cancel .lower-area,.ui-dialog.irop-dialog .irop-unacknowledged .lower-area{margin:-30px -30px;padding:1.25rem 30px;margin-top:0;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0;background-color:#f4f5f6}.ui-dialog.irop-dialog .irop-cancel .lower-area .options-info,.ui-dialog.irop-dialog .irop-unacknowledged .lower-area .options-info{margin-bottom:1.25rem}.ui-dialog.irop-dialog .irop-cancel .lower-area .disclaimer,.ui-dialog.irop-dialog .irop-unacknowledged .lower-area .disclaimer{margin-top:1.25rem}.ui-dialog.irop-dialog .irop-acknowledged p:last-of-type{margin-bottom:1.25rem}.ui-dialog.irop-dialog .irop-accepted .close{text-transform:uppercase;margin:1.25rem 0 0;width:65%}.ui-dialog.irop-dialog .irop-accepted .mh{margin:.625rem 0 0}@media only screen and (max-width:46rem){.ui-dialog.irop-dialog .irop-message .lower-area{margin:-15px;padding:1.25rem}.ui-dialog.irop-dialog .irop-message .message-list{margin-left:-.625rem;margin-right:-.625rem}.ui-dialog.irop-dialog .irop-message .button,.ui-dialog.irop-dialog .irop-message button{font-size:.75rem}.above-dialog{left:40px!important;right:40px!important;width:auto}}.allegiant_flightlocator .ui-tabs-nav{margin-bottom:0}.allegiant_flightlocator .ui-tabs-panel{padding:.625rem 1.25rem;background-color:#f4f5f6}.allegiant_flightlocator .date{display:block}.allegiant_flightlocator input{width:100%}#allegiant_modify #confirmation .allegiant_tripflex h2.trip,#allegiant_modify #overview .allegiant_tripflex h2.trip,#hotelchooser.allegiant_hotelchooser2 .allegiant_tripflex .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_tripflex .header,.allegiant_tripflex #allegiant_modify #confirmation h2.trip,.allegiant_tripflex #allegiant_modify #overview h2.trip,.allegiant_tripflex #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_tripflex #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_tripflex h2,.allegiant_tripflex h3,.allegiant_tripflex h4{font-weight:900}.allegiant_tripflex .close_link{margin:0;text-align:center}.allegiant_tripflex .yes_to_trip_flex{text-transform:none}.allegiant_tripflex h2{font-size:2rem;margin:0 0 .5rem;line-height:1}.allegiant_tripflex h2 span{color:#01579b}#hotelchooser.allegiant_hotelchooser2 .allegiant_tripflex .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_tripflex .header,.allegiant_tripflex #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_tripflex #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_tripflex h3{margin-bottom:.2rem}.allegiant_tripflex .tf2-item{clear:both;margin:10px 0 10px}.allegiant_tripflex .tf2-item label{display:block}.allegiant_tripflex .tflex-wrapper{background-color:#eff7ff;padding:10px;overflow:hidden}.allegiant_tripflex .tflex-details-wrapper{display:table;border-spacing:20px;margin:-10px -20px}.allegiant_tripflex .tflex-details-wrapper .with-tflex,.allegiant_tripflex .tflex-details-wrapper .without-tflex{border:1px solid #01579b;min-height:120px;padding:10px;display:table-cell;width:50%}#hotelchooser.allegiant_hotelchooser2 .allegiant_tripflex .tflex-details-wrapper .with-tflex .header,#hotelchooser.allegiant_hotelchooser2 .allegiant_tripflex .tflex-details-wrapper .without-tflex .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_tripflex .tflex-details-wrapper .with-tflex .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_tripflex .tflex-details-wrapper .without-tflex .header,.allegiant_tripflex .tflex-details-wrapper .with-tflex #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_tripflex .tflex-details-wrapper .with-tflex #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_tripflex .tflex-details-wrapper .with-tflex h3,.allegiant_tripflex .tflex-details-wrapper .without-tflex #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_tripflex .tflex-details-wrapper .without-tflex #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_tripflex .tflex-details-wrapper .without-tflex h3{margin:0}.allegiant_tripflex .tflex-details-wrapper .with-tflex ul,.allegiant_tripflex .tflex-details-wrapper .without-tflex ul{color:#01579b;list-style-position:outside;list-style:disc;margin-left:40px;margin-bottom:0;padding:0}.allegiant_tripflex .tflex-details-wrapper .with-tflex ul li,.allegiant_tripflex .tflex-details-wrapper .without-tflex ul li{margin:5px 0}.allegiant_tripflex .tflex-details-wrapper .with-tflex ul li:last-child,.allegiant_tripflex .tflex-details-wrapper .without-tflex ul li:last-child{margin-bottom:0}.allegiant_tripflex .tflex-details-wrapper .with-tflex ul li span,.allegiant_tripflex .tflex-details-wrapper .without-tflex ul li span{color:#263238;font-size:.875rem}.allegiant_tripflex .tflex-details-wrapper .with-tflex ul li span strong,.allegiant_tripflex .tflex-details-wrapper .without-tflex ul li span strong{font-weight:900}.allegiant_tripflex .tflex-details-wrapper .with-tflex{background-color:#bbdefb}.allegiant_tripflex .tflex-details-wrapper .without-tflex{background-color:#fff}.allegiant_tripflex .tripflex{border:0;padding:0}.allegiant_tripflex .tripflex .tripflex-item{background-color:#fff;padding:10px 15px}.allegiant_tripflex .tripflex .tripflex-item label{font-weight:400}.allegiant_tripflex .tripflex:before{display:none}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .allegiant_tripflex .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_tripflex .header,.allegiant_tripflex #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_tripflex #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_tripflex h2,.allegiant_tripflex h3{text-align:center}.allegiant_tripflex .tflex-details-wrapper{display:block;margin:0}.allegiant_tripflex .tflex-details-wrapper .with-tflex,.allegiant_tripflex .tflex-details-wrapper .without-tflex{display:block;width:auto}.allegiant_tripflex .tflex-details-wrapper .with-tflex{margin:.625rem 0}}.tripflex-message{border:10px solid #bbdefb;padding:10px}.tripflex-message .message-wrapper{padding:0}.tripflex-message button.accepted{text-transform:initial}.tripflex-message button.declined{background:0 0;display:block;margin:0 auto;text-transform:initial;font-weight:400}.protected{text-align:right;margin:14px 0 0 0}.protected .logo-tripflex{display:inline-block;vertical-align:middle;width:105px;height:50px;margin-left:12px;margin-bottom:12px;background-size:contain;text-align:left;text-indent:-999px;overflow:hidden}@media only screen and (max-width:46rem){.protected{text-align:left}}.allegiant_vouchers .disclaimer,.allegiant_vouchers .note{margin:1rem 0}.allegiant_vouchers .disclaimer{margin-top:2rem;font-size:.875rem}.allegiant_vouchers .vouchers-help h2{margin:0}.allegiant_vouchers .vouchers-help p{font-size:1rem}@media only screen and (min-width:46.0625rem){.allegiant_vouchers .vouchers-help{padding-left:100px}}@media only screen and (max-width:46rem){.allegiant_vouchers{padding:0}.allegiant_vouchers .vouchers .bt-content{overflow:hidden;text-overflow:ellipsis}}.allegiant_traveller_selector{padding-top:30px;color:#263238}.allegiant_traveller_selector .selected-message{font-weight:700;font-size:16px}.allegiant_traveller_selector .selected-message strong{font-weight:900;text-transform:uppercase}.allegiant_traveller_selector .traveller_chooser{margin-bottom:2rem}.allegiant_traveller_selector .traveller_chooser .custom-select-container{float:left;margin-right:15px;min-width:200px}.allegiant_traveller_selector .ssr-category{line-height:20px}.allegiant_traveller_selector .ssr-list label{font-weight:400}.allegiant_traveller_selector .ssr-list .cancel{position:relative;color:#263238;padding:0 0 16px 25px;display:inline-block}.allegiant_traveller_selector .ssr-list .cancel:hover{color:#263238}.allegiant_traveller_selector .ssr-list .cancel.default:before,.allegiant_traveller_selector .ssr-list .cancel:before{position:absolute;content:"";width:20px;height:20px;left:0;top:-2px}@media only screen and (max-width:46rem){.allegiant_traveller_selector .ssr-category{text-align:left}.allegiant_traveller_selector .button-panel{margin-top:1.25rem}.allegiant_traveller_selector .button-panel .prev-step{display:block}}.bundle--list .bundle--savings-discount-wrapper .bundle--savings-discount:after,.bundle--list .bundle--savings-discount-wrapper .bundle--savings-discount:before{content:'';position:absolute;top:0;width:0;height:0;border-style:solid;border-color:#badefc;border-width:20px 10px}.allegiant_bundled_ancillaries legend{font-weight:500}.bundle-banner--wrapper{display:flex;align-items:center}.bundle-banner--wrapper .bundle-banner--icon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;height:70px;font-size:10px;border-radius:7px}.bundle-banner--wrapper .bundle-banner--icon.bundle-tier-1{background-color:#bbdefb}.bundle-banner--wrapper .bundle-banner--icon.bundle-tier-2{background-color:#005695}.bundle-banner--wrapper .bundle-banner--icon.bundle-tier-3{background-color:#4d4d4f}.bundle-banner--wrapper .bundle-banner--icon img{width:70px}.bundle-banner--wrapper .bundle-banner--icon div{text-align:center;font-size:.875rem}.bundle-banner--wrapper .bundle-banner--content{background-color:#fffbd3;padding:10px 25px 10px 10px;width:calc(100% - 75px);position:relative;text-align:left}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){.bundle-banner--wrapper .bundle-banner--content{font-size:.875rem}}@media only screen and (min-width:46.0625rem){.bundle-banner--wrapper .bundle-banner--content{padding-top:15px;padding-bottom:15px}}@media only screen and (min-width:62.1875em){.bundle-banner--wrapper .bundle-banner--content{font-size:1rem}}.bundle-banner--wrapper .bundle-banner--content:before{content:'';position:absolute;top:-1px;bottom:-1px;background-size:100% 100%;width:20px;right:0}.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_1,.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_2,.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_3{display:inline-flex;flex-flow:wrap;position:relative;width:24px;height:18px;vertical-align:middle}.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_1:before,.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_2:before,.bundle-banner--wrapper .bundle-banner--content .seat_bundled_tier_3:before{position:relative}.bundles{display:flex;justify-content:center;margin:1.5rem 0}.bundles .bundle{flex:0 1 33.3%}.bundle--wrapper{display:flex;flex-direction:column;height:100%}.bundle--header{padding:10px;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;min-height:1px}.bundle--header-banner{max-width:100%;height:auto}.bundle--header-icon{width:100%;height:auto}.bundle--ancillary-icon{width:16px;height:16px}.bundle--content{display:flex;flex-direction:column;flex:1 1 auto;padding:.625rem;border:solid #f2f2f2;border-width:0 1px 2px}.bundle:first-child .bundle--content{border-left-width:2px}.bundle:last-child .bundle--content{border-right-width:2px}.bundle--content-discount{height:1.5rem;text-transform:uppercase;font-size:1.125rem;color:#3397f7;text-align:center;font-weight:700}.bundle--content-includes-header{font-weight:700;font-size:.75rem}.bundle--content-includes-list{list-style:none}.bundle--content-includes-list-item{display:flex;flex-wrap:wrap;align-items:center;font-size:.75rem;font-weight:700;padding:.3125rem 0 .3125rem 1rem;border-bottom:1px solid #f4f5f6}.bundle--content-includes-list-item:first-of-type{border-top:1px solid #f4f5f6}.bundle--extra-info-tripflex{display:flex;min-height:40px;width:100%}.bundle--extra-info-container{display:flex;font-weight:400}.bundle--extra-info-container .bundle--ancillary-icon{min-width:16px}.ancillary-name,.bundle--extra-info{padding-left:.625rem}.bundle--content-bottom{margin-top:auto;margin-bottom:.875rem;text-align:center;font-size:.875rem;font-weight:700}.bundle--content-bottom button{min-width:120px}.bundle--content-bottom-extras{padding:.625rem;margin-bottom:.3125rem;font-size:.75rem;background-color:#f2f2f2}.bundle--content-bottom-original{margin-bottom:.3125rem;font-size:.75rem;font-style:italic;color:#777}.bundle--content-bottom-bundle{margin-bottom:.5rem;color:#01579b}.bundle--content-control{display:flex;align-items:center;margin:0 auto;color:#000}.bundle--disclaimer{font-size:.75rem}.bundle-tier-1 .bundle--header{background-color:#bbdefb;color:#000}.bundle-tier-2 .bundle--header{background-color:#005695;color:#fff}.bundle-tier-3 .bundle--header{background-color:#4d4d4f;color:#000}.include-children{background-color:#f4f5f7;padding:.625rem}.include-children-text strong{font-weight:900}.include-children-checkbox-text{margin-left:.5rem}.include-children-label{display:flex;align-content:center;font-weight:400;margin-left:1rem}.bundle[data-selected=true]{margin-top:-20px;margin-bottom:-16px}.bundle[data-selected=true] .bundle--content{border:3px solid;border-radius:0;background-color:#dcedc8;padding-top:26px;padding-bottom:26px}.bundle[data-selected=true] .bundle--wrapper{box-shadow:0 3px 3px #e0e0e0}.bundle[data-selected=true] .bundle--content-control{background-color:#ddedc5;box-shadow:inset 0 0 0 2px #93ba5b}.bundle[data-selected=true] .bundle-tier-1 .bundle--content{border-color:#bbdefb}.bundle[data-selected=true] .bundle-tier-2 .bundle--content{border-color:#005695}.bundle[data-selected=true] .bundle-tier-3 .bundle--content{border-color:#4d4d4f}.bundle[data-selected=true] .bundle--content-includes-list-item{border-color:#93ba5b}@media only screen and (max-width:46rem){.bundles{flex-direction:column;margin:0}.bundle{margin-bottom:10px;flex-wrap:wrap;border:1px solid #d3d7d8}.bundle--wrapper{flex-direction:row;flex-wrap:wrap}.bundle--header{flex-basis:25%;padding:0;border-radius:0}.bundle--content-bottom-extras{margin-top:.3125rem}.bundle--content-discount{text-align:left}.bundle--content,.bundle--content-top{flex:2 1 auto}.bundle--content-includes-list-item{padding:0;border:none}.bundle--content-includes-list-item:first-of-type{border:none}.bundle--content{flex-basis:75%;flex-direction:row;border:0}.bundle--content .toggle-ancillaries-details,.bundle--content .toggle-ancillaries-details.collapse,.bundle--content .toggle-ancillaries-details.expand{display:inline-block;padding:0;background:0 0;border:0}.bundle--content .toggle-ancillaries-details{color:#3397f7;text-decoration:underline}.bundle--content-includes-list{margin:0}.bundle--content-includes-list.details-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-bottom:10px}.bundle--content-includes-list.details-list li{display:flex}.bundle--content-includes-list.details-list li .ancillary-name,.bundle--content-includes-list.details-list li .bundle--extra-info{padding-left:.3125rem}.bundle--content-includes-list li{display:inline-block}.bundle--content-bottom{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;margin:0 0 0 10px;text-align:right}.bundle--content-bottom .bundle--content-bottom-bundle .price{font-weight:700;font-size:.75rem}.bundle--content-bottom .bundle--content-bottom-bundle .price strong{display:block;width:auto;font-size:.875rem}.bundle--content-bottom button{min-width:85px;padding:5px 10px}.bundle--content-bottom button.secondary{font-size:.75rem;text-transform:uppercase}.bundle-details{padding:0 10px 10px 10px;width:100%}.bundle-details .bundle--content-bottom-original{text-align:center}.bundle[data-selected=true]{border:1px solid #d3d7d8;margin-bottom:10px;margin-top:0}.bundle[data-selected=true] .bundle--wrapper{margin-top:0;margin-bottom:0;box-shadow:none}.bundle[data-selected=true] .bundle--content{padding:.625rem;border:unset}.bundle[data-selected=true] .bundle-details{background-color:#ddedc5}.bundle[data-selected=true] .bundle--content-bottom button.bundle--content-control{box-shadow:inset 0 0 0 1px #3397f7}}.bundle--list{padding:.625rem;flex-direction:row}@media only screen and (max-width:46rem){.bundle--list{flex-wrap:nowrap}}.bundle--list .bundle--header{flex:0 0 4.5rem;height:4.5rem;width:4.5rem;border-radius:5px;padding:0}.bundle--list .bundle--info{padding-left:1rem}.bundle--list .bundle--info .bundle--info-content{display:flex}.bundle--list .bundle--info .bundle--info-content .bundle--content-includes-list{columns:2;-webkit-columns:2;-moz-columns:2;margin:.625rem}.bundle--list .bundle--info .bundle--info-content .bundle--content-includes-list .bundle--content-includes-list-item{list-style-position:inside;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;border:none;padding:0 0 .3125rem}.bundle--list .bundle--section{display:flex;margin-bottom:.875rem}.bundle--list .bundle--details{display:flex;flex:1}.bundle--list .bundle--details .bundle--ancillaries{display:flex;flex:1;flex-direction:column;justify-content:center;margin-left:1rem}.bundle--list .bundle--savings{display:flex;flex:1;justify-content:center;align-items:center}.bundle--list .bundle--savings-wrapper{display:flex;flex:70%}.bundle--list .bundle--button-wrapper{flex:30%}.bundle--list .bundle--button-wrapper .bundle--button{width:100%}.bundle--list .bundle--savings-discount-wrapper{flex:1;padding:0 20px}.bundle--list .bundle--savings-discount-wrapper .bundle--savings-discount{width:100%;height:40px;position:relative;background-color:#badefc;color:#01579b;font-size:1rem;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;text-transform:uppercase}.bundle--list .bundle--savings-discount-wrapper .bundle--savings-discount:before{left:-10px;border-left-color:transparent;border-right-width:0}.bundle--list .bundle--savings-discount-wrapper .bundle--savings-discount:after{right:-10px;border-right-color:transparent;border-left-width:0}.bundle--list .bundle--savings-price{flex:1;text-align:center;color:#01579b;font-size:.875rem}@media only screen and (max-width:46rem){.bundle--list .bundle--section{flex-direction:column}.bundle--list .bundle--section .bundle--details{width:100%;margin-bottom:.75rem}.bundle--list .bundle--section .bundle--details .bundle--icon-wrapper{margin:0;margin-right:.85rem;flex-basis:auto;overflow:visible}.bundle--list .bundle--section .bundle--savings{width:100%;flex-direction:column;align-items:normal}.bundle--list .bundle--section .bundle--savings .bundle--savings-wrapper{margin-bottom:.75rem}.bundle--list .bundle--info .bundle--info-content{flex-direction:row}.bundle--list .bundle--info .bundle--info-content .bundle--content-includes-header{margin-bottom:.5rem}.bundle--list .bundle--info .bundle--info-content .bundle--content-includes-list{columns:1;-webkit-columns:1;-moz-columns:1}.bundle--list .bundle--info .bundle--info-content .bundle--content-includes-list li{padding-bottom:.375rem}}#fixed-header{z-index:102;position:relative}.page-in-path #fixed-header,.page-scrolled #fixed-header{position:fixed;width:100%;top:0;background-color:#fff}@media only screen and (max-width:46rem){.page-scrolled:not(.page-in-path) #fixed-header{position:relative}}body.page-in-path{margin-top:100px}#fixed-header{z-index:102;position:relative}#fixed-footer{position:fixed;width:100%;bottom:0;background-color:#fff;z-index:2}.layout-foundation-1col-white .content-wrapper{background-color:#fff;margin-bottom:1.25rem;padding:1.25rem}.active-panel-separator{border-bottom:2px solid #f4f5f6;padding:1.25rem 1.25rem 1.25rem;margin:0 -1.25rem}.g4-node-content{background:#fff;margin-bottom:1.25rem;padding:1.25rem}@media only screen and (max-width:46rem){.g4-node-content{padding:1.25rem 0 0 0}}.bottom-space{margin-bottom:15px}.not-front.page-deals #content{padding-top:0}.not-front #content{padding-top:10px}@media only screen and (max-width:62.125em){.not-front #content{padding-top:0}}.sections-hamburger-menu{display:none;background:#f4f5f6;cursor:pointer}.sections-hamburger-menu h2{color:#1871ca}.sidebar .g4-menu-wrapper.expanded .sections-hamburger-menu{background-position:right 10px center}.sidebar .g4-menu-wrapper .sections-hamburger-menu{background-position:right 10px center}@media only screen and (max-width:62.125em){.sidebar .g4-menu-wrapper{border-bottom:2px solid #cfd8dc}.sidebar .g4-menu-wrapper .sections-hamburger-menu{display:block}.sidebar .g4-menu-wrapper .pane-content,.sidebar .g4-menu-wrapper .pane-title{display:none}.sidebar .g4-menu-wrapper.expanded{border-bottom:none}.sidebar .g4-menu-wrapper.expanded .pane-content{display:block}}.airport_auto_fill_popup{min-height:0!important;overflow:visible!important;display:none}.airport_auto_fill_popup .custom-select-container{max-width:450px;display:inline-block}.form-item input.error,.form-item select.error,.form-item textarea.error{border:2px solid red}.panel-pane{position:relative}.pane-g4-top-destinations-promo-list,.pane-menu-about-allegiant,.sidebar .g4-menu-wrapper{margin-bottom:1rem}.panel-2col .panel-col-first,.panel-2col .panel-col-last{float:left;width:50%}@media all and (max-width:700px){.panel-2col .panel-col-first,.panel-2col .panel-col-last{float:none;width:auto}.panel-2col .panel-col-first:after,.panel-2col .panel-col-last:after{clear:both}}#mini-panel-advert_destinations_page_block>.panel-col-first{width:100%}.pane-g4-hotel-main-a3 .panel-2col-stacked .panel-col-first{width:66%}.pane-g4-hotel-main-a3 .panel-2col-stacked .panel-col-last{padding-left:1.25rem;width:33%}@media only screen and (max-width:46rem){.pane-g4-hotel-main-a3 .panel-2col-stacked .panel-col-first,.pane-g4-hotel-main-a3 .panel-2col-stacked .panel-col-last{float:none;padding-left:0;width:auto}}.pane-g4-travel-deals-travel-deals,.pane-menu-menu-travel-tools{position:relative}.panel-2col .panel-col-first .inside{margin:0 .5em 1em 0}.panel-2col .panel-col-last .inside{margin:0 0 1em .5em}@media only screen and (max-width:46rem){.panel-2col .panel-col-first .inside,.panel-2col .panel-col-last .inside{margin:0}}@media only screen and (max-width:46rem){body.page-node-2617{background:#fff}}.row-fees-table{margin:0;position:relative;min-height:10px}.row-fees-table.bottom-space{margin-bottom:15px}.rightContentHeader{color:#f89728;font-size:1rem;text-decoration:none;padding:20px 0 0 0;margin:0}#content_right ul .row-fees-table{vertical-align:text-top;display:inline-block}#content_right .row-fees-table{width:100%;display:table;clear:both}#content_right .row-fees-table p{margin-bottom:1em;line-height:1.3}#content_right .row-fees-table .left{display:inline-block}@media only screen and (min-width:46.0625rem){#content_right .row-fees-table .left{width:80%}}#content_right .row-fees-table .right{font-weight:700;bottom:0}@media only screen and (min-width:46.0625rem){#content_right .row-fees-table .right{position:absolute;right:0}}#content_right .service-row.services-header .right{bottom:0}#content_right .greyed-row{background-color:#e0e0e0;padding:.25em .5em;margin-bottom:1px}#content_right .greyed-row .left p{margin-bottom:0}#content_right .greyed-row .right{right:.5em;top:.25em}#content_right .greyed-row .right p{margin-bottom:0;display:inline;vertical-align:middle}.service-row{border-bottom:1px solid #ddd;padding:12px 0 7px 0;font-size:.875rem;line-height:1.25rem}.service-row.services-header{border-bottom:1px solid #01579b;font-size:1rem;font-family:Montserrat,Arial,sans-serif;font-weight:700}@media only screen and (max-width:46rem){.service-row.services-header{font-size:.75rem}}#bag-price-calculator-box{background-color:#d0d8db;padding:1em;margin-bottom:1em}#bag-price-calculator-box .table-container{position:relative;margin-right:1em;float:right;width:100%;max-width:400px}#bag-price-calculator-box .arrow-right{position:absolute;top:60px;left:20%;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #ff9800}#bag-price-calculator-box .arrow-down{height:0;margin:35px auto 0;width:50px;border-right:30px solid transparent;border-left:30px solid transparent;border-top:30px solid #ff9800}#bag-price-calculator-box .arrow-wrapper{min-height:8em}#bag-price-calculator-box form{padding:1em}#bag-price-calculator-box form input{padding:1em;width:100%}#bag-price-calculator-box form label{font-weight:900}#bag-price-calculator-box #hotelchooser.allegiant_hotelchooser2 .header,#bag-price-calculator-box #hotelchooser.allegiant_modify_hotelchooser2 .header,#bag-price-calculator-box h3,#hotelchooser.allegiant_hotelchooser2 #bag-price-calculator-box .header,#hotelchooser.allegiant_modify_hotelchooser2 #bag-price-calculator-box .header{font-weight:900}#bag-price-calculator-box table{background-color:#fff;border-radius:5px;padding:0 1em;margin-bottom:.5em}#bag-price-calculator-box table th:first-child{width:150px}#bag-price-calculator-box table th.info{width:70px;text-align:center;line-height:1}#bag-price-calculator-box table tr:last-child td{border-bottom:none}#bag-price-calculator-box table td{line-height:2;border-bottom:2px solid #bbdefb}#bag-price-calculator-box table tbody tr:first-child td{border-top:1px solid #e5e5e5;background-color:#f4f5f7}#bag-price-calculator-box table thead{background-color:#fff}#bag-price-calculator-box table thead th:first-child{border-top-left-radius:5px}#bag-price-calculator-box table thead th:last-child{border-top-right-radius:5px}#bag-price-calculator-box p.disclaimer{padding-left:1em}#bag-price-calculator-box .price-box.no-info{color:#cacaca}#bag-price-calculator-box .custom-select-container{max-width:100%}@media only screen and (min-width:62.1875em){#bag-price-calculator-box strong{font-weight:900}}@media only screen and (max-width:62.125em){#bag-price-calculator-box .table-container{max-width:none;float:none;margin-right:0}#bag-price-calculator-box form{padding:0}}#services-fees-table{width:100%}#services-fees-table.stacktable.small-only th{text-align:left}#services-fees-table.stacktable.small-only tr{text-align:left}#services-fees-table th{text-align:center;min-width:0}#services-fees-table th.left-white-border{border-left:1px solid #fff}#services-fees-table th.text-left{text-align:left}#services-fees-table tr{text-align:center}#services-fees-table tr#alphabet-list td{padding:.625rem 0;border:none}#services-fees-table tr#alphabet-list li{padding:0}#services-fees-table .header-second-row{background-color:#f4f5f6;color:#01579b}#services-fees-table .header-second-row th{border-bottom:none;padding:3px}#services-fees-table td.column-highlight,#services-fees-table th.column-highlight{background-color:#f4f5f6}#services-fees-table .header-third-row{background-color:#fff;text-align:center}#services-fees-table .header-third-row th{padding:2px 0}#services-fees-table .header-third-row ul{margin:0;padding:0;list-style:none;text-align:center}@media only screen and (min-width:700px){#services-fees-table .header-third-row ul{text-align:justify}}#services-fees-table .header-third-row ul:after{content:'';display:inline-block;width:100%;height:0}#services-fees-table .header-third-row li{display:inline-block}#services-fees-table .header-third-row .sort-controls .sort,#services-fees-table .header-third-row .tripflex-message button.declined,#services-fees-table .header-third-row a,.sort-controls #services-fees-table .header-third-row .sort,.tripflex-message #services-fees-table .header-third-row button.declined{border-radius:50%;text-align:center;display:inline-block;height:20px;width:20px;line-height:20px}#services-fees-table .header-third-row .sort-controls .selected.sort,#services-fees-table .header-third-row .tripflex-message button.selected.declined,#services-fees-table .header-third-row a.selected,.sort-controls #services-fees-table .header-third-row .selected.sort,.tripflex-message #services-fees-table .header-third-row button.selected.declined{color:#fff;background-color:#1871ca}#services-fees-table tr.route-row-top{padding-top:10px;color:#01579b;font-weight:700}#services-fees-table tr.route-row-top td,#services-fees-table tr.route-row-top th{border-top:1px solid #e0e0e0}@media only screen and (min-width:62.1875em),only screen and (min-width:46.0625rem) and (max-width:62.125em){#services-fees-table .header-first-row th:first-of-type{width:401px}#services-fees-table .header-first-row th#booking,#services-fees-table .header-first-row th#pre_departure{width:160px}#services-fees-table .header-first-row th#airport{width:80px}#services-fees-table tr.route-row-top th{width:401px}#services-fees-table tr.route-fee-row td{border-bottom:none;width:80px}#services-fees-table tr.route-fee-row th{border:none;text-align:left;font-weight:400;height:42px;width:401px}}.dialog-drupal .section::after{margin:0}#profile-page-forms-container .dialog-drupal .section h2.pane-title,.dialog-drupal .section #profile-page-forms-container h2.pane-title,.dialog-drupal .section h1{margin:0 0 1.25rem;padding:1.25rem 0}.page-sitemap #content .panel-pane{background:#fff;padding:10px}.page-sitemap #content .panel-pane:last-of-type{margin-bottom:20px}.page-sitemap #content h2{text-align:left}.page-sitemap #content ul{line-height:1.3;margin:0 0 2em 2em!important}.page-sitemap #content ul li ul{margin:0 0 1em 20px!important}.page-sitemap #content ul li:last-child ul{margin-bottom:0!important}.page-sitemap #content li,.page-sitemap #content li .sort-controls .sort,.page-sitemap #content li .tripflex-message button.declined,.page-sitemap #content li a,.sort-controls .page-sitemap #content li .sort,.tripflex-message .page-sitemap #content li button.declined{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#1871ca;line-height:.9375rem;width:auto!important;display:block!important;float:none!important;padding:0!important;border:none!important;text-align:left!important;font-size:.875rem;margin:.3125rem 0}.page-sitemap #content li .nolink,.page-sitemap #content li span.area{color:#263238;font-size:.875rem;font-weight:400;padding:0}.travel-info-list>*{margin-bottom:.5em}.travel-info-list>:last-child{margin-bottom:0}.travel-info-list img{height:50px;width:43px}.travel-info-list p{display:block}.g4_top_destinations_cities_list_title,.views-field-field-g4-dest-dest-image{display:block;margin-bottom:.5rem}.page-destinations .pane-g4-top-destination-panel>h2{height:42px;line-height:42px;margin:0;padding-left:20px;color:#fff;font-weight:400;background:url(../images/png/transparent-header-bg.png) repeat-x left top}.page-destinations #mini-panel-g4_top_destination_panel{background-size:contain}.page-destinations .pane-g4-top-destination-panel2{margin-top:275px}.page-deals .panel-separator{margin-bottom:1em}#profile-page-forms-container .page-deals h2.pane-title,.page-deals #profile-page-forms-container h2.pane-title,.page-deals h1{border-bottom:none;margin:0;padding:1.25rem 0}.page-deals .pane-g4-travel-deals-travel-deals{text-align:right;background:0 0}.page-deals .pane-g4-travel-deals-travel-deals form{margin:1.25rem 0 0}.page-deals .pane-g4-travel-deals-travel-deals .form-item-email-address{display:inline-block;min-width:235px;max-width:calc(100% - 3.3rem)}.page-deals .pane-g4-travel-deals-travel-deals input[type=text]{max-width:340px;font-size:.75rem;height:36px;padding:.5rem}.page-deals .pane-g4-travel-deals-travel-deals .form-submit{width:40px;height:36px;display:inline;background-color:#01579b;background-position:center}.page-deals .pane-g4-travel-deals-travel-deals .form-submit:hover{background-color:#1976d2}@media only screen and (max-width:62.125em){.page-deals .pane-g4-travel-deals-travel-deals{text-align:left}}@media only screen and (min-width:62.1875em){#profile-page-forms-container .page-deals h2.pane-title,.page-deals #profile-page-forms-container h2.pane-title,.page-deals h1{line-height:1.2}.page-deals ul#search-tabs{float:right}}@media only screen and (max-width:46rem){.page-deals .pane-g4-travel-deals-travel-deals form{margin:0}}.pane-g4-travel-deals-travel-deals{text-align:center;background:#01579b}.pane-g4-travel-deals-travel-deals form{margin:30px 0}.pane-g4-travel-deals-travel-deals input[type=text]{height:40px;max-width:500px;line-height:32px;font-size:18px;font-family:Montserrat,Arial,sans-serif;color:#5b7480;text-align:center;background-color:#fff}@media only screen and (max-width:46rem){.pane-g4-travel-deals-travel-deals input[type=text]{max-width:100%}}.pane-g4-travel-deals-travel-deals input[type=text]:focus{outline:0;color:#3b3b3b}.pane-g4-travel-deals-travel-deals input[type=text]:focus::-webkit-input-placeholder{color:transparent}.pane-g4-travel-deals-travel-deals input[type=text]:focus::-moz-placeholder{color:transparent}.pane-g4-travel-deals-travel-deals input[type=text]:focus:-moz-placeholder{color:transparent}.pane-g4-travel-deals-travel-deals input[type=text]:focus:-ms-input-placeholder{color:transparent}.pane-g4-travel-deals-travel-deals input[type=submit]{height:40px}.pane-g4-travel-deals-travel-deals input[type=submit].secondary{box-shadow:none}.pane-g4-travel-deals-travel-deals .grippie{display:none}.pane-g4-travel-deals-travel-deals .form-submit{width:100%;max-width:228px}.pane-g4-travel-deals-travel-deals .dropdown{display:inline-block;max-width:100%}.pane-g4-travel-deals-travel-deals .autosuggest,.pane-g4-travel-deals-travel-deals .form-item{display:inline-block;margin-bottom:0;vertical-align:top}@media only screen and (max-width:62.125em){.pane-g4-travel-deals-travel-deals .autosuggest{display:block}}@media only screen and (max-width:46rem){.pane-g4-travel-deals-travel-deals textarea{height:80px}.pane-g4-travel-deals-travel-deals textarea:focus{height:40px}}.pane-g4-travel-deals-travel-deals .panel-messages .icon-attention{text-align:left;font-weight:700}.dialog-set-location .ui-dialog .heading,.dialog-set-location .ui-dialog-title,.ui-dialog .dialog-set-location .heading{display:none}.dialog-set-location label{display:block;font-size:1rem}#top-deals-box{padding-top:2.5rem;background:#fff}#top-deals-box #top-deal-slots-wrapper>.columns{padding-bottom:2.5rem}#top-deals-box .deal-unit{text-align:center;max-width:300px;margin:0 auto;max-height:250px}.panels-flexible-region-g4_node_content-g4_content_panel,.panels-flexible-region-g4_node_content-g4_internal_menu_panel{position:relative;float:left;background-color:transparent}.panels-flexible-region-g4_node_content-g4_internal_menu_panel{width:25%}.panels-flexible-region-g4_node_content-g4_content_panel{width:75%}.panels-flexible-region-g4_single_column-g4_single_column_panel{width:100%}@media only screen and (max-width:62.125em){.not-front #g4-top-nav-hamburger{color:#1d5096}}.pane-homepage-billboards-with-search>.pane-content{background-color:#bbdefb}.pane-homepage-billboards-with-search.promo-above-horizontal-widget #horizontal-billboard-background-wrapper,.pane-homepage-billboards-with-search.promo-below-horizontal-widget #horizontal-billboard-background-wrapper{display:none}.pane-homepage-billboards-with-search.promo-above-horizontal-widget #billboard-image-wrapper,.pane-homepage-billboards-with-search.promo-below-horizontal-widget #billboard-image-wrapper{height:600px}#billboard-image-wrapper{height:460px;position:absolute;width:100%;overflow:hidden}#billboard-image-wrapper img{width:100%;height:auto;top:50%;left:50%;position:absolute;min-width:1440px;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width:46rem){#billboard-image-wrapper{display:none}}#mini-panel-homepage_billboards_with_search{background-color:#bbdefb;padding:2.5rem 0}#mini-panel-homepage_billboards_with_search #mobile-html-wrapper{display:none}#mini-panel-homepage_billboards_with_search #landscape-html-wrapper{max-height:374px}@media only screen and (max-width:46rem){#mini-panel-homepage_billboards_with_search #multi-search{margin:0 auto}#mini-panel-homepage_billboards_with_search #landscape-html-wrapper{display:none}#mini-panel-homepage_billboards_with_search #mobile-html-wrapper{display:block;margin:1.5rem auto;max-width:320px}#mini-panel-homepage_billboards_with_search #mobile-html-wrapper img{margin:0 auto;display:block}}#horizontal-billboard-wrapper{display:none;max-height:200px}#horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper{max-width:955px;margin:auto}#horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper .sort-controls .sort,#horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper .tripflex-message button.declined,#horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper a,.sort-controls #horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper .sort,.tripflex-message #horizontal-billboard-wrapper #horizontal-billboard-container #landscape-html-wrapper button.declined{position:relative;width:100%;display:inline-block}#horizontal-billboard-wrapper.has-promo #horizontal-billboard-container{padding:1rem 0}#horizontal-billboard-wrapper #horizontal-billboard-background-wrapper{height:200px;position:absolute;width:100%;overflow:hidden}#horizontal-billboard-wrapper #horizontal-billboard-background-wrapper img{width:100%;height:auto;top:50%;left:50%;position:absolute;min-width:1440px;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (min-width:46.0625rem){#horizontal-billboard-wrapper.has-promo{display:block}}.layout-allegiant-g4-node-content .g4-node-content{margin-bottom:1.25rem}.layout-allegiant-g4-node-content .g4-node-content .pane-1,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us,.layout-allegiant-g4-node-content .g4-node-content .pane-frequently-requested-topics,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-charter-services,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-hotels-city-list-details,.layout-allegiant-g4-node-content .g4-node-content .pane-node,.layout-allegiant-g4-node-content .g4-node-content .pane-node-body,.layout-allegiant-g4-node-content .g4-node-content .pane-node-content{background-color:#fff}.layout-allegiant-g4-node-content .g4-node-content .pane-1 .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-frequently-requested-topics .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-charter-services .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-hotels-city-list-details .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-node .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-node-body .align-right,.layout-allegiant-g4-node-content .g4-node-content .pane-node-content .align-right{text-align:right}.layout-allegiant-g4-node-content .g4-node-content .pane-1 p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-frequently-requested-topics p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-charter-services p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-hotels-city-list-details p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-node p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-node-body p.cSubTextTitle,.layout-allegiant-g4-node-content .g4-node-content .pane-node-content p.cSubTextTitle{font-size:.875rem;color:#263238;line-height:1.25rem;font-weight:700}.layout-allegiant-g4-node-content .g4-node-content .pane-1 div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-frequently-requested-topics div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-charter-services div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-g4-hotels-city-list-details div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-node div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-node-body div.form-item label,.layout-allegiant-g4-node-content .g4-node-content .pane-node-content div.form-item label{font-size:.875rem;line-height:1.25rem}.layout-allegiant-g4-node-content .g4-node-content .pane-1 h2.pane-title,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us h2.pane-title{color:#01579b;font-family:Montserrat,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.875rem;border-bottom:2px solid #f4f5f6;padding:0 1.25rem 1.125rem;margin:0 -1.25rem .625rem}.layout-allegiant-g4-node-content .g4-node-content .pane-1 #mini-panel-contact_us h2,.layout-allegiant-g4-node-content .g4-node-content .pane-contact-us #mini-panel-contact_us h2{font-size:1.5rem;font-weight:700;line-height:1.562rem;border-bottom:none;padding:0;margin:0}.layout-allegiant-g4-node-content .g4-node-content .contact-us-header{padding-top:1.25rem}.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info{margin-top:1rem}.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info .contact-us-contacts{margin:.625rem 0 0 1.25rem}.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info img{width:90px;height:50px;margin-top:15px}.layout-allegiant-g4-node-content .g4-node-content ol,.layout-allegiant-g4-node-content .g4-node-content ul{list-style:disc outside;font-size:.875rem;line-height:1.25rem;margin:.625rem 0 0 1.25rem}.layout-allegiant-g4-node-content .g4-node-content ul:not(.ui-autocomplete) li{padding-bottom:.625rem}.layout-allegiant-g4-node-content .g4-node-content ol{list-style:decimal outside}.layout-allegiant-g4-node-content .g4-node-content ol.alpha-list{list-style:lower-alpha}.layout-allegiant-g4-node-content .g4-node-content table{color:#263238;font-size:.875rem;line-height:1.25rem}.layout-allegiant-g4-node-content .g4-node-content table thead{background-color:#bbdefb;color:#263238;font-weight:700}.layout-allegiant-g4-node-content .g4-node-content table thead th{border-bottom:0;padding:.625rem;min-width:130px;vertical-align:top}.layout-allegiant-g4-node-content .g4-node-content table tbody td{vertical-align:top;padding-top:.625rem}.layout-allegiant-g4-node-content .g4-node-content .views-field-field-icon{padding-bottom:.625rem}.layout-allegiant-g4-node-content .tap-list-item-button{display:none}@media only screen and (max-width:46rem){.layout-allegiant-g4-node-content .g4-node-content .pane-g4-faq-topics-contact-us-info .contact-us-contacts{margin:0}.layout-allegiant-g4-node-content .g4-node-content ul{margin:0;padding-left:1.25rem}.layout-allegiant-g4-node-content .g4-node-content ul.mobile-tap-item>li{position:relative}.layout-allegiant-g4-node-content .g4-node-content ul.mobile-tap-item>li .tap-list-item-button{display:block;float:none!important;text-align:center;background:0 0;background-image:none;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999}.layout-allegiant-g4-node-content .g4-node-content ul.mobile-tap-item{text-align:left}}.node-faq .node-title,.node-g4-booking-path-text .node-title,.node-page .node-title,.node-page-w-o-left-menu .node-title{display:none}.node-g4-booking-path-text .content,.node-page-w-o-left-menu .content,.node-policy-terms-conditions .content{margin-bottom:1.25rem;background-color:#fff;padding:0 1.25rem 1.25rem}.node-g4-booking-path-text .content .align-right,.node-page-w-o-left-menu .content .align-right,.node-policy-terms-conditions .content .align-right{text-align:right}.node-g4-booking-path-text .content p.cSubTextTitle,.node-page-w-o-left-menu .content p.cSubTextTitle,.node-policy-terms-conditions .content p.cSubTextTitle{font-size:.875rem;color:#263238;line-height:1.25rem;font-weight:700}.node-g4-booking-path-text .content .pane-1 h2.pane-title,.node-g4-booking-path-text .content .pane-contact-us h2.pane-title,.node-page-w-o-left-menu .content .pane-1 h2.pane-title,.node-page-w-o-left-menu .content .pane-contact-us h2.pane-title,.node-policy-terms-conditions .content .pane-1 h2.pane-title,.node-policy-terms-conditions .content .pane-contact-us h2.pane-title{color:#01579b;font-family:Montserrat,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.875rem;border-bottom:2px solid #f4f5f6;padding:1.25rem 1.25rem 1.125rem;margin:0 -1.25rem .625rem}.node-g4-booking-path-text .content .pane-1 #mini-panel-contact_us h2,.node-g4-booking-path-text .content .pane-contact-us #mini-panel-contact_us h2,.node-page-w-o-left-menu .content .pane-1 #mini-panel-contact_us h2,.node-page-w-o-left-menu .content .pane-contact-us #mini-panel-contact_us h2,.node-policy-terms-conditions .content .pane-1 #mini-panel-contact_us h2,.node-policy-terms-conditions .content .pane-contact-us #mini-panel-contact_us h2{font-size:1.5rem;font-weight:700;line-height:1.562rem;border-bottom:none;padding:0;margin:0}.node-g4-booking-path-text .content ol,.node-g4-booking-path-text .content ul,.node-page-w-o-left-menu .content ol,.node-page-w-o-left-menu .content ul,.node-policy-terms-conditions .content ol,.node-policy-terms-conditions .content ul{list-style:disc outside;font-size:.875rem;line-height:1.25rem;margin:.625rem 0 0 1.25rem}.node-g4-booking-path-text .content ol li,.node-g4-booking-path-text .content ul li,.node-page-w-o-left-menu .content ol li,.node-page-w-o-left-menu .content ul li,.node-policy-terms-conditions .content ol li,.node-policy-terms-conditions .content ul li{padding-bottom:.625rem}.node-g4-booking-path-text .content ol,.node-page-w-o-left-menu .content ol,.node-policy-terms-conditions .content ol{list-style:decimal outside}.node-g4-booking-path-text .content ol.uppercaseletterlist,.node-page-w-o-left-menu .content ol.uppercaseletterlist,.node-policy-terms-conditions .content ol.uppercaseletterlist{list-style:upper-alpha outside}.node-g4-booking-path-text .content table,.node-page-w-o-left-menu .content table,.node-policy-terms-conditions .content table{margin-top:.625rem}@media only screen and (max-width:62.125em){.panels-flexible-region-g4_node_content-g4_content_panel,.panels-flexible-region-g4_node_content-g4_internal_menu_panel{float:none;width:auto}.panels-flexible-g4_node_content .panels-flexible-region-inside{padding-left:0}.panels-flexible-region{margin-bottom:20px}.panels-flexible-region:last-child{margin-bottom:0}}.page-hotels #g4_hotels_city_hotels_noresult{display:none}.page-hotels #mini-panel-g4_hotels_city_list{margin-bottom:10px}.page-hotels #mini-panel-g4_hotels_city_list ul{list-style:none;padding:0;margin:0}.page-hotels #mini-panel-g4_hotels_city_list ul ul{padding:0}.page-hotels #mini-panel-g4_hotels_city_list ul li{color:#01579b;font-size:.875rem;padding:.75rem 1.25rem}.page-hotels #mini-panel-g4_hotels_city_list ul li ul li{padding:.75rem 1.25rem 0}.page-hotels #mini-panel-g4_hotels_city_list ul .sort-controls .active.sort,.page-hotels #mini-panel-g4_hotels_city_list ul .tripflex-message button.active.declined,.page-hotels #mini-panel-g4_hotels_city_list ul a.active,.sort-controls .page-hotels #mini-panel-g4_hotels_city_list ul .active.sort,.tripflex-message .page-hotels #mini-panel-g4_hotels_city_list ul button.active.declined{background-color:#bbdefb}.page-hotels .view-g4-hotels-city-hotels .views-row-0{float:left}.page-free-night-offers .large-7 .panel-pane{background:#fff;padding:10px}.page-free-night-offers .large-7 .panel-pane:last-of-type{margin-bottom:10px}.page-free-night-offers .pane-hotels-free-night-offers .panel-pane{background:#fff;padding:10px}.page-free-night-offers .pane-hotels-free-night-offers .item-list ul{margin:0;font-size:14px}.page-free-night-offers .pane-hotels-free-night-offers .item-list ul li{padding:.5rem 0 1rem}.img-right{float:right;padding:10px 0 10px 10px}#myvegas_award img{margin-bottom:10px}ul.airportlocations{margin-left:0}ul.airportlocations li{border-top:1px solid #cfd8dc;margin-top:.625rem;padding-top:.625rem;padding-left:0}.node-type-g4-modals .content .columns{background:#fff;margin-bottom:10px}.node-type-g4-modals .content .panel-pane{padding:0 20px}.node-type-g4-modals .content ol,.node-type-g4-modals .content ul{list-style:disc outside;font-size:.875rem;line-height:1.25rem;margin:.625rem 0 0 1.25rem}.node-type-g4-modals .content li{padding-bottom:.625rem}#tickethours{background:#fff}#tickethours th:not(:first-child){width:100px}#tickethours tr{padding:10px 5px}ul.items-border-top{border-bottom:1px solid #cfd8dc}ul.items-border-top li{margin-bottom:.625rem;padding-top:.625rem!important;padding-left:0!important}ul.items-border-top li:not(:nth-child(-n+2)){border-top:1px solid #cfd8dc}@media only screen and (max-width:46rem){ul.items-border-top li:nth-of-type(2){border-top:1px solid #cfd8dc}}#mini-panel-contact_us>.panel-col-first{width:60%}#mini-panel-contact_us>.panel-col-last{width:39%}#mini-panel-contact_us .view-frequently-requested-topics .views-field-field-icon{float:left;margin:0 15px 10px 0}#mini-panel-contact_us .view-frequently-requested-topics .views-row{margin:0 0 20px}#mini-panel-contact_us .view-frequently-requested-topics .views-row:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}@media only screen and (min-width:46.0625rem){#mini-panel-contact_us .pane-g4-contact-options{border-left:1px solid #cfd8dc;padding:0 0 0 20px}#mini-panel-contact_us #mini-panel-g4_contact_options{padding-top:20px}#mini-panel-contact_us #mini-panel-g4_contact_options .contact-block{padding-left:1.25rem}}@media only screen and (max-width:46rem){#mini-panel-contact_us>.panel-col-first,#mini-panel-contact_us>.panel-col-last{width:auto}}#apply-now-card-img{width:200px}#allegiant_modify #confirmation .myallegiant-apply-panel h2.trip,#allegiant_modify #overview .myallegiant-apply-panel h2.trip,.myallegiant-apply-panel #allegiant_modify #confirmation h2.trip,.myallegiant-apply-panel #allegiant_modify #overview h2.trip,.myallegiant-apply-panel h4{padding:15px 0}@media only screen and (max-width:62.125em){.myallegiant-apply-panel{text-align:center}.myallegiant-apply-panel .sort-controls .button.sort,.myallegiant-apply-panel .tripflex-message button.button.declined,.myallegiant-apply-panel a.button,.sort-controls .myallegiant-apply-panel .button.sort,.tripflex-message .myallegiant-apply-panel button.button.declined{max-width:280px}}.stacktable.small-only tr{text-align:left}.ui-dialog.credit-card-overlay-wrapper{max-width:80%;padding:0}.ui-dialog.credit-card-overlay-wrapper .heading,.ui-dialog.credit-card-overlay-wrapper .ui-dialog-title{display:none}.ui-dialog.credit-card-overlay-wrapper .overlay-additional-text{padding:.5rem}.sort-controls .ui-dialog.credit-card-overlay-wrapper .overlay-target-url.sort,.tripflex-message .ui-dialog.credit-card-overlay-wrapper button.overlay-target-url.declined,.ui-dialog.credit-card-overlay-wrapper .sort-controls .overlay-target-url.sort,.ui-dialog.credit-card-overlay-wrapper .tripflex-message button.overlay-target-url.declined,.ui-dialog.credit-card-overlay-wrapper a.overlay-target-url{display:inline-block}.sort-controls .ui-dialog.credit-card-overlay-wrapper .overlay-target-url.sort img,.tripflex-message .ui-dialog.credit-card-overlay-wrapper button.overlay-target-url.declined img,.ui-dialog.credit-card-overlay-wrapper .sort-controls .overlay-target-url.sort img,.ui-dialog.credit-card-overlay-wrapper .tripflex-message button.overlay-target-url.declined img,.ui-dialog.credit-card-overlay-wrapper a.overlay-target-url img{width:100%}#reset_pass_form_wrap{text-align:center}.menu{line-height:1.3}.ui-menu{overflow-x:hidden;overflow-y:auto}.tabs .primary{border-bottom:1px solid #bbb;line-height:normal;margin:.312rem}.tabs .primary li{display:inline}.sort-controls .tabs .primary li .sort,.tabs .primary li .sort-controls .sort,.tabs .primary li .tripflex-message button.declined,.tabs .primary li a,.tripflex-message .tabs .primary li button.declined{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;margin-right:.5em;padding:0 1em;text-decoration:none}.sort-controls .tabs .primary li.active .sort,.tabs .primary li.active .sort-controls .sort,.tabs .primary li.active .tripflex-message button.declined,.tabs .primary li.active a,.tripflex-message .tabs .primary li.active button.declined{background-color:#fff;border:1px solid #bbb;border-bottom:0}body.app-cc .cc-exclude,body.app-ta .ta-exclude,body.not-front:not(.page-in-path) .menu .exclude-non-path,body.page-in-path .menu .exclude-in-path{display:none}body.page-in-path.page-aares .menu .show-aares,body.page-in-path.page-booking .menu .show-booking,body.page-in-path.page-flight-alerts .menu .show-flight-alerts,body.page-in-path.page-flight-status .menu .show-flight-status,body.page-in-path.page-my-trips .menu .show-my-trips,body.page-in-path.page-online-checkin .menu .show-online-checkin{display:list-item}body.page-in-path.page-aares .menu .exclude-aares,body.page-in-path.page-booking .menu .exclude-booking,body.page-in-path.page-flight-alerts .menu .exclude-flight-alerts,body.page-in-path.page-flight-status .menu .exclude-flight-status,body.page-in-path.page-my-trips .menu .exclude-my-trips,body.page-in-path.page-online-checkin .menu .exclude-online-checkin{display:none}body.page-flight-alerts #flight-status-menu,body.page-flight-status #flight-status-menu{display:list-item}#profile-page-info-menu li{margin-bottom:.5em}#profile-page-info-menu .active{color:#01579b;font-weight:700}.pane-menu-menu-social-links .pane-content .menu li{line-height:1.2}.pane-menu-menu-social-links .pane-content .menu .sort-controls .sort,.pane-menu-menu-social-links .pane-content .menu .tripflex-message button.declined,.pane-menu-menu-social-links .pane-content .menu a,.pane-menu-menu-social-links .pane-content .menu span,.sort-controls .pane-menu-menu-social-links .pane-content .menu .sort,.tripflex-message .pane-menu-menu-social-links .pane-content .menu button.declined{border-bottom:0;padding:0}.pane-menu-menu-social-links .pane-content .menu .sort-controls .sort:hover,.pane-menu-menu-social-links .pane-content .menu .tripflex-message button.declined:hover,.pane-menu-menu-social-links .pane-content .menu a:hover,.pane-menu-menu-social-links .pane-content .menu span:hover,.sort-controls .pane-menu-menu-social-links .pane-content .menu .sort:hover,.tripflex-message .pane-menu-menu-social-links .pane-content .menu button.declined:hover{border-bottom:0}body.page-scrolled.admin-menu #fixed-header{top:20px}#admin-menu{position:fixed}.forced-hamburger #g4-top-nav-wrapper .forced-hamburger-only{display:block}.forced-hamburger #g4-top-nav-wrapper .forced-hamburger-only.inline{display:inline-block}.forced-hamburger #g4-top-nav-wrapper .forced-hamburger-hide{display:none}.forced-hamburger #g4-top-nav-wrapper .contextual-links-region,.forced-hamburger #g4-top-nav-wrapper .panel-pane{position:static}.forced-hamburger #g4-top-nav-wrapper .menu .sort-controls li:hover>.sort,.forced-hamburger #g4-top-nav-wrapper .menu .tripflex-message li:hover>button.declined,.forced-hamburger #g4-top-nav-wrapper .menu li.menu-active-trail,.forced-hamburger #g4-top-nav-wrapper .menu li:hover>a,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li:hover>.sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li:hover>button.declined{background-color:#2567c1}.forced-hamburger #g4-top-nav-wrapper .menu .menu li{float:none}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.declined{text-align:right;display:block;padding-top:0}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .expandable.sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a.expandable,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .expandable.sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.expandable.declined{padding:0}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul,.forced-hamburger #g4-top-nav-wrapper .menu li a.expandable+ul,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .expandable.sort+ul,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.expandable.declined+ul{position:static}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .expandable.sort>span,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined>span,.forced-hamburger #g4-top-nav-wrapper .menu li a.expandable>span,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .expandable.sort>span,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.expandable.declined>span{width:auto;display:inline-block}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .medium-down.sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a.medium-down,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .medium-down.sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.medium-down.declined{display:block}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .medium-down.inline.sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.inline.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a.medium-down.inline,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .medium-down.inline.sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.medium-down.inline.declined{display:inline-block}.forced-hamburger #mini-panel-g4_account_menu>.menu{display:none}.forced-hamburger .visible #mini-panel-g4_account_menu>.menu{display:inline-block}.forced-hamburger #careers-top-nav-right,.forced-hamburger #mini-panel-g4_account_menu{position:absolute;z-index:100;right:-.935rem;top:50px;padding:0;width:auto}.forced-hamburger #careers-top-nav-right>.menu,.forced-hamburger #mini-panel-g4_account_menu>.menu{display:none;min-width:320px;background:#01579b}.forced-hamburger #careers-top-nav-right .column,.forced-hamburger #careers-top-nav-right .columns,.forced-hamburger #mini-panel-g4_account_menu .column,.forced-hamburger #mini-panel-g4_account_menu .columns{float:none}.forced-hamburger .menu-hamburger{top:-50px}@media only screen and (max-width:62.125em){#mini-panel-g4_account_menu>.menu{display:none}.visible #mini-panel-g4_account_menu>.menu{display:inline-block}}#g4-top-nav-wrapper{z-index:103;width:100%;height:70px;background:#01579b;box-sizing:border-box;box-shadow:0 1px 0 0 #1976d2,0 2px 5px 0 rgba(0,0,0,.4)}#g4-top-nav-wrapper .menu li .sort-controls .forced-hamburger-only.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.forced-hamburger-only.declined,#g4-top-nav-wrapper .menu li a.forced-hamburger-only,.sort-controls #g4-top-nav-wrapper .menu li .forced-hamburger-only.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.forced-hamburger-only.declined{display:none}#g4-top-nav-wrapper .region-g4-top-nav{display:block;width:100%;margin-left:-150px;padding-left:165px;float:left}#g4-top-nav-wrapper .menu{z-index:102}#g4-top-nav-wrapper .menu li{list-style:none;float:left}#g4-top-nav-wrapper .menu li.expanded{position:relative}#g4-top-nav-wrapper .menu li .sort-controls .sort,#g4-top-nav-wrapper .menu li .tripflex-message button.declined,#g4-top-nav-wrapper .menu li a,.sort-controls #g4-top-nav-wrapper .menu li .sort,.tripflex-message #g4-top-nav-wrapper .menu li button.declined{display:inline-block;padding:10px 10px 0;text-decoration:none;font-weight:400;height:70px;line-height:70px;color:#fff}#g4-top-nav-wrapper .menu li .sort-controls .sort span.menu-item-title,#g4-top-nav-wrapper .menu li .tripflex-message button.declined span.menu-item-title,#g4-top-nav-wrapper .menu li a span.menu-item-title,.sort-controls #g4-top-nav-wrapper .menu li .sort span.menu-item-title,.tripflex-message #g4-top-nav-wrapper .menu li button.declined span.menu-item-title{display:inline-block}#g4-top-nav-wrapper .menu li .sort-controls .expandable.expanded.sort+ul,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.expanded.declined+ul,#g4-top-nav-wrapper .menu li a.expandable.expanded+ul,.sort-controls #g4-top-nav-wrapper .menu li .expandable.expanded.sort+ul,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.expanded.declined+ul{display:block}#g4-top-nav-wrapper .menu li .sort-controls .expandable.expanded.sort+ul>li,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.expanded.declined+ul>li,#g4-top-nav-wrapper .menu li a.expandable.expanded+ul>li,.sort-controls #g4-top-nav-wrapper .menu li .expandable.expanded.sort+ul>li,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.expanded.declined+ul>li{width:100%}#g4-top-nav-wrapper .menu li .sort-controls .expandable.expanded.sort>span:after,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.expanded.declined>span:after,#g4-top-nav-wrapper .menu li a.expandable.expanded>span:after,.sort-controls #g4-top-nav-wrapper .menu li .expandable.expanded.sort>span:after,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.expanded.declined>span:after{-webkit-transform:rotateY(180deg) rotateZ(180deg);-moz-transform:rotateY(180deg) rotateZ(180deg);-ms-transform:rotateY(180deg) rotateZ(180deg);-o-transform:rotateY(180deg) rotateZ(180deg);transform:rotateY(180deg) rotateZ(180deg)}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort>span,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined>span,#g4-top-nav-wrapper .menu li a.expandable>span,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort>span,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined>span{color:#fff;display:block;padding-right:5px}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort>span:after,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined>span:after,#g4-top-nav-wrapper .menu li a.expandable>span:after,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort>span:after,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined>span:after{content:' ';position:relative;top:4px;right:-5px;display:inline-block;height:15px;width:8px;background-position:center left;background-size:contain}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul,#g4-top-nav-wrapper .menu li a.expandable+ul,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul{display:none;position:absolute;background:#1565c0;margin:0;width:100%}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul.show,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul.show,#g4-top-nav-wrapper .menu li a.expandable+ul.show,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul.show,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul.show{display:block}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li,#g4-top-nav-wrapper .menu li a.expandable+ul li,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li{float:none}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li .sort,#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li .tripflex-message button.declined,#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li a,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li .sort-controls .sort,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li a,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li button.declined,#g4-top-nav-wrapper .menu li a.expandable+ul li .sort-controls .sort,#g4-top-nav-wrapper .menu li a.expandable+ul li .tripflex-message button.declined,#g4-top-nav-wrapper .menu li a.expandable+ul li a,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li .sort,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li .tripflex-message button.declined,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li a,.sort-controls #g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li .sort,.sort-controls #g4-top-nav-wrapper .menu li a.expandable+ul li .sort,.sort-controls .tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li .sort,.tripflex-message #g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li button.declined,.tripflex-message #g4-top-nav-wrapper .menu li a.expandable+ul li button.declined,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li .sort-controls .sort,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li a,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li button.declined,.tripflex-message .sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li button.declined{height:auto;display:block;padding-top:10px;padding-bottom:10px;line-height:1;color:#fff;border-bottom:0}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li .sort:hover,#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li .tripflex-message button.declined:hover,#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li a:hover,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li .sort-controls .sort:hover,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li a:hover,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li button.declined:hover,#g4-top-nav-wrapper .menu li a.expandable+ul li .sort-controls .sort:hover,#g4-top-nav-wrapper .menu li a.expandable+ul li .tripflex-message button.declined:hover,#g4-top-nav-wrapper .menu li a.expandable+ul li a:hover,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li .sort:hover,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li .tripflex-message button.declined:hover,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li a:hover,.sort-controls #g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul li .sort:hover,.sort-controls #g4-top-nav-wrapper .menu li a.expandable+ul li .sort:hover,.sort-controls .tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li .sort:hover,.tripflex-message #g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul li button.declined:hover,.tripflex-message #g4-top-nav-wrapper .menu li a.expandable+ul li button.declined:hover,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li .sort-controls .sort:hover,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li a:hover,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul li button.declined:hover,.tripflex-message .sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul li button.declined:hover{background-color:#1871ca}#g4-top-nav-wrapper .menu li .sort-controls .question-mark.sort span.menu-item-title,#g4-top-nav-wrapper .menu li .tripflex-message button.question-mark.declined span.menu-item-title,#g4-top-nav-wrapper .menu li a.question-mark span.menu-item-title,.sort-controls #g4-top-nav-wrapper .menu li .question-mark.sort span.menu-item-title,.tripflex-message #g4-top-nav-wrapper .menu li button.question-mark.declined span.menu-item-title{background-position:center 3px}#g4-top-nav-wrapper .menu li .sort-controls .myallegiant-icon.sort span,#g4-top-nav-wrapper .menu li .tripflex-message button.myallegiant-icon.declined span,#g4-top-nav-wrapper .menu li a.myallegiant-icon span,.sort-controls #g4-top-nav-wrapper .menu li .myallegiant-icon.sort span,.tripflex-message #g4-top-nav-wrapper .menu li button.myallegiant-icon.declined span{background-size:26px 26px;background-position:center top;background-repeat:no-repeat}#g4-top-nav-wrapper .menu li#my-account-menu .myallegiant-icon span{background-position:center top 0}#g4-top-nav-wrapper #mini-panel-g4_account_menu{font-size:12px}#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper{position:absolute;margin-left:-100px;padding-top:.25rem;z-index:200}#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper img{margin:-.25rem .25rem 0 0}#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p{color:#fff;font-size:.8rem;margin-bottom:0;line-height:1.7rem}#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p .sort-controls .sort,#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p .tripflex-message button.declined,#g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p a,.sort-controls #g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p .sort,.tripflex-message #g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper p button.declined{line-height:inherit;display:inline;vertical-align:inherit;padding:0;text-decoration:underline}#g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .sort,#g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.declined,#g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a,.sort-controls #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort,.tripflex-message #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.declined{padding-left:10px;padding-right:10px}#g4-top-nav-wrapper .sort-controls .sort:focus,#g4-top-nav-wrapper .tripflex-message button.declined:focus,#g4-top-nav-wrapper a:focus,.sort-controls #g4-top-nav-wrapper .sort:focus,.tripflex-message #g4-top-nav-wrapper button.declined:focus{outline:0}@media only screen and (max-width:46rem){#g4-top-nav-wrapper .menu li .sort-controls .medium-down.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.declined,#g4-top-nav-wrapper .menu li a.medium-down,.sort-controls #g4-top-nav-wrapper .menu li .medium-down.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.medium-down.declined{display:none}#g4-top-nav-wrapper .menu li .sort-controls .medium-down.inline.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.inline.declined,#g4-top-nav-wrapper .menu li a.medium-down.inline,.sort-controls #g4-top-nav-wrapper .menu li .medium-down.inline.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.medium-down.inline.declined{display:none}}@media only screen and (max-width:62.125em){#g4-top-nav-wrapper .contextual-links-region,#g4-top-nav-wrapper .panel-pane{position:static}#g4-top-nav-wrapper .menu .sort-controls li:hover>.sort,#g4-top-nav-wrapper .menu .tripflex-message li:hover>button.declined,#g4-top-nav-wrapper .menu li.menu-active-trail,#g4-top-nav-wrapper .menu li:hover>a,.sort-controls #g4-top-nav-wrapper .menu li:hover>.sort,.tripflex-message #g4-top-nav-wrapper .menu li:hover>button.declined{background-color:#2567c1}#g4-top-nav-wrapper .menu .menu li{float:none}#g4-top-nav-wrapper .menu li .sort-controls .sort,#g4-top-nav-wrapper .menu li .tripflex-message button.declined,#g4-top-nav-wrapper .menu li a,.sort-controls #g4-top-nav-wrapper .menu li .sort,.tripflex-message #g4-top-nav-wrapper .menu li button.declined{text-align:right;display:block;padding-top:0}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined,#g4-top-nav-wrapper .menu li a.expandable,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined{padding:0}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort+ul,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined+ul,#g4-top-nav-wrapper .menu li a.expandable+ul,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort+ul,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined+ul{position:static}#g4-top-nav-wrapper .menu li .sort-controls .expandable.sort>span,#g4-top-nav-wrapper .menu li .tripflex-message button.expandable.declined>span,#g4-top-nav-wrapper .menu li a.expandable>span,.sort-controls #g4-top-nav-wrapper .menu li .expandable.sort>span,.tripflex-message #g4-top-nav-wrapper .menu li button.expandable.declined>span{width:auto;display:inline-block}#g4-top-nav-wrapper .menu li .sort-controls .medium-down.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.declined,#g4-top-nav-wrapper .menu li a.medium-down,.sort-controls #g4-top-nav-wrapper .menu li .medium-down.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.medium-down.declined{display:block}#g4-top-nav-wrapper .menu li .sort-controls .medium-down.inline.sort,#g4-top-nav-wrapper .menu li .tripflex-message button.medium-down.inline.declined,#g4-top-nav-wrapper .menu li a.medium-down.inline,.sort-controls #g4-top-nav-wrapper .menu li .medium-down.inline.sort,.tripflex-message #g4-top-nav-wrapper .menu li button.medium-down.inline.declined{display:inline-block}}@media only screen and (min-width:62.1875em){#g4-top-nav-wrapper .menu .sort-controls li:hover>.sort,#g4-top-nav-wrapper .menu .sort-controls li>.active.sort,#g4-top-nav-wrapper .menu .tripflex-message li:hover>button.declined,#g4-top-nav-wrapper .menu .tripflex-message li>button.active.declined,#g4-top-nav-wrapper .menu li.menu-active-trail,#g4-top-nav-wrapper .menu li:hover>a,#g4-top-nav-wrapper .menu li>a.active,.sort-controls #g4-top-nav-wrapper .menu li:hover>.sort,.sort-controls #g4-top-nav-wrapper .menu li>.active.sort,.tripflex-message #g4-top-nav-wrapper .menu li:hover>button.declined,.tripflex-message #g4-top-nav-wrapper .menu li>button.active.declined{border-bottom:5px solid #bbdefb}}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li{height:35px;line-height:70px}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .sort,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.declined,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a,.sort-controls .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort,.tripflex-message .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.declined{height:40px;line-height:20px;vertical-align:bottom;padding:10px 10px 10px}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .question-mark.sort span.menu-item-title,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.question-mark.declined span.menu-item-title,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.question-mark span.menu-item-title,.sort-controls .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .question-mark.sort span.menu-item-title,.tripflex-message .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.question-mark.declined span.menu-item-title{background-position:left;padding-left:25px}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .myallegiant-icon.sort span,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.myallegiant-icon.declined span,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.myallegiant-icon span,.sort-controls .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .myallegiant-icon.sort span,.tripflex-message .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.myallegiant-icon.declined span{background:0 0}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li{height:auto}.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li .sort-controls .sort,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li .tripflex-message button.declined,.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li a,.sort-controls .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li .sort,.tripflex-message .app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .expanded .menu li button.declined{height:auto;display:block;line-height:1}.app-cc #g4-top-nav-wrapper #my-account-menu span{line-height:18px;text-align:center;background:0 0}.app-cc #g4-top-nav-wrapper #my-account-menu span span{font-size:17px}.forced-hamburger.app-cc #g4-top-nav-wrapper #my-account-menu span,.small-top-nav.app-cc #g4-top-nav-wrapper #my-account-menu span{line-height:14px}.forced-hamburger #g4-top-nav-wrapper,.small-top-nav #g4-top-nav-wrapper{height:50px}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a,.small-top-nav #g4-top-nav-wrapper .menu li .sort-controls .sort,.small-top-nav #g4-top-nav-wrapper .menu li .tripflex-message button.declined,.small-top-nav #g4-top-nav-wrapper .menu li a,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .sort,.sort-controls .small-top-nav #g4-top-nav-wrapper .menu li .sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.declined,.tripflex-message .small-top-nav #g4-top-nav-wrapper .menu li button.declined{height:50px;line-height:50px;padding:0 10px 0}.forced-hamburger #g4-top-nav-wrapper .menu li .sort-controls .user-menu-help-item.sort,.forced-hamburger #g4-top-nav-wrapper .menu li .tripflex-message button.user-menu-help-item.declined,.forced-hamburger #g4-top-nav-wrapper .menu li a.user-menu-help-item,.small-top-nav #g4-top-nav-wrapper .menu li .sort-controls .user-menu-help-item.sort,.small-top-nav #g4-top-nav-wrapper .menu li .tripflex-message button.user-menu-help-item.declined,.small-top-nav #g4-top-nav-wrapper .menu li a.user-menu-help-item,.sort-controls .forced-hamburger #g4-top-nav-wrapper .menu li .user-menu-help-item.sort,.sort-controls .small-top-nav #g4-top-nav-wrapper .menu li .user-menu-help-item.sort,.tripflex-message .forced-hamburger #g4-top-nav-wrapper .menu li button.user-menu-help-item.declined,.tripflex-message .small-top-nav #g4-top-nav-wrapper .menu li button.user-menu-help-item.declined{background-position:center center}.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu #top-nav-link-my-card-wrapper{display:none}.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .question-mark.sort span.menu-item-title,.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.question-mark.declined span.menu-item-title,.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.question-mark span.menu-item-title,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .question-mark.sort span.menu-item-title,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.question-mark.declined span.menu-item-title,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.question-mark span.menu-item-title,.sort-controls .forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .question-mark.sort span.menu-item-title,.sort-controls .small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .question-mark.sort span.menu-item-title,.tripflex-message .forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.question-mark.declined span.menu-item-title,.tripflex-message .small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.question-mark.declined span.menu-item-title{background-position:left;padding-left:25px}.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .myallegiant-icon.sort span,.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.myallegiant-icon.declined span,.forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.myallegiant-icon span,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .sort-controls .myallegiant-icon.sort span,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .tripflex-message button.myallegiant-icon.declined span,.small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li a.myallegiant-icon span,.sort-controls .forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .myallegiant-icon.sort span,.sort-controls .small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li .myallegiant-icon.sort span,.tripflex-message .forced-hamburger #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.myallegiant-icon.declined span,.tripflex-message .small-top-nav #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li button.myallegiant-icon.declined span{background-position:left;padding-left:28px}.forced-hamburger #g4-top-nav-wrapper .region-g4-top-nav,.small-top-nav #g4-top-nav-wrapper .region-g4-top-nav{margin-left:-110px;padding-left:120px}.forced-hamburger .sort-controls .expandable.sort+ul.menu>li>.sort,.forced-hamburger .sort-controls .expandable.sort+ul.menu>li>a,.forced-hamburger .sort-controls .tripflex-message .expandable.sort+ul.menu>li>button.declined,.forced-hamburger .sort-controls a.expandable+ul.menu>li>.sort,.forced-hamburger .tripflex-message .sort-controls button.expandable.declined+ul.menu>li>.sort,.forced-hamburger .tripflex-message a.expandable+ul.menu>li>button.declined,.forced-hamburger .tripflex-message button.expandable.declined+ul.menu>li>a,.forced-hamburger .tripflex-message button.expandable.declined+ul.menu>li>button.declined,.forced-hamburger a.expandable+ul.menu>li>a,.small-top-nav .sort-controls .expandable.sort+ul.menu>li>.sort,.small-top-nav .sort-controls .expandable.sort+ul.menu>li>a,.small-top-nav .sort-controls .tripflex-message .expandable.sort+ul.menu>li>button.declined,.small-top-nav .sort-controls a.expandable+ul.menu>li>.sort,.small-top-nav .tripflex-message .sort-controls button.expandable.declined+ul.menu>li>.sort,.small-top-nav .tripflex-message a.expandable+ul.menu>li>button.declined,.small-top-nav .tripflex-message button.expandable.declined+ul.menu>li>a,.small-top-nav .tripflex-message button.expandable.declined+ul.menu>li>button.declined,.small-top-nav a.expandable+ul.menu>li>a,.sort-controls .forced-hamburger .expandable.sort+ul.menu>li>.sort,.sort-controls .forced-hamburger .expandable.sort+ul.menu>li>a,.sort-controls .forced-hamburger .tripflex-message .expandable.sort+ul.menu>li>button.declined,.sort-controls .forced-hamburger .tripflex-message button.expandable.declined+ul.menu>li>.sort,.sort-controls .forced-hamburger a.expandable+ul.menu>li>.sort,.sort-controls .small-top-nav .expandable.sort+ul.menu>li>.sort,.sort-controls .small-top-nav .expandable.sort+ul.menu>li>a,.sort-controls .small-top-nav .tripflex-message .expandable.sort+ul.menu>li>button.declined,.sort-controls .small-top-nav .tripflex-message button.expandable.declined+ul.menu>li>.sort,.sort-controls .small-top-nav a.expandable+ul.menu>li>.sort,.sort-controls .tripflex-message .forced-hamburger button.expandable.declined+ul.menu>li>.sort,.sort-controls .tripflex-message .small-top-nav button.expandable.declined+ul.menu>li>.sort,.tripflex-message .forced-hamburger .sort-controls .expandable.sort+ul.menu>li>button.declined,.tripflex-message .forced-hamburger .sort-controls button.expandable.declined+ul.menu>li>.sort,.tripflex-message .forced-hamburger a.expandable+ul.menu>li>button.declined,.tripflex-message .forced-hamburger button.expandable.declined+ul.menu>li>a,.tripflex-message .forced-hamburger button.expandable.declined+ul.menu>li>button.declined,.tripflex-message .small-top-nav .sort-controls .expandable.sort+ul.menu>li>button.declined,.tripflex-message .small-top-nav .sort-controls button.expandable.declined+ul.menu>li>.sort,.tripflex-message .small-top-nav a.expandable+ul.menu>li>button.declined,.tripflex-message .small-top-nav button.expandable.declined+ul.menu>li>a,.tripflex-message .small-top-nav button.expandable.declined+ul.menu>li>button.declined,.tripflex-message .sort-controls .forced-hamburger .expandable.sort+ul.menu>li>button.declined,.tripflex-message .sort-controls .small-top-nav .expandable.sort+ul.menu>li>button.declined{height:auto!important;line-height:1;padding-top:10px!important}.forced-hamburger.app-ta #g4-top-nav-wrapper #mini-panel-top_nav_menu .menu li,.small-top-nav.app-ta #g4-top-nav-wrapper #mini-panel-top_nav_menu .menu li{height:50px;line-height:50px;-webkit-transition:height,line-height .5s ease-in-out;transition:height,line-height .5s ease-in-out}.forced-hamburger.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li,.small-top-nav.app-ta #g4-top-nav-wrapper #mini-panel-g4_account_menu .menu li{height:50px;line-height:50px}body:not(.show-link-my-card-top-nav) #top-nav-link-my-card-wrapper{display:none}.menu-hamburger{position:absolute;top:0;right:.9375rem;z-index:100;height:50px;width:22px;padding:0;vertical-align:top;background:url(../images/png/icon-hamburger.png) no-repeat center center}.menu-hamburger.medium-down{top:-50px}@media only screen and (max-width:62.125em){#mini-panel-top_nav_menu .column,#mini-panel-top_nav_menu .columns{position:static}}#careers-top-nav-right,#mini-panel-g4_account_menu{position:absolute;top:0;right:-.935rem}@media only screen and (max-width:62.125em){#careers-top-nav-right,#mini-panel-g4_account_menu{position:absolute;z-index:100;right:0;top:50px;padding:0;width:auto}#careers-top-nav-right>.menu,#mini-panel-g4_account_menu>.menu{display:none;min-width:320px;background:#01579b}#careers-top-nav-right .column,#careers-top-nav-right .columns,#mini-panel-g4_account_menu .column,#mini-panel-g4_account_menu .columns{float:none}}@media only screen and (max-width:46rem){#careers-top-nav-right .menu,#mini-panel-g4_account_menu .menu{min-width:0}}@media only screen and (max-width:62.125em){#mini-panel-top_nav_menu.visible .menu{display:inline-block}.app-cc #g4-top-nav-wrapper #my-account-menu span{line-height:16px}}@media only screen and (max-width:46rem){#mini-panel-top_nav_menu ul{margin-bottom:0}#mini-panel-top_nav_menu.visible .pane-menu-menu-careers-top-menu .pane-content>ul.menu,#mini-panel-top_nav_menu.visible .pane-menu-top-left-main-menu .pane-content>ul.menu{position:absolute;right:10px;top:50px;width:50%}#mini-panel-top_nav_menu.visible .pane-menu-menu-careers-top-menu .pane-content>ul.menu #mini-panel-g4_account_menu,#mini-panel-top_nav_menu.visible .pane-menu-top-left-main-menu .pane-content>ul.menu #mini-panel-g4_account_menu{width:100%}#mini-panel-top_nav_menu.visible .pane-menu-menu-careers-top-menu .pane-content>ul.menu #mini-panel-g4_account_menu .menu,#mini-panel-top_nav_menu.visible .pane-menu-top-left-main-menu .pane-content>ul.menu #mini-panel-g4_account_menu .menu{width:100%}#mini-panel-top_nav_menu .menu{display:none;font-size:12px;background:#01579b}#mini-panel-top_nav_menu .menu li,#mini-panel-top_nav_menu .menu li .sort-controls .sort,#mini-panel-top_nav_menu .menu li .tripflex-message button.declined,#mini-panel-top_nav_menu .menu li a,.sort-controls #mini-panel-top_nav_menu .menu li .sort,.tripflex-message #mini-panel-top_nav_menu .menu li button.declined{float:none;margin:0}#mini-panel-top_nav_menu .menu li .sort-controls .sort,#mini-panel-top_nav_menu .menu li .tripflex-message button.declined,#mini-panel-top_nav_menu .menu li a,#mini-panel-top_nav_menu .menu li span,.sort-controls #mini-panel-top_nav_menu .menu li .sort,.tripflex-message #mini-panel-top_nav_menu .menu li button.declined{display:block;padding:0 .9375rem}#mini-panel-top_nav_menu .menu li .sort-controls .menu-item-title.sort,#mini-panel-top_nav_menu .menu li .tripflex-message button.menu-item-title.declined,#mini-panel-top_nav_menu .menu li a.menu-item-title,#mini-panel-top_nav_menu .menu li span.menu-item-title,.sort-controls #mini-panel-top_nav_menu .menu li .menu-item-title.sort,.tripflex-message #mini-panel-top_nav_menu .menu li button.menu-item-title.declined{padding-right:0}#mini-panel-top_nav_menu .column,#mini-panel-top_nav_menu .columns{float:none}#careers-top-nav-right,#mini-panel-g4_account_menu{position:static}.region-footer .menu{text-align:center}.region-footer .menu li{padding-bottom:1px;float:none}.region-footer .menu li>.menu{float:none}.region-footer .menu li .sort-controls .sort,.region-footer .menu li .tripflex-message button.declined,.region-footer .menu li a,.sort-controls .region-footer .menu li .sort,.tripflex-message .region-footer .menu li button.declined{width:100%;display:inline-block;padding:3px 0;margin-right:0}.region-footer .menu:not(.row)>li::after{display:none}.region-footer #copyright,.region-footer #logo-bottom,.region-footer .pane-title{text-align:center}.pane-menu-menu-social-links .pane-content .menu .sort-controls .sort,.pane-menu-menu-social-links .pane-content .menu .tripflex-message button.declined,.pane-menu-menu-social-links .pane-content .menu a,.sort-controls .pane-menu-menu-social-links .pane-content .menu .sort,.tripflex-message .pane-menu-menu-social-links .pane-content .menu button.declined{padding:3px 0}}.user-menu-help-item{text-indent:-99999px;width:30px;background:url(../images/png/icon-help.png) center 32px no-repeat}@media only screen and (max-width:62.125em){.user-menu-help-item{position:absolute;top:0;right:50px;height:50px;background-position:center center}.user-menu-help-item~ul .user-menu-help-item{position:static;text-indent:0;width:auto;background-image:none}}.dealstrip_plugin{background:#fff}.dealstrip_plugin #deals-container-tabs .tab{padding-top:1em}.dealstrip_plugin .tab-nav-wrapper{padding-top:10px;border-bottom:2px solid #01579b}.dealstrip_plugin .tab-nav-wrapper ul.ui-tabs-nav{border-bottom:0;margin:0}.dealstrip_plugin .tab-nav-wrapper .deals-destinations label{display:inline}.dealstrip_plugin .tab-nav-wrapper .g4-autocomplete{max-width:360px}.dealstrip_plugin .g4-autocomplete{width:100%;max-width:470px;display:inline-block}.dealstrip_plugin .custom-select-container{display:inline}.dealstrip_plugin .deals-error-wrapper{padding:25px 0}.dealstrip_plugin .flight-deals-header-section{background:#01579b}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper{padding:20px 0;border-bottom:0;text-align:center}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations{width:100%;display:inline-block;color:#fff;font-size:1.25rem;vertical-align:middle}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations label{display:inline}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations #change-airport-deals{width:100%;margin-bottom:0;font-size:inherit;padding:5px 40px 5px 10px;background-color:#01579b;color:#fff;border-style:inherit;border-bottom:1px solid #fff}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .active #change-airport-deals{background-color:#2196f3}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .autosuggest input{border-top-left-radius:5px;border-top-right-radius:5px}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .autofill{max-width:100%;width:100%;text-align:left}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete{border:2px solid #01579b;border-top-style:none;max-width:100%}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete li{font-size:18px;border-bottom:2px solid #01579b;color:#01579b;font-weight:700}.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete .sort-controls .sort:not([disabled]):hover,.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete .tripflex-message button.declined:not([disabled]):hover,.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete .ui-state-focus,.dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete a:not([disabled]):hover,.sort-controls .dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete .sort:not([disabled]):hover,.tripflex-message .dealstrip_plugin .flight-deals-header-section .flight-deals-header-wrapper .deals-destinations .ui-autocomplete button.declined:not([disabled]):hover{background-color:#bbdefb;color:#01579b}.dealstrip_plugin .deals-page-flight-deal-details{display:block;font-size:1.15em;border:2px solid rgba(0,0,0,.07);margin:1.25em auto;position:relative}.dealstrip_plugin .deals-page-flight-deal-details:hover{border-color:#d0e1ed;background-color:#f4fbff}.dealstrip_plugin .deals-page-flight-deal-details .g4blue{color:#01579b}.dealstrip_plugin .deals-page-flight-deal-details .g4red{color:#ce0c26}.dealstrip_plugin .deals-page-flight-deal-details .g4green{color:#1e8200}.dealstrip_plugin .deals-page-flight-deal-details .g4redBg{color:#fdfdfd;background-color:#ce0c26}.dealstrip_plugin .deals-page-flight-deal-details .gv-stub{background-size:contain;background-position:left center;background-color:#7aa7c8}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon{text-align:right;padding:.5em;color:#fdfdfd;background-color:transparent}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon:before{content:' Great Value! ';vertical-align:middle;text-align:center;text-transform:uppercase;line-height:.8;font-weight:600}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon-curl:after{content:' '}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card{overflow:auto;padding:1em 0}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card sup{top:-.5em;font-size:75%;line-height:0;vertical-align:baseline;position:relative}.dealstrip_plugin .deals-page-flight-deal-details .route-details{float:left;position:initial;width:calc(99% - 2em - 220px)}.dealstrip_plugin .deals-page-flight-deal-details .route-info{display:inline-block;margin:0 1em;line-height:1.2}.dealstrip_plugin .deals-page-flight-deal-details .route-info .origin{font-size:1.2em;font-weight:600}.dealstrip_plugin .deals-page-flight-deal-details .route-info .destination{font-size:1.6em;font-weight:800}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container{font-weight:600;display:inline-block}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container>span{vertical-align:middle;color:#01579b;line-height:2.5}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container .airport-code{font-size:1.4em}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container .flight-time>span{line-height:1;display:inline-block;font-size:.8em;text-align:center;vertical-align:middle;color:#01579b}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container .flight-time:before{display:inline-block;content:'';vertical-align:middle;width:40px;height:10px;line-height:inherit;background-position:right center;margin-left:.2em}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container .flight-time:after{display:inline-block;content:'';vertical-align:middle;width:40px;height:10px;line-height:inherit;background-position:right center;margin-left:.2em}.dealstrip_plugin .deals-page-flight-deal-details .route-terms{font-size:.8em;line-height:2;display:inline-block;margin:0 1em;font-weight:600}.dealstrip_plugin .deals-page-flight-deal-details .route-terms .line3{color:#717171}.dealstrip_plugin .deals-page-flight-deal-details .route-price-card{width:220px;float:right;text-align:center;background-color:#f1f1f1;overflow:hidden;background-clip:padding-box;border-radius:3px;padding-bottom:.8em;margin:0 1em .2em;box-shadow:0 1px 2px rgba(0,0,0,.3)}.dealstrip_plugin .deals-page-flight-deal-details .route-price-card .cta-container{padding:.75em;line-height:1}.dealstrip_plugin .deals-page-flight-deal-details .route-price-card .button.continue{float:none;background-color:#1e8200;font-size:1.2em;padding:14px 26px;padding-right:50px;margin:0 auto;transition:none;border-radius:5px;overflow:hidden;border:0;color:#fff;text-transform:uppercase;font-weight:800;position:relative;display:inline-block}.dealstrip_plugin .deals-page-flight-deal-details .route-price-card .button.continue:after{content:'';position:absolute;top:0;height:100%;width:30px;background-repeat:no-repeat;background-position:center center;background-color:transparent;right:10px;background-size:14px}.dealstrip_plugin .deals-page-flight-deal-details .pc-header-warning{font-size:.75em;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:600;line-height:3.2;margin-bottom:1em;position:relative}.dealstrip_plugin .deals-page-flight-deal-details .pc-header-warning:before{content:"";position:absolute;bottom:-.3em;left:50%;margin-left:-.5em;width:1em;height:1em;background-color:inherit;-ms-transform:rotate(45deg);transform:rotate(45deg)}.dealstrip_plugin .deals-page-flight-deal-details .pc-price{font-size:3.65em;color:#000;line-height:1;font-weight:800}.dealstrip_plugin .deals-page-flight-deal-details .pc-price:after,.dealstrip_plugin .deals-page-flight-deal-details .pc-price:before{vertical-align:top}.dealstrip_plugin .deals-page-flight-deal-details .pc-price:before{content:'$';font-size:.7em}.dealstrip_plugin .deals-page-flight-deal-details .pc-price:after{content:'*';font-size:.9em;font-family:Arial,sans-serif}.dealstrip_plugin .deals-page-flight-deal-details .pcp-subtext{font-weight:600}.dealstrip_plugin .deals-page-flight-deal-details .pcp-subtext:before{content:'one way per person';font-size:.8em;color:#000}.dealstrip_plugin .deals-page-flight-deal-details .pc-usp{font-size:.8em;font-weight:600;line-height:2}.dealstrip_plugin .deals-items{background:#fff;position:relative}.dealstrip_plugin .deals-items li.deals-error-item{padding-top:20px}.dealstrip_plugin .deals-items .button-wrapper{position:static}.dealstrip_plugin .deals-items .flight-deal-details-wrapper{position:static}.dealstrip_plugin .deals-items .deals-error-container{text-align:center;background:#f4f5f6;border:2px solid #bbdefb}.dealstrip_plugin .deals-items .deals-error-container .deals-error-header{font-size:16px;color:#01579b;line-height:20px}#hotelchooser.allegiant_hotelchooser2 .dealstrip_plugin .deals-items .deals-error-container .deals-error-header .header,#hotelchooser.allegiant_modify_hotelchooser2 .dealstrip_plugin .deals-items .deals-error-container .deals-error-header .header,.dealstrip_plugin .deals-items .deals-error-container .deals-error-header #hotelchooser.allegiant_hotelchooser2 .header,.dealstrip_plugin .deals-items .deals-error-container .deals-error-header #hotelchooser.allegiant_modify_hotelchooser2 .header,.dealstrip_plugin .deals-items .deals-error-container .deals-error-header h3{margin:0}.dealstrip_plugin .deals-items .deals-error-container .deals-error-message{font-size:16px;color:#263238;line-height:20px}.dealstrip_plugin .deals-items li{list-style-type:none}.dealstrip_plugin .deals-items .flight-deal-details{display:table;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.dealstrip_plugin .deals-items .flight-deal-details p{line-height:1.25rem}.dealstrip_plugin .deals-items .hotel-deals-destination-wrapper{padding:1rem}.dealstrip_plugin .deals-items .hotel-deals-destination-wrapper .deal-description{margin:0 0 .5rem 0;color:#01579b;font-size:1.25rem}.dealstrip_plugin .deals-items .flight-deal-wrapper,.dealstrip_plugin .deals-items .hotel-deal-wrapper{padding:20px 1rem;border-bottom:1px solid #cfd8dc;position:relative}.dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator{padding:0 1rem;border-bottom:none}.dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator .sort-controls .flight-deal-card-container.sort,.dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator .tripflex-message button.flight-deal-card-container.declined,.dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator a.flight-deal-card-container,.sort-controls .dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator .flight-deal-card-container.sort,.tripflex-message .dealstrip_plugin .deals-items .flight-deal-wrapper.no-separator button.flight-deal-card-container.declined{margin:.75em auto}.dealstrip_plugin .deals-items .hotel-deal-wrapper{padding:20px 0}.dealstrip_plugin .deals-items .hotel-deal-wrapper .button-wrapper{line-height:100px;text-align:right}.dealstrip_plugin .deals-items .hotel-deal-wrapper .columns .button{float:none;vertical-align:middle}.dealstrip_plugin .deals-items .columns.destination-interval p:last-of-type{margin-bottom:0}.dealstrip_plugin .deals-items .columns.price p{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#01579b;font-weight:700;margin:0;padding-right:80px;text-align:right}.dealstrip_plugin .deals-items .columns.price strong{font-size:2.5rem;margin-left:10px;position:relative;float:right;margin-right:-80px}.dealstrip_plugin .deals-items .columns.price strong sup{font-size:1rem;vertical-align:top;position:relative;top:-1.1rem;display:inline-block;min-width:1.4em}.dealstrip_plugin .deals-items .columns .button{float:right;margin:0}.dealstrip_plugin .deals-items .columns .button.tile{display:block;float:none!important;text-align:center;background:0 0;background-image:none;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}.dealstrip_plugin .deals-items .columns .button.tile:after{background-image:none}.dealstrip_plugin .deals-items .columns .button.tile:not([disabled]):after{background-color:transparent}.dealstrip_plugin .deals-items .columns .deal-destination{color:#01579b;font-size:1.25rem;font-weight:400;line-height:1.5;margin:0}.dealstrip_plugin .deals-items .columns .hotel-deals-destination-wrapper .deal-destination{font-size:1.5rem}@media only screen and (min-width:62.1875em){.dealstrip_plugin .deals-page-flight-deal-details{padding:0 0 0 9em;cursor:pointer;position:relative;border:2px solid rgba(0,0,0,.07);margin:1.25em auto;font-size:1.16em}.dealstrip_plugin .deals-page-flight-deal-details:hover{background-color:#f4fbff}.dealstrip_plugin .deals-page-flight-deal-details:hover .cta-container .button.continue{background-color:#60b700}.dealstrip_plugin .deals-page-flight-deal-details:hover .gv-stub{background-color:#b7d0e3}.dealstrip_plugin .deals-page-flight-deal-details .gv-stub{position:absolute;height:100%;top:0;left:0;width:9em;background-position:0 92%;background-size:8.2em;background-color:#e9f1f6}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon{background-color:#01579b;top:1.6em;display:inline-block;left:-.25em;border-radius:.25em;border-top-left-radius:.5em .25em;border-bottom-left-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.5);position:relative}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon:before{width:auto;height:auto;display:block;text-transform:none;font-size:.9em;line-height:24px;z-index:2;padding:0 .5em;font-weight:600}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon:after{content:'';width:0;height:0;display:block;position:absolute;right:-13px;top:6px;transform:rotate(45deg);border:#01579b solid 14px;border-left-color:transparent;border-bottom-color:transparent;vertical-align:middle;background-size:contain;background:none no-repeat center}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon .gv-ribbon-curl{background-color:#01579b;position:absolute;width:.125em;height:.3em;left:0;bottom:-.3em;box-shadow:0 1px 2px rgba(0,0,0,.5)}.dealstrip_plugin .deals-page-flight-deal-details .gv-ribbon .gv-ribbon-curl:after{background-color:#00355f;content:'';position:absolute;display:block;width:.25em;height:.45em;top:0;left:1px;border-radius:.5em 0 0 .5em;border-bottom-left-radius:100% 50%;border-top-left-radius:100% 50%;box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card{padding:0}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-details{padding:1em 0;width:calc(99% - 220px);float:left}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-info .origin{font-size:1.5em;line-height:normal}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-info .destination{font-size:2.2em;font-weight:800;line-height:1}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-info .flight-time-container .flight-time>span{line-height:1.3}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-terms{margin:1em 1em 0 1em;line-height:1.6}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-price-card{box-shadow:none;margin:0;padding-bottom:.4em;border-radius:0;height:100%;position:absolute;float:none;right:0;border-left:1px solid #e0e0e0}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .route-price-card .cta-container{padding:1em .5em;line-height:1}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .pc-header-warning{line-height:2.5;text-transform:none;font-family:inherit;font-size:.8em}.dealstrip_plugin .deals-page-flight-deal-details .flight-deal-card .pc-price{font-size:3.2em}}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){.dealstrip_plugin .flight-deals-grid .deals-items .columns.price p{display:block}.dealstrip_plugin .flight-deals-grid .deals-items .columns.price p strong{margin-right:-120px;top:-10px}}@media only screen and (max-width:46rem){.dealstrip_plugin .deals-items .hotel-deal-wrapper .button-wrapper{line-height:1;text-align:left}.dealstrip_plugin .deals-items .flight-deal-wrapper{position:relative;display:block;padding:0}.dealstrip_plugin .deals-items .flight-deal-wrapper .dd-wrapper{padding-bottom:10px}.dealstrip_plugin .deals-items .flight-deal-wrapper.price>div{margin:15px 0 5px}.dealstrip_plugin .deals-items .hotel-deals-destination-wrapper{padding:0}.dealstrip_plugin .deals-items .hotel-deals-destination-wrapper .hotel-deal-wrapper{padding:1rem 0}.dealstrip_plugin .deals-items .flight-deal-details{text-align:left;display:block}.dealstrip_plugin .deals-items .columns.price p{display:block;padding-right:80px;text-align:right;font-size:.75rem}.dealstrip_plugin .deals-items .columns.price p .deal-price{float:right;margin-right:-80px;margin-top:-10px;font-size:1.75rem}.dealstrip_plugin .deals-items .columns.price p sup{font-size:.75rem}.dealstrip_plugin .deals-items .columns .button{float:left;margin:0}.dealstrip_plugin .deals-items .columns.destination-interval p{font-size:.75rem}.dealstrip_plugin .deals-items .deals-error-wrapper{padding:5px 0}.dealstrip_plugin .deals-page-flight-deal-details{font-size:1.335em}.dealstrip_plugin .deals-page-flight-deal-details .route-details{float:none;width:100%}.dealstrip_plugin .deals-page-flight-deal-details .route-info{display:block}.dealstrip_plugin .deals-page-flight-deal-details .route-info .flight-time-container{display:block;text-align:center}.dealstrip_plugin .deals-page-flight-deal-details .route-price-card{margin-left:auto;margin-right:auto;float:none}}#disclaimer-box{margin-top:15px}.no-flexbox .flight-deal-details .columns{display:table-cell;vertical-align:middle;float:none}@media only screen and (max-width:46rem){.no-flexbox .flight-deal-details .columns{display:block}}.no-flexbox .flight-deal-details .price strong{line-height:1}.pane-careers-landing-page .views-field-field-documentation,.pane-careers-section .views-field-field-documentation{margin:30px 20px}.pane-careers-landing-page .views-field-field-documentation ul,.pane-careers-section .views-field-field-documentation ul{list-style:none;margin:0;padding:0}.pane-careers-landing-page .views-field-field-documentation ul li,.pane-careers-section .views-field-field-documentation ul li{float:left;line-height:50px}.pane-careers-landing-page .views-field-field-documentation ul li.odd .list-item-content,.pane-careers-section .views-field-field-documentation ul li.odd .list-item-content{border-bottom:1px solid #cfd8dc;margin-right:10px}.pane-careers-landing-page .views-field-field-documentation ul li.even .list-item-content,.pane-careers-section .views-field-field-documentation ul li.even .list-item-content{border-bottom:1px solid #cfd8dc;margin-left:10px}.pane-careers-landing-page .views-field-field-documentation ul li .sort-controls .sort,.pane-careers-landing-page .views-field-field-documentation ul li .tripflex-message button.declined,.pane-careers-landing-page .views-field-field-documentation ul li a,.pane-careers-section .views-field-field-documentation ul li .sort-controls .sort,.pane-careers-section .views-field-field-documentation ul li .tripflex-message button.declined,.pane-careers-section .views-field-field-documentation ul li a,.sort-controls .pane-careers-landing-page .views-field-field-documentation ul li .sort,.sort-controls .pane-careers-section .views-field-field-documentation ul li .sort,.tripflex-message .pane-careers-landing-page .views-field-field-documentation ul li button.declined,.tripflex-message .pane-careers-section .views-field-field-documentation ul li button.declined{color:#01579b;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.pane-careers-landing-page .views-field-field-documentation ul li .sort-controls .sort:hover,.pane-careers-landing-page .views-field-field-documentation ul li .tripflex-message button.declined:hover,.pane-careers-landing-page .views-field-field-documentation ul li a:hover,.pane-careers-section .views-field-field-documentation ul li .sort-controls .sort:hover,.pane-careers-section .views-field-field-documentation ul li .tripflex-message button.declined:hover,.pane-careers-section .views-field-field-documentation ul li a:hover,.sort-controls .pane-careers-landing-page .views-field-field-documentation ul li .sort:hover,.sort-controls .pane-careers-section .views-field-field-documentation ul li .sort:hover,.tripflex-message .pane-careers-landing-page .views-field-field-documentation ul li button.declined:hover,.tripflex-message .pane-careers-section .views-field-field-documentation ul li button.declined:hover{color:#2196f3}.pane-careers-landing-page .views-field-field-documentation ul li img,.pane-careers-section .views-field-field-documentation ul li img{margin-right:10px}.mobile-size .pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body{padding-left:10px;padding-right:10px}.mobile-size .pane-careers-landing-page .view-display-id-block_2 .views-field-field-documentation{margin-left:10px;margin-right:10px}.mobile-size .pane-careers-landing-page .views-field-field-documentation{margin:30px 10px}.mobile-size .pane-careers-landing-page .views-field-field-documentation li.odd .list-item-content{margin-right:0}.mobile-size .pane-careers-landing-page .views-field-field-documentation li.even .list-item-content{margin-left:0}.mobile-size .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content{margin-left:10px;margin-right:10px}.mobile-size .views-field-field-sections .row{padding-left:0;padding-right:0}.pane-careers-facts-carousel-view-mode{background-color:#ff9800;padding:40px 0}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content{margin-left:20px;margin-right:20px}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact li{height:100%}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .field-collection-item-field-career-fact{border:2px solid #fff;background-color:#fff;min-height:240px;height:100%}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .field-collection-item-field-career-fact .field-name-field-fact{padding:10px}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .field-collection-item-field-career-fact .field-name-field-icon{height:120px;overflow:hidden}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .field-collection-item-field-career-fact .field-name-field-icon img{width:100%}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction>a,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .sort-controls .lSAction>.sort,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .tripflex-message .lSAction>button.declined,.sort-controls .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction>.sort,.tripflex-message .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction>button.declined{bottom:38px;height:22px;outline:0;top:auto;width:10px}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .sort-controls .lSPrev.sort,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .tripflex-message button.lSPrev.declined,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction a.lSPrev,.sort-controls .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .lSPrev.sort,.tripflex-message .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction button.lSPrev.declined{background-repeat:no-repeat;background-position:center;left:auto;margin-right:70px;right:50%}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .sort-controls .lSNext.sort,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .tripflex-message button.lSNext.declined,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction a.lSNext,.sort-controls .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction .lSNext.sort,.tripflex-message .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSAction button.lSNext.declined{background-repeat:no-repeat;background-position:center;left:50%;margin-right:70px;right:auto}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li .sort-controls .sort,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li .tripflex-message button.declined,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li a,.sort-controls .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li .sort,.tripflex-message .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li button.declined{background-color:#fff}.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li.active .sort-controls .sort,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li.active .tripflex-message button.declined,.pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li.active a,.sort-controls .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li.active .sort,.tripflex-message .pane-careers-facts-carousel-view-mode .view-careers-facts-carousel-view-mode .view-content .views-field-field-career-fact .lSSlideOuter .lSPager.lSpg li.active button.declined{background-color:#01579b}.not-front #content.careers{background-color:#fff;padding-top:0}.not-front #content.careers h2.pane-title{color:#01579b;padding-top:47px;text-align:center}.not-front #content.careers hr{border-bottom:none;border-left:none;border-right:none;border-top:1px solid #d0e3ef;margin:30px 0}.not-front #content.careers .pane-careers-landing-page{margin:0}.not-front #content.careers .hero-wrapper{display:table;height:340px;position:relative;width:100%}.not-front #content.careers .hero-wrapper .hero-background-wrapper{overflow:hidden;position:absolute;width:100%;height:340px}.not-front #content.careers .hero-wrapper .hero-background-wrapper img{min-width:1440px;width:100%;height:auto;top:50%;left:50%;position:absolute;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.not-front #content.careers .hero-wrapper .hero-content{display:table-cell;height:auto;text-align:center;vertical-align:middle;width:100%}.not-front #content.careers .hero-wrapper .hero-content p{height:auto;bottom:0;right:0;position:absolute}.not-front #content.careers .hero-wrapper .hero-content p .sort-controls .sort,.not-front #content.careers .hero-wrapper .hero-content p .tripflex-message button.declined,.not-front #content.careers .hero-wrapper .hero-content p a,.sort-controls .not-front #content.careers .hero-wrapper .hero-content p .sort,.tripflex-message .not-front #content.careers .hero-wrapper .hero-content p button.declined{background-color:inherit;color:#fff;display:inline-block;font-size:22px;font-weight:800;line-height:20px;margin-top:20px;padding:15px 36px;position:relative;text-transform:capitalize;transition:all .2s ease-in-out}.not-front #content.careers .hero-wrapper .hero-content p .sort-controls .sort:hover,.not-front #content.careers .hero-wrapper .hero-content p .tripflex-message button.declined:hover,.not-front #content.careers .hero-wrapper .hero-content p a:hover,.sort-controls .not-front #content.careers .hero-wrapper .hero-content p .sort:hover,.tripflex-message .not-front #content.careers .hero-wrapper .hero-content p button.declined:hover{background-color:inherit;cursor:pointer;transition:all .2s ease-in-out}.not-front #content.careers .hero-wrapper .hero-content img{left:0;padding:0 10px;position:relative;top:0;transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}#drupal-tabs.careers.tabs{padding:10px;background-color:#fff}#drupal-tabs.careers.tabs .primary{background-color:#fff;border:none}#drupal-tabs.careers.tabs .primary li .sort-controls .sort,#drupal-tabs.careers.tabs .primary li .tripflex-message button.declined,#drupal-tabs.careers.tabs .primary li a,.sort-controls #drupal-tabs.careers.tabs .primary li .sort,.tripflex-message #drupal-tabs.careers.tabs .primary li button.declined{background-color:#e48200;border:1px solid #aaa;color:#ccc;padding:5px 20px}#drupal-tabs.careers.tabs .primary li.active .sort-controls .sort,#drupal-tabs.careers.tabs .primary li.active .tripflex-message button.declined,#drupal-tabs.careers.tabs .primary li.active a,.sort-controls #drupal-tabs.careers.tabs .primary li.active .sort,.tripflex-message #drupal-tabs.careers.tabs .primary li.active button.declined{background-color:#ff9800;color:#fff;cursor:default}#drupal-tabs.careers.tabs .primary li .sort-controls .sort:hover,#drupal-tabs.careers.tabs .primary li .tripflex-message button.declined:hover,#drupal-tabs.careers.tabs .primary li a:hover,.sort-controls #drupal-tabs.careers.tabs .primary li .sort:hover,.tripflex-message #drupal-tabs.careers.tabs .primary li button.declined:hover{color:#fff}#profile-page-forms-container .pane-careers-section h2.pane-title,.pane-careers-section #profile-page-forms-container h2.pane-title,.pane-careers-section h1{border:none;margin:20px 0 0;text-align:center}.pane-careers-section .field-subsection-content .subsection-title{font-size:24px;margin:5px 0}.pane-careers-section .field-subsection-content .subsection-body{font-size:14px;line-height:1.5em}.pane-careers-section .field-subsection-video .embedded-video{max-width:460px}.pane-careers-section .field-subsection-video .embedded-video .player{padding-bottom:56%;position:relative;width:100%}.pane-careers-section .field-subsection-video .embedded-video .player iframe{height:100%;position:absolute;width:100%}.pane-careers-section .field-subsection.row{padding:30px 0;border-bottom:1px solid #d0e3ef}.pane-careers-section .views-row-odd .field-subsection-content{float:left}.pane-careers-section .views-row-odd .field-subsection-image{float:right}.pane-careers-section .views-row-odd .field-subsection-image img{float:right}.pane-careers-section .views-row-even .field-subsection-content{float:right}.pane-careers-section .views-row-even .field-subsection-image{float:left}.pane-careers-section .views-row-even .field-subsection-image img{float:left}.pane-careers-landing-page .view-display-id-block_careers_sections{margin:35px 0}.pane-careers-landing-page .view-display-id-block_careers_sections .section-field .sort-controls .sort span,.pane-careers-landing-page .view-display-id-block_careers_sections .section-field .tripflex-message button.declined span,.pane-careers-landing-page .view-display-id-block_careers_sections .section-field a span,.sort-controls .pane-careers-landing-page .view-display-id-block_careers_sections .section-field .sort span,.tripflex-message .pane-careers-landing-page .view-display-id-block_careers_sections .section-field button.declined span{bottom:15px;color:#fff;font-size:16px;font-weight:400;left:15px;line-height:24px;overflow:hidden;padding:6px 15px 0;position:absolute}.pane-careers-landing-page .view-display-id-block_careers_sections .section-field .sort-controls .sort img,.pane-careers-landing-page .view-display-id-block_careers_sections .section-field .tripflex-message button.declined img,.pane-careers-landing-page .view-display-id-block_careers_sections .section-field a img,.sort-controls .pane-careers-landing-page .view-display-id-block_careers_sections .section-field .sort img,.tripflex-message .pane-careers-landing-page .view-display-id-block_careers_sections .section-field button.declined img{width:100%}.pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body{padding:40px 20px}#profile-page-forms-container .pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body h2.pane-title,.pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body #profile-page-forms-container h2.pane-title,.pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body h1{border:none;margin:20px 0;text-align:center}.pane-careers-landing-page .view-display-id-block_1 .views-field-body .landing-page-body h2{font-size:24px;font-weight:400;margin:5px 0}.views-field-field-sections .row{padding-left:10px;padding-right:10px}.views-field-field-sections .section-field{margin:10px 0}@media only screen and (max-width:46rem){#content.careers div.view-content div.hero-wrapper .sort-controls div.hero-content>p>.sort,#content.careers div.view-content div.hero-wrapper .tripflex-message div.hero-content>p>button.declined,#content.careers div.view-content div.hero-wrapper div.hero-content>p>a,.sort-controls #content.careers div.view-content div.hero-wrapper div.hero-content>p>.sort,.tripflex-message #content.careers div.view-content div.hero-wrapper div.hero-content>p>button.declined{font-size:15px;font-weight:700}}#g4-top-nav-wrapper.careers{background-color:#fff}#g4-top-nav-wrapper.careers .menu-hamburger{background:url(../images/png/icon-hamburger-blue.png) no-repeat center center}#g4-top-nav-wrapper.careers #mini-panel-top_nav_menu.visible .pane-menu-menu-careers-top-menu .pane-content>ul.menu{width:auto}#g4-top-nav-wrapper.careers #mini-panel-top_nav_menu{max-width:none}#g4-top-nav-wrapper.careers .menu li .sort-controls .sort,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined,#g4-top-nav-wrapper.careers .menu li a,.sort-controls #g4-top-nav-wrapper.careers .menu li .sort,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.declined{color:#01579b;font-size:16px;letter-spacing:0;padding:13px 10px 0}#g4-top-nav-wrapper.careers .menu li .sort-controls .sort:active,#g4-top-nav-wrapper.careers .menu li .sort-controls .sort:hover,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined:active,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined:hover,#g4-top-nav-wrapper.careers .menu li a:active,#g4-top-nav-wrapper.careers .menu li a:hover,.sort-controls #g4-top-nav-wrapper.careers .menu li .sort:active,.sort-controls #g4-top-nav-wrapper.careers .menu li .sort:hover,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.declined:active,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.declined:hover{border-bottom:4px solid #01579b;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out}#g4-top-nav-wrapper.careers .menu li .sort-controls .menu-hamburger.sort:hover,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.menu-hamburger.declined:hover,#g4-top-nav-wrapper.careers .menu li a.menu-hamburger:hover,.sort-controls #g4-top-nav-wrapper.careers .menu li .menu-hamburger.sort:hover,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.menu-hamburger.declined:hover{border-bottom:none}#g4-top-nav-wrapper.careers #careers-top-nav-right{float:right}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul{padding-right:1rem}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .sort-controls .sort,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .tripflex-message button.declined,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li a,.sort-controls #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .sort,.tripflex-message #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li button.declined{padding:0 1.25rem;text-indent:-9999px;background-position:center 23px}@media only screen and (min-width:62.1875em){#g4-top-nav-wrapper.careers .menu .sort-controls li>.active.sort,#g4-top-nav-wrapper.careers .menu .tripflex-message li>button.active.declined,#g4-top-nav-wrapper.careers .menu li>a.active,.sort-controls #g4-top-nav-wrapper.careers .menu li>.active.sort,.tripflex-message #g4-top-nav-wrapper.careers .menu li>button.active.declined{border-bottom:4px solid #01579b}}@media only screen and (max-width:62.125em){#g4-top-nav-wrapper.careers .menu .sort-controls li:hover>.sort,#g4-top-nav-wrapper.careers .menu .tripflex-message li:hover>button.declined,#g4-top-nav-wrapper.careers .menu li:hover>a,.sort-controls #g4-top-nav-wrapper.careers .menu li:hover>.sort,.tripflex-message #g4-top-nav-wrapper.careers .menu li:hover>button.declined{background-color:transparent}#g4-top-nav-wrapper.careers #careers-top-nav-right .menu .sort-controls li:hover>.sort,#g4-top-nav-wrapper.careers #careers-top-nav-right .menu .tripflex-message li:hover>button.declined,#g4-top-nav-wrapper.careers #careers-top-nav-right .menu li:hover>a,.sort-controls #g4-top-nav-wrapper.careers #careers-top-nav-right .menu li:hover>.sort,.tripflex-message #g4-top-nav-wrapper.careers #careers-top-nav-right .menu li:hover>button.declined{background-color:#1565c0;border:none}#g4-top-nav-wrapper.careers #careers-top-nav-right .menu li .sort-controls .sort,#g4-top-nav-wrapper.careers #careers-top-nav-right .menu li .tripflex-message button.declined,#g4-top-nav-wrapper.careers #careers-top-nav-right .menu li a,.sort-controls #g4-top-nav-wrapper.careers #careers-top-nav-right .menu li .sort,.tripflex-message #g4-top-nav-wrapper.careers #careers-top-nav-right .menu li button.declined{color:#fff;text-align:left}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu{padding:0;margin:0}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li{float:left}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .sort-controls .sort,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .tripflex-message button.declined,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li a,.sort-controls #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .sort,.tripflex-message #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li button.declined{text-align:initial;padding:17px 1.5rem;text-indent:-9999px;background-position:center 13px}#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .sort-controls .sort:hover,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .tripflex-message button.declined:hover,#g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li a:hover,.sort-controls #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li .sort:hover,.tripflex-message #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper ul.menu li button.declined:hover{border:none}}@media only screen and (max-width:46rem){#g4-top-nav-wrapper.careers .menu .sort-controls li:hover>.sort,#g4-top-nav-wrapper.careers .menu .tripflex-message li:hover>button.declined,#g4-top-nav-wrapper.careers .menu li:hover>a,.sort-controls #g4-top-nav-wrapper.careers .menu li:hover>.sort,.tripflex-message #g4-top-nav-wrapper.careers .menu li:hover>button.declined{background-color:#1565c0}#g4-top-nav-wrapper.careers .menu li .sort-controls .sort,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined,#g4-top-nav-wrapper.careers .menu li a,.sort-controls #g4-top-nav-wrapper.careers .menu li .sort,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.declined{color:#fff;text-align:left}#g4-top-nav-wrapper.careers .menu li .sort-controls .sort:hover,#g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined:hover,#g4-top-nav-wrapper.careers .menu li a:hover,.sort-controls #g4-top-nav-wrapper.careers .menu li .sort:hover,.tripflex-message #g4-top-nav-wrapper.careers .menu li button.declined:hover{border:none}#g4-top-nav-wrapper.careers #mini-panel-top_nav_menu.visible .pane-menu-top-left-main-menu .pane-content>ul.menu{width:auto}}#g4-careers-search-form{padding:.9rem 0 0 0;margin:0}#g4-careers-search-form #search-for{background:0 0;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff;border-top:0}#g4-careers-search-form .form-type-textfield{padding:2px;line-height:normal}#g4-careers-search-form .form-type-textfield input{border:none;height:auto;margin:0;color:#01579b;width:170px;-webkit-box-shadow:none}#g4-careers-search-form .form-type-textfield input:focus{outline:0}#g4-careers-search-form .form-item{float:left;margin:0}#g4-careers-search-form .form-submit{background-position:center;background-color:transparent;width:40px;height:40px;display:inline-block;float:right;padding:8px;margin:0}#g4-careers-search-form #edit-search-wrapper{border:1px solid #01579b;width:220px;float:right;margin:0;border-radius:4px}@media only screen and (max-width:62.125em){#g4-careers-search-form{padding:0 0 .9rem 0}#g4-careers-search-form #edit-search-wrapper{width:auto;float:none;background-color:#1565c0;border-radius:0}#g4-careers-search-form #edit-search-wrapper .form-type-textfield input{color:#fff;width:280px;background:0 0}#g4-careers-search-form #edit-search-wrapper .form-type-textfield input::-webkit-input-placeholder{color:#fff}#g4-careers-search-form #edit-search-wrapper .form-type-textfield input::-moz-placeholder{color:#fff}#g4-careers-search-form #edit-search-wrapper .form-type-textfield input:-moz-placeholder{color:#fff}#g4-careers-search-form #edit-search-wrapper .form-type-textfield input:-ms-input-placeholder{color:#fff}#g4-careers-search-form #edit-search-wrapper .form-submit{background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22!Careers%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22G4---Careers---home-page---Desktop-HD%22%20transform%3D%22translate%28-1396.000000%2C%20-28.000000%29%22%20fill%3D%22%23ffffff%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22MENU-L-Naut%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Search%22%20transform%3D%22translate%281190.000000%2C%2015.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22ic-search-m%22%20transform%3D%22translate%28206.000000%2C%2013.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.8111753%2C11.9696853%20L10.2271034%2C8.38561336%20C10.7387355%2C7.55028182%2011.0489403%2C6.57693924%2011.0489403%2C5.52447013%20C11.0489403%2C2.47405626%208.57443802%2C0%205.52447013%2C0%20C2.47405626%2C0%200%2C2.47405626%200%2C5.52447013%20C0%2C8.57443802%202.47405626%2C11.0489403%205.52447013%2C11.0489403%20C6.57693924%2C11.0489403%207.55028182%2C10.7387355%208.38561336%2C10.2289017%20L11.9696853%2C13.8111753%20C12.2214515%2C14.0629416%2012.6386641%2C14.0611432%2012.8904303%2C13.8111753%20L13.8111753%2C12.8904303%20C14.0629416%2C12.6386641%2014.0629416%2C12.2214515%2013.8111753%2C11.9696853%20L13.8111753%2C11.9696853%20Z%20M5.54166667%2C9.91666667%20C3.12559001%2C9.91666667%201.16666667%2C7.95774333%201.16666667%2C5.54166667%20C1.16666667%2C3.12559001%203.12559001%2C1.16666667%205.54166667%2C1.16666667%20C7.95774333%2C1.16666667%209.91666667%2C3.12559001%209.91666667%2C5.54166667%20C9.91666667%2C7.95774333%207.95774333%2C9.91666667%205.54166667%2C9.91666667%20L5.54166667%2C9.91666667%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E")}}.small-top-nav #g4-top-nav-wrapper.careers .menu li .sort-controls .sort,.small-top-nav #g4-top-nav-wrapper.careers .menu li .tripflex-message button.declined,.small-top-nav #g4-top-nav-wrapper.careers .menu li a,.sort-controls .small-top-nav #g4-top-nav-wrapper.careers .menu li .sort,.tripflex-message .small-top-nav #g4-top-nav-wrapper.careers .menu li button.declined{padding:6px 10px 0}.small-top-nav #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .sort-controls .sort,.small-top-nav #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .tripflex-message button.declined,.small-top-nav #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li a,.sort-controls .small-top-nav #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li .sort,.tripflex-message .small-top-nav #g4-top-nav-wrapper.careers #g4-top-nav-social-wrapper .menu li button.declined{background-position:center 14px}.small-top-nav #g4-careers-search-form{padding:.25rem 0 0 0}.pane-g4-careers-search-results{padding:0 10px}.pane-g4-careers-search-results h2{color:#01579b;font-size:1.25rem;padding-top:47px;text-align:center}.pane-g4-careers-search-results #breadcrumb{display:none}.pane-g4-careers-search-results .search-results li{border-bottom:1px solid #d0e3ef;font-size:1.25rem;margin-bottom:20px}#hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header,#hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header,.pane-g4-careers-search-results .search-results li h3{display:inline-block}#hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .sort-controls .sort,#hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .tripflex-message button.declined,#hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header a,#hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .sort-controls .sort,#hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .tripflex-message button.declined,#hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header a,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header .sort-controls .sort,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header .tripflex-message button.declined,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header a,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header .sort-controls .sort,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header .tripflex-message button.declined,.pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header a,.pane-g4-careers-search-results .search-results li h3 .sort-controls .sort,.pane-g4-careers-search-results .search-results li h3 .tripflex-message button.declined,.pane-g4-careers-search-results .search-results li h3 a,.sort-controls #hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .sort,.sort-controls #hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header .sort,.sort-controls .pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header .sort,.sort-controls .pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header .sort,.sort-controls .pane-g4-careers-search-results .search-results li h3 .sort,.tripflex-message #hotelchooser.allegiant_hotelchooser2 .pane-g4-careers-search-results .search-results li .header button.declined,.tripflex-message #hotelchooser.allegiant_modify_hotelchooser2 .pane-g4-careers-search-results .search-results li .header button.declined,.tripflex-message .pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_hotelchooser2 .header button.declined,.tripflex-message .pane-g4-careers-search-results .search-results li #hotelchooser.allegiant_modify_hotelchooser2 .header button.declined,.tripflex-message .pane-g4-careers-search-results .search-results li h3 button.declined{text-decoration:none}.page-faqs .pane-faq-content-g4{background-color:#fff;padding:0 1.25rem 1.25rem}.page-faqs .pane-faq-content-g4 #collapse_links{color:#1871ca;text-align:right}.pane-faq-content-g4 .pane-content .view-filters ul{margin:0;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.pane-faq-content-g4 .pane-content .view-filters ul li{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.pane-faq-content-g4 .pane-content .view-filters ul li .sort-controls .sort,.pane-faq-content-g4 .pane-content .view-filters ul li .tripflex-message button.declined,.pane-faq-content-g4 .pane-content .view-filters ul li a,.sort-controls .pane-faq-content-g4 .pane-content .view-filters ul li .sort,.tripflex-message .pane-faq-content-g4 .pane-content .view-filters ul li button.declined{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .sort-controls .sort,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .tripflex-message button.declined,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) a,.sort-controls .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .sort,.tripflex-message .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) button.declined{background-color:#fff;border-top:2px #bbdefb solid}.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .sort-controls .sort:hover,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .tripflex-message button.declined:hover,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) a:hover,.sort-controls .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) .sort:hover,.tripflex-message .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected) button.declined:hover{color:#263238}.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):first-child .sort-controls .sort,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):first-child .tripflex-message button.declined,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):first-child a,.sort-controls .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):first-child .sort,.tripflex-message .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):first-child button.declined{border-left:2px #bbdefb solid;border-right:0}.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):last-child .sort-controls .sort,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):last-child .tripflex-message button.declined,.pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):last-child a,.sort-controls .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):last-child .sort,.tripflex-message .pane-faq-content-g4 .pane-content .view-filters .faq_tab:not(.selected):last-child button.declined{border-right:2px #bbdefb solid;border-left:0}.pane-faq-content-g4 .pane-content form#views-exposed-form-faq-content-g4-block{margin:0;background-color:#bbdefb}.pane-faq-content-g4 .pane-content form#views-exposed-form-faq-content-g4-block .views-exposed-form .views-exposed-widgets{margin-bottom:0;padding:10px}.pane-faq-content-g4 .pane-content form#views-exposed-form-faq-content-g4-block .views-exposed-form .views-exposed-widgets input{cursor:pointer}.pane-faq-content-g4 .pane-content form#views-exposed-form-faq-content-g4-block .views-exposed-form .views-exposed-widgets #edit-faq-category-wrapper,.pane-faq-content-g4 .pane-content form#views-exposed-form-faq-content-g4-block .views-exposed-form .views-exposed-widgets #edit-field-faq-category-tid-wrapper{display:none}.pane-faq-content-g4 .view-faq-content-g4{background-color:#fff;word-wrap:break-word}.pane-faq-content-g4 .view-faq-content-g4 .view-content{padding-bottom:20px;margin:0}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list{margin:35px 0 5px 0}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list h2{font-size:1.25rem;font-weight:700;line-height:1.562rem;padding:0 0 15px 5px}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl{margin:0}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl dt .sort-controls .sort,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl dt .tripflex-message button.declined,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl dt a,.sort-controls .pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl dt .sort,.tripflex-message .pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dl dt button.declined{color:#263238}#hotelchooser.allegiant_hotelchooser2 .pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list .header,#hotelchooser.allegiant_modify_hotelchooser2 .pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list .header,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list #hotelchooser.allegiant_hotelchooser2 .header,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list #hotelchooser.allegiant_modify_hotelchooser2 .header,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list h3{font-size:1.5rem;color:#01579b;line-height:1.56rem;margin-bottom:1.25rem}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list dd{margin-left:0}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list .views-field-body{display:none;padding:.625rem .625rem 1.625rem;font-size:.875rem;line-height:1.25rem}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list .views-field-body p:last-child{margin:0}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list ol,.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list ul{padding-left:1.25rem;list-style-position:outside}.pane-faq-content-g4 .view-faq-content-g4 .view-content .item-list ul{list-style-type:disc}.pane-faq-content-g4 .views-label-title{display:none}.pane-faq-content-g4 li .sort-controls .sort,.pane-faq-content-g4 li .tripflex-message button.declined,.pane-faq-content-g4 li a,.sort-controls .pane-faq-content-g4 li .sort,.tripflex-message .pane-faq-content-g4 li button.declined{padding-left:10px;padding-right:10px}.pane-faq-content-g4 #collapse-expand{float:right;bottom:15px;padding-right:5px}.pane-faq-content-g4 #collapse_links{text-align:right;color:#1871ca}.pane-faq-content-g4 #collapse_links p,.pane-faq-content-g4 #collapse_links span{cursor:pointer}@media only screen and (min-width:62.1875em){form#views-exposed-form-faq-content-g4-block #edit-faq-category-wrapper,form#views-exposed-form-faq-content-g4-block #edit-field-faq-category-tid-wrapper,form#views-exposed-form-faq-content-g4-block #edit-searched-wrapper{width:75%;float:left}form#views-exposed-form-faq-content-g4-block #edit-submit-faq-content-g4{margin:5px 0 0 10px}}@media only screen and (min-width:46.0625rem){.page-faqs .pane-faq-content-g4{padding:0 1.25rem 1.25rem}.page-faqs .pane-faq-content-g4 form#views-exposed-form-faq-content-g4-block .views-exposed-form .views-exposed-widgets #edit-submit-faq-content-g4{background-image:none}.view-filters{padding:0 10px}}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){form#views-exposed-form-faq-content-g4-block #edit-faq-category-wrapper,form#views-exposed-form-faq-content-g4-block #edit-field-faq-category-tid-wrapper,form#views-exposed-form-faq-content-g4-block #edit-searched-wrapper{width:calc(100% - 117px);float:left}form#views-exposed-form-faq-content-g4-block #edit-submit-faq-content-g4{margin:5px 0 0 13px;width:97px}}@media only screen and (max-width:62.125em){form#views-exposed-form-faq-content-g4-block{max-width:none}.pane-faq-content-g4 #collapse_links{display:none}}@media only screen and (max-width:46rem){.page-faqs .pane-faq-content-g4{padding:0}.page-faqs .pane-faq-content-g4 #collapse_links{display:none}.pane-faq-content-g4 .view-faq-content-g4 .view-content{margin:0 -10px}.pane-faq-content-g4 .view-faq-content-g4 .views-exposed-widgets{position:relative}.pane-faq-content-g4 .view-faq-content-g4 .views-exposed-widgets #edit-submit-faq-content-g4{position:absolute;top:17px;right:12px;width:36px;height:36px;text-indent:99px;background-position:center;background-color:#01579b}.pane-faq-content-g4 .view-faq-content-g4 .views-exposed-widgets #edit-field-faq-category-tid{width:calc(100% - 38px)}}#logo{position:relative;min-width:80px;display:block;vertical-align:top;float:left}#logo img{padding:11px 0;height:70px;width:130px}.forced-hamburger #g4-top-nav-wrapper #logo img,.page-scrolled #g4-top-nav-wrapper #logo img,.small-top-nav #g4-top-nav-wrapper #logo img{height:50px;width:100px}body.front .region-footer{background-color:transparent}.region-footer{position:relative;padding-top:30px;background:#fff}.region-footer ul{list-style:none}.region-footer .bottom-right-menu>.panel-pane h2,.region-footer .nolink,.region-footer .pane-menu-menu-social-links h2,.region-footer .title_link{color:#005097;font-size:14px;font-weight:400!important;margin-bottom:.5em;line-height:20px;padding:16px 0 10px}.region-footer .title_link{text-decoration:none}.region-footer .menu li{padding-bottom:5px}.region-footer .menu li .sort-controls .sort,.region-footer .menu li .tripflex-message button.declined,.region-footer .menu li a,.sort-controls .region-footer .menu li .sort,.tripflex-message .region-footer .menu li button.declined{color:#263238;font-size:12px;text-decoration:none}.region-footer .menu li .sort-controls .sort:hover,.region-footer .menu li .tripflex-message button.declined:hover,.region-footer .menu li a:hover,.sort-controls .region-footer .menu li .sort:hover,.tripflex-message .region-footer .menu li button.declined:hover{text-decoration:underline}.region-footer .menu .sort-controls li.expanded>.sort,.region-footer .menu .tripflex-message li.expanded>button.declined,.region-footer .menu li.expanded>a,.sort-controls .region-footer .menu li.expanded>.sort,.tripflex-message .region-footer .menu li.expanded>button.declined{display:block;color:#005097;font-size:14px;font-weight:700;margin-bottom:.5em}.region-footer .menu .sort-controls li.expanded>.sort:hover,.region-footer .menu .tripflex-message li.expanded>button.declined:hover,.region-footer .menu li.expanded>a:hover,.sort-controls .region-footer .menu li.expanded>.sort:hover,.tripflex-message .region-footer .menu li.expanded>button.declined:hover{text-decoration:underline}.region-footer .menu li.expanded ul{margin:0}.region-footer .menu .nolink{display:block;text-transform:capitalize}.region-footer #logo-bottom{width:100%;margin-top:-25px;margin-bottom:30px}.region-footer #server-name{color:#fff;font-size:.7em}.pane-menu-menu-bottom-menu>.menu{overflow:hidden}.pane-menu-menu-bottom-menu>.menu li{line-height:1.2}#copyright{padding:1rem 0;margin-bottom:0;color:#01579b;text-align:center}#mini-panel-g4_copyright h2{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}#footer-social-links h2{text-align:center}#footer-social-links ul.menu{display:table;margin:0 auto}#footer-social-links ul.menu li{float:left;list-style:none}#footer-social-links ul.menu li .sort-controls .sort,#footer-social-links ul.menu li .tripflex-message button.declined,#footer-social-links ul.menu li a,.sort-controls #footer-social-links ul.menu li .sort,.tripflex-message #footer-social-links ul.menu li button.declined{display:inline-block;padding:0 1rem;text-indent:-9999px;background-position:center 2px;height:50px;line-height:50px;width:67px}#footer-social-links ul.menu li .sort-controls .show-text.sort,#footer-social-links ul.menu li .tripflex-message button.show-text.declined,#footer-social-links ul.menu li a.show-text,.sort-controls #footer-social-links ul.menu li .show-text.sort,.tripflex-message #footer-social-links ul.menu li button.show-text.declined{padding:20px 0 0 0;width:90px;text-align:center;text-indent:unset}@media only screen and (max-width:62.125em){.region-footer .menu li{float:left;padding-bottom:15px;padding-top:0;position:relative}.region-footer .menu li>.menu{float:left;margin-bottom:15px}.region-footer .menu li .sort-controls .sort,.region-footer .menu li .tripflex-message button.declined,.region-footer .menu li a,.sort-controls .region-footer .menu li .sort,.tripflex-message .region-footer .menu li button.declined{color:#666;font-size:12px;text-decoration:none;margin-right:30px}.region-footer .menu:not(.row)>li:after{content:'';position:absolute;top:5px;right:15px;display:block;width:4px;height:4px;background:#cfd8dc;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:50px}.region-footer .bottom-right-menu>.panel-pane .menu:not(.row)>li:after,.region-footer .pane-menu-menu-social-links .menu:not(.row)>li:after{top:6px}.region-footer .menu>li:last-child:after{width:0}.region-footer .bottom-right-menu>.panel-pane h2,.region-footer .nolink,.region-footer .pane-menu-menu-social-links h2{margin-bottom:2px!important;font-size:1rem}.region-footer .bottom-right-menu>.panel-pane .pane-content:before,.region-footer .pane-menu-menu-social-links .pane-content:before{clear:both;display:table;content:""}.region-footer #copyright{color:#01579b;font-size:11px;margin-bottom:0;padding:15px 0 30px}}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){.region-footer .menu.row{margin:0}.region-footer .menu.row>li{border-bottom:1px solid #cfd8dc;padding-bottom:0}.region-footer .bottom-right-menu>.panel-pane,.region-footer .pane-menu-menu-social-links{padding-left:10px}}@media only screen and (max-width:46rem){body.page-aares footer,body.page-booking footer,body.page-lookup footer,body.page-my-trips footer,body.page-online-checkin footer{display:none}.region-footer .menu{text-align:left}.region-footer .menu li{padding-bottom:1px!important;float:none}.region-footer .menu li>.menu{float:none}.region-footer .menu li .sort-controls .sort,.region-footer .menu li .tripflex-message button.declined,.region-footer .menu li a,.sort-controls .region-footer .menu li .sort,.tripflex-message .region-footer .menu li button.declined{width:100%;display:inline-block;padding:3px 0;margin-right:0}.region-footer .menu:not(.row){border-bottom:2px solid #f4f5f6}.region-footer .menu:not(.row)>li::after{display:none}.region-footer #copyright,.region-footer #logo,.region-footer .pane-title{text-align:left}.region-footer #copyright{padding:0 10px}.bottom-right-menu>.panel-pane .pane-content .menu .sort-controls .sort,.bottom-right-menu>.panel-pane .pane-content .menu .tripflex-message button.declined,.bottom-right-menu>.panel-pane .pane-content .menu a,.pane-menu-menu-social-links .pane-content .menu .sort-controls .sort,.pane-menu-menu-social-links .pane-content .menu .tripflex-message button.declined,.pane-menu-menu-social-links .pane-content .menu a,.sort-controls .bottom-right-menu>.panel-pane .pane-content .menu .sort,.sort-controls .pane-menu-menu-social-links .pane-content .menu .sort,.tripflex-message .bottom-right-menu>.panel-pane .pane-content .menu button.declined,.tripflex-message .pane-menu-menu-social-links .pane-content .menu button.declined{padding:3px 0}}@media only screen and (min-width:62.1875em){footer{flex-shrink:0}html{height:100%}body{display:flex;flex-direction:column;height:100vh}#content{flex:1 0 auto}}.sidebar{font-weight:700}.sidebar>div{margin-top:.625rem}.sidebar .separator{border-top:2px solid #bbdefb}.sidebar .g4-menu-wrapper{background-color:#fff;margin-top:.625rem;border-radius:0 0 5px 5px}.sidebar .g4-menu-wrapper .sections-hamburger-menu .sort-controls .sort,.sidebar .g4-menu-wrapper .sections-hamburger-menu .tripflex-message button.declined,.sidebar .g4-menu-wrapper .sections-hamburger-menu a,.sidebar .g4-menu-wrapper h2,.sort-controls .sidebar .g4-menu-wrapper .sections-hamburger-menu .sort,.tripflex-message .sidebar .g4-menu-wrapper .sections-hamburger-menu button.declined{font-size:1.125rem;line-height:1.25rem;margin-bottom:0;padding:.75rem 1.25rem;display:block}.sidebar ul.menu{list-style:none;padding:0 0 .625rem;margin:0}.sidebar ul.menu ul.menu{padding:0}.sidebar ul.menu ul.menu li:first-child .sort-controls .sort,.sidebar ul.menu ul.menu li:first-child .tripflex-message button.declined,.sidebar ul.menu ul.menu li:first-child a,.sort-controls .sidebar ul.menu ul.menu li:first-child .sort,.tripflex-message .sidebar ul.menu ul.menu li:first-child button.declined{border-top:1px solid #bbdefb}.sidebar ul.menu ul.menu li .sort-controls .sort,.sidebar ul.menu ul.menu li .tripflex-message button.declined,.sidebar ul.menu ul.menu li a,.sort-controls .sidebar ul.menu ul.menu li .sort,.tripflex-message .sidebar ul.menu ul.menu li button.declined{padding:.75rem 2rem;box-shadow:inset 10px 0 0 0 #bbdefb;border-bottom:1px solid #bbdefb}.sidebar ul.menu li .sort-controls .sort,.sidebar ul.menu li .tripflex-message button.declined,.sidebar ul.menu li a,.sort-controls .sidebar ul.menu li .sort,.tripflex-message .sidebar ul.menu li button.declined{color:#01579b;display:block;font-size:.875rem;line-height:1.25rem;padding:.75rem 1.25rem}.sidebar ul.menu li .sort-controls .sort:hover,.sidebar ul.menu li .tripflex-message button.declined:hover,.sidebar ul.menu li a:hover,.sort-controls .sidebar ul.menu li .sort:hover,.tripflex-message .sidebar ul.menu li button.declined:hover{background-color:#bbdefb}.sidebar ul.menu .sort-controls .active.sort,.sidebar ul.menu .tripflex-message button.active.declined,.sidebar ul.menu a.active,.sort-controls .sidebar ul.menu .active.sort,.tripflex-message .sidebar ul.menu button.active.declined{background-color:#bbdefb}.pane-menu-menu-my-profile-left-menu h2:before{background-repeat:no-repeat;content:'';position:absolute;right:10px;top:-12px;display:block;height:26px;width:26px;background-size:contain}@media only screen and (max-width:62.125em){.sidebar.columns{padding:0}.sidebar .g4-menu-wrapper{margin-top:0}}.login-register-modal-wrapper .ui-dialog .heading,.login-register-modal-wrapper .ui-dialog-title,.ui-dialog .login-register-modal-wrapper .heading{float:none}.login-register-modal-wrapper .ui-dialog-titlebar{text-align:center;padding:15px 0;margin:0 0 .5em}.login-register-modal-wrapper .login-benefits,.login-register-modal-wrapper .register-benefits{font-weight:700}.login-register-modal-wrapper #edit-account,.login-register-modal-wrapper .login-fields{padding-top:1.9rem}.login-register-modal-wrapper .forgot-password{padding-bottom:1.5rem}.login-register-modal-wrapper #customer-modal-login-form{padding-right:1rem}.login-register-modal-wrapper #customer-register-form-builder{padding-left:1rem}.login-register-modal-wrapper .profile-form [type=text]{width:100%}.login-register-modal-wrapper .profile-form [type=submit]{padding:10px 18px}.login-register-modal-wrapper .profile-form [type=submit].wait{padding-left:36px}.login-register-modal-wrapper div.columns:nth-child(2){border-left:2px solid #cfd8dc}.login-register-modal-wrapper span.delimiter-text{position:absolute;left:0;top:14%;padding:14px 0;color:#cfd8dc;font-size:25px;background-color:#fff;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width:46rem){.login-register-modal-wrapper #customer-modal-login-form{padding-right:0}.login-register-modal-wrapper #customer-register-form-builder{padding-left:0}.login-register-modal-wrapper .form-item input.form-text{display:block}.login-register-modal-wrapper div.columns:nth-child(2){border-left:none}.login-register-modal-wrapper span.delimiter-text{display:none}.login-register-modal-wrapper .login-benefits,.login-register-modal-wrapper .register-benefits{padding-bottom:1.8rem;border-bottom:1px solid #e7ecf2}}@media only screen and (min-width:46.0625rem){.login-register-modal-wrapper .login-benefits,.login-register-modal-wrapper .register-benefits{height:72px;border-bottom:1px solid #e7ecf2}}.browserIE9 .login-register-modal-wrapper span.delimiter-text{top:85px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating{text-indent:-9999px;float:none}#mini-panel-g4_hotel_container_a3 .pane-hotel-promotions{margin-bottom:10px}#mini-panel-g4_hotel_container_a3 .pane-hotel-promotions .views-row{font-size:14px;background-color:#f4f5f6;border:3px #bbdefb solid;border-top:12px #bbdefb solid;margin-top:10px;padding:10px 20px}#mini-panel-g4_hotel_container_a3 img{margin:0 0 1.25rem 1.25rem}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title),#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content{padding:0 1.25rem}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul{list-style:none;margin:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li{padding:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li .sort-controls .show-hide.sort,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li .tripflex-message button.show-hide.declined,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li a.show-hide,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li .sort-controls .show-hide.sort,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li .tripflex-message button.show-hide.declined,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li a.show-hide,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li .sort-controls .show-hide.sort,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li .tripflex-message button.show-hide.declined,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li a.show-hide,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li .sort-controls .show-hide.sort,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li .tripflex-message button.show-hide.declined,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li a.show-hide,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li .show-hide.sort,.sort-controls #mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li .show-hide.sort,.sort-controls #mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li .show-hide.sort,.sort-controls #mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li .show-hide.sort,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) ul li button.show-hide.declined,.tripflex-message #mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content ul li button.show-hide.declined,.tripflex-message #mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content ul li button.show-hide.declined,.tripflex-message #mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content ul li button.show-hide.declined{margin-right:30px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) .item-list,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content .item-list,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content .item-list,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content .item-list{clear:both;margin-bottom:10px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-room-types .panel-pane:not(.pane-title) .item-list ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-amenities>.view-header+.view-content .item-list ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-dining>.view-header+.view-content .item-list ul,#mini-panel-g4_hotel_container_a3 .view-g4-hotel-shows>.view-header+.view-content .item-list ul{list-style:disc inside}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-policy .panel-pane:not(.pane-title){padding:0 1.25rem}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper{position:relative}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper img{float:none;margin:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow{margin:0 auto}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .sort,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.declined,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.declined{position:absolute;height:60px;width:60px;text-indent:-9999px;top:0;bottom:0;margin:auto}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .prev.sort,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.prev.declined,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a.prev,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .prev.sort,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.prev.declined{left:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .next.sort,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.next.declined,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a.next,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .next.sort,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.next.declined{right:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .sort:active,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .sort:hover,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.declined:active,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.declined:hover,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a:active,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a:hover,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort:active,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort:hover,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.declined:active,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.declined:hover{background-position:0}#mini-panel-g4_hotel_container_a3 .mini-panel-g4_hotel_policy .pane-content,#mini-panel-g4_hotel_container_a3 .view-content,#mini-panel-g4_hotel_container_a3 .view-content .pane-content{margin-top:1rem}#mini-panel-g4_hotel_container_a3 .hotel-policy-limit{margin-right:1rem}#mini-panel-g4_hotel_container_a3 .views-field-field-g4-hotel-resort-fee,#mini-panel-g4_hotel_container_a3 .views-field-field-parking-fees-applicable{margin-top:1.5rem}#mini-panel-g4_hotel_container_a3 .view-g4-hotel-room-types .views-row div.pane-content{min-height:150px}#mini-panel-g4_hotel_container_a3 #mini-panel-g4_hotel_description{margin-top:15px}@media only screen and (max-width:46rem){#mini-panel-g4_hotel_container_a3{margin-top:20px}#mini-panel-g4_hotel_container_a3 img{float:none;display:block;margin-left:auto;margin-right:auto}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-wrapper{padding:0 15px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow{z-index:0}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow .field-slideshow-image{border:4px solid #d1e2ef}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort-controls .sort,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .tripflex-message button.declined,#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls a,.sort-controls #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls .sort,.tripflex-message #mini-panel-g4_hotel_container_a3 .pane-g4-hotel-image-carousel .slide-show-image-wrapper .field-slideshow-controls button.declined{height:30px;width:30px;background-size:contain}}@media only screen and (min-width:46.0625rem){#mini-panel-g4_hotel_container_a3 .item-list li{width:50%;float:left}#mini-panel-g4_hotel_container_a3 img{float:right}#mini-panel-g4_hotel_container_a3 h2.hotel-room-type:not(.title-expanded){padding-right:150px}}.hotel-map-panel .pane-title{max-width:360px;margin:0}.hotel-map-panel .g4-hotel-map:not(.g4-hotel-map-fullsize){display:block;height:300px;max-width:360px;border:2px solid #01579b}.hotel-map-panel .g4-hotel-map.g4-hotel-map-fullsize{position:fixed!important;width:100%;height:100%;z-index:1000;top:0;max-width:none;left:0}.hotel-map-panel .exit-fullsize-button{z-index:1001;display:none}.hotel-map-panel .exit-fullsize-button.button-visisible{display:block;position:fixed;top:0;right:0}#profile-page-forms-container #customer-billing-information label,#profile-page-forms-container #customer-billing-information span,#profile-page-forms-container #customer-profile-information label,#profile-page-forms-container #customer-profile-information span{font-size:.875rem}#hotelchooser.allegiant_hotelchooser2 #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .header,#hotelchooser.allegiant_modify_hotelchooser2 #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .header,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #hotelchooser.allegiant_hotelchooser2 .header,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #hotelchooser.allegiant_modify_hotelchooser2 .header,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password h3{display:none}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password{background-color:#fff}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo .panel-separator,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .panel-separator{border-bottom:2px solid #f4f5f6;margin:1.25rem -1.25rem}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo .sort-controls .update-button.sort,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo .tripflex-message button.update-button.declined,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo a.update-button,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .sort-controls .update-button.sort,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .tripflex-message button.update-button.declined,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password a.update-button,.sort-controls #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo .update-button.sort,.sort-controls #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password .update-button.sort,.tripflex-message #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo button.update-button.declined,.tripflex-message #profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password button.update-button.declined{background-color:#01579b;color:#fff;font-size:.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;padding:6px 8px}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo #customer-billing-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo #customer-email-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo #customer-password-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo #customer-profile-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #customer-billing-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #customer-email-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #customer-password-information,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password #customer-profile-information{margin:0;padding:0}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo div.info-container span,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password div.info-container span{float:left;padding:9px 10px;height:40px;font-weight:700;margin-bottom:5px}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo div.info-container span.field-customer-data,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password div.info-container span.field-customer-data{text-align:left;border:2px solid #f4f5f6;font-weight:400;overflow:hidden}#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_contactinfo div.info-container:after,#profile-page-forms-container .pane-content #mini-panel-g4_profilepage_email_password div.info-container:after{clear:both;content:'';display:table}#profile-page-forms-container .pane-content form.g4-drupal-form#g4-profile-billing-form .custom-select-container .custom-select span{color:#000}@media only screen and (max-width:46rem){#profile-page-forms-container #g4-profile-billing-form .form-actions,#profile-page-forms-container #g4-user-info-edit-form .form-actions{margin:20px 0 0}#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo .field-customer-data,#profile-page-forms-container #mini-panel-g4_profilepage_email_password .field-customer-data{width:100%}}@media only screen and (min-width:46.0625rem){#profile-page-forms-container form:not(.form_binder){margin:0 1.25rem}#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo .field-customer-data,#profile-page-forms-container #mini-panel-g4_profilepage_email_password .field-customer-data{width:80%}#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-email-information,#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-password-information,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-email-information,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-password-information{margin:1.25rem -1.25rem 0;padding:0 2.5rem}#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-email-information span,#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-password-information span,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-email-information span,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-password-information span{display:inline-block}#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-email-information span.field-customer-data,#profile-page-forms-container #mini-panel-g4_profilepage_contactinfo #customer-password-information span.field-customer-data,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-email-information span.field-customer-data,#profile-page-forms-container #mini-panel-g4_profilepage_email_password #customer-password-information span.field-customer-data{padding:9px 10px}}fieldset.input-wrapper{margin-bottom:0}.rgroup{display:inline-block}.captcha{display:none}body.page-ta-enrollment form{max-width:730px}form.g4-drupal-form{position:relative}form.g4-drupal-form label{font-size:.875rem;font-weight:700;padding:0;line-height:1.5}form.g4-drupal-form .form-type-checkbox label,form.g4-drupal-form .form-type-radio label{display:inline}form.g4-drupal-form .form-type-checkbox .big-checkbox span:before{width:36px;height:36px}form.g4-drupal-form input[type=email],form.g4-drupal-form input[type=password],form.g4-drupal-form input[type=text]{font-size:1rem;height:40px}form.g4-drupal-form input:not([type]),form.g4-drupal-form input[type=color],form.g4-drupal-form input[type=date],form.g4-drupal-form input[type=datetime-local],form.g4-drupal-form input[type=datetime],form.g4-drupal-form input[type=email],form.g4-drupal-form input[type=month],form.g4-drupal-form input[type=number],form.g4-drupal-form input[type=password],form.g4-drupal-form input[type=search],form.g4-drupal-form input[type=tel],form.g4-drupal-form input[type=text],form.g4-drupal-form input[type=time],form.g4-drupal-form input[type=url],form.g4-drupal-form input[type=week],form.g4-drupal-form textarea{width:100%}form.g4-drupal-form fieldset legend{padding-top:3rem;padding-bottom:1rem;margin:0}form.g4-drupal-form fieldset legend .fieldset-legend{font-weight:700}form.g4-drupal-form div.form-item,form.g4-drupal-form fieldset.row{padding-top:.3rem;padding-bottom:.3rem}form.g4-drupal-form div.form-item legend,form.g4-drupal-form fieldset.row legend{padding-top:0;padding-bottom:0;margin:0}form.g4-drupal-form div.form-item div.description,form.g4-drupal-form fieldset.row div.description{margin:5px 0}form.g4-drupal-form div.form-item.columns{padding-top:0;padding-bottom:0}form.g4-drupal-form .ajax-progress{position:absolute;bottom:10px;left:-20px}form.g4-drupal-form .ajax-progress .message,form.g4-drupal-form .ajax-progress .messages{display:none}form.g4-drupal-form .custom-select-container{max-width:100%;width:100%;height:40px}form.g4-drupal-form .custom-select-container .custom-select{height:100%}form.g4-drupal-form .custom-select-container .custom-select span{height:100%;font-size:1rem}form.g4-drupal-form .custom-select-container .custom-select.error{border:2px solid red}form.g4-drupal-form .custom-select-container .custom-select.error:focus,form.g4-drupal-form .custom-select-container .custom-select.error:hover{box-shadow:0 0 3px 2px #dd2c00}form.g4-drupal-form .custom-select-container select{font-size:1rem}form.g4-drupal-form .custom-select-container input[type=text]{padding-right:35px}form.g4-drupal-form input[type=radio].error{box-shadow:0 0 3px 2px #dd2c00}form.g4-drupal-form div.form-actions{border-top:2px solid #f4f5f6;margin:1.25rem 0 0 0;padding:1.25rem 0 0}form.g4-drupal-form .form-submit.wait{padding-left:36px}form.g4-drupal-form .form-item-error{position:relative}form.g4-drupal-form .form-item-error.columns .form-icon-attention{right:20px}form.g4-drupal-form .form-item-error input:not([type]),form.g4-drupal-form .form-item-error input[type=color],form.g4-drupal-form .form-item-error input[type=date],form.g4-drupal-form .form-item-error input[type=datetime-local],form.g4-drupal-form .form-item-error input[type=datetime],form.g4-drupal-form .form-item-error input[type=email],form.g4-drupal-form .form-item-error input[type=month],form.g4-drupal-form .form-item-error input[type=number],form.g4-drupal-form .form-item-error input[type=password],form.g4-drupal-form .form-item-error input[type=search],form.g4-drupal-form .form-item-error input[type=tel],form.g4-drupal-form .form-item-error input[type=text],form.g4-drupal-form .form-item-error input[type=time],form.g4-drupal-form .form-item-error input[type=url],form.g4-drupal-form .form-item-error input[type=week],form.g4-drupal-form .form-item-error textarea{padding-right:30px}form.g4-drupal-form .form-item-error .form-icon-attention{width:20px;height:20px;position:absolute;top:10px;right:11px}form.g4-drupal-form .form-item-error .custom-select span span{padding:10px 55px 7px 8px}form.g4-drupal-form .form-item-error textarea{padding-right:40px}form.g4-drupal-form .form-item-error .custom-select-container .form-icon-attention{right:35px}form.g4-drupal-form .form-item-error .custom-select-container input[type=text]{padding-right:60px}form.g4-drupal-form .form-item-error .form-type-checkbox span.label-text,form.g4-drupal-form .form-item-error .form-type-radio span.label-text,form.g4-drupal-form .form-item-error.form-type-checkbox span.label-text,form.g4-drupal-form .form-item-error.form-type-radio span.label-text{padding-left:30px}form.g4-drupal-form .form-item-error .form-type-checkbox .form-icon-attention,form.g4-drupal-form .form-item-error .form-type-radio .form-icon-attention,form.g4-drupal-form .form-item-error.form-type-checkbox .form-icon-attention,form.g4-drupal-form .form-item-error.form-type-radio .form-icon-attention{top:0;left:40px}form.g4-drupal-form .form-item-error .form-type-checkbox .big-checkbox .form-icon-attention,form.g4-drupal-form .form-item-error .form-type-radio .big-checkbox .form-icon-attention,form.g4-drupal-form .form-item-error.form-type-checkbox .big-checkbox .form-icon-attention,form.g4-drupal-form .form-item-error.form-type-radio .big-checkbox .form-icon-attention{top:8px;left:54px}form.g4-drupal-form .touch-friendly-checkbox,form.g4-drupal-form .touch-friendly-radio{display:inline-block}#g4-profile-password-form .form-actions,#profile-page-forms-container .form-actions{text-align:right}#g4-profile-password-form .form-actions .form-cancel,#g4-profile-password-form .form-actions .form-submit,#profile-page-forms-container .form-actions .form-cancel,#profile-page-forms-container .form-actions .form-submit{height:40px;margin:0 0 0 .625rem}#g4-profile-password-form .form-actions .form-cancel,#profile-page-forms-container .form-actions .form-cancel{background-color:transparent;color:#01579b;float:right;text-transform:capitalize}#g4-profile-password-form .form-actions .form-cancel:not(.wait),#profile-page-forms-container .form-actions .form-cancel:not(.wait){padding:0}#g4-travel-deals-homepage-subscribe{max-width:100%}#g4-travel-deals-homepage-subscribe .form-item{padding-top:0}#g4-travel-deals-subscribe .info{display:none}#g4-travel-deals-subscribe #edit-autofill-airport{margin-bottom:0}#g4-travel-deals-subscribe ul{margin:0}#g4-travel-deals-subscribe .form-submit{float:right}.g4-autocomplete .autofill{width:100%;max-width:100%}.g4-autocomplete .autofill .ui-autocomplete{max-width:100%}#cc-rebook-confirmation button,#discount-club-confirmation button{margin:20px 10px 0 0}.page-admin-login form.g4-drupal-form label{width:20%;display:inline-block;height:100%}@media only screen and (max-width:46rem){.layout-allegiant-g4-node-content form#g4-faq-topics-charter-services-form label,.layout-allegiant-g4-node-content form#webform-client-form-5466 label{width:100%}.layout-allegiant-g4-node-content form#g4-faq-topics-charter-services-form input,.layout-allegiant-g4-node-content form#g4-faq-topics-charter-services-form select,.layout-allegiant-g4-node-content form#g4-faq-topics-charter-services-form textarea,.layout-allegiant-g4-node-content form#webform-client-form-5466 input,.layout-allegiant-g4-node-content form#webform-client-form-5466 select,.layout-allegiant-g4-node-content form#webform-client-form-5466 textarea{width:100%;float:left}form.g4-drupal-form{width:100%}form.g4-drupal-form input:not([type]),form.g4-drupal-form input[type=color],form.g4-drupal-form input[type=date],form.g4-drupal-form input[type=datetime-local],form.g4-drupal-form input[type=datetime],form.g4-drupal-form input[type=email],form.g4-drupal-form input[type=month],form.g4-drupal-form input[type=number],form.g4-drupal-form input[type=password],form.g4-drupal-form input[type=search],form.g4-drupal-form input[type=tel],form.g4-drupal-form input[type=text],form.g4-drupal-form input[type=time],form.g4-drupal-form input[type=url],form.g4-drupal-form input[type=week],form.g4-drupal-form textarea{width:100%}}.webform-client-form .ajax-progress-throbber{display:none}.webform-client-form #edit-submitted-allegiant-world-mastercard-number{background-position:top 3px right 4px;background-repeat:no-repeat;background-size:45px;padding-right:53px}.webform-client-form #edit-submitted-allegiant-world-mastercard-number.error{background-position:top 3px right 32px;padding-right:80px}.webform-client-form #webform-component-card-example img{width:200px}@media only screen and (min-width:46.0625rem){.webform-client-form .link_card_submit{float:right;bottom:60px}.webform-client-form #webform-component-allegiant-world-mastercard-number,.webform-client-form #webform-component-date-of-birth{width:60%}}@media only screen and (max-width:46rem){.webform-client-form #webform-component-terms-and-conditions{padding:0 .625rem}.webform-client-form #webform-component-terms-and-conditions .columns{padding:0}.webform-client-form #webform-component-terms-and-conditions .form-item-error .form-icon-attention{left:30px}}.page-ta-login .ta-login #edit-agent-name-description .sort-controls .sort,.page-ta-login .ta-login #edit-agent-name-description .tripflex-message button.declined,.page-ta-login .ta-login #edit-agent-name-description a,.sort-controls .page-ta-login .ta-login #edit-agent-name-description .sort,.tripflex-message .page-ta-login .ta-login #edit-agent-name-description button.declined{text-decoration:underline;color:#263238}.page-ta-login .ta-login #edit-actions{margin:0 0 1.25rem 0}.url-textfield{display:none!important}@media only screen and (min-width:46.0625rem){form.g4-drupal-form{max-width:690px}#webform-component-card-example{position:absolute;top:21px;right:10px}}#travel-advisory-box .ta-summary div,#travel-advisory-box .ta-summary p{display:inline}body.page-scrolled #travel-advisory-box{display:none}#mini-panel-advert_home_square_top_right{padding:10px;width:300px;background:rgba(255,251,214,.9);border:2px solid #bbdefb}#mini-panel-advert_home_square_top_right h2{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:24px;color:#01579b!important;line-height:25px}#mini-panel-advert_home_header{color:#fff;font-size:12px;float:right;background-position:top 8px left;position:absolute;right:0;z-index:1;padding:10px 0 0 30px}#mini-panel-advert_home_header h2{display:none}#mini-panel-advert_home_header .views-field-nothing .field-content{display:none}#mini-panel-advert_home_header .hotline{margin:0}.page-scrolled #mini-panel-advert_home_header,.small-top-nav #mini-panel-advert_home_header{display:none}.pane-top-destinations-teaser{background:#fff;padding:1.25rem;margin-bottom:1.25rem}#mini-panel-g4_top_destinations_promo_list .pane-advert-destinations-top-right1{padding:12px 0}@media only screen and (min-width:46.0625rem){.pane-top-destinations-teaser .view-top-destinations-teaser .views-field-field-g4-dest-dest-image{float:left}.pane-top-destinations-teaser .g4_top_destinations_cities_list_image img{margin-right:1.5rem}.pane-top-destinations-teaser .g4_top_destinations_cities_list_text{margin-left:9.375rem;margin-top:.5em}.pane-top-destinations-teaser .g4_top_destinations_cities_list_title{padding:0}}.message-404{text-align:center}.message-404 .sort-controls .sort,.message-404 .tripflex-message button.declined,.message-404 a,.sort-controls .message-404 .sort,.tripflex-message .message-404 button.declined{color:#1871ca}.layout-allegiant-individual-destinations .view-content .views-row{margin:0 0 35px 5px}.layout-allegiant-individual-destinations .view-content .views-row .description{padding-top:10px}.layout-allegiant-individual-destinations .view-content .views-row img{float:left;margin-right:10px}.layout-allegiant-individual-destinations #g4-top-destination-text,.layout-allegiant-individual-destinations .panel-display{background:#fff;padding:10px}.layout-allegiant-individual-destinations .panel-display{margin-bottom:20px}#hotelchooser.allegiant_hotelchooser2 .layout-allegiant-individual-destinations .first-col .header,#hotelchooser.allegiant_modify_hotelchooser2 .layout-allegiant-individual-destinations .first-col .header,.layout-allegiant-individual-destinations .first-col #hotelchooser.allegiant_hotelchooser2 .header,.layout-allegiant-individual-destinations .first-col #hotelchooser.allegiant_modify_hotelchooser2 .header,.layout-allegiant-individual-destinations .first-col h2,.layout-allegiant-individual-destinations .first-col h3{color:#01579b}.layout-allegiant-individual-destinations .first-col #g4-destination-tabs{background:#fff}.layout-allegiant-individual-destinations .first-col #g4-destination-tabs .location-tab-menu ul{margin-bottom:0!important;padding:0 0 0 10px}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_flights_tab .views-row,.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_hotels_tab .views-row{margin:0 0 10px 0}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_hotels_tab #g4_hotels_city_hotels_filter{width:50%}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_hotels_tab .view-id-g4_hotels_city_hotels{padding-left:10px}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_hotels_tab .view-id-g4_hotels_city_hotels li{padding-bottom:0}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_hotels_tab #g4_hotels_city_hotels_noresult{display:none}.layout-allegiant-individual-destinations .first-col #mini-panel-g4_top_destination_flights_tab ul{overflow:hidden;margin-left:5px}.layout-allegiant-individual-destinations .first-col .weather .weather-image{float:left;margin:0 20px 50px 0}.layout-allegiant-individual-destinations .first-col .weather small:first-of-type{float:left;padding:10px 40px 0 0}.layout-allegiant-individual-destinations .g4-individual-destination-second #multi-search{margin-top:0}.layout-allegiant-individual-destinations .g4-individual-destination-second #hotel-map{border:2px solid #01579b;height:258px}.layout-allegiant-individual-destinations .g4-individual-destination-second .panel-pane{margin-bottom:10px;max-width:360px}.layout-allegiant-individual-destinations .g4-individual-destination-second .panel-pane .pane-title{margin:0}.g4-node-content .pane-content p.menu_header{color:#01579b;font-size:1em}#mini-panel-g4_profilepage_link_card .welcome-back-panel{margin-bottom:20px}#mini-panel-g4_profilepage_link_card p.link-card-description{width:75%;padding-bottom:20px}.text-container{padding:1em}.decorative{background-color:#bbdefb}.instructions-steps-number{color:#ff9800;border-radius:50%;border:6px solid #ff9800;display:inline-block;text-align:center;margin-right:.5em;padding:.5em;width:2.8em;height:2.8em}.pane-link-my-card-help h5{margin-bottom:.75em}.pane-link-my-card-help h6{margin-bottom:1em}.pane-link-my-card-help .login-register-options p{font-size:1rem}.pane-link-my-card-help .pane-link-my-card-help-login-pane{margin-bottom:2px}.pane-link-my-card-help .pane-link-my-card-help-login-pane form.g4-drupal-form .form-actions{border-top:none;margin:0;padding:0}.pane-link-my-card-help #gray-card-info img{float:right;margin-left:.5em;width:80px}#profile-page-forms-container .panel-rewards-save h2.pane-title,.panel-rewards-save #profile-page-forms-container h2.pane-title,.panel-rewards-save h1{border-bottom:0;padding-bottom:0;margin-bottom:10px}.panel-rewards-save .apply-now img{width:235px;margin-bottom:30px}.panel-rewards-save .apply-now .sort-controls .button.sort,.panel-rewards-save .apply-now .tripflex-message button.button.declined,.panel-rewards-save .apply-now a.button,.sort-controls .panel-rewards-save .apply-now .button.sort,.tripflex-message .panel-rewards-save .apply-now button.button.declined{border:2px solid #bbdefb}.panel-rewards-save .apply-now p:last-of-type{text-align:center}.panel-rewards-save .earn-points strong{font-weight:800}.panel-rewards-save .earn-points ul.rewards{list-style:none;margin-right:10px}.panel-rewards-save .earn-points ul.rewards .reward-description{float:right}.panel-rewards-save .earn-points ul.rewards:first-of-type{float:left}.panel-rewards-save .secondary-container{color:#01579b}.panel-rewards-save .colour-links{color:#1871ca}@media only screen and (max-width:46rem){.panel-rewards-save{padding:0 0 20px}.panel-rewards-save .earn-points{padding:10px 20px}.panel-rewards-save .apply-now{text-align:center}.panel-rewards-save .apply-now img{width:75%}.panel-rewards-save .rewards li .reward-description{bottom:10px}.panel-rewards-save .rewards li img{margin-bottom:15px;width:29%}.panel-rewards-save .rewards li ul.second-list img{width:30%}}@media only screen and (min-width:62.1875em){.panel-rewards-save .earn-points{padding-left:50px}.panel-rewards-save .earn-points ul.rewards{float:right}.panel-rewards-save .earn-points ul.rewards.second-list li{padding-bottom:10px}.panel-rewards-save .earn-points ul.rewards.second-list img{width:70px}.panel-rewards-save .earn-points ul.rewards.second-list .reward-description{margin-top:-50px}}@media only screen and (min-width:46.0625rem){#profile-page-forms-container .panel-rewards-save h2.pane-title,.panel-rewards-save #profile-page-forms-container h2.pane-title,.panel-rewards-save h1{font-size:2.5rem;font-weight:800}.panel-rewards-save .earn-points{float:right}.panel-rewards-save .earn-points img{margin-top:20px}.panel-rewards-save .apply-now{float:left}}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){.panel-rewards-save{margin-top:10px}.panel-rewards-save .earn-points{padding-left:30px}.panel-rewards-save .earn-points ul.rewards{float:right;width:60%}.panel-rewards-save .earn-points ul.rewards:first-of-type{float:left;width:40%}.panel-rewards-save .earn-points ul.rewards.second-list img{width:23%}}#mini-panel-g4_merchandise_spot #merchandise-spot-wrapper #merchandise-spot-html-wrapper{position:absolute;top:0;left:0;width:100%}@media only screen and (min-width:46.0625rem){#mini-panel-g4_merchandise_spot #merchandise-spot-wrapper{max-height:360px;overflow:hidden}}@media only screen and (max-width:46rem){#mini-panel-g4_merchandise_spot{margin-top:1rem}}.page-ta-login .ta-login-instructions h2{padding:25px 0;margin-bottom:0}#profile-page-forms-container .page-ta-login .ta-login h2.pane-title,.page-ta-login .ta-login #profile-page-forms-container h2.pane-title,.page-ta-login .ta-login h1{margin-bottom:0}#mini-panel-g4_top_destination_airports .item{margin:0 0 35px 5px}.ticket-purchase-hours .content{padding:0}#hotelchooser.allegiant_hotelchooser2 .pane-auto-promos-order .header,#hotelchooser.allegiant_modify_hotelchooser2 .pane-auto-promos-order .header,.pane-auto-promos-order #hotelchooser.allegiant_hotelchooser2 .header,.pane-auto-promos-order #hotelchooser.allegiant_modify_hotelchooser2 .header,.pane-auto-promos-order h2,.pane-auto-promos-order h3{color:#01579b}.pane-auto-promos-order hr{border:solid 1px #01579b;margin:18px 0}#fixed-header .language-content-switcher{position:absolute}#fixed-header .language-content-switcher ul li{float:left;list-style:none;color:#fff;padding:.25em}#fixed-header .language-content-switcher ul li .sort-controls .sort,#fixed-header .language-content-switcher ul li .tripflex-message button.declined,#fixed-header .language-content-switcher ul li a,.sort-controls #fixed-header .language-content-switcher ul li .sort,.tripflex-message #fixed-header .language-content-switcher ul li button.declined{color:#ff0}#jr_overlay{top:0;left:0;padding:0;margin:0;z-index:200;position:absolute}#jr_wrap{position:absolute;text-align:center;width:100%;z-index:300;padding:0;margin:0}* html #jr_overlay{height:5000 px}#jr_header{display:block;color:#333;padding:5px;padding-bottom:0;margin:0;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-align:left;font-size:1.3em;margin-bottom:.5em}#jr_inner{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;background:#f3f5f2;border:1px solid #ccc;color:#4f4f4f;margin:0 auto;height:auto;padding:20px;position:relative}#jr_inner p{text-align:left;padding:5px;margin:0}#jr_inner ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}#jr_inner ul li{cursor:pointer;float:left;width:120px;height:122px;margin:0 10px 10px 10px;padding:0;text-align:center}#jr_inner ul li .sort-controls .sort,#jr_inner ul li .tripflex-message button.declined,#jr_inner ul li a,.sort-controls #jr_inner ul li .sort,.tripflex-message #jr_inner ul li button.declined{color:#333;font-size:.8em;text-decoration:none;padding:0;margin:0}#jr_inner ul li .sort-controls .sort:hover,#jr_inner ul li .tripflex-message button.declined:hover,#jr_inner ul li a:hover,.sort-controls #jr_inner ul li .sort:hover,.tripflex-message #jr_inner ul li button.declined:hover{text-decoration:underline}#jr_inner .jr_icon{width:100px;height:100px;margin:1px auto;padding:0;background:transparent no-repeat scroll left top;cursor:pointer}#jr_close{clear:both;text-align:left;padding:0;margin:0}#jr_close .sort-controls .sort,#jr_close .tripflex-message button.declined,#jr_close a,.sort-controls #jr_close .sort,.tripflex-message #jr_close button.declined{color:#000;display:block;width:auto;margin:0;padding:0;text-decoration:underline}#jr_close p{padding:10px 0 0 0;margin:0}div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em}div.panel-pane div.admin-links li{padding-bottom:2px;background:#fff;z-index:201}.sort-controls div.panel-pane div.admin-links li .sort,.tripflex-message div.panel-pane div.admin-links li button.declined,div.panel-pane div.admin-links li .sort-controls .sort,div.panel-pane div.admin-links li .tripflex-message button.declined,div.panel-pane div.admin-links li a{color:#ccc}.sort-controls div.panel-pane div.admin-links li .sort:before,.tripflex-message div.panel-pane div.admin-links li button.declined:before,div.panel-pane div.admin-links li .sort-controls .sort:before,div.panel-pane div.admin-links li .tripflex-message button.declined:before,div.panel-pane div.admin-links li a:before{content:"["}.sort-controls div.panel-pane div.admin-links li .sort:after,.tripflex-message div.panel-pane div.admin-links li button.declined:after,div.panel-pane div.admin-links li .sort-controls .sort:after,div.panel-pane div.admin-links li .tripflex-message button.declined:after,div.panel-pane div.admin-links li a:after{content:"]"}.sort-controls div.panel-pane div.admin-links-hover .sort,.sort-controls div.panel-pane div.admin-links:hover .sort,.tripflex-message div.panel-pane div.admin-links-hover button.declined,.tripflex-message div.panel-pane div.admin-links:hover button.declined,div.panel-pane div.admin-links-hover .sort-controls .sort,div.panel-pane div.admin-links-hover .tripflex-message button.declined,div.panel-pane div.admin-links-hover a,div.panel-pane div.admin-links:hover .sort-controls .sort,div.panel-pane div.admin-links:hover .tripflex-message button.declined,div.panel-pane div.admin-links:hover a{color:#000}div.panel-pane div.panel-hide{display:none}div.panel-pane div.node{margin:0;padding:0}.sort-controls div.panel-pane div.feed .sort,.tripflex-message div.panel-pane div.feed button.declined,div.panel-pane div.feed .sort-controls .sort,div.panel-pane div.feed .tripflex-message button.declined,div.panel-pane div.feed a{float:right}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em}html.js input.form-autocomplete{background-image:url(../images/png/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat}html.js input.throbbing{background-image:url(../images/other/throbber-active.gif);background-position:100% center}html.js .js-hide{display:none}.progress .bar{background-color:#fff;border:1px solid}.progress .filled{background-color:#000;height:1.5em;width:5px}.progress .percentage{float:right}.ajax-progress{display:inline-block}.ajax-progress .throbber{background:transparent url(../images/other/throbber-active.gif) no-repeat 0 center;float:left;height:15px;margin:2px;width:15px}.ajax-progress .message{padding-left:20px}tr .ajax-progress .throbber{margin:0 2px}.ajax-progress-bar{width:16em}.container-inline div,.container-inline label{display:inline}.container-inline .fieldset-wrapper{display:block}.g4-drupal-form .errors.pointer-down,.g4-drupal-form .tooltip.pointer-down{max-width:none}.g4-drupal-form .errors.pointer-down .pointer,.g4-drupal-form .tooltip.pointer-down .pointer{width:2.8rem;right:0;left:auto;bottom:-1.45rem}.g4-drupal-form .errors .inner,.g4-drupal-form .tooltip .inner{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.g4-drupal-form .custom-select-container .errors.pointer-down .pointer,.g4-drupal-form .custom-select-container .tooltip.pointer-down .pointer{right:25px}.g4-drupal-form .form-type-checkbox .errors.pointer-down .pointer,.g4-drupal-form .form-type-checkbox .tooltip.pointer-down .pointer,.g4-drupal-form .form-type-radio .errors.pointer-down .pointer,.g4-drupal-form .form-type-radio .tooltip.pointer-down .pointer{left:40px;right:auto}.g4-drupal-form .form-type-checkbox .big-checkbox .errors.pointer-down .pointer{left:55px;right:auto}.g4-drupal-form .form-textarea-wrapper .errors.pointer-down .pointer,.g4-drupal-form .form-textarea-wrapper .tooltip.pointer-down .pointer{right:0}.g4-drupal-form .form-type-checkboxes .form-icon-attention,.g4-drupal-form .form-type-radios .form-icon-attention,.g4-drupal-form .webform-component-checkboxes .form-icon-attention,.g4-drupal-form .webform-component-radios .form-icon-attention{display:none}.g4-drupal-form .form-type-checkboxes .form-type-checkbox .form-icon-attention,.g4-drupal-form .form-type-radios .form-type-radio .form-icon-attention,.g4-drupal-form .webform-component-checkboxes .form-checkboxes .form-icon-attention,.g4-drupal-form .webform-component-radios .form-radios .form-icon-attention{display:inherit}.form-icon-attention.no-grid{display:none}.container-loader,.container-loader:after,.container-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.container-loader{color:#fff;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.container-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.container-loader:after{left:3.5em}.container-loader:after,.container-loader:before{content:'';position:absolute;top:0}@-webkit-keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em #01579b}40%{box-shadow:0 2.5em 0 0 #01579b}}@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em #01579b}40%{box-shadow:0 2.5em 0 0 #01579b}}.loyalty-disabled .loyalty-hide,.loyalty-disabled .loyalty-show,.loyalty-off .loyalty-show,.loyalty-on .loyalty-hide,.page-my-profile.my-points-disabled .loyalty-show{display:none!important}.loyalty-na .loyalty-hide,.loyalty-na .loyalty-show{display:none}.page-departure-program,.page-register-succeed{background:#01579b url(../images/other/dis-bg-d.jpg) no-repeat top center;background-size:cover}#profile-page-forms-container .page-departure-program h2.pane-title,#profile-page-forms-container .page-register-succeed h2.pane-title,.page-departure-program #profile-page-forms-container h2.pane-title,.page-departure-program h1,.page-register-succeed #profile-page-forms-container h2.pane-title,.page-register-succeed h1{border:none;color:#fff}.page-departure-program .white-text,.page-register-succeed .white-text{color:#fff}.page-departure-program .white-text .sort-controls .sort,.page-departure-program .white-text .tripflex-message button.declined,.page-departure-program .white-text a,.page-register-succeed .white-text .sort-controls .sort,.page-register-succeed .white-text .tripflex-message button.declined,.page-register-succeed .white-text a,.sort-controls .page-departure-program .white-text .sort,.sort-controls .page-register-succeed .white-text .sort,.tripflex-message .page-departure-program .white-text button.declined,.tripflex-message .page-register-succeed .white-text button.declined{color:#fff}.page-departure-program .white-text .sort-controls .sort:focus,.page-departure-program .white-text .sort-controls .sort:hover,.page-departure-program .white-text .tripflex-message button.declined:focus,.page-departure-program .white-text .tripflex-message button.declined:hover,.page-departure-program .white-text a:focus,.page-departure-program .white-text a:hover,.page-register-succeed .white-text .sort-controls .sort:focus,.page-register-succeed .white-text .sort-controls .sort:hover,.page-register-succeed .white-text .tripflex-message button.declined:focus,.page-register-succeed .white-text .tripflex-message button.declined:hover,.page-register-succeed .white-text a:focus,.page-register-succeed .white-text a:hover,.sort-controls .page-departure-program .white-text .sort:focus,.sort-controls .page-departure-program .white-text .sort:hover,.sort-controls .page-register-succeed .white-text .sort:focus,.sort-controls .page-register-succeed .white-text .sort:hover,.tripflex-message .page-departure-program .white-text button.declined:focus,.tripflex-message .page-departure-program .white-text button.declined:hover,.tripflex-message .page-register-succeed .white-text button.declined:focus,.tripflex-message .page-register-succeed .white-text button.declined:hover{color:#fff}.page-departure-program .icon:before,.page-register-succeed .icon:before{content:'';height:100%;width:100%;position:absolute}.allegiant_hotel2 .room-table .content li.room .roomPrice .tripflex-message .page-departure-program button.button.declined,.allegiant_hotel2 .room-table .content li.room .roomPrice .tripflex-message .page-register-succeed button.button.declined,.page-departure-program .allegiant_hotel2 .room-table .content li.room .roomPrice .tripflex-message button.button.declined,.page-departure-program .pane-g4-travel-deals-travel-deals .tripflex-message .button.declined.form-submit,.page-departure-program .sort-controls .button.large.sort,.page-departure-program .tripflex-message .allegiant_hotel2 .room-table .content li.room .roomPrice button.button.declined,.page-departure-program .tripflex-message .pane-g4-travel-deals-travel-deals .button.declined.form-submit,.page-departure-program .tripflex-message button.button.large.declined,.page-departure-program a.button.large,.page-register-succeed .allegiant_hotel2 .room-table .content li.room .roomPrice .tripflex-message button.button.declined,.page-register-succeed .pane-g4-travel-deals-travel-deals .tripflex-message .button.declined.form-submit,.page-register-succeed .sort-controls .button.large.sort,.page-register-succeed .tripflex-message .allegiant_hotel2 .room-table .content li.room .roomPrice button.button.declined,.page-register-succeed .tripflex-message .pane-g4-travel-deals-travel-deals .button.declined.form-submit,.page-register-succeed .tripflex-message button.button.large.declined,.page-register-succeed a.button.large,.pane-g4-travel-deals-travel-deals .tripflex-message .page-departure-program .button.declined.form-submit,.pane-g4-travel-deals-travel-deals .tripflex-message .page-register-succeed .button.declined.form-submit,.sort-controls .page-departure-program .button.large.sort,.sort-controls .page-register-succeed .button.large.sort,.tripflex-message .allegiant_hotel2 .room-table .content li.room .roomPrice .page-departure-program button.button.declined,.tripflex-message .allegiant_hotel2 .room-table .content li.room .roomPrice .page-register-succeed button.button.declined,.tripflex-message .page-departure-program button.button.large.declined,.tripflex-message .page-register-succeed button.button.large.declined,.tripflex-message .pane-g4-travel-deals-travel-deals .page-departure-program .button.declined.form-submit,.tripflex-message .pane-g4-travel-deals-travel-deals .page-register-succeed .button.declined.form-submit{width:100%;padding:1rem 0}.page-departure-program div.icon.icon-ic-info-m:before,.page-register-succeed div.icon.icon-ic-info-m:before{display:block;background-position:.625rem center}.page-departure-program .icon.icon-ic-info-m.row,.page-register-succeed .icon.icon-ic-info-m.row{position:relative}.page-departure-program .about-program,.page-register-succeed .about-program{position:relative;padding:1rem .625rem}@media only screen and (min-width:46.0625rem){#profile-page-forms-container .page-departure-program h2.pane-title,#profile-page-forms-container .page-register-succeed h2.pane-title,.page-departure-program #profile-page-forms-container h2.pane-title,.page-departure-program h1,.page-register-succeed #profile-page-forms-container h2.pane-title,.page-register-succeed h1{font-size:36px;font-weight:600;letter-spacing:1px;text-align:center}}@media only screen and (max-width:46rem){.page-departure-program,.page-register-succeed{background:#01579b url(../images/other/dis-bg-m.jpg) no-repeat top center;background-size:cover}.page-departure-program .about-program,.page-register-succeed .about-program{padding-left:5rem}}.page-departure-program .register-account p{border-top:1px solid #cfd8dc;margin:25px 0 10px;padding-top:10px}form.customer-discount-registration-form{max-width:none}form.customer-discount-registration-form .label-text,form.customer-discount-registration-form label:not(.g4tooltip-trigger){color:#fff}form.customer-discount-registration-form div.icon.icon-ic-info-m:before{background-position:left 1.625rem}form.customer-discount-registration-form label{margin:1.25rem 0 .5rem 0}form.customer-discount-registration-form fieldset{margin:0}form.customer-discount-registration-form fieldset#edit-birthday .form-type-select{padding:0}form.customer-discount-registration-form fieldset#edit-birthday .custom-select-container .errors.pointer-down .pointer{right:55px}form.customer-discount-registration-form .has-border{border-top:1px solid #cfd8dc}form.customer-discount-registration-form .helper-text{margin-top:1.25rem}form.customer-discount-registration-form .form-item-email{padding-top:0}form.customer-discount-registration-form .register-actions{float:right}form.customer-discount-registration-form .register-actions #edit-submit{width:100%;margin-top:1rem;padding:1rem 0}@media only screen and (min-width:46.0625rem){form.customer-discount-registration-form:not(.register-logged-in) .discount-details{border-top:1px solid #cfd8dc}form.customer-discount-registration-form .no-margin{margin-left:0}}@media only screen and (max-width:46rem){form.customer-discount-registration-form div.icon.icon-ic-info-m:before{display:block;background-position:.625rem 1.625rem}}.page-register-succeed .icon.icon-ic-selected{position:relative;width:150px;height:150px}.page-register-succeed .icon.icon-ic-selected:before{background-size:38px;position:absolute;top:-30px}.page-register-succeed .register-succeed-panel ol{list-style-position:outside}@media only screen and (max-width:46rem){.page-register-succeed .icon.icon-ic-selected{width:50px;height:50px}}.page-interactive-routemap{margin:0;padding:0;background-color:#cee8f7}.page-interactive-routemap .contextual-links-region,.page-interactive-routemap .interactive-routemap-panel{position:static}.page-interactive-routemap p{margin:1.25rem 0}.page-interactive-routemap #allegiant_routemap{margin:50px;position:relative}.page-interactive-routemap #allegiant_airports,.page-interactive-routemap #allegiant_map,.page-interactive-routemap #allegiant_routes{position:absolute;top:0;left:0}.page-interactive-routemap #allegiant_map{z-index:1}.page-interactive-routemap #allegiant_routes{z-index:3}.page-interactive-routemap #allegiant_airports{z-index:4}.page-interactive-routemap .tooltip{width:auto;margin-top:-48px;padding:5px 10px;white-space:nowrap;color:#000;background-color:rgba(255,255,255,.8);border:3px solid #e7ecf2;border-radius:5px;box-shadow:0 2px 6px 2px #777;position:absolute;z-index:100}.page-interactive-routemap circle,.page-interactive-routemap shape{display:block;cursor:pointer}.page-interactive-routemap #allegiant_search_routes{display:none;position:absolute;top:0;height:100%;background-color:#fff;color:#263238;z-index:5;min-height:700px}.page-interactive-routemap #allegiant_search_routes .search_error{display:none}.page-interactive-routemap #allegiant_search_routes .search-box{padding:0 20px;height:30px;position:relative}.page-interactive-routemap .routemap_info{padding:20px 20px 0;overflow:hidden}.page-interactive-routemap .search_routes_results{background-color:#fff;color:#333;margin:0 20px;min-height:150px;overflow-y:auto}.page-interactive-routemap .search_routes_results ul{margin:0;padding:0;list-style:none}.page-interactive-routemap .search_routes_results li{margin:0;border-bottom:1px solid #ccc}.page-interactive-routemap .search_routes_results li .sort-controls .sort,.page-interactive-routemap .search_routes_results li .tripflex-message button.declined,.page-interactive-routemap .search_routes_results li a,.sort-controls .page-interactive-routemap .search_routes_results li .sort,.tripflex-message .page-interactive-routemap .search_routes_results li button.declined{display:block;color:#263238;padding:5px 10px;text-decoration:none}.page-interactive-routemap .search_routes_results li .sort-controls .sort:focus,.page-interactive-routemap .search_routes_results li .sort-controls .sort:hover,.page-interactive-routemap .search_routes_results li .tripflex-message button.declined:focus,.page-interactive-routemap .search_routes_results li .tripflex-message button.declined:hover,.page-interactive-routemap .search_routes_results li a:focus,.page-interactive-routemap .search_routes_results li a:hover,.sort-controls .page-interactive-routemap .search_routes_results li .sort:focus,.sort-controls .page-interactive-routemap .search_routes_results li .sort:hover,.tripflex-message .page-interactive-routemap .search_routes_results li button.declined:focus,.tripflex-message .page-interactive-routemap .search_routes_results li button.declined:hover{background-color:#bbdefb}.page-interactive-routemap #loader{background:none repeat scroll 0 0 #fff;border:1px solid #93b3d1;border-radius:5px 5px 5px 5px;box-shadow:0 0 0 5px #e7ecf2,0 0 0 6px #93b3d1,0 0 10px 6px #363636;overflow:visible;padding:20px;text-align:center;width:280px;position:absolute;left:50%;top:50%;margin-left:-140px;margin-top:-75px}#profile-page-forms-container .page-interactive-routemap #loader h2.pane-title,.page-interactive-routemap #loader #profile-page-forms-container h2.pane-title,.page-interactive-routemap #loader h1{margin:0}.page-interactive-routemap #loader p{margin-top:6px;color:#999}.page-interactive-routemap #footer-notes{position:fixed;bottom:0;z-index:999}.page-interactive-routemap #allegiant_search_legend{display:none;background:#fff;left:0;bottom:0;width:150px;padding:5px 10px;border-top:1px solid #99b8d5;border-right:1px solid #99b8d5}.page-interactive-routemap #allegiant_search_legend ul{margin:0;padding:0;list-style:none;line-height:1rem}.page-interactive-routemap #allegiant_search_legend ul li{padding:0}.page-interactive-routemap #allegiant_search_legend ul span{float:left;width:36px;height:8px;margin-right:10px}.page-interactive-routemap .allegiant_search_legend_active{border-bottom:1px solid #999}.page-interactive-routemap .allegiant_search_legend_seasonal{border-bottom:1px dashed #999}.page-interactive-routemap .allegiant_search_legend_selected{border-bottom:2px solid #88c610}.page-interactive-routemap .ui-autocomplete{max-width:260px}@media only screen and (min-width:46.0625rem){.page-interactive-routemap #allegiant_search_routes{right:0;width:300px}.page-interactive-routemap #allegiant_search_routes .search-box{margin:10px 0}.page-interactive-routemap #allegiant_search_routes .search-box .custom-select-container{max-width:260px}.page-interactive-routemap #footer-notes{width:auto}}@media only screen and (max-width:46rem){.page-interactive-routemap #allegiant_search_routes{position:fixed;width:100%;height:inherit;min-height:inherit;background-color:#fff;-webkit-box-shadow:3px 10px 10px 0 rgba(0,0,0,.2);-moz-box-shadow:3px 10px 10px 0 rgba(0,0,0,.2);box-shadow:3px 10px 10px 0 rgba(0,0,0,.2);z-index:1000;color:#263238}.page-interactive-routemap #allegiant_search_routes .show_hide_routes_results{padding-bottom:.25rem}.page-interactive-routemap #allegiant_search_routes .search_routes_results{margin-bottom:20px}.page-interactive-routemap #allegiant_search_routes .routemap_info,.page-interactive-routemap #allegiant_search_routes .search_routes_results{display:none}.page-interactive-routemap #allegiant_search_routes .search-box{height:75px;padding:1rem;margin-bottom:0}.page-interactive-routemap #allegiant_search_routes .search-box #edit-autofill-airport{width:100%}.page-interactive-routemap #allegiant_search_legend{width:100%;border:none;padding:1rem}.page-interactive-routemap #allegiant_search_legend ul span{margin-right:5px;width:20%}.page-interactive-routemap #allegiant_routemap{margin:140px 25px 50px;min-height:300px}.page-interactive-routemap .help-text{text-align:center;width:100%;position:fixed;bottom:62px;left:0;z-index:3}.page-interactive-routemap .show_hide_routes_results{display:none;cursor:pointer;margin-right:20px;text-align:right}.page-interactive-routemap .ui-autocomplete{max-width:inherit;-webkit-box-shadow:3px 10px 10px 0 rgba(0,0,0,.2);-moz-box-shadow:3px 10px 10px 0 rgba(0,0,0,.2);box-shadow:3px 10px 10px 0 rgba(0,0,0,.2)}}.page-scrolled .help-text{display:none}@media only screen and (max-width:46rem){body.page-interactive-routemap.ios-device #allegiant_search_routes{position:absolute}}*,:after,:before{box-sizing:border-box}html{font-size:16px}body{border:0;margin:0;padding:0;font-size:12px;font-size:.75rem;font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#263238;line-height:1.2;background-color:#f4f5f6}body.front,body.page-deals{background-color:#fff}@media only screen and (max-width:46rem){body{-webkit-text-size-adjust:100%;font-size:.75rem;background-color:#fff}}.sort-controls .sort,.tripflex-message button.declined,a{color:#1871ca;text-decoration:none;cursor:pointer}.sort-controls .sort:hover,.tripflex-message button.declined:hover,a:hover{color:#13589c}.sort-controls .sort:active,.sort-controls .sort:focus,.tripflex-message button.declined:active,.tripflex-message button.declined:focus,a:active,a:focus{outline:1px dotted #1d5096}.sort-controls .button.sort,.tripflex-message button.button.declined,a.button{display:inline-block;margin-right:-webkit-calc(.5rem - 4px);margin-right:calc(.5rem - 4px);margin-bottom:.5rem;text-decoration:none}.sort-controls .disabled.sort,.tripflex-message button.disabled.declined,a.disabled{color:#5b7480;cursor:default}.sort-controls .alternate.sort:not(.button),.tripflex-message button.alternate.declined:not(.button),a.alternate:not(.button){color:#263238;text-decoration:underline}.sort-controls .alternate.sort:not(.button):hover,.tripflex-message button.alternate.declined:not(.button):hover,a.alternate:not(.button):hover{text-decoration:none}[role=button]{cursor:pointer}[tabindex="-1"]{outline:0}img{height:auto;max-width:100%;border:0;vertical-align:middle}sup{font-size:.75rem;vertical-align:super}th{text-align:left}caption{font-weight:700;line-height:1.5}form{margin:0 0 10px}fieldset{margin:0 0 10px;box-sizing:border-box}legend{font-weight:700;font-size:14px;font-size:.875rem}textarea{font-weight:400}label{cursor:pointer}ol li,ul li{font-size:14px;font-size:.875rem}@media only screen and (max-width:46rem){ol li,ul li{font-size:.75rem}}.no-label label{display:none}#main-navigation>div{clear:both;float:left;padding:0;margin-bottom:20px;background-color:#fff;z-index:100}#main-navigation>div.hide-cart{width:auto;float:none;max-width:none}#main-navigation>div>div{padding:1.25rem}@media only screen and (max-width:46rem){#main-navigation>div>div{padding:0}}.column,.columns{box-sizing:border-box}.section:after{content:'';display:block!important}.green{color:#7cb342}.orange{color:#ff9800}.blue{color:#01579b}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.logged-in .logged-out,.not-logged-in .logged-in{display:none!important}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto}.hidden,.hide{display:none!important}.invisible{visibility:hidden!important}