form.emergency_contact legend,form.lap_traveller legend,form.traveller legend{margin:0;padding:5px 0;font-size:.875rem;line-height:1.5}form.emergency_contact input:not([type=radio]),form.lap_traveller input:not([type=radio]),form.traveller input:not([type=radio]){width:100%;max-width:100%}form.emergency_contact .rgroup>label,form.lap_traveller .rgroup>label,form.traveller .rgroup>label{display:inline-block;padding:0;margin:6px 10px 0 0}form.emergency_contact .redress-and-special,form.lap_traveller .redress-and-special,form.traveller .redress-and-special{margin:.5rem 0 1rem}.sort-controls form.emergency_contact .redress-and-special .sort,.sort-controls form.lap_traveller .redress-and-special .sort,.sort-controls form.traveller .redress-and-special .sort,.tripflex-message form.emergency_contact .redress-and-special button.declined,.tripflex-message form.lap_traveller .redress-and-special button.declined,.tripflex-message form.traveller .redress-and-special button.declined,form.emergency_contact .redress-and-special .sort-controls .sort,form.emergency_contact .redress-and-special .tripflex-message button.declined,form.emergency_contact .redress-and-special a,form.lap_traveller .redress-and-special .sort-controls .sort,form.lap_traveller .redress-and-special .tripflex-message button.declined,form.lap_traveller .redress-and-special a,form.traveller .redress-and-special .sort-controls .sort,form.traveller .redress-and-special .tripflex-message button.declined,form.traveller .redress-and-special a{font-weight:400}form.emergency_contact .remove-pet span,form.lap_traveller .remove-pet span,form.traveller .remove-pet span{vertical-align:bottom}form.emergency_contact .mobile_phone label,form.lap_traveller .mobile_phone label,form.traveller .mobile_phone label{display:inline-block;margin-right:.25rem}.ui-dialog form.emergency_contact,.ui-dialog form.lap_traveller,.ui-dialog form.traveller{margin:0}.dob-wrapper{margin-left:-30px}.dob-wrapper .dob-container{display:flex}.dob-wrapper .input-wrapper:not(:last-child){display:inline-flex;margin-right:5px;align-items:center;flex:1}.dob-wrapper .input-wrapper:not(:last-child):last-child{margin-left:0}.dob-wrapper .custom-select-container{width:100%}.dob-wrapper .has-errors .exclamation-mark{display:block!important}.dob-wrapper .dob-label-substitute{padding:5px 0;line-height:1.5;display:block;font-weight:700;text-align:left;font-size:.875rem;cursor:pointer}@media only screen and (max-width:46rem){.dob-wrapper{margin-left:0}}.save-traveller form.traveller{margin:1rem 0 0 0}.save-traveller label{margin:0}#hotelchooser.allegiant_hotelchooser2 .no-flexbox form.traveller .header>.optional,#hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox form.traveller .header>.optional,.no-flexbox form.traveller #hotelchooser.allegiant_hotelchooser2 .header>.optional,.no-flexbox form.traveller #hotelchooser.allegiant_modify_hotelchooser2 .header>.optional,.no-flexbox form.traveller h3>.optional{float:right}.no-flexbox form.traveller .redress-and-special>*{float:left;width:33%}.traveller_selection{font-size:.875rem}.traveller_selection .select_row{border:1px solid #e0e0e0;padding:10px 15px 12px 15px;background-color:#eceff1;cursor:pointer;color:#000}.traveller_selection .select_row:not(:last-child){margin-bottom:2px}.traveller_selection .select_header,.traveller_selection .select_row{display:block}.traveller_selection .select_header>*,.traveller_selection .select_row>*{display:inline-block;vertical-align:middle;padding-right:2%;width:64%}.traveller_selection .select_header>.select_name,.traveller_selection .select_row>.select_name{overflow:hidden;text-overflow:ellipsis}.traveller_selection .select_header>.seat_id,.traveller_selection .select_header>.select_empty,.traveller_selection .select_row>.seat_id,.traveller_selection .select_row>.select_empty{width:34%}.traveller_selection .select_header>:last-child,.traveller_selection .select_row>:last-child{padding-right:0}.traveller_selection .select_header{padding:6px 15px;font-weight:700}.traveller_selection .select_row:hover,.traveller_selection .selected_row{-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);-moz-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);position:relative;color:#fff;border-color:#01579b;background-color:#01579b}.traveller_selection .selected_row{position:relative}.traveller_selection .selected_row:before{content:'';position:absolute;top:-1px;bottom:-1px;background-size:100% 100%;width:20px;left:-20px;right:auto}.traveller_selection .notification-traveller-selection{padding:.5rem;background-color:#fffbd6}.traveller_selection .select_header.multiple_seats>*,.traveller_selection .select_row.multiple_seats>*{width:20%}.traveller_selection .select_header.multiple_seats>.select_name,.traveller_selection .select_row.multiple_seats>.select_name{width:56%}@media only screen and (max-width:46rem){.traveller_selection .selected_row:before{display:none}.traveller_selection .select_header,.traveller_selection .select_row{padding:6px 10px}.traveller_selection .select_header.multiple_seats>*,.traveller_selection .select_row.multiple_seats>*{padding-right:0;width:23%}.traveller_selection .select_header.multiple_seats>.select_name,.traveller_selection .select_row.multiple_seats>.select_name{width:50%}.traveller_selection .select_header.multiple_seats>:last-child,.traveller_selection .select_row.multiple_seats>:last-child{width:20%;padding-left:2%}}#boarding_passes fieldset,#boarding_passes form{margin:0}#boarding_passes label{position:relative;display:block;margin:0 auto;text-align:center}#boarding_passes legend{margin:0;padding:1rem 0}#boarding_passes input~div{max-width:150px;margin:10px auto 0;padding-bottom:20px;font-size:1rem}#boarding_passes .small-print{display:block;margin-bottom:10px}#boarding_passes .radioGroup{text-align:center}#boarding_passes .radioGroup:not(.has-errors) input~div strong{color:#01579b}#boarding_passes .rgroup{display:block}@media only screen and (min-width:46.0625rem){#boarding_passes .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}#boarding_passes .rgroup ul li{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:0}}#boarding_passes .infobox{border-top:2px solid #bbdefb;margin:15px 0 10px;padding:10px;font-size:.875rem;background-color:#f4f5f6}#boarding_passes .boarding-option{font-weight:700;max-width:165px}#boarding_passes .boarding-option strong{color:#01579b;font-size:150%}#boarding_passes .wrapper{display:inline-block;border:2px solid #1871ca;margin:2px}#boarding_passes .wrapper.selected{margin:0;background-color:#f4f5f6;border:4px solid #ff9800}#boarding_passes .wrapper input+span{position:relative;display:inline-block;margin-right:0}#boarding_passes .wrapper input+span:before{display:block;height:110px;width:120px;margin:0;background-repeat:no-repeat;background-position:center;background-size:inherit;background-size:70px}#boarding_passes .wrapper button{display:block;margin:0 auto 10px auto;clear:both;width:100px;padding:6px 0}@media only screen and (min-width:46.0625rem){#boarding_passes .selected:after{content:'';display:block;position:absolute;bottom:-15px;left:0;right:0;margin:0 auto;height:0;width:0;border-bottom:1rem solid #bbdefb;border-left:1rem solid transparent;border-right:1rem solid transparent}}#boarding_passes .selected input+span{background-color:#f4f5f6}#boarding_passes .selected input+span:before{border-color:#ff9800}#boarding_passes .selected input+span:after{content:'';display:block;height:24px;width:24px;position:absolute;top:10px;right:-10px;background-position:center}#boarding_passes .touch-friendly-radio input:focus+span::before{box-shadow:none}#boarding_passes .touch-friendly-checkbox input,#boarding_passes .touch-friendly-radio input{display:none}#boarding_passes .has-errors input+span:before{border-color:#dd2c00}@media only screen and (max-width:46rem){#boarding_passes .boarding-option{float:left;max-width:none;margin:0;padding:0;font-size:1em;text-align:left;width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}#boarding_passes .wrapper{border:none!important;float:left}#boarding_passes .wrapper button{display:none}#boarding_passes input+span{float:left;margin-right:20px}#boarding_passes .rgroup ul li{padding-bottom:5px}#boarding_passes .rgroup ul li label{border:2px solid #1871ca;padding-right:80px;float:none}#boarding_passes .rgroup ul li label.selected{border-color:#ff9800;background-color:#f4f5f6}#boarding_passes .rgroup ul li label.selected input+span{position:static}#boarding_passes .rgroup ul li label.selected input+span:after{right:15px;top:10px}#boarding_passes .rgroup ul li label .boarding-option{font-size:.875rem;margin-top:10px}#boarding_passes .rgroup ul li label .boarding-option strong{font-size:1rem;position:absolute;right:10px;bottom:10px}#boarding_passes .rgroup ul li input+span:before{border:none;background-size:contain;height:50px;margin:5px 0 5px 10px;width:50px}}.no-flexbox #boarding_passes .selected:after{border:0}.allegiant_hotel2{position:relative;margin-bottom:10px;clear:both}.allegiant_hotel2 .up-payment-wrapper{margin:10px 0}.allegiant_hotel2 .up-payment-wrapper-card{margin:10px 0 -20px 0}.allegiant_hotel2 .up-payment-text-wrapper{cursor:pointer}.allegiant_hotel2 .up-payment-text{color:#1871ca;font-size:.875rem}.allegiant_hotel2 .up-payment-price{font-size:1.125rem;color:#1871ca;font-weight:700}.allegiant_hotel2 .up-payment-provided-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-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;margin:0 0 5px 0;cursor:pointer}.allegiant_hotel2 .up-payment-provided-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;color:#1871ca;font-size:11px}.allegiant_hotel2 .uplift-icon{display:block;background-size:100%;background-position:center;height:25px;width:40px;margin-left:5px}.allegiant_hotel2 .up-info-icon{display:inline-block;background-size:100%;height:15px;width:15px;margin-bottom:-3px}.allegiant_hotel2 .allegiant_hotel_rooms{clear:both}#allegiant_modify #confirmation .allegiant_hotel2 .allegiant_hotel_rooms .room-table>h2.trip,#allegiant_modify #overview .allegiant_hotel2 .allegiant_hotel_rooms .room-table>h2.trip,.allegiant_hotel2 .allegiant_hotel_rooms #allegiant_modify #confirmation .room-table>h2.trip,.allegiant_hotel2 .allegiant_hotel_rooms #allegiant_modify #overview .room-table>h2.trip,.allegiant_hotel2 .allegiant_hotel_rooms .room-table>h4{margin-left:.5rem;margin-right:.5rem}@media only screen and (max-width:46rem){.allegiant_hotel2 .allegiant_hotel_rooms .room-table{margin-bottom:10px}}.allegiant_hotel2 .allegiant_hotel_details2 .hotel-policies div,.allegiant_hotel2 .allegiant_hotel_details2 .hotel-policies li,.allegiant_hotel2 .allegiant_hotel_details2 .valid-period,.allegiant_hotel2 .allegiant_hotel_details2 p{font-size:.75rem}.allegiant_hotel2 .featured-label{position:absolute;background:#ff9800;left:0;top:0;color:#fff;font-weight:700;font-size:14px;padding:4px 10px;text-transform:uppercase}.allegiant_hotel2 .hotel-box{box-sizing:border-box}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav{margin:0}.allegiant_hotel2 .hotel-box.featured{border:2px solid #ff9800;box-shadow:none;margin-bottom:38px}.allegiant_hotel2 .hotel-box.featured::before{background:#f4f5f6;bottom:-22px;content:"";height:1px;left:0;position:absolute;width:100%}.allegiant_hotel2 .hotel-box.open:not(.featured){border-color:#01579b}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .sort-controls .sort,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .tripflex-message button.declined,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li a,.sort-controls .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .sort,.tripflex-message .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li button.declined{font-size:14px;padding:11px 15px 10px;margin-top:5px}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .sort-controls .sort,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .tripflex-message button.declined,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active a,.sort-controls .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .sort,.tripflex-message .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active button.declined{margin-top:0;padding-top:16px}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li:first-child{margin-left:5px}.allegiant_hotel2 .hotel-box>.hotel-promotion{box-shadow:0 1px 0 0 #cfd8dc,0 1px 0 0 #cfd8dc inset;padding:10px}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined{max-width:75%;color:#263238;font-size:14px;display:inline-block;overflow:hidden;white-space:nowrap;text-decoration:underline;text-overflow:ellipsis;line-height:130%;position:relative;padding-right:20px}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions:before,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort:before,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined:before,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort:before,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined:before{display:none}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions:after,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort:after,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined:after,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort:after,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined:after{content:"";margin-left:5px;height:16px;width:16px;position:absolute;bottom:0;right:0;background-size:contain;background-position:center center}.allegiant_hotel2 .slip .hotel-right{float:right;width:200px;margin-left:10px}.allegiant_hotel2 .slip .hotel-right button{width:100%;padding:10px 8px}.allegiant_hotel2 .slip .hotel-right .selected-room{background-color:#dcedc8;background-repeat:no-repeat;background-position:right 5px top 7px;color:#37474f}@media only screen and (max-width:46rem){.allegiant_hotel2 .slip .hotel-right .selected-room{background-color:#bbdefb;background-position:right 20px top 15px;padding:20px 8px}}.allegiant_hotel2 .slip .show-promo .special-details{display:block}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header,.allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_hotel2 .slip h3{font-size:1rem;margin:0}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header .sort-controls .sort,#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header .tripflex-message button.declined,#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header a,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header .sort-controls .sort,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header .tripflex-message button.declined,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header a,.allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header .sort-controls .sort,.allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header .tripflex-message button.declined,.allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header a,.allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header .sort-controls .sort,.allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header .tripflex-message button.declined,.allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header a,.allegiant_hotel2 .slip h3 .sort-controls .sort,.allegiant_hotel2 .slip h3 .tripflex-message button.declined,.allegiant_hotel2 .slip h3 a,.sort-controls #hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header .sort,.sort-controls #hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header .sort,.sort-controls .allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header .sort,.sort-controls .allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header .sort,.sort-controls .allegiant_hotel2 .slip h3 .sort,.tripflex-message #hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .header button.declined,.tripflex-message #hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .header button.declined,.tripflex-message .allegiant_hotel2 .slip #hotelchooser.allegiant_hotelchooser2 .header button.declined,.tripflex-message .allegiant_hotel2 .slip #hotelchooser.allegiant_modify_hotelchooser2 .header button.declined,.tripflex-message .allegiant_hotel2 .slip h3 button.declined{height:34px;overflow:hidden;text-decoration:none;font-weight:400}.allegiant_hotel2 .slip .toggle-details-link{position:relative;padding-left:15px}.allegiant_hotel2 .slip .toggle-details-link:after{bottom:-2px;content:"";height:21px;margin-left:5px;position:absolute;width:21px;background-position:center center;background-size:contain}.allegiant_hotel2 .slip .title-and-description{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;float:left}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .slip .title .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .slip .title .header,.allegiant_hotel2 .slip .title #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_hotel2 .slip .title #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_hotel2 .slip .title h3{margin-top:0}.allegiant_hotel2 .slip .title .hotel-address{padding:5px 0}@media only screen and (max-width:46rem){.allegiant_hotel2 .slip .title{float:left}}.allegiant_hotel2 .slip .title>*{margin-bottom:0;line-height:1.5}.allegiant_hotel2 .slip .star-rating{background-position:left top;background-repeat:repeat-x;display:inline-block;height:16px;padding:0;position:relative;width:75px;margin-top:5px}.allegiant_hotel2 .slip .star-rating:after{background-repeat:repeat-x;content:"";height:16px;left:0;position:absolute;top:0;width:80px;z-index:-1}.allegiant_hotel2 .slip .hotel-image{float:left;height:130px;width:200px;margin:0 10px 10px 0;background-color:#f4f5f6;overflow:hidden}.allegiant_hotel2 .slip .hotel-image img{min-height:130px;max-width:200px}.allegiant_hotel2 .slip .hotelinfo{display:inline-block}.allegiant_hotel2 .slip .price{display:inline-block}.allegiant_hotel2 .slip .price>*{display:block}.allegiant_hotel2 .slip .price strong{font-size:1.25rem;margin:10px 0}.allegiant_hotel2 .slip .price sup{font-size:.65rem;vertical-align:top}@media only screen and (max-width:46rem){.allegiant_hotel2 .slip .price{width:100%}.allegiant_hotel2 .slip .price>*{display:inline-block}}.allegiant_hotel2 .slip .hotel-details .hotel-price{font-size:30px;font-weight:400;margin:8px 0 0}.allegiant_hotel2 .slip .price-container{padding-bottom:5px;margin-bottom:.5rem;border-bottom:1px solid #e0e0e0}.allegiant_hotel2 .slip .price-and-total{padding:15px 10px;text-align:center;background:#f4f5f6}.allegiant_hotel2 .slip .price-and-total small{display:block;margin-bottom:.25rem}.allegiant_hotel2 .slip .price-and-total p{margin-bottom:0}.allegiant_hotel2 .slip .price-and-total .price-breakdown-tooltip{width:350px;padding:5px}.allegiant_hotel2 .slip .price-and-total .price-breakdown-tooltip table{margin-bottom:0}.allegiant_hotel2 .slip .price-and-total .price-breakdown-tooltip td,.allegiant_hotel2 .slip .price-and-total .price-breakdown-tooltip th{border:0;padding:.25rem;text-align:right}.allegiant_hotel2 .slip .price-and-total .price-breakdown-tooltip .divider{height:1px;padding:0;background-color:#b0b0b0}.allegiant_hotel2 .slip .price-and-total .total{background-color:transparent;border:0}.allegiant_hotel2 .promotions-content h5{font-weight:400;font-size:inherit}.allegiant_hotel2 .promotions-content .valid-period .room-table .content li.room .roomPrice,.allegiant_hotel2 .promotions-content .valid-period b,.allegiant_hotel2 .room-table .content li.room .promotions-content .valid-period .roomPrice{font-weight:400}.allegiant_hotel2 .room .description,.allegiant_hotel2 .slip .description,.allegiant_hotel2 .special .description{clear:both}.allegiant_hotel2 .room .description p,.allegiant_hotel2 .slip .description p,.allegiant_hotel2 .special .description p{font-size:.75rem}.allegiant_hotel2 li.room{list-style:none;box-shadow:0 1px 0 0 #cfd8dc,0 1px 0 0 #cfd8dc inset;margin-top:5px}.allegiant_hotel2 li.room:first-child{margin-top:0}.allegiant_hotel2 li.room.chosen{background-color:#dcedc8}.allegiant_hotel2 li.room.chosen button:not(.book).checked{padding-right:30px;background-position:center right 10px;background-size:16px}.allegiant_hotel2 li.room.chosen .clear{display:inline-block;max-width:70px;font-size:.875rem;line-height:1.2;text-align:left;vertical-align:top}.allegiant_hotel2 li.room.chosen .sort-controls .sort,.allegiant_hotel2 li.room.chosen .tripflex-message button.declined,.allegiant_hotel2 li.room.chosen a,.sort-controls .allegiant_hotel2 li.room.chosen .sort,.tripflex-message .allegiant_hotel2 li.room.chosen button.declined{color:#263238;text-decoration:underline}.allegiant_hotel2 li.room.chosen .sort-controls .sort:hover,.allegiant_hotel2 li.room.chosen .tripflex-message button.declined:hover,.allegiant_hotel2 li.room.chosen a:hover,.sort-controls .allegiant_hotel2 li.room.chosen .sort:hover,.tripflex-message .allegiant_hotel2 li.room.chosen button.declined:hover{text-decoration:none}.allegiant_hotel2 li.room .description{padding:10px}.allegiant_hotel2 li.room .room-title{padding-bottom:42px}.allegiant_hotel2 li.room .pricing{font-size:.75rem;text-align:right}.allegiant_hotel2 li.room .pricing .roomPrice{padding:.3125rem .625rem .3125rem 0}.allegiant_hotel2 li.room .pricing .roomPrice .sort-controls .promotions.sort,.allegiant_hotel2 li.room .pricing .roomPrice .tripflex-message button.promotions.declined,.allegiant_hotel2 li.room .pricing .roomPrice a.promotions,.sort-controls .allegiant_hotel2 li.room .pricing .roomPrice .promotions.sort,.tripflex-message .allegiant_hotel2 li.room .pricing .roomPrice button.promotions.declined{padding-left:20px}.allegiant_hotel2 li.room .pricing .price{display:block;font-size:1.5rem;font-weight:400}.allegiant_hotel2 li.room .pricing .package{display:block;text-transform:lowercase}.allegiant_hotel2 li.room .pricing .view-total{float:right;margin-left:0;margin-top:5px;padding-left:0;text-decoration:underline;width:100%}.allegiant_hotel2 li.room .pricing .view-total:before{display:none}.allegiant_hotel2 li.room .amenities{margin:0;padding:0;list-style:none}.allegiant_hotel2 li.room .amenities li{display:inline-block;margin-right:10px;vertical-align:middle;font-size:.75rem}.allegiant_hotel2 li.room .amenities li img{display:inline-block;width:16px;height:16px;margin-right:5px;margin-top:-5px}.allegiant_hotel2 li.room .hotel-promotion{background:0 0;padding:5px 0;box-shadow:none;position:relative}.allegiant_hotel2 li.room .hotel-promotion .sort-controls .promotions.sort,.allegiant_hotel2 li.room .hotel-promotion .tripflex-message button.promotions.declined,.allegiant_hotel2 li.room .hotel-promotion a.promotions,.sort-controls .allegiant_hotel2 li.room .hotel-promotion .promotions.sort,.tripflex-message .allegiant_hotel2 li.room .hotel-promotion button.promotions.declined{text-decoration:none;font-size:.75rem;color:#263238;display:block;white-space:nowrap;position:relative;font-weight:400;text-overflow:ellipsis;overflow:hidden;padding-left:20px}.allegiant_hotel2 li.room .hotel-promotion .sort-controls .promotions.sort:before,.allegiant_hotel2 li.room .hotel-promotion .tripflex-message button.promotions.declined:before,.allegiant_hotel2 li.room .hotel-promotion a.promotions:before,.sort-controls .allegiant_hotel2 li.room .hotel-promotion .promotions.sort:before,.tripflex-message .allegiant_hotel2 li.room .hotel-promotion button.promotions.declined:before{display:block;content:'';display:inline-block;top:0;width:16px;height:16px;position:absolute;left:0}.allegiant_hotel2 .hotel-deals .expando,.allegiant_hotel2 li.room .expando{border:0;color:#1976d2;font-size:14px!important;font-weight:300;height:25px;padding:0;position:absolute;bottom:0;width:200px}.allegiant_hotel2 .hotel-deals .expando.collapse,.allegiant_hotel2 li.room .expando.collapse{background-color:transparent!important}.allegiant_hotel2 .special{clear:both;font-weight:700;background:#dcedc8 url(../images/png/deals.png) no-repeat right 5px bottom 5px}.allegiant_hotel2 .special.opened{border:2px solid #7cb342}.allegiant_hotel2 .allegiant_hotel .description .sort-controls .sort,.allegiant_hotel2 .allegiant_hotel .description .tripflex-message button.declined,.allegiant_hotel2 .allegiant_hotel .description a,.allegiant_hotel2 .allegiant_hotel .expando .sort-controls .sort,.allegiant_hotel2 .allegiant_hotel .expando .tripflex-message button.declined,.allegiant_hotel2 .allegiant_hotel .expando a,.sort-controls .allegiant_hotel2 .allegiant_hotel .description .sort,.sort-controls .allegiant_hotel2 .allegiant_hotel .expando .sort,.tripflex-message .allegiant_hotel2 .allegiant_hotel .description button.declined,.tripflex-message .allegiant_hotel2 .allegiant_hotel .expando button.declined{white-space:nowrap}.allegiant_hotel2 .allegiant_hotel_details .expando,.allegiant_hotel2 .allegiant_hotel_rooms .expando{padding:.5rem 1.25rem .5rem;background-color:#f4f5f6;border-bottom:1px solid #bbdefb;color:#263238}.allegiant_hotel2 .allegiant_hotel_details .expando span,.allegiant_hotel2 .allegiant_hotel_rooms .expando span{float:right;font-size:.875rem;font-weight:400}.allegiant_hotel2 .allegiant_hotel_details .expando.expand,.allegiant_hotel2 .allegiant_hotel_rooms .expando.expand{background-image:none}.allegiant_hotel2 .allegiant_hotel_details .expando.collapse span,.allegiant_hotel2 .allegiant_hotel_rooms .expando.collapse span{display:none}.allegiant_hotel2 .hotel-info{margin:0 .5rem .5rem}.allegiant_hotel2 .hotel-info .content{padding:1rem .5rem}.allegiant_hotel2 .hotel-info .allegiant_hotel_map{float:right;min-height:0;margin:0 0 20px 20px}.allegiant_hotel2 .hotel-info .hotel-info-image{float:left;max-width:200px;margin:0 20px 20px 0}.allegiant_hotel2 .hotel-info .amenities-checklist{margin:0 0 10px 0;float:left;width:100%}.allegiant_hotel2 .hotel-info .amenities-checklist li{float:left;width:50%;padding-right:20px;font-size:.75rem}.allegiant_hotel2 .hotel-deals{margin:0 .5rem .5rem}.allegiant_hotel2 .allegiant_carousel{position:relative}.allegiant_hotel2 .allegiant_carousel .navi-wrapper{position:absolute;top:0;bottom:0;height:60px;width:60px;padding:0;margin:auto}.allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort-controls .sort,.allegiant_hotel2 .allegiant_carousel .navi-wrapper .tripflex-message button.declined,.allegiant_hotel2 .allegiant_carousel .navi-wrapper a,.sort-controls .allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort,.tripflex-message .allegiant_hotel2 .allegiant_carousel .navi-wrapper button.declined{position:absolute;background-image:none;background-position:0;height:60px;width:60px;margin:0;text-indent:-9999px}.allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort-controls .sort:active,.allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort-controls .sort:hover,.allegiant_hotel2 .allegiant_carousel .navi-wrapper .tripflex-message button.declined:active,.allegiant_hotel2 .allegiant_carousel .navi-wrapper .tripflex-message button.declined:hover,.allegiant_hotel2 .allegiant_carousel .navi-wrapper a:active,.allegiant_hotel2 .allegiant_carousel .navi-wrapper a:hover,.sort-controls .allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort:active,.sort-controls .allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort:hover,.tripflex-message .allegiant_hotel2 .allegiant_carousel .navi-wrapper button.declined:active,.tripflex-message .allegiant_hotel2 .allegiant_carousel .navi-wrapper button.declined:hover{background-position:0}.allegiant_hotel2 .allegiant_carousel .navi-wrapper.left{left:0}.allegiant_hotel2 .allegiant_carousel .navi-wrapper.right{right:0}.allegiant_hotel2 .hotel-policies .hotel-policies-section{margin:1rem 0}.allegiant_hotel2 .hotel-policies .hotel-policies-section h5{font-weight:400}.allegiant_hotel2 .hotel-policies .hotel-policies-checkin{display:table;width:100%;table-layout:fixed}.allegiant_hotel2 .hotel-policies .hotel-policies-checkin li{display:table-cell}.allegiant_hotel2 .tabs-wrapper{display:none}.allegiant_hotel2 .tabs-wrapper.show{display:block}@media only screen and (max-width:46rem){.allegiant_hotel2 .up-payment-mobile,.allegiant_hotel2 .up-payment-room-mobile{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;background-color:rgba(89,125,255,.1);padding:10px;align-items:center}.allegiant_hotel2 .up-payment-room-mobile{margin-top:10px}.allegiant_hotel2 .up-payment-mobile-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.allegiant_hotel2 .up-payment-or{text-align:end}.allegiant_hotel2 .slip{padding:0}.allegiant_hotel2 .slip>div{display:block}.allegiant_hotel2 .special{margin:0}.allegiant_hotel2 .allegiant_carousel .navi-wrapper{height:30px;width:30px}.allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort-controls .sort,.allegiant_hotel2 .allegiant_carousel .navi-wrapper .tripflex-message button.declined,.allegiant_hotel2 .allegiant_carousel .navi-wrapper a,.sort-controls .allegiant_hotel2 .allegiant_carousel .navi-wrapper .sort,.tripflex-message .allegiant_hotel2 .allegiant_carousel .navi-wrapper button.declined{height:30px;width:30px;background-size:contain;z-index:2}.allegiant_hotel2 .hotel-box{border:0;box-shadow:none}.allegiant_hotel2 .hotel-right{margin-top:.5rem}.allegiant_hotel2 .hotel-info .allegiant_hotel_map{margin:0 auto 20px;float:none}.allegiant_hotel2 .hotel-info .allegiant_hotel_map>div{margin:0 auto}.allegiant_hotel2 .hotel-info .hotel-info-image{max-width:none;float:none;display:block;margin:0 auto 20px}.allegiant_hotel2 .hotel-info .hotel-info-image+.description{float:left}.allegiant_hotel2 .hotel-info .amenities-checklist li{width:100%}.allegiant_hotel2 .hotel-description-wrapper{display:block}.allegiant_hotel2 .hotel-policies .hotel-policies-checkin{display:block}.allegiant_hotel2 .hotel-policies .hotel-policies-checkin li{display:block}.allegiant_hotel2 .hotel-box>.hotel-promotion{background:0 0;padding:5px 0 8px;box-shadow:none}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined{font-size:10px;color:#fff;display:block;white-space:nowrap;position:relative;font-weight:400}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions:before,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort:before,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined:before,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort:before,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined:before{display:block;content:'';display:inline-block;top:0;left:0;width:12px;height:12px;position:absolute;background-size:cover}.allegiant_hotel2 .hotel-box>.hotel-promotion>a.promotions:after,.allegiant_hotel2 .sort-controls .hotel-box>.hotel-promotion>.promotions.sort:after,.allegiant_hotel2 .tripflex-message .hotel-box>.hotel-promotion>button.promotions.declined:after,.sort-controls .allegiant_hotel2 .hotel-box>.hotel-promotion>.promotions.sort:after,.tripflex-message .allegiant_hotel2 .hotel-box>.hotel-promotion>button.promotions.declined:after{display:none}.allegiant_hotel2 .hotel-box>.up-promotion{bottom:50px}}.hotel-price-breakdown{padding:20px}.hotel-price-breakdown .ui-dialog .heading,.hotel-price-breakdown .ui-dialog-title,.ui-dialog .hotel-price-breakdown .heading{font-size:18px;padding:15px 20px;margin:0}.hotel-price-breakdown .message-wrapper{padding:0}.hotel-price-breakdown table{margin:1rem 0}.hotel-price-breakdown td,.hotel-price-breakdown th{border-bottom:0}.hotel-price-breakdown td:first-child,.hotel-price-breakdown th:first-child{padding-left:20px}.hotel-price-breakdown td:last-child,.hotel-price-breakdown th:last-child{text-align:right;padding-right:20px}.hotel-price-breakdown .promo td{font-weight:700}.hotel-price-breakdown .promo strong{white-space:nowrap;line-height:25px}.hotel-price-breakdown .promo strong::after{content:'';display:inline-block;width:25px;height:25px;margin-left:5px;vertical-align:middle}.hotel-price-breakdown .divider td{height:1rem}.hotel-price-breakdown .total-price{background:#bbdefb;box-shadow:0 2px 0 0 #2196f3;font-weight:700;padding-top:.5rem;padding-bottom:.5rem}.hotel-price-breakdown tr:not(.total-price) td{padding-top:0;padding-bottom:0;vertical-align:middle}.hotel-price-breakdown .ui-dialog-buttonset{margin-top:0}.hotel-price-breakdown .ui-dialog-buttonset button{width:60%}@media only screen and (max-width:46rem){.hotel-price-breakdown{padding:0}}.button,button,input[type=button],input[type=reset],input[type=submit]{padding:5px 16px}.rating{float:left;width:100%}.rating .star-rating-wrapper{float:left;width:82px;height:22px;position:relative;z-index:1}.rating .rating-text{float:left;margin-top:7px;margin-left:5px}.open-map{display:inline-block;font-size:14px;height:17px;padding-left:20px}.marker_details{padding-top:10px}.allegiant_hotel_map2>div[id^=map-]{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#01579b #01579b #bbdefb;border-image:none;border-style:solid;border-width:1px}.no-flexbox .allegiant_hotel2 .slip .title-and-description{float:left;width:-webkit-calc(100% - 210px);width:calc(100% - 210px)}.no-flexbox .allegiant_hotel2 .slip .hotel-right{min-width:150px}.no-flexbox .allegiant_hotel2 .slip .special{clear:both}.allegiant_hotel2 .room-table>ul{margin-bottom:0}#allegiant_modify #confirmation .allegiant_hotel2 .room-table>h2.trip,#allegiant_modify #overview .allegiant_hotel2 .room-table>h2.trip,.allegiant_hotel2 #allegiant_modify #confirmation .room-table>h2.trip,.allegiant_hotel2 #allegiant_modify #overview .room-table>h2.trip,.allegiant_hotel2 .room-table>h4{margin-left:1rem;margin-right:1rem}#allegiant_modify #confirmation .allegiant_hotel2 .room-table .content h2.trip,#allegiant_modify #overview .allegiant_hotel2 .room-table .content h2.trip,.allegiant_hotel2 .room-table .content #allegiant_modify #confirmation h2.trip,.allegiant_hotel2 .room-table .content #allegiant_modify #overview h2.trip,.allegiant_hotel2 .room-table .content h4{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:.5em}.allegiant_hotel2 .room-table .content ul{list-style:none;margin-bottom:0}.allegiant_hotel2 .room-table .content li.room:last-child{border-bottom:0}.allegiant_hotel2 .room-table .content li.room>div{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:10px 0;margin:0 20px;border-bottom:1px solid #f1f1f1}.allegiant_hotel2 .room-table .content li.room.unavailable{color:grey;background-color:#eee}.allegiant_hotel2 .room-table .content li.room.chosen{background-color:#dcedc8}.allegiant_hotel2 .room-table .content li.room .roomDetails{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:46rem){.allegiant_hotel2 .room-table .content li.room .roomDetails{padding-left:1rem}}.allegiant_hotel2 .room-table .content li.room .roomPrice{-webkit-align-self:center;-moz-align-self:center;align-self:center;-ms-flex-item-align:center;margin-left:10px;text-align:center}.featured .slip:before{background:0 0}.hotel-details{margin:9px 0 9px -25px}#hotelchooser.allegiant_hotelchooser2 .hotel-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header,.hotel-details #hotelchooser.allegiant_hotelchooser2 .header,.hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.hotel-details h3{margin-top:0}.hotel-details .distance{font-size:12px}.hotel-details .sort-controls .promotions.sort,.hotel-details .tripflex-message button.promotions.declined,.hotel-details a.promotions,.sort-controls .hotel-details .promotions.sort,.tripflex-message .hotel-details button.promotions.declined{padding-left:20px}.hotel-details .pricing{min-height:135px;padding-top:16px;text-align:right}.hotel-details .pricing .mini-promo{position:absolute;right:.625rem;top:0}.hotel-details .pricing>span{text-transform:lowercase}.hotel-details .pricing .view-total{margin-left:5px;padding-left:10px;position:relative}.hotel-details .pricing .view-total:before{color:#000;content:"|";display:block;left:0;position:absolute;top:0}.hotel-details .hotel-price{float:left;font-size:30px;font-weight:400;margin:8px 0 0;width:100%}.hotel-details button{margin-top:20px;float:right}.hotel-details .adress-area p:last-child{margin:0}.featured-image{float:left}.featured-image>img{width:198px;height:156px}.sort-controls .featured-image.sort:before,.tripflex-message button.featured-image.declined:before,a.featured-image:before{content:"";height:20px;width:20px;position:absolute;right:35px;top:10px}.ui-dialog.hotel-images-slideshow{padding:0}.ui-dialog.hotel-images-slideshow .ui-dialog-titlebar-close{padding:15px 20px 0 0}.slideshow-rooms{width:465px;min-height:325px}.slideshow-rooms .slideshow-carousel{margin-left:0}.bx-wrapper{box-shadow:none!important;margin-bottom:5px!important}.bx-wrapper .bx-caption{padding-right:40px!important;background-color:rgba(38,49,56,.8)!important}.bx-wrapper .bx-caption span{padding:8px 10px!important;height:30px;overflow:hidden;overflow-wrap:break-word;line-height:160%}.bx-wrapper .bx-pager{bottom:8px!important;color:#fff!important;position:absolute!important;right:10px;width:auto!important}.bx-wrapper .bx-controls-direction .sort-controls .sort,.bx-wrapper .bx-controls-direction .tripflex-message button.declined,.bx-wrapper .bx-controls-direction a,.sort-controls .bx-wrapper .bx-controls-direction .sort,.tripflex-message .bx-wrapper .bx-controls-direction button.declined{background-position:center;background-color:rgba(38,49,56,.8)!important;width:30px!important;height:30px!important}.bx-wrapper .bx-controls-direction .sort-controls .sort:focus,.bx-wrapper .bx-controls-direction .sort-controls .sort:hover,.bx-wrapper .bx-controls-direction .tripflex-message button.declined:focus,.bx-wrapper .bx-controls-direction .tripflex-message button.declined:hover,.bx-wrapper .bx-controls-direction a:focus,.bx-wrapper .bx-controls-direction a:hover,.sort-controls .bx-wrapper .bx-controls-direction .sort:focus,.sort-controls .bx-wrapper .bx-controls-direction .sort:hover,.tripflex-message .bx-wrapper .bx-controls-direction button.declined:focus,.tripflex-message .bx-wrapper .bx-controls-direction button.declined:hover{background-position:center}.bx-wrapper img{width:100%;max-width:470px}.bx-wrapper .sort-controls .thumb.sort img,.bx-wrapper .tripflex-message button.thumb.declined img,.bx-wrapper a.thumb img,.sort-controls .bx-wrapper .thumb.sort img,.tripflex-message .bx-wrapper button.thumb.declined img{width:65px;height:65px}.slideshow-carousel{padding-top:5px;margin-left:5px}.bx-controls-direction .sort-controls .bx-prev.sort,.bx-controls-direction .tripflex-message button.bx-prev.declined,.bx-controls-direction a.bx-prev,.sort-controls .bx-controls-direction .bx-prev.sort,.tripflex-message .bx-controls-direction button.bx-prev.declined{left:0}.bx-controls-direction .sort-controls .bx-next.sort,.bx-controls-direction .tripflex-message button.bx-next.declined,.bx-controls-direction a.bx-next,.sort-controls .bx-controls-direction .bx-next.sort,.tripflex-message .bx-controls-direction button.bx-next.declined{right:0}.slideshow-thumbs.vertical{height:335px!important;margin-top:3px;overflow:hidden}.slideshow-thumbs.vertical .thumbs-slider li .sort-controls .sort,.slideshow-thumbs.vertical .thumbs-slider li .tripflex-message button.declined,.slideshow-thumbs.vertical .thumbs-slider li a,.sort-controls .slideshow-thumbs.vertical .thumbs-slider li .sort,.tripflex-message .slideshow-thumbs.vertical .thumbs-slider li button.declined{border-top:0;border-bottom:0}.slideshow-thumbs.vertical .bx-controls-direction .sort-controls .sort,.slideshow-thumbs.vertical .bx-controls-direction .tripflex-message button.declined,.slideshow-thumbs.vertical .bx-controls-direction a,.sort-controls .slideshow-thumbs.vertical .bx-controls-direction .sort,.tripflex-message .slideshow-thumbs.vertical .bx-controls-direction button.declined{left:0;margin:0 1px;top:0;width:98%!important}.slideshow-thumbs.vertical .bx-controls-direction .sort-controls .bx-next.sort,.slideshow-thumbs.vertical .bx-controls-direction .tripflex-message button.bx-next.declined,.slideshow-thumbs.vertical .bx-controls-direction a.bx-next,.sort-controls .slideshow-thumbs.vertical .bx-controls-direction .bx-next.sort,.tripflex-message .slideshow-thumbs.vertical .bx-controls-direction button.bx-next.declined{top:auto!important;bottom:0}.slideshow-thumbs.horizontal .bx-controls-direction .sort-controls .sort,.slideshow-thumbs.horizontal .bx-controls-direction .tripflex-message button.declined,.slideshow-thumbs.horizontal .bx-controls-direction a,.sort-controls .slideshow-thumbs.horizontal .bx-controls-direction .sort,.tripflex-message .slideshow-thumbs.horizontal .bx-controls-direction button.declined{width:24px!important;height:65px!important;margin:0;top:2px}.slideshow-thumbs.horizontal .bx-controls-direction .sort-controls .bx-prev.sort,.slideshow-thumbs.horizontal .bx-controls-direction .tripflex-message button.bx-prev.declined,.slideshow-thumbs.horizontal .bx-controls-direction a.bx-prev,.sort-controls .slideshow-thumbs.horizontal .bx-controls-direction .bx-prev.sort,.tripflex-message .slideshow-thumbs.horizontal .bx-controls-direction button.bx-prev.declined{left:-26px}.slideshow-thumbs.horizontal .bx-controls-direction .sort-controls .bx-next.sort,.slideshow-thumbs.horizontal .bx-controls-direction .tripflex-message button.bx-next.declined,.slideshow-thumbs.horizontal .bx-controls-direction a.bx-next,.sort-controls .slideshow-thumbs.horizontal .bx-controls-direction .bx-next.sort,.tripflex-message .slideshow-thumbs.horizontal .bx-controls-direction button.bx-next.declined{right:-26px}.slideshow-thumbs.horizontal .bx-controls:after,.slideshow-thumbs.horizontal .bx-controls:before{content:'';position:absolute;top:2px;width:24px;height:65px;background-position:center;background-color:rgba(38,49,56,.22)}.slideshow-thumbs.horizontal .bx-controls:after{right:-26px}.slideshow-thumbs.horizontal .bx-controls:before{left:-26px}.no-flexbox .allegiant_hotel2 .room-table li.room .roomDetails{float:left;width:-webkit-calc(100% - 135px);width:calc(100% - 135px)}.no-flexbox .allegiant_hotel2 .room-table li.room .roomPrice{float:right;width:125px}@media only screen and (max-width:46rem){.allegiant_hotelchooser2{margin:0 -.625rem}.allegiant_hotel2{overflow:hidden}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav{display:block;margin:1rem 0;border:0}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li{margin-left:5px;display:inline-block}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .sort-controls .sort,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .tripflex-message button.declined,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li a,.sort-controls .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li .sort,.tripflex-message .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li button.declined{border-bottom:2px solid #01579b;border-radius:6px}.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .sort-controls .sort,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .tripflex-message button.declined,.allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active a,.sort-controls .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active .sort,.tripflex-message .allegiant_hotel2 .hotel-box ul.ui-tabs-nav li.ui-state-active button.declined{padding-top:11px;margin-top:5px}.allegiant_hotel2 .hotel-box.featured{border:0;margin-bottom:0}.allegiant_hotel2 .hotel-box.open .up-payment-wrapper-mobile{display:none}.allegiant_hotel2 .hotel-box.open .hotel-details{margin:0;height:auto;background-color:transparent;color:#01579b}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_hotel2 .hotel-box.open .hotel-details h3{margin:.625rem 100px .625rem 0;height:auto;overflow:visible}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .sort-controls .sort,#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .tripflex-message button.declined,#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header a,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .sort-controls .sort,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .tripflex-message button.declined,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header a,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header .sort-controls .sort,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header .tripflex-message button.declined,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header a,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .sort-controls .sort,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .tripflex-message button.declined,.allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header a,.allegiant_hotel2 .hotel-box.open .hotel-details h3 .sort-controls .sort,.allegiant_hotel2 .hotel-box.open .hotel-details h3 .tripflex-message button.declined,.allegiant_hotel2 .hotel-box.open .hotel-details h3 a,.sort-controls #hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .sort,.sort-controls #hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header .sort,.sort-controls .allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header .sort,.sort-controls .allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .sort,.sort-controls .allegiant_hotel2 .hotel-box.open .hotel-details h3 .sort,.tripflex-message #hotelchooser.allegiant_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header button.declined,.tripflex-message #hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel2 .hotel-box.open .hotel-details .header button.declined,.tripflex-message .allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_hotelchooser2 .header button.declined,.tripflex-message .allegiant_hotel2 .hotel-box.open .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header button.declined,.tripflex-message .allegiant_hotel2 .hotel-box.open .hotel-details h3 button.declined{font-size:1.125rem}.allegiant_hotel2 .hotel-box.open .hotel-details .sort-controls .sort,.allegiant_hotel2 .hotel-box.open .hotel-details .tripflex-message button.declined,.allegiant_hotel2 .hotel-box.open .hotel-details a,.sort-controls .allegiant_hotel2 .hotel-box.open .hotel-details .sort,.tripflex-message .allegiant_hotel2 .hotel-box.open .hotel-details button.declined{color:#01579b}.allegiant_hotel2 .hotel-box.open .hotel-details .rating{position:absolute;top:8px;right:.625rem;width:auto}.allegiant_hotel2 .hotel-box.open .hotel-details .open-map{display:inline!important;margin:0}.allegiant_hotel2 .hotel-box.open .hotel-details .open-map br{display:none}.allegiant_hotel2 .hotel-box.open .hotel-details .distance,.allegiant_hotel2 .hotel-box.open .hotel-details .pricing,.allegiant_hotel2 .hotel-box.open .hotel-details .rating-text{display:none}.allegiant_hotel2 .hotel-box.open .adress-area{max-width:100%}.allegiant_hotel2 .hotel-box.open>.hotel-promotion{display:none}.allegiant_hotel2 .hotel-box:not(.open) .hotel-details{padding-bottom:20px;position:absolute;bottom:0;width:100%}.allegiant_hotel2 li.room{box-shadow:0 4px 0 0 rgba(84,110,121,.1);border:solid 2px #bbdefb;margin-top:10px;padding-bottom:30px}.allegiant_hotel2 li.room .expando{position:relative;margin-top:10px}.allegiant_hotel2 li.room .room-title{padding:10px}.allegiant_hotel2 li.room .description{padding:0}.allegiant_hotel2 li.room .pricing{color:#424242}.allegiant_hotel2 li.room .pricing .sort-controls .sort,.allegiant_hotel2 li.room .pricing .tripflex-message button.declined,.allegiant_hotel2 li.room .pricing a,.sort-controls .allegiant_hotel2 li.room .pricing .sort,.tripflex-message .allegiant_hotel2 li.room .pricing button.declined{color:#424242;text-decoration:underline}.allegiant_hotel2 li.room .view-room-total{float:right;margin-top:10px;width:100%}.allegiant_hotel2 li.room button{margin:10px 20px!important;width:calc(100% - 40px)}.allegiant_hotel2 li.room.chosen .clear{bottom:-20px;max-width:100%;position:absolute;text-align:center;width:100%}#allegiant_modify #confirmation .allegiant_hotel2 .hotel-deals .promotions h2.trip,#allegiant_modify #confirmation .allegiant_hotel2 .room-title .description .promotions h2.trip,#allegiant_modify #overview .allegiant_hotel2 .hotel-deals .promotions h2.trip,#allegiant_modify #overview .allegiant_hotel2 .room-title .description .promotions h2.trip,.allegiant_hotel2 .hotel-deals .promotions #allegiant_modify #confirmation h2.trip,.allegiant_hotel2 .hotel-deals .promotions #allegiant_modify #overview h2.trip,.allegiant_hotel2 .hotel-deals .promotions h4,.allegiant_hotel2 .room-title .description .promotions #allegiant_modify #confirmation h2.trip,.allegiant_hotel2 .room-title .description .promotions #allegiant_modify #overview h2.trip,.allegiant_hotel2 .room-title .description .promotions h4{font-size:12px!important}.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .sort-controls .expando.sort,.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .tripflex-message button.expando.declined,.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 a.expando,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .sort-controls .expando.sort,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .tripflex-message button.expando.declined,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 a.expando,.sort-controls .allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .expando.sort,.sort-controls .allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .expando.sort,.tripflex-message .allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 button.expando.declined,.tripflex-message .allegiant_hotel2 .room-title .description .promotions .promotions-content h5 button.expando.declined{font-size:inherit!important;background-size:8px;width:220px;background-position:right 20px bottom 7px;position:relative}.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .sort-controls .expando.collapse.sort,.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .tripflex-message button.expando.collapse.declined,.allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 a.expando.collapse,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .sort-controls .expando.collapse.sort,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .tripflex-message button.expando.collapse.declined,.allegiant_hotel2 .room-title .description .promotions .promotions-content h5 a.expando.collapse,.sort-controls .allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 .expando.collapse.sort,.sort-controls .allegiant_hotel2 .room-title .description .promotions .promotions-content h5 .expando.collapse.sort,.tripflex-message .allegiant_hotel2 .hotel-deals .promotions .promotions-content h5 button.expando.collapse.declined,.tripflex-message .allegiant_hotel2 .room-title .description .promotions .promotions-content h5 button.expando.collapse.declined{background-size:16px;background-position:right 15px bottom 11px!important}.allegiant_hotel2 .room-title .promotions .sort-controls .promotions.sort,.allegiant_hotel2 .room-title .promotions .tripflex-message button.promotions.declined,.allegiant_hotel2 .room-title .promotions a.promotions,.sort-controls .allegiant_hotel2 .room-title .promotions .promotions.sort,.tripflex-message .allegiant_hotel2 .room-title .promotions button.promotions.declined{font-weight:700!important}.featured-image{float:none}.featured-image>img{width:100%;height:auto;background-position:center center;background-size:cover}.featured-image::before{display:none}.rating .star-rating-wrapper{width:60px;height:20px;overflow:hidden}.rating .rating-text{margin-top:4px}.star-rating{background-size:12px auto}.star-rating:after{background-size:12px auto;width:60px}.hotel-details{background-color:rgba(0,0,0,.8);color:#fff;margin:0;padding-top:10px;font-size:10px;min-height:110px}#hotelchooser.allegiant_hotelchooser2 .hotel-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header,.hotel-details #hotelchooser.allegiant_hotelchooser2 .header,.hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.hotel-details h3{font-size:14px}#hotelchooser.allegiant_hotelchooser2 .hotel-details .header .sort-controls .sort:hover,#hotelchooser.allegiant_hotelchooser2 .hotel-details .header .tripflex-message button.declined:hover,#hotelchooser.allegiant_hotelchooser2 .hotel-details .header a:hover,#hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header .sort-controls .sort:hover,#hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header .tripflex-message button.declined:hover,#hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header a:hover,.hotel-details #hotelchooser.allegiant_hotelchooser2 .header .sort-controls .sort:hover,.hotel-details #hotelchooser.allegiant_hotelchooser2 .header .tripflex-message button.declined:hover,.hotel-details #hotelchooser.allegiant_hotelchooser2 .header a:hover,.hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .sort-controls .sort:hover,.hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .tripflex-message button.declined:hover,.hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header a:hover,.hotel-details h3 .sort-controls .sort:hover,.hotel-details h3 .tripflex-message button.declined:hover,.hotel-details h3 a:hover,.sort-controls #hotelchooser.allegiant_hotelchooser2 .hotel-details .header .sort:hover,.sort-controls #hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header .sort:hover,.sort-controls .hotel-details #hotelchooser.allegiant_hotelchooser2 .header .sort:hover,.sort-controls .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header .sort:hover,.sort-controls .hotel-details h3 .sort:hover,.tripflex-message #hotelchooser.allegiant_hotelchooser2 .hotel-details .header button.declined:hover,.tripflex-message #hotelchooser.allegiant_modify_hotelchooser2 .hotel-details .header button.declined:hover,.tripflex-message .hotel-details #hotelchooser.allegiant_hotelchooser2 .header button.declined:hover,.tripflex-message .hotel-details #hotelchooser.allegiant_modify_hotelchooser2 .header button.declined:hover,.tripflex-message .hotel-details h3 button.declined:hover{color:#fff}.hotel-details .sort-controls .sort,.hotel-details .tripflex-message button.declined,.hotel-details a,.sort-controls .hotel-details .sort,.tripflex-message .hotel-details button.declined{color:#fff}.hotel-details .pricing{position:absolute;right:0;padding-top:5px;min-height:110px}.hotel-details .pricing .view-total{float:right;margin-left:0;margin-top:10px;padding-left:0;text-decoration:underline;width:100%}.hotel-details .pricing .view-total:before{display:none}.hotel-details .pricing .mini-promo{position:absolute;right:0;top:-27px}.hotel-details .sort-controls .promotions.sort,.hotel-details .tripflex-message button.promotions.declined,.hotel-details a.promotions,.sort-controls .hotel-details .promotions.sort,.tripflex-message .hotel-details button.promotions.declined{background-color:rgba(0,0,0,.8);background-position:10px center;padding:5px 10px 5px 35px;overflow:visible}.hotel-details .sort-controls .promotions.sort:before,.hotel-details .tripflex-message button.promotions.declined:before,.hotel-details a.promotions:before,.sort-controls .hotel-details .promotions.sort:before,.tripflex-message .hotel-details button.promotions.declined:before{background-size:12px auto;padding:5px 10px 5px 30px}.hotel-details .hotel-price{font-size:18px}.hotel-details .distance{font-size:10px}.hotel-details .open-map{display:none!important}.adress-area{max-width:50%}.hotel>.hotel-promotion{background:0 0;bottom:0;box-shadow:unset;left:.625rem;width:60%;padding:0;position:absolute;z-index:2}.hotel>.hotel-promotion .sort-controls .promotions.sort,.hotel>.hotel-promotion .tripflex-message button.promotions.declined,.hotel>.hotel-promotion a.promotions,.sort-controls .hotel>.hotel-promotion .promotions.sort,.tripflex-message .hotel>.hotel-promotion button.promotions.declined{color:#fff;display:block;padding-left:20px;font-size:10px;position:relative;width:100%}.view-more{margin-left:3%;width:94%!important}.slideshow-thumbs{display:none}.slideshow-rooms{width:100%;min-height:100px}.ui-dialog.hotel-images-slideshow{right:0;margin:auto}}@media only screen and (min-width:46.0625rem){.thumbs-slider li{font-size:0}.thumbs-slider li .thumb{display:inline-block;width:67px;border:1px solid #fff;margin:1px}.thumbs-slider li .thumb.selected img{border:3px solid #000}.allegiant_hotel_details2>div.ui-tabs{margin-top:17px}.allegiant_hotel_details2 .slideshow-carousel{float:left;width:470px}.allegiant_hotel_details2 .slideshow-thumbs{float:right;width:207px}.allegiant_hotel_details2 .slideshow-thumbs .bx-viewport,.allegiant_hotel_details2 .slideshow-thumbs .bx-wrapper{height:335px!important}.allegiant_hotel_details2 .ui-widget>.ui-widget-content>div:not(.allegiant_slideshow):not(.allegiant_hotel_map2):not(.allegiant_hotel_rooms2){padding:10px;font-size:.875rem;line-height:1.5}.allegiant_hotel2 .hotel-box.chosen:not(.open){background-color:#dcedc8}.allegiant_hotel2 .hotel-box.chosen:not(.open) .sort-controls .sort,.allegiant_hotel2 .hotel-box.chosen:not(.open) .tripflex-message button.declined,.allegiant_hotel2 .hotel-box.chosen:not(.open) a,.sort-controls .allegiant_hotel2 .hotel-box.chosen:not(.open) .sort,.tripflex-message .allegiant_hotel2 .hotel-box.chosen:not(.open) button.declined{color:#263238;text-decoration:underline}.allegiant_hotel2 .hotel-box.chosen:not(.open) .sort-controls .sort:hover,.allegiant_hotel2 .hotel-box.chosen:not(.open) .tripflex-message button.declined:hover,.allegiant_hotel2 .hotel-box.chosen:not(.open) a:hover,.sort-controls .allegiant_hotel2 .hotel-box.chosen:not(.open) .sort:hover,.tripflex-message .allegiant_hotel2 .hotel-box.chosen:not(.open) button.declined:hover{text-decoration:none}.allegiant_hotel2 .hotel-box.chosen:not(.open):not(.featured){border-color:#7cb342}}.attractions-list{list-style-type:none}.attractions-list .attraction{position:relative;box-sizing:border-box;margin-bottom:1rem;padding:1rem;list-style:none}.attractions-list .attraction .attraction-slip{cursor:pointer}.attractions-list .attraction.filtered{display:none}.attractions-list .attraction table{margin-bottom:0}.attractions-list .attraction tbody{vertical-align:middle}.attractions-list .attraction.booked{border-color:#7cb342;background-color:#dcedc8}.attractions-list .attraction.booked table{background-color:#fff}.attractions-list .attraction h2 .sort-controls .sort,.attractions-list .attraction h2 .tripflex-message button.declined,.attractions-list .attraction h2 a,.sort-controls .attractions-list .attraction h2 .sort,.tripflex-message .attractions-list .attraction h2 button.declined{text-decoration:none}#hotelchooser.allegiant_hotelchooser2 .attractions-list .attraction .header,#hotelchooser.allegiant_modify_hotelchooser2 .attractions-list .attraction .header,.attractions-list .attraction #hotelchooser.allegiant_hotelchooser2 .header,.attractions-list .attraction #hotelchooser.allegiant_modify_hotelchooser2 .header,.attractions-list .attraction h3{display:inline-block}.attractions-list .attraction .image-wrapper{margin-bottom:10px;height:113px}.attractions-list .attraction .image-wrapper .attraction-image{max-width:150px;width:100%;background-color:#f4f5f6;background-size:cover;height:100%}.attractions-list .attraction .min-price{float:right;margin:0 0 5px 10px}.attractions-list .attraction button{text-transform:none}.attractions-list .attraction button sup{font-size:.5rem}.attractions-list .attraction .attraction-body table{width:100%}.attractions-list .attraction .attraction-body table caption{text-align:left;font-size:1rem;padding:10px 0}.attractions-list .attraction .attraction-body .total{font-size:.875rem}.attractions-list .attraction .attraction-body .total .attraction-total-float{float:right}.attractions-list .attraction .description{margin-bottom:0}.attractions-list .attraction .description-body{padding:12px 15px;margin:1rem 0;background-color:#fffbd6}@media only screen and (max-width:46rem){.attractions-list{margin:0}.attractions-list li.attraction{margin:0;padding:1.25rem;box-shadow:none;border:none;border-top:2px solid #bbdefb}.attractions-list li.attraction.expanded:not(.booked){background-color:#f4f5f6}.attractions-list li.attraction .attraction-slip,.attractions-list li.attraction .slip-body{display:block;padding:0}.attractions-list li.attraction .attraction-slip h2,.attractions-list li.attraction .slip-body h2{margin-bottom:0}.attractions-list li.attraction .attraction-slip .description.short,.attractions-list li.attraction .slip-body .description.short{max-height:60px;overflow:hidden;position:relative}.attractions-list li.attraction .attraction-slip .mask,.attractions-list li.attraction .slip-body .mask{width:100%;height:40px;position:absolute;bottom:0;background-image:-webkit-linear-gradient(bottom ,#fff 6%,rgba(255,255,255,.29) 63%);background-image:linear-gradient(to top,#fff 6%,rgba(255,255,255,.29) 63%)}.attractions-list li.attraction .image-wrapper{padding:0 .625rem}.attractions-list li.attraction .image-wrapper .attraction-image{margin:0 auto}.attractions-list li.attraction .min-price{margin:0 0 5px;padding:0}.attractions-list li.attraction .min-price .price{display:block;width:280px;margin:1rem auto 0}.attractions-list li.attraction .attraction-body .description-body{display:none;margin:0}.attractions-list li.attraction .attraction-body .expando{font-size:16px;font-weight:700;padding:.625rem 2.25rem .625rem 1rem;color:#333;margin-top:1rem}.attractions-list li.attraction .attraction-body .expando.expand{background-color:#badefc;border-bottom:2px solid #eee}.attractions-list li.attraction .attraction-body .expando.collapse{background-color:transparent;border-bottom:2px solid #bbdefb}.attractions-list li.attraction .attraction-body .toggle-attraction{background-position:right center;height:1.5rem;width:1.3rem;float:right;margin-right:.625rem}.attractions-list li.attraction .attraction-body .attraction-total{text-align:left;font-size:1rem}.attractions-list li.attraction .attraction-body .option-calculator-wrapper{overflow-x:auto}.attractions-list li.attraction .attraction-body .option-calculator-wrapper caption{padding:1.25rem 0 .625rem}.attractions-list li.attraction .attraction-body .option-calculator-wrapper .attraction-calculator{background-color:#fff}.attractions-list li.attraction .attraction-body .option-calculator-wrapper td:before{border:none}.attractions-list li.attraction .attraction-body .option-calculator-wrapper td:first-child{border-top:2px solid #f4f5f6}.attractions-list li.attraction .attraction-body .option-calculator-wrapper td:last-child{margin:0;border-bottom:2px solid #f4f5f6}.attractions-list li.attraction.booked .mask{background-image:-webkit-linear-gradient(bottom ,#dcedc8 6%,rgba(220,237,200,.29) 100%);background-image:linear-gradient(to top,#dcedc8 6%,rgba(220,237,200,.29) 100%)}}.shuttle-container{position:relative;border-top:4px solid #bbdefb;box-sizing:border-box;margin-bottom:1rem;padding:15px 0 0;overflow:hidden}.shuttle-container:before{content:'';position:absolute;right:-3px;top:0;width:86px;height:85px;background:url(../images/png/exclusive_savings.png) no-repeat}.shuttle-container h2 .sort-controls .sort,.shuttle-container h2 .tripflex-message button.declined,.shuttle-container h2 a,.sort-controls .shuttle-container h2 .sort,.tripflex-message .shuttle-container h2 button.declined{text-decoration:none}.shuttle-container img{float:right;margin-right:25px;max-height:65px}.shuttle-container .shuttle-option-calculator-wrap{overflow:auto;clear:both}.shuttle-container .shuttle-option-calculator-wrap .total{font-size:.875rem}.shuttle-container .shuttle-option-calculator-wrap .shuttle-total-float{float:right}.shuttle-container table{width:100%;margin-bottom:0}.shuttle-container thead{color:#263238;background-color:#bbdefb}.shuttle-container thead th{font-weight:400}.shuttle-container tbody{vertical-align:middle}.shuttle-container caption{text-align:left;font-size:1rem;padding:10px 0}#hotelchooser.allegiant_hotelchooser2 .shuttle-container .header,#hotelchooser.allegiant_modify_hotelchooser2 .shuttle-container .header,.shuttle-container #hotelchooser.allegiant_hotelchooser2 .header,.shuttle-container #hotelchooser.allegiant_modify_hotelchooser2 .header,.shuttle-container h3{font-size:1.2rem}.shuttle-container .orange{font-weight:700}.shuttle-container .promoted,.shuttle-container .shuttle-details{display:block;clear:both;padding:10px 15px;margin-bottom:1rem;background:#f4f5f6;border:2px solid #bbdefb}.shuttle-container .expando{display:inline-block;padding:0 40px 0 0;border:0;white-space:nowrap}.shuttle-container .expando.collapse{background-color:transparent}.shuttle-container .custom-select-container{margin-bottom:0}@media only screen and (max-width:46rem){.shuttle-container:before{content:none}.shuttle-container .shuttle-option-calculator-wrap .shuttle-total{text-align:right;font-size:1rem;background-color:#f4f5f6}}.allegiant_featured .item{padding:10px}.allegiant_featured .featured-items{list-style:none}.allegiant_featured .attraction-featured .attraction-image{background-color:#f4f5f6;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}.allegiant_featured .attraction-featured .attraction-image:hover{opacity:.8}.allegiant_featured .attraction-featured .attraction-image img{width:100%}.allegiant_featured .attraction-featured .item{cursor:pointer}.allegiant_featured .attraction-featured .item>div:last-child{padding:10px}.allegiant_featured .attraction-featured .name{display:inline-block;margin:10px 0;width:100%}.allegiant_featured .attraction-featured .name .text{line-height:21px}.allegiant_featured .attraction-featured .name .price{float:right;color:#263238;font-weight:700}.no-flexbox .allegiant_featured .attraction-featured .price{float:right}#hotelchooser.allegiant_hotelchooser2 .pane-route-map-listing .route-map-listing .item-list .header,#hotelchooser.allegiant_hotelchooser2 .view-hotels-free-night-offers .item-list .header,#hotelchooser.allegiant_modify_hotelchooser2 .pane-route-map-listing .route-map-listing .item-list .header,#hotelchooser.allegiant_modify_hotelchooser2 .view-hotels-free-night-offers .item-list .header,.pane-route-map-listing .route-map-listing .item-list #hotelchooser.allegiant_hotelchooser2 .header,.pane-route-map-listing .route-map-listing .item-list #hotelchooser.allegiant_modify_hotelchooser2 .header,.pane-route-map-listing .route-map-listing .item-list h3,.view-hotels-free-night-offers .item-list #hotelchooser.allegiant_hotelchooser2 .header,.view-hotels-free-night-offers .item-list #hotelchooser.allegiant_modify_hotelchooser2 .header,.view-hotels-free-night-offers .item-list h3{margin:0}.pane-route-map-listing .route-map-listing .item-list ul,.view-hotels-free-night-offers .item-list ul{border:0;background-color:#fff;padding:.625rem 0;list-style:disc outside}.pane-route-map-listing{background-color:#fff;margin-bottom:20px}#hotelchooser.allegiant_hotelchooser2 .no-flexbox .view-route-map-listing .header .sort-controls .sort,#hotelchooser.allegiant_hotelchooser2 .no-flexbox .view-route-map-listing .header .tripflex-message button.declined,#hotelchooser.allegiant_hotelchooser2 .no-flexbox .view-route-map-listing .header a,#hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox .view-route-map-listing .header .sort-controls .sort,#hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox .view-route-map-listing .header .tripflex-message button.declined,#hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox .view-route-map-listing .header a,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_hotelchooser2 .header .sort-controls .sort,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_hotelchooser2 .header .tripflex-message button.declined,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_hotelchooser2 .header a,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_modify_hotelchooser2 .header .sort-controls .sort,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_modify_hotelchooser2 .header .tripflex-message button.declined,.no-flexbox .view-route-map-listing #hotelchooser.allegiant_modify_hotelchooser2 .header a,.no-flexbox .view-route-map-listing h3 .sort-controls .sort,.no-flexbox .view-route-map-listing h3 .tripflex-message button.declined,.no-flexbox .view-route-map-listing h3 a,.sort-controls #hotelchooser.allegiant_hotelchooser2 .no-flexbox .view-route-map-listing .header .sort,.sort-controls #hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox .view-route-map-listing .header .sort,.sort-controls .no-flexbox .view-route-map-listing #hotelchooser.allegiant_hotelchooser2 .header .sort,.sort-controls .no-flexbox .view-route-map-listing #hotelchooser.allegiant_modify_hotelchooser2 .header .sort,.sort-controls .no-flexbox .view-route-map-listing h3 .sort,.tripflex-message #hotelchooser.allegiant_hotelchooser2 .no-flexbox .view-route-map-listing .header button.declined,.tripflex-message #hotelchooser.allegiant_modify_hotelchooser2 .no-flexbox .view-route-map-listing .header button.declined,.tripflex-message .no-flexbox .view-route-map-listing #hotelchooser.allegiant_hotelchooser2 .header button.declined,.tripflex-message .no-flexbox .view-route-map-listing #hotelchooser.allegiant_modify_hotelchooser2 .header button.declined,.tripflex-message .no-flexbox .view-route-map-listing h3 button.declined{float:right}.confirmation_email .email-status:after{content:'';float:right;padding:15px;margin-top:-5px;margin-left:5px;display:none}.confirmation_email .email-status.reveal:after{background:url(../images/other/email_spin.gif) no-repeat center;display:inline-block}.confirmation_email .email-status.email-done:after{display:inline-block}.confirmation_email .form-item{display:inline-block;margin-right:6px}.confirmation_email .form-item label{display:block;padding:0;line-height:1.5rem;font-weight:700}.confirmation_email .form-item input{width:250px}.confirmation_email .form-buttons{display:inline-block}.printBox{float:right;background-position:left center;padding-left:24px;font-size:.875rem}.printBox button.print:before{position:relative;top:3px;display:inline-block;content:"";width:24px;height:15px}.allegiant_seat_plan{width:220px;float:left;padding-top:82px;margin:0 20px 0 40px;background-position:center top}.allegiant_seat_plan.no_plan{width:auto;float:none;padding:0;margin:0}.allegiant_seat_plan:focus{outline:0}.allegiant_seat_plan ul{padding:0;margin:0}.allegiant_seat_plan .blank{text-indent:-9999px}.allegiant_seat_plan .blank span{background:#fff}.allegiant_seat_plan .exit_row_seat{background-image:none}.allegiant_seat_plan .left_side{float:left}.allegiant_seat_plan .left_side .legend{left:-4px;border-right:0}.allegiant_seat_plan .left_side .legend span{left:-22px}.allegiant_seat_plan .left_side .legroom_row .legend span{height:79px;margin-top:-29px;background-position:center}.allegiant_seat_plan .left_side .stadard_row .legend span{height:65px;margin-top:-26px;background-position:center}.allegiant_seat_plan .left_side .giant_row .legend span{height:48px;margin-top:-16px;left:-21px}.allegiant_seat_plan .left_side .allegiant_extra_row .legend span{height:80px;width:32px;margin-top:-32px;background-position:center;left:-38px}.allegiant_seat_plan .left_side .row_collision .legend span{margin-top:-75px}.allegiant_seat_plan .right_side{float:right}.allegiant_seat_plan .right_side .legend{right:-4px;border-left:0}.allegiant_seat_plan .right_side .legend span{right:-22px}.allegiant_seat_plan .right_side .legroom_row .legend span{height:79px;margin-top:-29px;background-position:center}.allegiant_seat_plan .right_side .economy_row .legend span{height:65px;margin-top:-26px;background-position:center}.allegiant_seat_plan .right_side .giant_row .legend span{height:37px;margin-top:-16px}.allegiant_seat_plan .right_side .allegiant_extra_row .legend span{height:80px;width:32px;margin-top:-32px;background-position:center;right:-38px}.allegiant_seat_plan .right_side .row_collision .legend span{margin-top:-75px}.allegiant_seat_plan .col_names{padding-bottom:12px}.allegiant_seat_plan .col_names li.row_name{background-color:transparent}.allegiant_seat_plan ul{font-size:0;text-align:center}.allegiant_seat_plan li{display:inline-block;zoom:1;vertical-align:top;margin:1px}.allegiant_seat_plan li.row_name{font-size:12px;line-height:18px;width:21px;color:#424242;position:relative;text-align:center}.allegiant_seat_plan .seat .sort-controls .sort,.allegiant_seat_plan .seat .tripflex-message button.declined,.allegiant_seat_plan .seat a,.allegiant_seat_plan .seat span,.sort-controls .allegiant_seat_plan .seat .sort,.tripflex-message .allegiant_seat_plan .seat button.declined{display:block;width:24px;height:18px}.allegiant_seat_plan .seat span{font-size:0}.allegiant_seat_plan .seat .sort-controls .giant.sort,.allegiant_seat_plan .seat .tripflex-message button.giant.declined,.allegiant_seat_plan .seat a.giant,.sort-controls .allegiant_seat_plan .seat .giant.sort,.tripflex-message .allegiant_seat_plan .seat button.giant.declined{width:30px}.allegiant_seat_plan .seat .sort-controls .sort:hover,.allegiant_seat_plan .seat .tripflex-message button.declined:hover,.allegiant_seat_plan .seat a:hover,.sort-controls .allegiant_seat_plan .seat .sort:hover,.tripflex-message .allegiant_seat_plan .seat button.declined:hover{opacity:.8;margin-top:-1px}.allegiant_seat_plan .seat .sort-controls .sort:focus,.allegiant_seat_plan .seat .tripflex-message button.declined:focus,.allegiant_seat_plan .seat a:focus,.sort-controls .allegiant_seat_plan .seat .sort:focus,.tripflex-message .allegiant_seat_plan .seat button.declined:focus{-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);-moz-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);background-color:#bbdefb}.allegiant_seat_plan .seat .sort-controls .empty.sort,.allegiant_seat_plan .seat .tripflex-message button.empty.declined,.allegiant_seat_plan .seat a.empty,.sort-controls .allegiant_seat_plan .seat .empty.sort,.tripflex-message .allegiant_seat_plan .seat button.empty.declined{text-align:center}.allegiant_seat_plan .seat .sort-controls .selected.sort .seat_number,.allegiant_seat_plan .seat .sort-controls .selected.sort .seat_passenger,.allegiant_seat_plan .seat .tripflex-message button.selected.declined .seat_number,.allegiant_seat_plan .seat .tripflex-message button.selected.declined .seat_passenger,.allegiant_seat_plan .seat a.selected .seat_number,.allegiant_seat_plan .seat a.selected .seat_passenger,.sort-controls .allegiant_seat_plan .seat .selected.sort .seat_number,.sort-controls .allegiant_seat_plan .seat .selected.sort .seat_passenger,.tripflex-message .allegiant_seat_plan .seat button.selected.declined .seat_number,.tripflex-message .allegiant_seat_plan .seat button.selected.declined .seat_passenger{display:block;font-size:13px;font-weight:700;color:#424242;width:100%}.allegiant_seat_plan .seat .sort-controls .selected.giant.sort,.allegiant_seat_plan .seat .tripflex-message button.selected.giant.declined,.allegiant_seat_plan .seat a.selected.giant,.sort-controls .allegiant_seat_plan .seat .selected.giant.sort,.tripflex-message .allegiant_seat_plan .seat button.selected.giant.declined{background-position:center center}.allegiant_seat_plan .seat .sort-controls .selected.giant.sort .seat_number,.allegiant_seat_plan .seat .sort-controls .selected.giant.sort .seat_passenger,.allegiant_seat_plan .seat .tripflex-message button.selected.giant.declined .seat_number,.allegiant_seat_plan .seat .tripflex-message button.selected.giant.declined .seat_passenger,.allegiant_seat_plan .seat a.selected.giant .seat_number,.allegiant_seat_plan .seat a.selected.giant .seat_passenger,.sort-controls .allegiant_seat_plan .seat .selected.giant.sort .seat_number,.sort-controls .allegiant_seat_plan .seat .selected.giant.sort .seat_passenger,.tripflex-message .allegiant_seat_plan .seat button.selected.giant.declined .seat_number,.tripflex-message .allegiant_seat_plan .seat button.selected.giant.declined .seat_passenger{background-position:center center;background-size:30px 18px}.allegiant_seat_plan .seat .sort-controls .assigned.sort,.allegiant_seat_plan .seat .tripflex-message button.assigned.declined,.allegiant_seat_plan .seat a.assigned,.sort-controls .allegiant_seat_plan .seat .assigned.sort,.tripflex-message .allegiant_seat_plan .seat button.assigned.declined{cursor:default}.allegiant_seat_plan .seat .sort-controls .assigned.sort .seat_passenger,.allegiant_seat_plan .seat .tripflex-message button.assigned.declined .seat_passenger,.allegiant_seat_plan .seat a.assigned .seat_passenger,.sort-controls .allegiant_seat_plan .seat .assigned.sort .seat_passenger,.tripflex-message .allegiant_seat_plan .seat button.assigned.declined .seat_passenger{background-image:url(../images/svg/ic-seat-purchased.svg)!important}.allegiant_seat_plan .seat span.giant{width:30px}.allegiant_seat_plan.price-range-1 li .sort-controls .sort,.allegiant_seat_plan.price-range-1 li .tripflex-message button.declined,.allegiant_seat_plan.price-range-1 li a,.allegiant_seat_plan.price-range-2 li .sort-controls .sort,.allegiant_seat_plan.price-range-2 li .tripflex-message button.declined,.allegiant_seat_plan.price-range-2 li a,.allegiant_seat_plan.price-range-3 li .sort-controls .sort,.allegiant_seat_plan.price-range-3 li .tripflex-message button.declined,.allegiant_seat_plan.price-range-3 li a,.sort-controls .allegiant_seat_plan.price-range-1 li .sort,.sort-controls .allegiant_seat_plan.price-range-2 li .sort,.sort-controls .allegiant_seat_plan.price-range-3 li .sort,.tripflex-message .allegiant_seat_plan.price-range-1 li button.declined,.tripflex-message .allegiant_seat_plan.price-range-2 li button.declined,.tripflex-message .allegiant_seat_plan.price-range-3 li button.declined{opacity:.4}.allegiant_seat_plan.price-range-1 .seat .sort-controls .price-level-1.sort,.allegiant_seat_plan.price-range-1 .seat .tripflex-message button.price-level-1.declined,.allegiant_seat_plan.price-range-1 .seat a.price-level-1,.sort-controls .allegiant_seat_plan.price-range-1 .seat .price-level-1.sort,.tripflex-message .allegiant_seat_plan.price-range-1 .seat button.price-level-1.declined{opacity:1}.allegiant_seat_plan.price-range-2 .seat .sort-controls .price-level-2.sort,.allegiant_seat_plan.price-range-2 .seat .tripflex-message button.price-level-2.declined,.allegiant_seat_plan.price-range-2 .seat a.price-level-2,.sort-controls .allegiant_seat_plan.price-range-2 .seat .price-level-2.sort,.tripflex-message .allegiant_seat_plan.price-range-2 .seat button.price-level-2.declined{opacity:1}.allegiant_seat_plan.price-range-3 .seat .sort-controls .price-level-3.sort,.allegiant_seat_plan.price-range-3 .seat .tripflex-message button.price-level-3.declined,.allegiant_seat_plan.price-range-3 .seat a.price-level-3,.sort-controls .allegiant_seat_plan.price-range-3 .seat .price-level-3.sort,.tripflex-message .allegiant_seat_plan.price-range-3 .seat button.price-level-3.declined{opacity:1}@media only screen and (max-width:46rem){.allegiant_seat_plan{float:none;margin:0 auto}}.seat-selected{position:relative}.seat-selected:before{content:"P1";font-size:13px;font-weight:700;position:absolute;top:0;left:0;text-align:center;width:24px;color:#424242}.plane-tail{background:#f4f5f6;position:relative;padding:20px 4px 30px;width:220px;border-radius:0 0 20px 20px}.legend{position:absolute;width:4px;top:1px;bottom:1px;border:4px solid #fff}.legend span{position:absolute;top:50%;height:auto;width:16px;text-indent:-9999px;overflow:hidden}.legroom_row .legend{border-color:#01579b}.economy_row .legend{border-color:#1871ca}.allegiant_extra_row ul{margin-top:12px}.allegiant_extra_row .legend,.giant_row .legend{border-color:#fec720}.legroom_row ul.exit{margin-top:12px!important}.left_side .giant_row .row_name{float:left}.right_side li.row_name{float:right}.legroom_row li{margin-top:4px}.legroom_row+.empty_row{display:none}.empty_row,.legroom_row{margin:0!important}.giant_row+.economy_row{margin-top:3px}.left_side .legroom_row:first-child ul:first-of-type li{margin-top:1px}.allegiant_extra_row,.economy_row,.giant_row,.legroom_row{position:relative}.economy_row li.empty,.legroom_row li.empty{width:24px}.empty_row ul{text-align:left}.row_name .exit{position:absolute;top:50%;margin-top:-10px;height:16px;width:19px;text-indent:-9999px;overflow:hidden}.left_side .row_name .exit{left:-45px}.left_side .allegiant_extra_row .row_name .exit{left:-60px}.right_side .row_name .exit{right:-45px}.right_side .allegiant_extra_row .row_name .exit{right:-60px}.empty_row+.giant_row ul.cf{margin-top:3px}.left_side .empty_row+.legroom_row ul.cf{margin-top:-7px}.empty_row+.legroom_row ul.cf+ul.cf{margin-top:0}.empty_row+.economy_row+.giant_row ul.cf{margin-top:3px}.empty_row+.economy_row+.giant_row ul.cf+ul.cf{margin-top:0}.empty_row+.legroom_row ul.cf.exit+ul.cf.exit{margin-top:12px}.left_side .col_names+.empty_row{margin-top:-24px}.allegiant_seat_plan .col_names ul{font-size:11px;margin:-40px 0 10px}.allegiant_seat_plan .col_names ul li{width:20px;color:#424242;font-weight:700}.allegiant_seat_plan .col_names ul li.row_name{width:14px}.allegiant_seat_plan .col_names+.empty_row li.row_name{text-indent:-9999px}.plan-32A .left_side .col_names+.empty_row{margin-top:-19px!important}.ui-dialog.seat_select_popup{text-align:left}.ui-dialog.seat_select_popup .comfort-level{position:relative;padding-bottom:18px;text-align:center}.ui-dialog.seat_select_popup .comfort-level:before{content:'';height:16px;width:101px;position:absolute;left:0;right:0;bottom:0;margin:0 auto;background:url(../images/png/comfort-level.png) no-repeat bottom center}.ui-dialog.seat_select_popup .comfort-level.level-4:before{background-position:0 -22px}.ui-dialog.seat_select_popup .comfort-level.level-5:before{background-position:0 0}.ui-dialog.seat_select_popup .economy{background-position:right 30px}.ui-dialog.seat_select_popup .legroom{background-position:right 30px}.ui-dialog.seat_select_popup .giant{background-position:right 30px}.ui-dialog.seat_select_popup .allegiant_extra{background-position:right 30px}.ui-dialog.seat_select_popup .special-seats .allegiant-extra-details ul{list-style-type:disc}.ui-dialog.seat_select_popup .special-seats table{position:relative;padding-right:55px}.ui-dialog.seat_select_popup .special-seats .price-container{display:flex;flex-direction:column}.ui-dialog.seat_select_popup .special-seats .price-container .strike-through-price{text-decoration:line-through}.ui-dialog.seat_select_popup .special-seats .price-container .bundle-discount-price{margin-left:-5px}.ui-dialog.seat_select_popup .plus{font-size:14px}.front .pane-homepage-carousel-with-search{position:relative;min-height:516px;background-color:#f2f8fc}.front .pane-g4-homepage-carousel{position:absolute;z-index:0;top:0;left:0;width:100%;overflow:hidden}.front .pane-g4-homepage-carousel .cycle-slide img{width:100%;min-height:516px;min-width:1138px;max-width:none;vertical-align:middle}.front .pane-g4-homepage-carousel .slideshow-image-wrapper{width:100%;background:#efefef}.front .slideshow-controls-top{position:absolute;bottom:15px;margin:auto;left:0;right:0;text-align:center}.front .slideshow-pager-item{cursor:pointer;position:relative;display:inline-block;height:15px;width:15px;margin-right:6px;background:#fff}.front .slideshow-pager-item:last-child{margin-right:0}.front .slideshow-pager-item.active{background-color:#1d5096}@media only screen and (max-width:62.125em){.front .slideshow-pager-item{display:none}}.front .pane-homepage-carousel-with-search,.front .region-logo{cursor:pointer}.carousel{border:4px solid #d1e2ef;height:245px;margin:0 auto 5px;position:relative;overflow:hidden;max-width:350px;height:245px;background:transparent url(../images/other/default_carousel_image.gif) no-repeat left center}#featured-hotels .carousel{background-image:url(../images/png/hotelchooser_carousel_image.png)}.carousel .items{position:absolute;width:20000em}.carousel .slide-box{position:relative;float:left;width:350px;padding:0;margin:0;overflow:hidden}#hotelchooser.allegiant_hotelchooser2 .carousel .slide-box .header,#hotelchooser.allegiant_modify_hotelchooser2 .carousel .slide-box .header,.carousel .slide-box #hotelchooser.allegiant_hotelchooser2 .header,.carousel .slide-box #hotelchooser.allegiant_modify_hotelchooser2 .header,.carousel .slide-box h3,.carousel .slide-box img,.carousel .slide-box span{background:0 0;border:0;color:#fff;text-indent:0;padding:0}.carousel .slide-box img{width:350px;display:block;height:auto}#hotelchooser.allegiant_hotelchooser2 .carousel .slide-box .header,#hotelchooser.allegiant_modify_hotelchooser2 .carousel .slide-box .header,.carousel .slide-box #hotelchooser.allegiant_hotelchooser2 .header,.carousel .slide-box #hotelchooser.allegiant_modify_hotelchooser2 .header,.carousel .slide-box h3{font-size:24px;text-shadow:0 0 12px #000;margin:0 0 3px}.carousel .slide-box p{font-size:18px;text-shadow:0 0 5px #000;color:#fff;margin:0}.carousel .slide-box p .sort-controls .sort,.carousel .slide-box p .tripflex-message button.declined,.carousel .slide-box p a,.sort-controls .carousel .slide-box p .sort,.tripflex-message .carousel .slide-box p button.declined{margin:5px 0 0;font-size:13px;padding:0;text-shadow:0 0 3px #000}.carousel .slide-text{position:absolute;z-index:100;top:30px;left:30px;width:450px}.carousel .navi-wrapper{background:#000;position:absolute;left:0;bottom:0;padding:6px 15px}.carousel .navi-wrapper .sort-controls .sort,.carousel .navi-wrapper .tripflex-message button.declined,.carousel .navi-wrapper a,.sort-controls .carousel .navi-wrapper .sort,.tripflex-message .carousel .navi-wrapper button.declined{cursor:pointer;float:left;margin:2px;width:8px;height:8px;font-size:1px;background:#fff;text-indent:-9999px}.carousel .navi-wrapper .sort-controls .prev.sort,.carousel .navi-wrapper .tripflex-message button.prev.declined,.carousel .navi-wrapper a.prev,.sort-controls .carousel .navi-wrapper .prev.sort,.tripflex-message .carousel .navi-wrapper button.prev.declined{background:transparent url(../images/png/scroll_prev.png) no-repeat left top}.carousel .navi-wrapper .sort-controls .next.sort,.carousel .navi-wrapper .tripflex-message button.next.declined,.carousel .navi-wrapper a.next,.sort-controls .carousel .navi-wrapper .next.sort,.tripflex-message .carousel .navi-wrapper button.next.declined{background:transparent url(../images/png/scroll_next.png) no-repeat left top}.carousel .navi-wrapper .sort-controls .sort:active,.carousel .navi-wrapper .sort-controls .sort:hover,.carousel .navi-wrapper .tripflex-message button.declined:active,.carousel .navi-wrapper .tripflex-message button.declined:hover,.carousel .navi-wrapper a:active,.carousel .navi-wrapper a:hover,.sort-controls .carousel .navi-wrapper .sort:active,.sort-controls .carousel .navi-wrapper .sort:hover,.tripflex-message .carousel .navi-wrapper button.declined:active,.tripflex-message .carousel .navi-wrapper button.declined:hover{background-position:0 -8px}.carousel .navi{float:left}.carousel .navi .sort-controls .sort,.carousel .navi .tripflex-message button.declined,.carousel .navi a,.sort-controls .carousel .navi .sort,.tripflex-message .carousel .navi button.declined{border-radius:10px}.carousel .navi .sort-controls .sort:hover,.carousel .navi .tripflex-message button.declined:hover,.carousel .navi a:hover,.sort-controls .carousel .navi .sort:hover,.tripflex-message .carousel .navi button.declined:hover{background:#999}.carousel .navi .sort-controls .active.sort,.carousel .navi .tripflex-message button.active.declined,.carousel .navi a.active,.sort-controls .carousel .navi .active.sort,.tripflex-message .carousel .navi button.active.declined{background:#eb9844}.itinerary-reference{padding:20px;font-weight:400}#allegiant_modify #confirmation .itinerary-reference h2.trip,#allegiant_modify #overview .itinerary-reference h2.trip,.itinerary-reference #allegiant_modify #confirmation h2.trip,.itinerary-reference #allegiant_modify #overview h2.trip,.itinerary-reference h4{margin:0}#allegiant_modify #confirmation .itinerary-reference h2.trip span,#allegiant_modify #overview .itinerary-reference h2.trip span,.itinerary-reference #allegiant_modify #confirmation h2.trip span,.itinerary-reference #allegiant_modify #overview h2.trip span,.itinerary-reference h4 span{color:#01579b}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating,.star-rating{display:block;height:11px;background-repeat:no-repeat;background-position:top left}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-1,.star-rating-1{width:15px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-2,.star-rating-2{width:30px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-3,.star-rating-3{width:45px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-4,.star-rating-4{width:60px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-5,.star-rating-5{width:75px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-15,.star-rating-15{width:22.5px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-25,.star-rating-25{width:37.5px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-35,.star-rating-35{width:52.5px}#mini-panel-g4_hotel_container_a3 .pane-g4-hotel-main .rating-45,.star-rating-45{width:67.5px}.ratings{overflow:hidden;margin:5px 0;padding:5px 10px;border-left:1px solid #ccc;white-space:nowrap;line-height:24px}.ratings-info,.ratings-label,.ratings-stars{float:left}.ratings-stars{list-style:none;margin:0 5px;padding:0;font-size:0;line-height:0}.ratings-stars li{display:inline-block;width:21px;height:20px;line-height:20px}.ratings-stars li .sort-controls .sort,.ratings-stars li .tripflex-message button.declined,.ratings-stars li a,.sort-controls .ratings-stars li .sort,.tripflex-message .ratings-stars li button.declined{display:block;position:relative;color:#ccc;text-indent:-999px;text-align:center;overflow:hidden}.ratings-stars li .sort-controls .sort:hover,.ratings-stars li .tripflex-message button.declined:hover,.ratings-stars li a:hover,.sort-controls .ratings-stars li .sort:hover,.tripflex-message .ratings-stars li button.declined:hover{color:#01579b}.ratings-stars li .sort-controls .sort:after,.ratings-stars li .tripflex-message button.declined:after,.ratings-stars li a:after,.sort-controls .ratings-stars li .sort:after,.tripflex-message .ratings-stars li button.declined:after{content:'\2606';position:absolute;left:0;top:0;height:100%;width:100%;text-indent:0;font-size:22px}.ratings-stars li.selected .sort-controls .sort,.ratings-stars li.selected .tripflex-message button.declined,.ratings-stars li.selected a,.sort-controls .ratings-stars li.selected .sort,.tripflex-message .ratings-stars li.selected button.declined{color:#01579b}.ratings-stars li.selected .sort-controls .sort:after,.ratings-stars li.selected .tripflex-message button.declined:after,.ratings-stars li.selected a:after,.sort-controls .ratings-stars li.selected .sort:after,.tripflex-message .ratings-stars li.selected button.declined:after{content:'\2605'}.more-info{display:inline-block;width:20px;min-height:20px;text-indent:-9999px;vertical-align:middle;overflow:hidden}.large-wrapper{margin:0 -1.25rem}.highlight-message,.wrapper-highlight-message{background-color:#fffbd6;box-shadow:inset 0 2px 0 0 #bbdefb;color:#424242}.blue-message,.wrapper-blue-message{box-shadow:inset 0 2px 0 0 #1565c0;background-color:#1976d2;color:#fff}.dark-message,.wrapper-dark-message{box-shadow:inset 0 2px 0 0 #263238;background-color:#37474f;color:#fff}.white-message,.wrapper-white-message{box-shadow:inset 0 2px 0 0 #bbdefb;background-color:#fff;color:#424242}.green-message,.wrapper-green-message{background-color:#dcedc8;box-shadow:inset 0 2px 0 0 #7cb342;color:#424242}.error-message,.wrapper-error-message{background-color:#dd2c00;box-shadow:inset 0 2px 0 0 #b71c1c;color:#fff}.error-message-notification{color:#263238;background-color:#faeee5;box-shadow:inset 0 2px 0 0 #dd2c00}.info-message,.wrapper-info-message{background:#bbdefb;box-shadow:inset 0 2px 0 0 #2196f3;color:#424242}.blue-info-message{background:#bbdefb;box-shadow:inset 0 2px 0 0 #2196f3;color:#424242}.grey-message{background-color:#f4f5f6;box-shadow:inset 0 2px 0 0 #2196f3;color:#424242}.blue-info-message .sort-controls .sort,.blue-info-message .tripflex-message button.declined,.blue-info-message a,.green-message .sort-controls .sort,.green-message .tripflex-message button.declined,.green-message a,.highlight-message .sort-controls .sort,.highlight-message .tripflex-message button.declined,.highlight-message a,.info-message .sort-controls .sort,.info-message .tripflex-message button.declined,.info-message a,.sort-controls .blue-info-message .sort,.sort-controls .green-message .sort,.sort-controls .highlight-message .sort,.sort-controls .info-message .sort,.sort-controls .white-message .sort,.sort-controls .wrapper-green-message .sort,.sort-controls .wrapper-highlight-message .sort,.sort-controls .wrapper-info-message .sort,.sort-controls .wrapper-white-message .sort,.tripflex-message .blue-info-message button.declined,.tripflex-message .green-message button.declined,.tripflex-message .highlight-message button.declined,.tripflex-message .info-message button.declined,.tripflex-message .white-message button.declined,.tripflex-message .wrapper-green-message button.declined,.tripflex-message .wrapper-highlight-message button.declined,.tripflex-message .wrapper-info-message button.declined,.tripflex-message .wrapper-white-message button.declined,.white-message .sort-controls .sort,.white-message .tripflex-message button.declined,.white-message a,.wrapper-green-message .sort-controls .sort,.wrapper-green-message .tripflex-message button.declined,.wrapper-green-message a,.wrapper-highlight-message .sort-controls .sort,.wrapper-highlight-message .tripflex-message button.declined,.wrapper-highlight-message a,.wrapper-info-message .sort-controls .sort,.wrapper-info-message .tripflex-message button.declined,.wrapper-info-message a,.wrapper-white-message .sort-controls .sort,.wrapper-white-message .tripflex-message button.declined,.wrapper-white-message a{text-decoration:none}.blue-info-message .sort-controls .sort:hover,.blue-info-message .tripflex-message button.declined:hover,.blue-info-message a:hover,.green-message .sort-controls .sort:hover,.green-message .tripflex-message button.declined:hover,.green-message a:hover,.highlight-message .sort-controls .sort:hover,.highlight-message .tripflex-message button.declined:hover,.highlight-message a:hover,.info-message .sort-controls .sort:hover,.info-message .tripflex-message button.declined:hover,.info-message a:hover,.sort-controls .blue-info-message .sort:hover,.sort-controls .green-message .sort:hover,.sort-controls .highlight-message .sort:hover,.sort-controls .info-message .sort:hover,.sort-controls .white-message .sort:hover,.sort-controls .wrapper-green-message .sort:hover,.sort-controls .wrapper-highlight-message .sort:hover,.sort-controls .wrapper-info-message .sort:hover,.sort-controls .wrapper-white-message .sort:hover,.tripflex-message .blue-info-message button.declined:hover,.tripflex-message .green-message button.declined:hover,.tripflex-message .highlight-message button.declined:hover,.tripflex-message .info-message button.declined:hover,.tripflex-message .white-message button.declined:hover,.tripflex-message .wrapper-green-message button.declined:hover,.tripflex-message .wrapper-highlight-message button.declined:hover,.tripflex-message .wrapper-info-message button.declined:hover,.tripflex-message .wrapper-white-message button.declined:hover,.white-message .sort-controls .sort:hover,.white-message .tripflex-message button.declined:hover,.white-message a:hover,.wrapper-green-message .sort-controls .sort:hover,.wrapper-green-message .tripflex-message button.declined:hover,.wrapper-green-message a:hover,.wrapper-highlight-message .sort-controls .sort:hover,.wrapper-highlight-message .tripflex-message button.declined:hover,.wrapper-highlight-message a:hover,.wrapper-info-message .sort-controls .sort:hover,.wrapper-info-message .tripflex-message button.declined:hover,.wrapper-info-message a:hover,.wrapper-white-message .sort-controls .sort:hover,.wrapper-white-message .tripflex-message button.declined:hover,.wrapper-white-message a:hover{text-decoration:underline}.blue-info-message h2,.green-message h2,.highlight-message h2,.info-message h2,.white-message h2,.wrapper-green-message h2,.wrapper-highlight-message h2,.wrapper-info-message h2,.wrapper-white-message h2{font-size:.875rem}.blue-info-message,.blue-message,.dark-message,.error-message,.error-message-notification,.green-message,.highlight-message,.info-message,.white-message,.wrapper-blue-message,.wrapper-dark-message,.wrapper-error-message,.wrapper-green-message,.wrapper-highlight-message,.wrapper-info-message,.wrapper-white-message{font-size:1.165em;line-height:1.5}.blue-info-message .sort-controls .sort,.blue-info-message .tripflex-message button.declined,.blue-info-message a,.blue-message .sort-controls .sort,.blue-message .tripflex-message button.declined,.blue-message a,.dark-message .sort-controls .sort,.dark-message .tripflex-message button.declined,.dark-message a,.error-message .sort-controls .sort,.error-message .tripflex-message button.declined,.error-message a,.error-message-notification .sort-controls .sort,.error-message-notification .tripflex-message button.declined,.error-message-notification a,.green-message .sort-controls .sort,.green-message .tripflex-message button.declined,.green-message a,.highlight-message .sort-controls .sort,.highlight-message .tripflex-message button.declined,.highlight-message a,.info-message .sort-controls .sort,.info-message .tripflex-message button.declined,.info-message a,.sort-controls .blue-info-message .sort,.sort-controls .blue-message .sort,.sort-controls .dark-message .sort,.sort-controls .error-message .sort,.sort-controls .error-message-notification .sort,.sort-controls .green-message .sort,.sort-controls .highlight-message .sort,.sort-controls .info-message .sort,.sort-controls .white-message .sort,.sort-controls .wrapper-blue-message .sort,.sort-controls .wrapper-dark-message .sort,.sort-controls .wrapper-error-message .sort,.sort-controls .wrapper-green-message .sort,.sort-controls .wrapper-highlight-message .sort,.sort-controls .wrapper-info-message .sort,.sort-controls .wrapper-white-message .sort,.tripflex-message .blue-info-message button.declined,.tripflex-message .blue-message button.declined,.tripflex-message .dark-message button.declined,.tripflex-message .error-message button.declined,.tripflex-message .error-message-notification button.declined,.tripflex-message .green-message button.declined,.tripflex-message .highlight-message button.declined,.tripflex-message .info-message button.declined,.tripflex-message .white-message button.declined,.tripflex-message .wrapper-blue-message button.declined,.tripflex-message .wrapper-dark-message button.declined,.tripflex-message .wrapper-error-message button.declined,.tripflex-message .wrapper-green-message button.declined,.tripflex-message .wrapper-highlight-message button.declined,.tripflex-message .wrapper-info-message button.declined,.tripflex-message .wrapper-white-message button.declined,.white-message .sort-controls .sort,.white-message .tripflex-message button.declined,.white-message a,.wrapper-blue-message .sort-controls .sort,.wrapper-blue-message .tripflex-message button.declined,.wrapper-blue-message a,.wrapper-dark-message .sort-controls .sort,.wrapper-dark-message .tripflex-message button.declined,.wrapper-dark-message a,.wrapper-error-message .sort-controls .sort,.wrapper-error-message .tripflex-message button.declined,.wrapper-error-message a,.wrapper-green-message .sort-controls .sort,.wrapper-green-message .tripflex-message button.declined,.wrapper-green-message a,.wrapper-highlight-message .sort-controls .sort,.wrapper-highlight-message .tripflex-message button.declined,.wrapper-highlight-message a,.wrapper-info-message .sort-controls .sort,.wrapper-info-message .tripflex-message button.declined,.wrapper-info-message a,.wrapper-white-message .sort-controls .sort,.wrapper-white-message .tripflex-message button.declined,.wrapper-white-message a{font-weight:700}.blue-info-message,.blue-message,.dark-message,.error-message,.error-message-notification,.green-message,.grey-message,.highlight-message,.info-message,.white-message{padding:15px 15px 15px 45px;position:relative;margin-bottom:1rem}.blue-info-message:before,.blue-message:before,.dark-message:before,.error-message-notification:before,.error-message:before,.green-message:before,.grey-message:before,.highlight-message:before,.info-message:before,.white-message:before{background-repeat:no-repeat;background-position:top left;content:"";width:20px;height:20px;position:absolute;top:15px;left:15px;background-size:100%}.icon-attention,.icon-information,.icon-question{padding:15px 5px 15px 45px;background-repeat:no-repeat;background-position:top 15px left 10px}.icon-attention .sort-controls .ta-read-more.sort,.icon-attention .tripflex-message button.ta-read-more.declined,.icon-attention a.ta-read-more,.icon-information .sort-controls .ta-read-more.sort,.icon-information .tripflex-message button.ta-read-more.declined,.icon-information a.ta-read-more,.icon-question .sort-controls .ta-read-more.sort,.icon-question .tripflex-message button.ta-read-more.declined,.icon-question a.ta-read-more,.sort-controls .icon-attention .ta-read-more.sort,.sort-controls .icon-information .ta-read-more.sort,.sort-controls .icon-question .ta-read-more.sort,.tripflex-message .icon-attention button.ta-read-more.declined,.tripflex-message .icon-information button.ta-read-more.declined,.tripflex-message .icon-question button.ta-read-more.declined{font-size:.8em;margin-left:10px}.sort-controls .wrapper-blue-message .sort,.sort-controls .wrapper-blue-message .sort:hover,.sort-controls .wrapper-dark-message .sort,.sort-controls .wrapper-dark-message .sort:hover,.sort-controls .wrapper-error-message .sort,.sort-controls .wrapper-error-message .sort:hover,.tripflex-message .wrapper-blue-message button.declined,.tripflex-message .wrapper-blue-message button.declined:hover,.tripflex-message .wrapper-dark-message button.declined,.tripflex-message .wrapper-dark-message button.declined:hover,.tripflex-message .wrapper-error-message button.declined,.tripflex-message .wrapper-error-message button.declined:hover,.wrapper-blue-message .sort-controls .sort,.wrapper-blue-message .sort-controls .sort:hover,.wrapper-blue-message .tripflex-message button.declined,.wrapper-blue-message .tripflex-message button.declined:hover,.wrapper-blue-message a,.wrapper-blue-message a:hover,.wrapper-dark-message .sort-controls .sort,.wrapper-dark-message .sort-controls .sort:hover,.wrapper-dark-message .tripflex-message button.declined,.wrapper-dark-message .tripflex-message button.declined:hover,.wrapper-dark-message a,.wrapper-dark-message a:hover,.wrapper-error-message .sort-controls .sort,.wrapper-error-message .sort-controls .sort:hover,.wrapper-error-message .tripflex-message button.declined,.wrapper-error-message .tripflex-message button.declined:hover,.wrapper-error-message a,.wrapper-error-message a:hover{color:#fff}.sort-controls .wrapper-blue-message .sort:hover,.sort-controls .wrapper-dark-message .sort:hover,.sort-controls .wrapper-error-message .sort:hover,.tripflex-message .wrapper-blue-message button.declined:hover,.tripflex-message .wrapper-dark-message button.declined:hover,.tripflex-message .wrapper-error-message button.declined:hover,.wrapper-blue-message .sort-controls .sort:hover,.wrapper-blue-message .tripflex-message button.declined:hover,.wrapper-blue-message a:hover,.wrapper-dark-message .sort-controls .sort:hover,.wrapper-dark-message .tripflex-message button.declined:hover,.wrapper-dark-message a:hover,.wrapper-error-message .sort-controls .sort:hover,.wrapper-error-message .tripflex-message button.declined:hover,.wrapper-error-message a:hover{text-decoration:underline}.slide-toggle{cursor:pointer;position:relative;min-height:14px}.slide-toggle .toggle-bottom,.slide-toggle .toggle-top{position:relative}.slide-toggle .toggle-bottom:after,.slide-toggle .toggle-bottom:before,.slide-toggle .toggle-top:after,.slide-toggle .toggle-top:before{display:none;content:'';position:absolute;left:50%;margin:0 0 -10px -14px;width:28px;height:28px;background:url(../images/png/sprite-slide-toggle.png) no-repeat;background-position:0 0}.slide-toggle .toggle-bottom:before,.slide-toggle .toggle-top:before{top:0;bottom:auto}.slide-toggle .toggle-bottom:after,.slide-toggle .toggle-top:after{bottom:0;top:auto}.slide-toggle.expanded .toggle-bottom:after,.slide-toggle.expanded .toggle-bottom:before,.slide-toggle.expanded .toggle-top:after,.slide-toggle.expanded .toggle-top:before{background-position:0 -30px}.slide-toggle:hover .toggle-bottom:after,.slide-toggle:hover .toggle-bottom:before,.slide-toggle:hover .toggle-top:after,.slide-toggle:hover .toggle-top:before{background-position:-30px 0}.slide-toggle:hover.expanded .toggle-bottom:after,.slide-toggle:hover.expanded .toggle-bottom:before,.slide-toggle:hover.expanded .toggle-top:after,.slide-toggle:hover.expanded .toggle-top:before{background-position:-30px -30px}.slide-toggle .toggle-top:before{display:block}.slide-toggle .toggle-bottom:after{display:block}.allegiant_featured .item,.allegiant_hotel2 .hotel-box,.attractions-list .attraction,.itinerary-reference{border:2px solid #bbdefb;box-shadow:0 2px 0 0 #eceff1}#allegiant-hint{display:none;position:fixed;bottom:0;left:0;width:100%;height:40px;text-align:center;background-color:#01579b;z-index:9999999}#allegiant-hint>div{font-weight:700;font-size:1rem;line-height:3.3;padding:0 15px;color:#fff}#allegiant-hint>.close{position:absolute;top:0;right:10px;color:#1871ca;line-height:2.7;font-size:1.2rem;text-decoration:none;text-transform:uppercase;font-weight:700}.infobox{padding:15px;padding-left:50px;border-top:0;margin-bottom:10px}#hotelchooser.allegiant_hotelchooser2 .infobox .header,#hotelchooser.allegiant_modify_hotelchooser2 .infobox .header,.infobox #hotelchooser.allegiant_hotelchooser2 .header,.infobox #hotelchooser.allegiant_modify_hotelchooser2 .header,.infobox h3{margin-top:0}.infobox p:last-of-type{margin-bottom:0}.infobox.notify{background-position:15px 15px;background-color:#fffbd6}.subtotal,.total{padding:.625rem;font-weight:700}.total{background-color:#bbdefb;border-bottom:3px solid #2196f3}.subtotal{border-bottom:1px solid #cfd8dc}.subtotal .price{color:#5b7480}.name{overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:46.0625rem){td.name{max-width:248px}}.text-container{padding:1em}.decorative{background-color:#bbdefb}.highlight{background-color:#fffbd6}.nowrap{white-space:nowrap}.log-in{padding:.625rem;padding-right:115px;border-top:1px solid #eceff1;margin:10px 0;background-position:right -15px top -25px;min-height:120px}.log-in .button{background-repeat:no-repeat;background-position:left 10px top 8px;padding-left:45px;margin:10px 10px 0 0;text-transform:none}.log-in strong{display:inline-block;font-size:.875rem;margin-top:10px}.chooser-block{position:relative;background-color:#fff}.no-selection{clear:both;text-align:right}.no-item-selected{display:inline-block;padding:1rem 0;margin-bottom:-1rem}@media only screen and (max-width:46rem){.no-item-selected{padding:1rem .8rem}}.trip-header{padding-top:1.5em;background-color:#eceff1}.trip-header>*{padding-left:1rem;padding-right:1rem}.trip-header h2{color:#01579b}.trip-header .icon-ic-plane-grey{height:25px;width:25px;display:inline-block;background-size:cover;vertical-align:middle;margin:0 1em}.trip-header li{border-bottom:1px solid #ddd}@media only screen and (max-width:46rem){.no-selection{text-align:center}}.ml-05{margin-left:.5rem}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/other/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager .sort-controls .sort,.bx-wrapper .bx-pager.bx-default-pager .tripflex-message button.declined,.bx-wrapper .bx-pager.bx-default-pager a,.sort-controls .bx-wrapper .bx-pager.bx-default-pager .sort,.tripflex-message .bx-wrapper .bx-pager.bx-default-pager button.declined{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager .sort-controls .active.sort,.bx-wrapper .bx-pager.bx-default-pager .sort-controls .sort:focus,.bx-wrapper .bx-pager.bx-default-pager .sort-controls .sort:hover,.bx-wrapper .bx-pager.bx-default-pager .tripflex-message button.active.declined,.bx-wrapper .bx-pager.bx-default-pager .tripflex-message button.declined:focus,.bx-wrapper .bx-pager.bx-default-pager .tripflex-message button.declined:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover,.sort-controls .bx-wrapper .bx-pager.bx-default-pager .active.sort,.sort-controls .bx-wrapper .bx-pager.bx-default-pager .sort:focus,.sort-controls .bx-wrapper .bx-pager.bx-default-pager .sort:hover,.tripflex-message .bx-wrapper .bx-pager.bx-default-pager button.active.declined,.tripflex-message .bx-wrapper .bx-pager.bx-default-pager button.declined:focus,.tripflex-message .bx-wrapper .bx-pager.bx-default-pager button.declined:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction .sort-controls .sort,.bx-wrapper .bx-controls-direction .tripflex-message button.declined,.bx-wrapper .bx-controls-direction a,.sort-controls .bx-wrapper .bx-controls-direction .sort,.tripflex-message .bx-wrapper .bx-controls-direction button.declined{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction .sort-controls .disabled.sort,.bx-wrapper .bx-controls-direction .tripflex-message button.disabled.declined,.bx-wrapper .bx-controls-direction a.disabled,.sort-controls .bx-wrapper .bx-controls-direction .disabled.sort,.tripflex-message .bx-wrapper .bx-controls-direction button.disabled.declined{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.bx-wrapper .bx-pager{bottom:-95px}.bx-wrapper .bx-pager .sort-controls .sort,.bx-wrapper .bx-pager .tripflex-message button.declined,.bx-wrapper .bx-pager a,.sort-controls .bx-wrapper .bx-pager .sort,.tripflex-message .bx-wrapper .bx-pager button.declined{border:solid #ccc 1px;display:block;margin:0 5px;padding:3px}.bx-wrapper .bx-pager .sort-controls .active.sort,.bx-wrapper .bx-pager .sort-controls .sort:hover,.bx-wrapper .bx-pager .tripflex-message button.active.declined,.bx-wrapper .bx-pager .tripflex-message button.declined:hover,.bx-wrapper .bx-pager a.active,.bx-wrapper .bx-pager a:hover,.sort-controls .bx-wrapper .bx-pager .active.sort,.sort-controls .bx-wrapper .bx-pager .sort:hover,.tripflex-message .bx-wrapper .bx-pager button.active.declined,.tripflex-message .bx-wrapper .bx-pager button.declined:hover{border:solid #5280dd 1px}.bx-wrapper{margin-bottom:120px}.up-body-noscroll{position:static!important}.saved-travellers.ui-dialog .message-wrapper{overflow-y:auto;overflow-x:hidden!important}.saved-travellers .ui-dialog-buttonset{margin:0}.saved-travellers .ui-dialog-buttonset button{min-width:200px;margin:0}.saved-travellers-wrapper{min-width:360px;list-style:none}.saved-travellers-wrapper li{border:1px solid #f4f5f6;margin-top:-1px}.saved-travellers-wrapper li.disabled{background-color:#f4f5f6}.saved-travellers-wrapper li.selected{background-color:#dcedc8}.saved-travellers-wrapper label{display:block;margin:0;padding:0}.saved-travellers-wrapper .label{display:flex;align-items:center;padding:.365rem 1rem .375rem 0;overflow:hidden}.saved-travellers-wrapper .custom-radio{float:left;margin-left:1rem;margin-top:1rem;margin-right:1rem}.saved-travellers-wrapper .label-name{width:70%}.saved-travellers-wrapper .label-name strong{font-size:1rem}.saved-travellers-wrapper .label-status{width:30%;text-align:right}.load-traveller{margin:.625rem 0}#payment .payment-details{margin-top:.625rem}#payment textarea{width:100%}#payment .custom-select-container{max-width:none}#payment .custom-select-container .unchanged span{color:#5b7480}#payment .uplift-tripflex{display:inline-flex;align-items:baseline}#payment .uplift-tripflex .uplift-icon-info{display:inline-block;background-size:100%;height:13px;width:13px}#payment .uplift-tripflex .uplift-from-pricing{margin-left:5px}#payment .uplift-tripflex .uplift-text{color:#1a68b8;font-size:.7rem}#payment .uplift-tripflex .uplift-price{color:#1a68b8;font-weight:700;font-size:1rem}#payment .total-breakdown .total{padding:14px .625rem;margin:0;text-align:right;font-size:1rem;border-bottom:1px solid #01579b;background-color:#bbdefb}#payment .total-breakdown .loyalty-applied{background-color:#fffbd6}#payment .total-breakdown .loyalty-applied p{text-align:right;padding:.625rem;margin:0}#payment .total-breakdown .loyalty-applied p.remaining-balance{font-size:1rem}#payment .ccinfo{margin-top:2rem}#payment .ccinfo input{width:100%}#payment .ccinfo label{padding-top:10px;padding-bottom:9px;float:left}#payment .ccinfo .checkbox-container label{width:100%;float:none}#payment .ccinfo .inset .email{margin-top:10px}#payment .discount-wrapper{margin-bottom:1rem}#payment #discount-forms input{width:100%}#payment #discount-forms button{min-width:100px}#payment #discount-forms .input-wrapper{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}#payment #discount-forms #voucher-info{top:10px}#payment #discount-forms .email-info{top:60px}#payment .profile{margin-bottom:1rem}#payment .profile>.row{margin:1rem 0}#allegiant_modify #confirmation #payment .profile h2.trip span,#allegiant_modify #overview #payment .profile h2.trip span,#payment .profile #allegiant_modify #confirmation h2.trip span,#payment .profile #allegiant_modify #overview h2.trip span,#payment .profile h4 span{font-weight:400}#payment .profile input{width:100%}#payment .profile span.placeholder{display:none}#payment .section-header{margin-bottom:0}#payment .tandc{padding:20px;background-color:#fffbd6}#payment .tandc h2{margin-bottom:.25em;color:#01579b}#payment .tandc .input-wrapper{margin-top:12px}#payment .tandc label{padding-left:10px}#payment .tandc label input+span{float:left}#payment .tandc label .exclamation-mark{left:-25px}#payment .new_card_wrapper{margin:30px 0;border-top:2px solid #bbdefb;border-bottom:1px solid #bbdefb;padding:30px 0}#payment .ic-card-logo:before{display:block;content:'';width:120px;height:78px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:10px;overflow:hidden;border-radius:5px;border:1px solid #01579b;box-shadow:0 2px 5px #aaa}#payment .button-panel .total{padding:10px 18px;border-bottom:1px solid #01579b;font-size:1rem;text-align:left;background-color:#bbdefb}@media only screen and (max-width:46rem){#payment .button-panel .total{margin-bottom:1rem}}#payment .payment-ps{margin:1rem 0 0;text-align:center}#payment .section{margin-bottom:30px}#payment .section::after{margin:0;padding:0}#payment .marketing{margin-top:0}#payment .miscellaneous{margin:0}#payment h2.divide{margin:40px 0 12px;padding:0 0 10px}#payment .inset{padding-left:.625rem;padding-right:.625rem}#payment .refund button{float:right}#payment .discount-wrapper .section-header{background:#f4f5f6;border-bottom:3px solid #cfd8dc;color:#000;padding:0;margin:0;font-size:1rem;font-weight:400;position:relative;border-radius:0}#payment .discount-wrapper .section-header .expando{padding:15px 10px;border:0;background-color:none}#payment .discount-wrapper .section-header .expando span{float:right;margin-right:40px;font-size:.875rem;color:#1871ca}#payment .discount-wrapper .section-header .expando.collapse{background-color:transparent}#payment .discount-wrapper .section-header .expando.collapse span{position:absolute;top:-99999px}@media only screen and (max-width:46rem){#payment .discount-wrapper .section-header .expando{padding-right:40px}#payment .discount-wrapper .section-header .expando span{position:absolute;top:-99999px}}#payment .discount-wrapper .section-content{background:#f4f5f6;border-bottom:1px solid #01579b;float:left;width:100%;padding:20px 15px 5px;margin-bottom:0;display:none}#payment .discount-wrapper .section-content p{padding-right:25px}#payment .discount-wrapper .section-content #promo_voucher{border-bottom:1px solid #e0e0e0;margin-bottom:25px;padding-bottom:5px}#payment .card-details .ccinfo{margin-top:0}@media only screen and (max-width:46rem){#payment #discount-forms .input-wrapper,#payment .rgroup-row label{display:block}#payment #discount-forms #voucher-info{top:40px}#payment #discount-forms .email-info{top:120px}#payment .cc_notes{clear:left}#payment .inset{padding:0 .625rem}#payment .loyalty-account .loyalty-points{border-left:0;padding:10px 0;margin:10px 0;border-top:1px solid #b9c8c5;border-bottom:1px solid #b9c8c5}#payment .loyalty-account table{font-size:.75rem}#payment .total-points-wrapper{margin-top:10px}#payment .total-points-wrapper .total-points{display:inline-block;margin:10px 0;float:left}#payment .total-points-wrapper .total-sum{margin:10px 0;float:right;line-height:26px}#payment .uplift-tripflex{display:block;padding-left:28px}}#payment .voucher-list .subtotal{font-size:1rem}#payment .touch-friendly-checkbox.payment-terms span{vertical-align:top}.loyalty-points{padding-left:15px;border-left:1px solid #b9c8c5}.loyalty-points table{margin-bottom:0}.loyalty-points table td,.loyalty-points table th{border:none;padding:5px}.loyalty-points table td{text-align:right;font-weight:700}.rewards-dialog .ui-dialog .heading,.rewards-dialog .ui-dialog-title,.ui-dialog .rewards-dialog .heading{padding:0;font-size:2rem;font-weight:900}.rewards-dialog .rewards-message{margin-bottom:20px}.rewards-dialog .loyalty-card{margin-bottom:15px}.rewards-dialog .loyalty-card img{width:100%;max-width:120px;float:right}.rewards-dialog .rewards-content ul li{list-style:none;padding-left:30px;background-position:left top 5px;margin-bottom:10px}.rewards-dialog .loyalty-points table{margin-bottom:1rem}.rewards-dialog .loyalty-points .apply-for-instant-credit{margin:0;width:100%}.rewards-dialog .loyalty-advert{overflow:hidden}.rewards-dialog .loyalty-earn-points{display:none}.rewards-dialog .allegiant_instant_credit .loyalty-layout-savings.ice-advert{border:0;padding:0}.rewards-dialog .allegiant_instant_credit .loyalty-layout-savings .ice-entice{color:#263238}.error-code-6020{z-index:999}.error-code-6020 .message-wrapper{overflow:visible}.error-code-6020 .promo-conditions li{list-style-position:outside}.error-code-6020 .promo-conditions>div{margin-bottom:1rem}.secure_purchase{color:#5b7480;padding:1rem}.secure_purchase .icon-ic-security:before{display:block;content:"";width:20px;height:20px;float:right;margin-left:5px}.secure_purchase h2{display:inline-block;font-size:1rem;margin:0;padding:0 0 10px}.secure_purchase .secure_purchase_description p{font-size:.75rem}.secure_purchase .secure_purchase_description .sort-controls .sort,.secure_purchase .secure_purchase_description .tripflex-message button.declined,.secure_purchase .secure_purchase_description a,.sort-controls .secure_purchase .secure_purchase_description .sort,.tripflex-message .secure_purchase .secure_purchase_description button.declined{color:inherit;text-decoration:underline}.secure_purchase .secure_purchase_description .sort-controls .sort:hover,.secure_purchase .secure_purchase_description .tripflex-message button.declined:hover,.secure_purchase .secure_purchase_description a:hover,.sort-controls .secure_purchase .secure_purchase_description .sort:hover,.tripflex-message .secure_purchase .secure_purchase_description button.declined:hover{text-decoration:none}.secure_purchase .card-icons li{display:inline-block;list-style:none;width:40px;height:27px;overflow:hidden;margin:0 5px 10px 0}.popup-select-cards .title{color:#01579b}.popup-select-cards fieldset,.popup-select-cards form{margin:0}.saved-cards-wrapper{margin:0}.saved-cards-wrapper label{width:68%;float:left;margin-top:3px;font-weight:400}.saved-cards-wrapper .name-on-card{float:right;width:calc(32% - 10px);margin-right:10px;margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-cards-wrapper li{padding:0 0 0 10px;width:100%;margin-top:-1px}.saved-cards-wrapper li.selected-card{background:#dcedc8;border:1px solid #77b03b}.saved-cards-wrapper .expired{display:inline-block;line-height:1rem;color:#000;padding-left:20px;overflow:hidden;text-indent:-9999px}.saved-cards-wrapper .card-logo{float:left;width:40px;margin:2px 0 0 0}.saved-cards-wrapper>.card-logo{width:50px;margin:0}.saved-cards-wrapper span.custom-radio{float:left;margin-top:5px;margin-right:10px}.saved-cards-wrapper .label{float:left;margin:7px 0 15px 10px}.saved-cards-wrapper img+.label{float:left;margin:4px 0 0 10px;max-width:170px;line-height:1.5}.saved-cards-wrapper img+.label .exp-date{font-size:12px;display:inline-block;line-height:100%}.saved-cards-wrapper .label-value{display:block;line-height:100%}.stored-cards-list form{margin:0}.stored-cards-list legend{float:left;width:68%;margin-left:2px;margin-top:3px;font-weight:400;color:#9e9e9e}.stored-cards-list .card-name-header{float:left;width:calc(32% - 10px);margin-top:3px;font-size:14px;color:#9e9e9e}.email{margin-top:10px}.toggle-change{background-color:#fff;color:#1871ca;text-decoration:underline;text-transform:none;padding:0;border-radius:0}.toggle-change:hover{background-color:#fff;color:#1871ca;text-decoration:none}.preselected-card{position:relative;padding:1rem 0 0 0}.expired-saved-card{position:absolute;width:100%;padding-top:10px}.expired-saved-card .expires-year .custom-select-container{margin-right:1.875rem}.billing-wrapper{position:relative;padding:1.5rem 0 2rem 0;border-top:1px solid #cfd8dc}@media only screen and (max-width:46rem){.toggle-change{position:absolute;top:.625rem;right:0}#allegiant_modify #confirmation .preselected-card h2.trip,#allegiant_modify #overview .preselected-card h2.trip,.preselected-card #allegiant_modify #confirmation h2.trip,.preselected-card #allegiant_modify #overview h2.trip,.preselected-card h4{padding:.625rem 0}.billing-wrapper{margin-bottom:1rem}#allegiant_modify #confirmation .billing-wrapper h2.trip,#allegiant_modify #overview .billing-wrapper h2.trip,.billing-wrapper #allegiant_modify #confirmation h2.trip,.billing-wrapper #allegiant_modify #overview h2.trip,.billing-wrapper h4{padding:.625rem 0}.secure_purchase{padding:0 .625rem 2rem}.secure_purchase h2{padding:0}.secure_purchase .secure_purchase_description p{font-size:.875rem}.secure_purchase .card-icons li{width:55px;height:37px}.expired-saved-card .expires-year .custom-select-container{margin-right:0}.saved-cards-wrapper img+.label{max-width:none;float:none;margin-left:60px}.saved-cards-wrapper label{width:100%}.saved-cards-wrapper label img+.label{margin-left:80px}}.allegiant_card_details{padding-top:10px}.allegiant_card_details form.card-selection{margin:1rem 0;border:solid #cfd8dc;border-width:1px 0;overflow:hidden}.allegiant_card_details form.card-selection .input-wrapper{float:left;margin:0 1rem}.allegiant_card_details form.card-selection label{font-size:1rem;display:inline-block}.allegiant_card_details form.card-selection .reward{float:right;margin:12px 1rem;font-size:1rem;font-weight:700}.allegiant_card_details form.card-selection .reward strong{display:inline-block;padding-left:30px;line-height:1.625rem;margin-left:1rem}.allegiant_card_details .card-details-button-panel{margin:1rem 0;border:solid #cfd8dc;border-width:1px 0}.allegiant_card_details .card-details-button-panel .button{margin:.625rem 0}.allegiant_card_details .cc_notes{font-weight:400;color:#424242}.allegiant_card_details .ccv:before{height:40px;width:auto}.allegiant_card_details .card-logos{margin:1rem 0;list-style:none;overflow:hidden}.allegiant_card_details .card-logos li{float:left;margin-right:10px;margin-bottom:10px}.allegiant_card_details .card-logos img{height:35px}.allegiant_card_details .card-logos.card-detected li:not(.selected) img{opacity:.2}.allegiant_card_details .help-link{top:10px}.allegiant_card_details .help-ccv-amex,.allegiant_card_details .help-ccv-general{padding-right:80px;background-repeat:no-repeat;background-position:right center}.allegiant_card_details .help-ccv-general{background-image:url(../images/other/card-back.gif)}.allegiant_card_details .up-payment-selector-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.allegiant_card_details .up-payment-selector{line-height:21px;padding:15px 30px;margin-bottom:8px;margin-top:0;background-color:rgba(89,125,255,.1);position:relative}.allegiant_card_details .up-payment-selector.pay-full{background-color:#f4f5f6}.allegiant_card_details .up-payment-selector.disabled{background-color:#eceff1}.allegiant_card_details .up-payment-selector .up-payment-selector-price-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.allegiant_card_details .up-payment-selector .up-payment-selector-price-group.disabled{color:#90a4ae}.allegiant_card_details .up-payment-selector .up-payment-selector-provided,.allegiant_card_details .up-payment-selector .up-payment-selector-text{color:#1871ca}.allegiant_card_details .up-payment-selector .disabled.up-payment-selector-provided,.allegiant_card_details .up-payment-selector .up-payment-selector-text.disabled{color:#90a4ae}.allegiant_card_details .up-payment-selector .up-payment-selector-provided{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:absolute;top:15px;right:30px}@media only screen and (max-width:46rem){.allegiant_card_details .up-payment-selector .up-payment-selector-provided{padding-top:10px;position:static}}.allegiant_card_details .up-payment-selector .up-payment-selector-price{font-size:1.125rem;color:#1871ca;font-weight:700}.allegiant_card_details .up-payment-selector .up-payment-description{color:#263238;font-size:.75rem;font-weight:400;padding-top:10px}.allegiant_card_details .up-payment-selector .up-payment-description.disabled{color:#90a4ae}.allegiant_card_details .up-payment-selector .uplift-icon{display:block;background-size:100%;height:25px;width:50px;margin:0 5px}.allegiant_card_details .save_card .disclaimer{margin-left:28px}@media only screen and (max-width:46rem){.allegiant_card_details .cc_notes{clear:left}}#seatchooser .ui-tabs-nav{padding:0 10px;border:none;margin-bottom:0}#seatchooser .ui-tabs-nav li{width:calc(50% - 1px)}@media only screen and (max-width:46rem){#seatchooser .ui-tabs-nav li{outline:0}}#seatchooser .ui-tabs-nav li .ui-tabs-anchor{margin-top:5px;width:100%;height:100%;float:left;padding:0;border-radius:inherit}.ssr-tab{padding-left:20px;font-size:16px;font-weight:400}.seatchooser-special-assistance-dialog .ssr-popup-header .popup_ok{float:right}#seatchooser .uplift-icon{display:inline-block;background-size:100%;height:25px;width:50px;margin-bottom:-5px;margin-left:5px}#seatchooser .up-banner-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:rgba(89,125,255,.1);font-weight:700;font-size:.85rem;margin-bottom:20px;cursor:pointer}#seatchooser .up-icon-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;color:#1871ca;margin-left:auto;text-align:right;align-items:center}#seatchooser .up-banner-text{color:#263238;padding-right:5px}#seatchooser .uplift-text{color:#1844e5;padding-right:20px}#seatchooser .uplift-price{font-size:1rem}#seatchooser .uplift-icon-info{display:inline-block;background-size:100%;height:12px;width:12px}#seatchooser .flight-container{margin:0 -1.25rem;padding:0 1.25rem}#seatchooser .flight{border:2px solid #01579b;margin:0 -1.25rem;padding:20px 1.25rem;width:auto}#hotelchooser.allegiant_hotelchooser2 #seatchooser .flight_details .header,#hotelchooser.allegiant_modify_hotelchooser2 #seatchooser .flight_details .header,#seatchooser .flight_details #hotelchooser.allegiant_hotelchooser2 .header,#seatchooser .flight_details #hotelchooser.allegiant_modify_hotelchooser2 .header,#seatchooser .flight_details h2,#seatchooser .flight_details h3{font-size:1rem}#seatchooser .infoBox{padding:15px;margin:1rem 0;border:solid 2px #bbdefb;border-top-width:10px;background-color:#f4f5f6}#seatchooser .infoBox.ssr-box h2{position:relative;margin:.5rem 0 1rem;padding:0 0 0 50px}#seatchooser .infoBox.ssr-box h2:before{content:"";display:inline-block;height:40px;width:40px;position:absolute;top:50%;margin-top:-20px;left:0}#seatchooser .btn-box{text-align:right}#seatchooser .btn-box button{width:100%}#seatchooser .plan_key{margin:20px 0 40px 0;border-bottom:solid 2px #01579b}#seatchooser .plan_key h2{font-size:1rem}#seatchooser .plan_key .choices{border-bottom:solid 2px #e0e0e0;margin-bottom:1rem;padding-bottom:1rem}#seatchooser .plan_key .choices>div{float:left;min-height:100px}#seatchooser .plan_key .choices ul{margin:0;list-style:disc;padding-left:15px;text-align:left}#seatchooser .plan_key .choices ul li{font-size:11px;line-height:1.2;margin:2px 0;width:100%}#hotelchooser.allegiant_hotelchooser2 #seatchooser .plan_key .choices .header,#hotelchooser.allegiant_modify_hotelchooser2 #seatchooser .plan_key .choices .header,#seatchooser .plan_key .choices #hotelchooser.allegiant_hotelchooser2 .header,#seatchooser .plan_key .choices #hotelchooser.allegiant_modify_hotelchooser2 .header,#seatchooser .plan_key .choices h3{line-height:18px;font-size:13px;margin-bottom:5px}#seatchooser .plan_key .giant{width:50%;background-position:top 2rem right}#seatchooser .plan_key .allegiant_extra{width:50%;background-position:top 2rem right}#seatchooser .plan_key .allegiant_extra ul{padding-right:35px}#seatchooser .plan_key .legroom{width:50%;padding-left:5px;background-position:top 2rem right}#seatchooser .plan_key .economy{width:50%;padding-left:15px;background-position:top 2rem right}#seatchooser .plan_key ul{list-style:none}#seatchooser .plan_key ul li{float:left;margin:0 10px 10px 0}#seatchooser .plan_key ul li span{float:left;font-size:11px;font-weight:700;height:13px;line-height:18px;margin:0}#seatchooser .plan_key .seat-legend{width:auto;padding-left:30px;float:left;margin-right:10px}#seatchooser .plan_key .seat-legend.seat-assigned{position:relative}#seatchooser .plan_key .seat-legend.seat-assigned:before{content:"P1";font-size:13px;font-weight:700;position:absolute;top:0;left:0;text-align:center;width:24px;color:#424242}#seatchooser .plan_key .seat-legend.seat-giant{padding-left:35px}#seatchooser .plan_key .seat-legend.emergency-exit{padding-left:50px}#allegiant_modify #confirmation #seatchooser .price-filter h2.trip,#allegiant_modify #overview #seatchooser .price-filter h2.trip,#seatchooser .price-filter #allegiant_modify #confirmation h2.trip,#seatchooser .price-filter #allegiant_modify #overview h2.trip,#seatchooser .price-filter h4{margin-bottom:.625rem}#seatchooser .price-filter ul{list-style:none}#seatchooser .price-filter li{margin-bottom:.5rem}#seatchooser .price-filter .filters{float:left;height:18px;width:20px;margin-right:.5rem}#seatchooser .price-filter .filter-range-1{border:1px solid #9c27b0;background-color:#e1bee7}#seatchooser .price-filter .filter-range-2{background-color:#9c27b0}#seatchooser .price-filter .filter-range-3{background-color:#4a14bc}#seatchooser .price-filter .selected .filters{background-image:url(../images/png/filter-on.png);background-position:center center;background-repeat:no-repeat}#seatchooser .flight-details-wrapper{border-radius:inherit;padding:0 10px 0}#seatchooser .flight-details-wrapper .flight-dep,#seatchooser .flight-details-wrapper .flight-ret{display:inline-block;padding:5px}#seatchooser .flight-details-wrapper .flight-dep span,#seatchooser .flight-details-wrapper .flight-ret span{display:block;text-align:center;width:100%}#seatchooser .flight-details-wrapper .flight-dep span.month,#seatchooser .flight-details-wrapper .flight-ret span.month{text-transform:uppercase;font-size:12px;line-height:15px}#seatchooser .flight-details-wrapper .flight-dep span.day,#seatchooser .flight-details-wrapper .flight-ret span.day{font-size:20px;line-height:20px;margin-top:-3px}#seatchooser .flight-details-wrapper .flight-dep span.year,#seatchooser .flight-details-wrapper .flight-ret span.year{font-size:12px;line-height:15px}#seatchooser .flight-details-wrapper .flight-details{display:inline-block;vertical-align:top;padding:5px}#seatchooser .flight-details-wrapper .flight-details span,#seatchooser .flight-details-wrapper .flight-details strong{width:100%;display:block}#seatchooser .flight-details-wrapper .flight-details span{font-size:12px;line-height:15px}#seatchooser .flight-details-wrapper .flight-details strong{margin-top:12px;font-size:18px;line-height:20px}#seatchooser .flight-details-wrapper .flight-details strong span{display:inline-block;width:auto;font-size:22px;line-height:20px}#seatchooser .flight-details-wrapper .flight-details strong span:first-child{position:relative;margin-right:30px}#seatchooser .flight-details-wrapper .flight-details strong span:first-child:after,#seatchooser .flight-details-wrapper .flight-details strong span:first-child:before{content:'';width:17px;height:17px;position:absolute;right:-27px;background-size:contain}#seatchooser .flight-details-wrapper .flight-details strong span:first-child:after{opacity:0}#seatchooser .active-leg .ui-tabs-anchor,#seatchooser li.ui-state-hover .ui-tabs-anchor,#seatchooser li.ui-tabs-active .ui-tabs-anchor{padding-top:5px;margin-top:0}#seatchooser .active-leg{padding-bottom:20px}#seatchooser .active-leg .flight-details-wrapper{background-color:#01579b;color:#fff}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){#seatchooser .flight-details-wrapper .flight-details strong{font-size:.875rem;line-height:1}}#allegiant_modify #confirmation .seatchooser_display_ssr h2.trip,#allegiant_modify #overview .seatchooser_display_ssr h2.trip,.seatchooser_display_ssr #allegiant_modify #confirmation h2.trip,.seatchooser_display_ssr #allegiant_modify #overview h2.trip,.seatchooser_display_ssr h4{font-size:1rem}.tooltip.seatplan_tooltip{width:auto;font-weight:700}.tooltip.seatplan_tooltip .seat_no{font-size:1.5rem}.tooltip.seatplan_tooltip .seat_type,.tooltip.seatplan_tooltip .traveller_name{line-height:1rem}.allegiant_traveller_chooser{margin-bottom:20px}.allegiant_traveller_chooser .notification-traveller-selection{padding:10px;background-color:#fffbd6}.popup_seats .sub_heading{font-size:14px;background-color:#fffbd6;display:flex;align-items:flex-start;padding:15px 10px;margin-bottom:15px}.popup_seats .sub_heading .bundle-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fec720;border-radius:10px;margin-right:15px;min-width:70px;height:70px}.popup_seats .sub_heading .bundle-choice.bundle-tier-2{background-color:#005695}.popup_seats .sub_heading .bundle-choice.bundle-tier-3{background-color:#4d4d4f}.popup_seats .sub_heading .bundle-choice .bundle-choice--icon{width:70px}.popup_seats .sub_heading .bundle-choice .bundle-choice--text{text-align:center}.popup_seats ul{list-style-type:initial;padding-left:10px}.popup_seats ul li{padding-bottom:10px}.popup_seats ul li:last-child{padding-bottom:0}.popup_seats p{padding:0 0 15px}.popup_seats .popup_buttons{border-top:1px solid #cfd8dc;margin:0 -35px;padding:0 35px}.popup_seats .popup_buttons .check{padding:15px 0;text-align:left;font-size:14px}.special-seats table td,.special-seats table th{padding:.625rem 0;white-space:nowrap}.special-seats table th{padding-right:1rem}.ui-dialog .uplift-text{color:#1a68b8}.ui-dialog .uplift-pay-monthly{font-weight:700}.ui-dialog .no-border{border-bottom:none}.ui-dialog .no-bottom-pad{padding-bottom:0}.ui-dialog .no-top-pad{padding-top:0}.ui-dialog .uplift-icon{display:inline-block;background-size:100%;height:24px;width:48px;margin:0 5px -8px 5px}.ui-dialog.popup_seats .message-wrapper{overflow:visible}.ssr_travellers_container>ul.ui-tabs-nav{margin:1rem 0;border:0}.ssr_travellers_container>ul.ui-tabs-nav li{border-right:1px solid #1871ca;border-radius:0;width:120px;text-align:left;margin:0}.sort-controls .ssr_travellers_container>ul.ui-tabs-nav li .sort,.ssr_travellers_container>ul.ui-tabs-nav li .sort-controls .sort,.ssr_travellers_container>ul.ui-tabs-nav li .tripflex-message button.declined,.ssr_travellers_container>ul.ui-tabs-nav li a,.tripflex-message .ssr_travellers_container>ul.ui-tabs-nav li button.declined{padding:0 1rem;margin:0;background-color:transparent;color:#1871ca;font-size:.875rem;font-weight:400}.sort-controls .ssr_travellers_container>ul.ui-tabs-nav li.ui-state-active .sort,.ssr_travellers_container>ul.ui-tabs-nav li.ui-state-active .sort-controls .sort,.ssr_travellers_container>ul.ui-tabs-nav li.ui-state-active .tripflex-message button.declined,.ssr_travellers_container>ul.ui-tabs-nav li.ui-state-active a,.tripflex-message .ssr_travellers_container>ul.ui-tabs-nav li.ui-state-active button.declined{color:#000;transition:none}.ssr_travellers_container>ul.ui-tabs-nav li:last-child{border:0}@media only screen and (max-width:46rem){#seatchooser .up-banner-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}#profile-page-forms-container #seatchooser #header h2.pane-title,#seatchooser #header #profile-page-forms-container h2.pane-title,#seatchooser #header h1{margin:0}#seatchooser .ui-tabs-nav{padding:0}#seatchooser .ui-tabs-nav li .ui-tabs-anchor,#seatchooser .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{margin-top:0;padding-top:0;outline:0}#seatchooser .flight-details-wrapper .flight-details{padding:0}#seatchooser .flight-details-wrapper .flight-details strong{margin-top:7px}#seatchooser .flight-details-wrapper .flight-dep,#seatchooser .flight-details-wrapper .flight-ret{display:block;padding:0}#seatchooser .flight-details-wrapper .flight-dep span,#seatchooser .flight-details-wrapper .flight-ret span{display:inline}#seatchooser .flight-details-wrapper .flight-dep span.day,#seatchooser .flight-details-wrapper .flight-ret span.day{font-size:.75rem}#seatchooser .flight{padding:10px 5px;margin:0}#seatchooser .plan_key{margin:20px 0}#seatchooser .plan_key h2{padding-right:60px}#seatchooser .infoBox{padding:8px}.popup_seats .popup_buttons{margin:0;padding:0}}#profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra,#profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra,.allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra,.allegiant_fc2 h1 .heading-extra,.allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra,.allegiant_modify_fc2 h1 .heading-extra{font-size:1rem;vertical-align:middle;color:#1871ca}#profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra .sort-controls .sort,#profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra .tripflex-message button.declined,#profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra a,#profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra .sort-controls .sort,#profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra .tripflex-message button.declined,#profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra a,.allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra .sort-controls .sort,.allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra .tripflex-message button.declined,.allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra a,.allegiant_fc2 h1 .heading-extra .sort-controls .sort,.allegiant_fc2 h1 .heading-extra .tripflex-message button.declined,.allegiant_fc2 h1 .heading-extra a,.allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra .sort-controls .sort,.allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra .tripflex-message button.declined,.allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra a,.allegiant_modify_fc2 h1 .heading-extra .sort-controls .sort,.allegiant_modify_fc2 h1 .heading-extra .tripflex-message button.declined,.allegiant_modify_fc2 h1 .heading-extra a,.sort-controls #profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra .sort,.sort-controls #profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra .sort,.sort-controls .allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra .sort,.sort-controls .allegiant_fc2 h1 .heading-extra .sort,.sort-controls .allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra .sort,.sort-controls .allegiant_modify_fc2 h1 .heading-extra .sort,.tripflex-message #profile-page-forms-container .allegiant_fc2 h2.pane-title .heading-extra button.declined,.tripflex-message #profile-page-forms-container .allegiant_modify_fc2 h2.pane-title .heading-extra button.declined,.tripflex-message .allegiant_fc2 #profile-page-forms-container h2.pane-title .heading-extra button.declined,.tripflex-message .allegiant_fc2 h1 .heading-extra button.declined,.tripflex-message .allegiant_modify_fc2 #profile-page-forms-container h2.pane-title .heading-extra button.declined,.tripflex-message .allegiant_modify_fc2 h1 .heading-extra button.declined{color:#1871ca}.allegiant_fc2 .flight-group,.allegiant_modify_fc2 .flight-group{position:relative}.allegiant_fc2 .flight-group,.allegiant_modify_fc2 .flight-group{margin-bottom:20px}.allegiant_fc2 .flight-group~.flight-group,.allegiant_modify_fc2 .flight-group~.flight-group{margin-bottom:40px;padding-top:20px;border-top:2px solid #f4f5f6}.allegiant_fc2 button.toggle-mode,.allegiant_modify_fc2 button.toggle-mode{float:right}.allegiant_fc2 .white-overlay.first-flight-request .spinner-wrapper,.allegiant_modify_fc2 .white-overlay.first-flight-request .spinner-wrapper{height:50px;width:50px}@media only screen and (max-width:46rem){.allegiant_fc2 .white-overlay.first-flight-request,.allegiant_modify_fc2 .white-overlay.first-flight-request{background-color:transparent}}.allegiant_fc2 .select-flight-header,.allegiant_modify_fc2 .select-flight-header{margin-bottom:-1.3rem}.allegiant_fc2 .change-city-widget,.allegiant_modify_fc2 .change-city-widget{transition:all .2s ease}.allegiant_fc2 .change-city-widget.initial,.allegiant_modify_fc2 .change-city-widget.initial{display:none}.allegiant_fc2 .city-change-form,.allegiant_modify_fc2 .city-change-form{background-color:#f4f5f6;margin-top:1.5rem;margin-bottom:1rem;padding:.2rem .8rem}.allegiant_fc2 .city-change-form.top,.allegiant_modify_fc2 .city-change-form.top{margin-top:3rem}.allegiant_fc2 .city-change-form .city-change-form-items,.allegiant_modify_fc2 .city-change-form .city-change-form-items{padding:1rem}.allegiant_fc2 .city-change-form .city-label,.allegiant_fc2 .city-change-form .date-label,.allegiant_modify_fc2 .city-change-form .city-label,.allegiant_modify_fc2 .city-change-form .date-label{font-size:.8rem;font-weight:800}.allegiant_fc2 .city-change-form .form-header,.allegiant_modify_fc2 .city-change-form .form-header{font-size:.9rem;font-weight:800;margin-bottom:.5rem;margin-left:-.6rem}.allegiant_fc2 .city-change-form .form-field-title-text,.allegiant_modify_fc2 .city-change-form .form-field-title-text{font-weight:700;margin-left:0}.allegiant_fc2 .city-change-form .row-item,.allegiant_modify_fc2 .city-change-form .row-item{display:inline-block}.allegiant_fc2 .city-change-form .city-selector,.allegiant_fc2 .city-change-form .date-selector,.allegiant_modify_fc2 .city-change-form .city-selector,.allegiant_modify_fc2 .city-change-form .date-selector{width:19rem;background-position:top 50% right 10px;background-repeat:no-repeat;background-color:#fff;box-shadow:none;border:2px solid #cfd8dc;padding:9px 40px 9px 10px;margin-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-family:Montserrat,Arial,sans-serif;box-shadow:none;text-transform:capitalize}.allegiant_fc2 .city-change-form .date-selector-wrapper,.allegiant_modify_fc2 .city-change-form .date-selector-wrapper{width:19rem}@media only screen and (max-width:62.125em){.allegiant_fc2 .city-change-form .search-button,.allegiant_modify_fc2 .city-change-form .search-button{margin-top:1.5rem;margin-left:0;height:2.45rem;width:19rem;color:#fff}.allegiant_fc2 .city-change-form .row-item,.allegiant_modify_fc2 .city-change-form .row-item{margin-right:1.5rem}.allegiant_fc2 .city-change-form .city-change-form,.allegiant_modify_fc2 .city-change-form .city-change-form{text-align:center}}@media only screen and (min-width:46.0625rem){.allegiant_fc2 .city-change-form .departing-widget,.allegiant_fc2 .city-change-form .returning-widget,.allegiant_fc2 .city-change-form .top-widget,.allegiant_modify_fc2 .city-change-form .departing-widget,.allegiant_modify_fc2 .city-change-form .returning-widget,.allegiant_modify_fc2 .city-change-form .top-widget{height:2.45rem;width:14rem;margin-left:1rem}}.allegiant_fc2 .calendar-view-button,.allegiant_modify_fc2 .calendar-view-button{margin-top:-3.1rem;margin-bottom:1.2rem}.allegiant_fc2 .weekview,.allegiant_modify_fc2 .weekview{overflow:hidden}.allegiant_fc2 .weekview .calendar,.allegiant_modify_fc2 .weekview .calendar{position:relative;margin-top:5px;padding:0 2rem}.allegiant_fc2 .weekview .calendar button,.allegiant_modify_fc2 .weekview .calendar button{position:absolute;bottom:0;width:2rem;padding:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 -2px 0 0 #01579b;height:-webkit-calc(100% - 10px);height:calc(100% - 10px)}.allegiant_fc2 .weekview .calendar button:after,.allegiant_fc2 .weekview .calendar button:before,.allegiant_modify_fc2 .weekview .calendar button:after,.allegiant_modify_fc2 .weekview .calendar button:before{height:20px;width:20px;left:0;right:0}.allegiant_fc2 .weekview .calendar .earlier,.allegiant_modify_fc2 .weekview .calendar .earlier{left:0;border-radius:5px 0 0}.allegiant_fc2 .weekview .calendar .later,.allegiant_modify_fc2 .weekview .calendar .later{right:0;border-radius:0 5px 0 0}.allegiant_fc2 .weekview .ui-tabs-nav,.allegiant_modify_fc2 .weekview .ui-tabs-nav{display:table;width:100%;border-bottom:0;margin:0;padding-top:10px}.allegiant_fc2 .weekview .ui-tabs-nav li,.allegiant_modify_fc2 .weekview .ui-tabs-nav li{display:table-cell;min-width:90px;float:none;margin:0;background-color:#fff;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}.allegiant_fc2 .weekview .ui-tabs-nav li .sort-controls .sort,.allegiant_fc2 .weekview .ui-tabs-nav li .tripflex-message button.declined,.allegiant_fc2 .weekview .ui-tabs-nav li a,.allegiant_modify_fc2 .weekview .ui-tabs-nav li .sort-controls .sort,.allegiant_modify_fc2 .weekview .ui-tabs-nav li .tripflex-message button.declined,.allegiant_modify_fc2 .weekview .ui-tabs-nav li a,.sort-controls .allegiant_fc2 .weekview .ui-tabs-nav li .sort,.sort-controls .allegiant_modify_fc2 .weekview .ui-tabs-nav li .sort,.tripflex-message .allegiant_fc2 .weekview .ui-tabs-nav li button.declined,.tripflex-message .allegiant_modify_fc2 .weekview .ui-tabs-nav li button.declined{color:#000}html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover,html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover{background-color:#01579b}.sort-controls html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover .sort,.sort-controls html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover .sort,.tripflex-message html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover button.declined,.tripflex-message html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover button.declined,html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover .sort-controls .sort,html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover .tripflex-message button.declined,html.no-touchevents .allegiant_fc2 .weekview .ui-tabs-nav li.selectable:hover a,html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover .sort-controls .sort,html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover .tripflex-message button.declined,html.no-touchevents .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selectable:hover a{color:#fff}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selected):not(.ui-tabs-active):first-child,.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selected):not(.ui-tabs-active):last-child,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selected):not(.ui-tabs-active):first-child,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selected):not(.ui-tabs-active):last-child{border-radius:0}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selected).contains-selected-flight,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selected).contains-selected-flight{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}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selected).contains-selected-flight:hover,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selected).contains-selected-flight:hover{background-color:#01579b}.allegiant_fc2 .weekview .ui-tabs-nav li.selected,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected{position:relative;top:-10px;color:#fff;border-radius:5px 5px 0 0;border-top:0;border-right:0;vertical-align:bottom;box-shadow:none;background-color:#01579b}.allegiant_fc2 .weekview .ui-tabs-nav li.selected .sort-controls .sort,.allegiant_fc2 .weekview .ui-tabs-nav li.selected .tripflex-message button.declined,.allegiant_fc2 .weekview .ui-tabs-nav li.selected a,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected .sort-controls .sort,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected .tripflex-message button.declined,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected a,.sort-controls .allegiant_fc2 .weekview .ui-tabs-nav li.selected .sort,.sort-controls .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected .sort,.tripflex-message .allegiant_fc2 .weekview .ui-tabs-nav li.selected button.declined,.tripflex-message .allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected button.declined{position:relative;top:10px;border-top:0;color:#fff;background-color:#01579b}.allegiant_fc2 .weekview .ui-tabs-nav li.selected .day,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected .day{margin-bottom:0;font-size:1.125rem;font-weight:700}.allegiant_fc2 .weekview .ui-tabs-nav li.selected .no-flight-text,.allegiant_modify_fc2 .weekview .ui-tabs-nav li.selected .no-flight-text{display:block;margin-top:.25rem}.allegiant_fc2 .weekview .ui-tabs-nav .sort-controls .sort,.allegiant_fc2 .weekview .ui-tabs-nav .tripflex-message button.declined,.allegiant_fc2 .weekview .ui-tabs-nav a,.allegiant_modify_fc2 .weekview .ui-tabs-nav .sort-controls .sort,.allegiant_modify_fc2 .weekview .ui-tabs-nav .tripflex-message button.declined,.allegiant_modify_fc2 .weekview .ui-tabs-nav a,.sort-controls .allegiant_fc2 .weekview .ui-tabs-nav .sort,.sort-controls .allegiant_modify_fc2 .weekview .ui-tabs-nav .sort,.tripflex-message .allegiant_fc2 .weekview .ui-tabs-nav button.declined,.tripflex-message .allegiant_modify_fc2 .weekview .ui-tabs-nav button.declined{display:block;padding:10px;font-size:.75rem;line-height:1;font-weight:400;text-align:left;margin:0;background-color:transparent}.allegiant_fc2 .weekview .ui-tabs-nav .day,.allegiant_modify_fc2 .weekview .ui-tabs-nav .day{display:block;margin-bottom:.5rem;font-weight:700;font-size:.875rem}.allegiant_fc2 .weekview .ui-tabs-nav .dow,.allegiant_modify_fc2 .weekview .ui-tabs-nav .dow{display:block;margin-bottom:.5rem}.allegiant_fc2 .weekview .ui-tabs-nav .price,.allegiant_modify_fc2 .weekview .ui-tabs-nav .price{font-size:1.125rem;font-weight:700}.allegiant_fc2 .weekview .ui-tabs-nav .no-flight-text,.allegiant_modify_fc2 .weekview .ui-tabs-nav .no-flight-text{line-height:1.25rem}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected),.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected){box-shadow:1px 0 0 0 #cfd8dc,inset 0 2px 0 0 #b0bec5,inset 0 -2px 0 0 #01579b;background-color:#eceff1}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .sort-controls .sort,.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .tripflex-message button.declined,.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) a,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .sort-controls .sort,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .tripflex-message button.declined,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) a,.sort-controls .allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .sort,.sort-controls .allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) .sort,.tripflex-message .allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) button.declined,.tripflex-message .allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected) button.declined{cursor:default}.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .sort-controls .sort,.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .tripflex-message button.declined,.allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover a,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .sort-controls .sort,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .tripflex-message button.declined,.allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover a,.sort-controls .allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .sort,.sort-controls .allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover .sort,.tripflex-message .allegiant_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover button.declined,.tripflex-message .allegiant_modify_fc2 .weekview .ui-tabs-nav li:not(.selectable):not(.selected):hover button.declined{color:#263238}.allegiant_fc2 .activeday,.allegiant_modify_fc2 .activeday{margin:0;border:3px solid #01579b;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.allegiant_fc2 .no-flights .activeday,.allegiant_modify_fc2 .no-flights .activeday{position:relative;text-align:center;background-color:#f4f5f6}.allegiant_fc2 .no-flights .activeday>div,.allegiant_modify_fc2 .no-flights .activeday>div{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.allegiant_fc2 .no-flights .activeday p,.allegiant_modify_fc2 .no-flights .activeday p{padding:10px;margin:0}.allegiant_fc2 ul.flights-per-day,.allegiant_modify_fc2 ul.flights-per-day{list-style:none;margin:0}.allegiant_fc2 ul.flights-per-day li:not(:last-child),.allegiant_modify_fc2 ul.flights-per-day li:not(:last-child){float:left;border-bottom:2px solid #e0e0e0}.allegiant_fc2 fieldset,.allegiant_fc2 form,.allegiant_modify_fc2 fieldset,.allegiant_modify_fc2 form{margin:0}.allegiant_fc2 .no-flights .activeday,.allegiant_fc2 label.flight,.allegiant_modify_fc2 .no-flights .activeday,.allegiant_modify_fc2 label.flight{min-height:100px}.allegiant_fc2 label.flight,.allegiant_modify_fc2 label.flight{margin-top:0;display:table;width:100%;padding:0;font-weight:400}.allegiant_fc2 label.flight>*,.allegiant_modify_fc2 label.flight>*{display:table-cell;vertical-align:middle;padding:10px}.allegiant_fc2 label.flight:hover,.allegiant_modify_fc2 label.flight:hover{background-color:#f4f5f6}.allegiant_fc2 label.flight.selected,.allegiant_modify_fc2 label.flight.selected{background-color:#dcedc8}.allegiant_fc2 label.flight .flight-details-wrapper,.allegiant_modify_fc2 label.flight .flight-details-wrapper{width:55%;padding:0}.allegiant_fc2 label.flight .flight-details,.allegiant_modify_fc2 label.flight .flight-details{display:table;table-layout:fixed;width:100%}.allegiant_fc2 label.flight .flight-details>*,.allegiant_modify_fc2 label.flight .flight-details>*{display:table-cell;padding:10px}.allegiant_fc2 label.flight .flight-details>*>*,.allegiant_modify_fc2 label.flight .flight-details>*>*{display:block}.allegiant_fc2 label.flight .flight-details .flight-date,.allegiant_modify_fc2 label.flight .flight-details .flight-date{width:30%}.allegiant_fc2 label.flight .flight-price,.allegiant_modify_fc2 label.flight .flight-price{color:#01579b;font-size:1.8rem;font-weight:700;text-align:right}.allegiant_fc2 label.flight .flight-choose,.allegiant_modify_fc2 label.flight .flight-choose{width:50px;text-align:center}.allegiant_fc2 label.flight .flight-choose input+span:before,.allegiant_modify_fc2 label.flight .flight-choose input+span:before{margin:0}.allegiant_fc2 label.flight .flight-choose input:checked+span:before,.allegiant_modify_fc2 label.flight .flight-choose input:checked+span:before{height:25px;width:25px}.allegiant_fc2 label.flight .flight-number .sort-controls .expando.sort,.allegiant_fc2 label.flight .flight-number .tripflex-message button.expando.declined,.allegiant_fc2 label.flight .flight-number a.expando,.allegiant_modify_fc2 label.flight .flight-number .sort-controls .expando.sort,.allegiant_modify_fc2 label.flight .flight-number .tripflex-message button.expando.declined,.allegiant_modify_fc2 label.flight .flight-number a.expando,.sort-controls .allegiant_fc2 label.flight .flight-number .expando.sort,.sort-controls .allegiant_modify_fc2 label.flight .flight-number .expando.sort,.tripflex-message .allegiant_fc2 label.flight .flight-number button.expando.declined,.tripflex-message .allegiant_modify_fc2 label.flight .flight-number button.expando.declined{text-decoration:underline;padding:0 20px 0 0;border:none;background-size:14px;background-position:right;background-position-x:right;display:inline-block}.allegiant_fc2 label.flight .flight-number .sort-controls .expando.expand.sort,.allegiant_fc2 label.flight .flight-number .tripflex-message button.expando.expand.declined,.allegiant_fc2 label.flight .flight-number a.expando.expand,.allegiant_modify_fc2 label.flight .flight-number .sort-controls .expando.expand.sort,.allegiant_modify_fc2 label.flight .flight-number .tripflex-message button.expando.expand.declined,.allegiant_modify_fc2 label.flight .flight-number a.expando.expand,.sort-controls .allegiant_fc2 label.flight .flight-number .expando.expand.sort,.sort-controls .allegiant_modify_fc2 label.flight .flight-number .expando.expand.sort,.tripflex-message .allegiant_fc2 label.flight .flight-number button.expando.expand.declined,.tripflex-message .allegiant_modify_fc2 label.flight .flight-number button.expando.expand.declined{background-image:none}.allegiant_fc2 label.flight .flight-number .sort-controls .expando.collapse.sort,.allegiant_fc2 label.flight .flight-number .tripflex-message button.expando.collapse.declined,.allegiant_fc2 label.flight .flight-number a.expando.collapse,.allegiant_modify_fc2 label.flight .flight-number .sort-controls .expando.collapse.sort,.allegiant_modify_fc2 label.flight .flight-number .tripflex-message button.expando.collapse.declined,.allegiant_modify_fc2 label.flight .flight-number a.expando.collapse,.sort-controls .allegiant_fc2 label.flight .flight-number .expando.collapse.sort,.sort-controls .allegiant_modify_fc2 label.flight .flight-number .expando.collapse.sort,.tripflex-message .allegiant_fc2 label.flight .flight-number button.expando.collapse.declined,.tripflex-message .allegiant_modify_fc2 label.flight .flight-number button.expando.collapse.declined{background-color:transparent}.allegiant_fc2 label.flight .flight-number .sort-controls .expando.sort:hover,.allegiant_fc2 label.flight .flight-number .tripflex-message button.expando.declined:hover,.allegiant_fc2 label.flight .flight-number a.expando:hover,.allegiant_modify_fc2 label.flight .flight-number .sort-controls .expando.sort:hover,.allegiant_modify_fc2 label.flight .flight-number .tripflex-message button.expando.declined:hover,.allegiant_modify_fc2 label.flight .flight-number a.expando:hover,.sort-controls .allegiant_fc2 label.flight .flight-number .expando.sort:hover,.sort-controls .allegiant_modify_fc2 label.flight .flight-number .expando.sort:hover,.tripflex-message .allegiant_fc2 label.flight .flight-number button.expando.declined:hover,.tripflex-message .allegiant_modify_fc2 label.flight .flight-number button.expando.declined:hover{text-decoration:none;color:#333}.allegiant_fc2 label.flight .flight-availability-and-price>span,.allegiant_modify_fc2 label.flight .flight-availability-and-price>span{display:table;table-layout:fixed;width:100%;text-align:center}.allegiant_fc2 label.flight .flight-availability-and-price>span>*,.allegiant_modify_fc2 label.flight .flight-availability-and-price>span>*{display:table-cell}.allegiant_fc2 label.flight .flight-availability,.allegiant_modify_fc2 label.flight .flight-availability{width:60%;padding-right:10px;vertical-align:middle;text-align:center}.allegiant_fc2 label.flight .price,.allegiant_modify_fc2 label.flight .price{display:block;font-weight:700;font-size:1.75rem;line-height:1;color:#01579b;text-align:right}.allegiant_fc2 label.flight .price sup,.allegiant_modify_fc2 label.flight .price sup{font-weight:400}.allegiant_fc2 label.flight .price .strikethrough,.allegiant_modify_fc2 label.flight .price .strikethrough{font-size:1.125rem}.allegiant_fc2 label.flight .limited,.allegiant_modify_fc2 label.flight .limited{display:inline-block;padding:5px 10px;border-top:3px solid #bbdefb;font-weight:700;background-color:#fffbd6}@media only screen and (max-width:62.125em){.allegiant_fc2 .weekview .calendar,.allegiant_modify_fc2 .weekview .calendar{padding:0 40px}.allegiant_fc2 .weekview .calendar .earlier,.allegiant_fc2 .weekview .calendar .later,.allegiant_modify_fc2 .weekview .calendar .earlier,.allegiant_modify_fc2 .weekview .calendar .later{width:40px;border-radius:0}}@media only screen and (min-width:46.0625rem){.allegiant_fc2 .route-info .edit-link,.allegiant_modify_fc2 .route-info .edit-link{text-decoration:underline;font-weight:700;font-size:.9rem;margin-bottom:.7rem;letter-spacing:.3px}.allegiant_fc2 .route-info .route-info-details,.allegiant_modify_fc2 .route-info .route-info-details{margin:.7rem 0}.allegiant_fc2 .route-info .select-flight-header,.allegiant_modify_fc2 .route-info .select-flight-header{display:inline-block}.allegiant_fc2 .route-info .heading-link,.allegiant_modify_fc2 .route-info .heading-link{color:#1871ca;font-size:15px;vertical-align:top;padding-left:5px;cursor:pointer}.allegiant_fc2 .route-info .medium-up.edit-cities-link,.allegiant_modify_fc2 .route-info .medium-up.edit-cities-link{display:inline}.allegiant_fc2 .route-info h2,.allegiant_modify_fc2 .route-info h2{display:inline}.allegiant_fc2 .route-info .trip-info,.allegiant_modify_fc2 .route-info .trip-info{margin-top:1rem}}@media only screen and (max-width:46rem){.allegiant_fc2 .route-info h2,.allegiant_modify_fc2 .route-info h2{font-size:1.2rem;line-height:1;margin-bottom:5px}.allegiant_fc2 .route-info p,.allegiant_modify_fc2 .route-info p{font-size:1rem}.allegiant_fc2 .route-info .edit-link,.allegiant_modify_fc2 .route-info .edit-link{text-decoration:underline;font-weight:700;font-size:.9rem;margin-bottom:.9rem;letter-spacing:.3px}.allegiant_fc2 .route-info .route-info-details,.allegiant_modify_fc2 .route-info .route-info-details{margin:.7rem 0}.allegiant_fc2 .route-info .select-flight-header,.allegiant_modify_fc2 .route-info .select-flight-header{display:block}.allegiant_fc2 .route-info .heading-link,.allegiant_modify_fc2 .route-info .heading-link{color:#1871ca;font-size:1rem;cursor:pointer}.allegiant_fc2 .route-info .mobile-only.edit-cities-link,.allegiant_modify_fc2 .route-info .mobile-only.edit-cities-link{display:inline}.allegiant_fc2 .top-widget.submit,.allegiant_modify_fc2 .top-widget.submit{width:19rem;margin-top:2rem}.allegiant_fc2 .departing-widget.submit,.allegiant_fc2 .returning-widget.submit,.allegiant_modify_fc2 .departing-widget.submit,.allegiant_modify_fc2 .returning-widget.submit{width:19rem;margin-top:1.8rem}.allegiant_fc2 .action-button button,.allegiant_modify_fc2 .action-button button{font-size:.8rem}#seatchooser .allegiant_fc2 .action-button .next-leg,#seatchooser .allegiant_modify_fc2 .action-button .next-leg,.allegiant_fc2 .action-button #seatchooser .next-leg,.allegiant_fc2 .action-button .login-register-modal-wrapper .profile-form [type=submit],.allegiant_fc2 .action-button button.continue,.allegiant_modify_fc2 .action-button #seatchooser .next-leg,.allegiant_modify_fc2 .action-button .login-register-modal-wrapper .profile-form [type=submit],.allegiant_modify_fc2 .action-button button.continue,.login-register-modal-wrapper .profile-form .allegiant_fc2 .action-button [type=submit],.login-register-modal-wrapper .profile-form .allegiant_modify_fc2 .action-button [type=submit]{margin-top:1rem}.allegiant_fc2 label.flight,.allegiant_modify_fc2 label.flight{table-layout:fixed}.allegiant_fc2 label.flight .flight-details-wrapper,.allegiant_modify_fc2 label.flight .flight-details-wrapper{width:auto;padding:10px;padding-right:0;font-size:.75rem}.allegiant_fc2 label.flight .flight-details>*,.allegiant_modify_fc2 label.flight .flight-details>*{display:block;padding:0}.allegiant_fc2 label.flight .flight-details>*>*,.allegiant_modify_fc2 label.flight .flight-details>*>*{display:inline}.allegiant_fc2 label.flight .flight-choose,.allegiant_modify_fc2 label.flight .flight-choose{width:40px;padding-left:0}.allegiant_fc2 label.flight .price,.allegiant_modify_fc2 label.flight .price{padding-right:10px;white-space:nowrap}.allegiant_fc2 label.flight .flight-availability-and-price>span>*,.allegiant_modify_fc2 label.flight .flight-availability-and-price>span>*{display:block;width:auto;text-align:center}.allegiant_fc2 label.flight .flight-date>span,.allegiant_fc2 label.flight .flight-number>span,.allegiant_modify_fc2 label.flight .flight-date>span,.allegiant_modify_fc2 label.flight .flight-number>span{display:inline-block;min-width:40px}.allegiant_fc2 label.flight .flight-departs-arrives,.allegiant_modify_fc2 label.flight .flight-departs-arrives{margin-top:10px;min-width:150px}.allegiant_fc2 label.flight .flight-departs-arrives .allegiant_hotel2 .room-table .content li.room .roomPrice,.allegiant_fc2 label.flight .flight-departs-arrives b,.allegiant_hotel2 .room-table .content li.room .allegiant_fc2 label.flight .flight-departs-arrives .roomPrice,.allegiant_hotel2 .room-table .content li.room .allegiant_modify_fc2 label.flight .flight-departs-arrives .roomPrice,.allegiant_modify_fc2 label.flight .flight-departs-arrives .allegiant_hotel2 .room-table .content li.room .roomPrice,.allegiant_modify_fc2 label.flight .flight-departs-arrives b{display:block}.allegiant_fc2 label.flight .flight-departs,.allegiant_modify_fc2 label.flight .flight-departs{position:relative;float:left;margin-right:20px}.allegiant_fc2 label.flight .flight-departs:after,.allegiant_modify_fc2 label.flight .flight-departs:after{content:"\2192";display:block;position:absolute;right:-15px;bottom:2px}.allegiant_fc2 label.flight .flight-arrives,.allegiant_modify_fc2 label.flight .flight-arrives{float:left;width:50%}.allegiant_fc2 .row button.close-calendar,.allegiant_fc2 .row button.show_calendar,.allegiant_modify_fc2 .row button.close-calendar,.allegiant_modify_fc2 .row button.show_calendar{margin:1rem 0;font-size:.8rem}}.allegiant_fc2 .flights-reset,.allegiant_modify_fc2 .flights-reset{padding:8px 20px;line-height:20px;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;border:3px solid #01579b;background-color:#fff;color:#01579b}.allegiant_fc2 .action-button-panel,.allegiant_modify_fc2 .action-button-panel{text-align:right}.allegiant_fc2 .action-button-panel .action-button,.allegiant_modify_fc2 .action-button-panel .action-button{margin-top:1rem}.allegiant_fc2 .action-button-panel button,.allegiant_modify_fc2 .action-button-panel button{margin-left:.8rem}.allegiant_fc2 .button-disabled,.allegiant_modify_fc2 .button-disabled{color:#999;background-color:#e0e0e0;cursor:default;box-shadow:none;border:none;height:2.5rem}.allegiant_fc2 .calendar-view table,.allegiant_modify_fc2 .calendar-view table{width:100%;margin-top:10px;border-collapse:collapse;table-layout:fixed}.allegiant_fc2 .calendar-view table td,.allegiant_fc2 .calendar-view table th,.allegiant_modify_fc2 .calendar-view table td,.allegiant_modify_fc2 .calendar-view table th{text-align:center;width:-webkit-calc(100% / 7);width:calc(100% / 7)}.allegiant_fc2 .calendar-view table tr,.allegiant_modify_fc2 .calendar-view table tr{border:0}.allegiant_fc2 .calendar-view table td,.allegiant_modify_fc2 .calendar-view table td{position:relative;height:85px;border:1px solid #e0e0e0;padding:0}.allegiant_fc2 .calendar-view table td .content,.allegiant_modify_fc2 .calendar-view table td .content{display:block}.allegiant_fc2 .calendar-view table td .day,.allegiant_modify_fc2 .calendar-view table td .day{position:absolute;top:0;right:0;margin:.5rem}.allegiant_fc2 .calendar-view table td>*,.allegiant_modify_fc2 .calendar-view table td>*{display:block;padding:1rem}.allegiant_fc2 .calendar-view table td.disabled,.allegiant_modify_fc2 .calendar-view table td.disabled{visibility:hidden}.allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight,.allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight{border-color:#7cb342;font-weight:700;border-left-style:double;border-top-style:double;background-color:#dcedc8}.allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight .sort-controls .sort,.allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight .tripflex-message button.declined,.allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight a,.allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight .sort-controls .sort,.allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight .tripflex-message button.declined,.allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight a,.sort-controls .allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight .sort,.sort-controls .allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight .sort,.tripflex-message .allegiant_fc2 .calendar-view table td:not(.selected).contains-selected-flight button.declined,.tripflex-message .allegiant_modify_fc2 .calendar-view table td:not(.selected).contains-selected-flight button.declined{color:#263238}.allegiant_fc2 .calendar-view table td.selectable:hover,.allegiant_fc2 .calendar-view table td.selected,.allegiant_modify_fc2 .calendar-view table td.selectable:hover,.allegiant_modify_fc2 .calendar-view table td.selected{border-color:#01579b;background-color:#bbdefb;font-weight:700;border-style:double}.allegiant_fc2 .calendar-view table td.selectable:hover .sort-controls .sort,.allegiant_fc2 .calendar-view table td.selectable:hover .tripflex-message button.declined,.allegiant_fc2 .calendar-view table td.selectable:hover a,.allegiant_fc2 .calendar-view table td.selected .sort-controls .sort,.allegiant_fc2 .calendar-view table td.selected .tripflex-message button.declined,.allegiant_fc2 .calendar-view table td.selected a,.allegiant_modify_fc2 .calendar-view table td.selectable:hover .sort-controls .sort,.allegiant_modify_fc2 .calendar-view table td.selectable:hover .tripflex-message button.declined,.allegiant_modify_fc2 .calendar-view table td.selectable:hover a,.allegiant_modify_fc2 .calendar-view table td.selected .sort-controls .sort,.allegiant_modify_fc2 .calendar-view table td.selected .tripflex-message button.declined,.allegiant_modify_fc2 .calendar-view table td.selected a,.sort-controls .allegiant_fc2 .calendar-view table td.selectable:hover .sort,.sort-controls .allegiant_fc2 .calendar-view table td.selected .sort,.sort-controls .allegiant_modify_fc2 .calendar-view table td.selectable:hover .sort,.sort-controls .allegiant_modify_fc2 .calendar-view table td.selected .sort,.tripflex-message .allegiant_fc2 .calendar-view table td.selectable:hover button.declined,.tripflex-message .allegiant_fc2 .calendar-view table td.selected button.declined,.tripflex-message .allegiant_modify_fc2 .calendar-view table td.selectable:hover button.declined,.tripflex-message .allegiant_modify_fc2 .calendar-view table td.selected button.declined{text-decoration:none}.allegiant_fc2 .calendar-view table .price,.allegiant_modify_fc2 .calendar-view table .price{display:block;font-size:1.5rem;font-weight:700;text-underline-position:under}.allegiant_fc2 .calendar-view table .price.strikethrough,.allegiant_modify_fc2 .calendar-view table .price.strikethrough{display:inline;font-size:1rem;font-weight:400}.allegiant_fc2 .calendar-view table .day,.allegiant_modify_fc2 .calendar-view table .day{color:#263238}.allegiant_fc2 .calendar-view table sup,.allegiant_modify_fc2 .calendar-view table sup{font-size:.5em}.allegiant_fc2 .calendar-controls,.allegiant_modify_fc2 .calendar-controls{position:relative;font-size:1.6em;letter-spacing:.25em;padding:20px;text-align:center;text-transform:uppercase;background-color:#f4f5f6}.allegiant_fc2 .calendar-controls .sort-controls .sort,.allegiant_fc2 .calendar-controls .tripflex-message button.declined,.allegiant_fc2 .calendar-controls a,.allegiant_modify_fc2 .calendar-controls .sort-controls .sort,.allegiant_modify_fc2 .calendar-controls .tripflex-message button.declined,.allegiant_modify_fc2 .calendar-controls a,.sort-controls .allegiant_fc2 .calendar-controls .sort,.sort-controls .allegiant_modify_fc2 .calendar-controls .sort,.tripflex-message .allegiant_fc2 .calendar-controls button.declined,.tripflex-message .allegiant_modify_fc2 .calendar-controls button.declined{position:absolute;top:0;bottom:0;margin:auto;height:21px;width:12px;text-indent:-9999px;background-repeat:no-repeat}.allegiant_fc2 .calendar-controls .earlier,.allegiant_modify_fc2 .calendar-controls .earlier{left:.625rem}.allegiant_fc2 .calendar-controls .later,.allegiant_modify_fc2 .calendar-controls .later{right:.625rem}@media only screen and (max-width:46rem){.allegiant_fc2 .calendar-view table td,.allegiant_modify_fc2 .calendar-view table td{font-size:.75rem}.allegiant_fc2 .calendar-view table td:not(.selectable),.allegiant_modify_fc2 .calendar-view table td:not(.selectable){background-color:#f4f5f6}.allegiant_fc2 .calendar-view table td .day,.allegiant_modify_fc2 .calendar-view table td .day{left:0;margin:.5rem 0;color:#263238;position:relative;display:block}.allegiant_fc2 .calendar-view table td .content,.allegiant_modify_fc2 .calendar-view table td .content{margin-top:10px;line-height:1.2;font-weight:400}.allegiant_fc2 .calendar-view table td .price,.allegiant_modify_fc2 .calendar-view table td .price{font-size:.875rem;color:#01579b}.allegiant_fc2 .calendar-view table td>*,.allegiant_modify_fc2 .calendar-view table td>*{padding:0}.allegiant_fc2 .medium-up-flights,.allegiant_modify_fc2 .medium-up-flights{display:none}.allegiant_fc2 .calendar-controls,.allegiant_modify_fc2 .calendar-controls{padding:10px;font-size:.875rem;letter-spacing:normal}.allegiant_fc2 .calendar-controls,.allegiant_fc2 .calendar-view .calendar,.allegiant_fc2 .weekview,.allegiant_fc2 [role=tabpanel],.allegiant_modify_fc2 .calendar-controls,.allegiant_modify_fc2 .calendar-view .calendar,.allegiant_modify_fc2 .weekview,.allegiant_modify_fc2 [role=tabpanel]{margin-left:-.625rem;margin-right:-.625rem}}.allegiant_fc2 .allegiant_fc2_on_time_performance,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance{background-color:#f4f5f6;border-top:1px solid #e0e0e0}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-spinner .spinner-wrapper,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-spinner .spinner-wrapper{width:50px;height:50px}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper{padding:15px 0}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-summary,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-summary{border-right:1px solid #e0e0e0}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details{padding:0 15px}#hotelchooser.allegiant_hotelchooser2 .allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .header,#hotelchooser.allegiant_hotelchooser2 .allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .header,.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details h3,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details h3{margin:0 0 10px;font-size:.875rem}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .details-wrapper,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details .details-wrapper{line-height:1.3;clear:both}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details span,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details span{display:inline-block}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details span.otp-value,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details span.otp-value{float:right}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-description p,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-description p{margin:0;padding:0 15px;line-height:1.3}@media only screen and (max-width:46rem){.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-description p,.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-description p,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details{padding:0}.allegiant_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details,.allegiant_modify_fc2 .allegiant_fc2_on_time_performance .otp-wrapper .otp-details{margin-bottom:10px}}.allegiant_fc2 .roundtrip-discount-incentive,.allegiant_modify_fc2 .roundtrip-discount-incentive{border:2px solid #01579b;margin-bottom:20px}.allegiant_fc2 .roundtrip-discount-incentive.expando,.allegiant_modify_fc2 .roundtrip-discount-incentive.expando{cursor:pointer;background-size:25px}.allegiant_fc2 .roundtrip-discount-incentive.expando:hover .toggle-return-flights,.allegiant_modify_fc2 .roundtrip-discount-incentive.expando:hover .toggle-return-flights{text-decoration:none}#hotelchooser.allegiant_hotelchooser2 .allegiant_fc2 .roundtrip-discount-incentive .header,#hotelchooser.allegiant_hotelchooser2 .allegiant_modify_fc2 .roundtrip-discount-incentive .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_fc2 .roundtrip-discount-incentive .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_modify_fc2 .roundtrip-discount-incentive .header,.allegiant_fc2 .roundtrip-discount-incentive #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_fc2 .roundtrip-discount-incentive #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_fc2 .roundtrip-discount-incentive h3,.allegiant_fc2 .roundtrip-discount-incentive p,.allegiant_modify_fc2 .roundtrip-discount-incentive #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_modify_fc2 .roundtrip-discount-incentive #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_modify_fc2 .roundtrip-discount-incentive h3,.allegiant_modify_fc2 .roundtrip-discount-incentive p{margin:0}.allegiant_fc2 .roundtrip-discount-incentive .amount,.allegiant_modify_fc2 .roundtrip-discount-incentive .amount{font-weight:700}.allegiant_fc2 .roundtrip-discount-incentive .toggle-return-flights,.allegiant_modify_fc2 .roundtrip-discount-incentive .toggle-return-flights{color:#1871ca;text-decoration:underline}.allegiant_fc2 .roundtrip-discount-applied:before,.allegiant_modify_fc2 .roundtrip-discount-applied:before{width:25px;height:25px;top:12px;left:10px}.allegiant_fc2 .roundtrip-discount-disclaimer,.allegiant_modify_fc2 .roundtrip-discount-disclaimer{background-color:#f4f5f6;border-bottom:1px solid #e0e0e0;text-align:left!important;font-size:.8125rem;font-weight:700;line-height:1;padding:.625rem}.allegiant_fc2 .strikethrough,.allegiant_modify_fc2 .strikethrough{position:relative}.allegiant_fc2 .strikethrough:after,.allegiant_modify_fc2 .strikethrough:after{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-12deg);-moz-transform:rotate(-12deg);-ms-transform:rotate(-12deg);-o-transform:rotate(-12deg);transform:rotate(-12deg)}@media only screen and (max-width:46rem){.allegiant_fc2 .roundtrip-discount-applied,.allegiant_fc2 .roundtrip-discount-incentive,.allegiant_modify_fc2 .roundtrip-discount-applied,.allegiant_modify_fc2 .roundtrip-discount-incentive{margin-left:-.625rem;margin-right:-.625rem}.allegiant_fc2 .roundtrip-discount-incentive,.allegiant_modify_fc2 .roundtrip-discount-incentive{border-width:1px 0}.allegiant_fc2 .roundtrip-discount-incentive.collapse,.allegiant_modify_fc2 .roundtrip-discount-incentive.collapse{border-width:0}}.uplift-wrapper{margin-top:10px;padding:10px;background-color:rgba(89,125,255,.1);border:1px solid #1871ca}.uplift-wrapper .uplift-icon-wrapper{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;padding-bottom:5px}.uplift-wrapper .uplift-icon-wrapper .uplift-icon{display:block;background-size:100%;background-position:center;height:25px;width:45px}.uplift-wrapper .uplift-text{color:#263238;font-weight:700;text-align:center}@media only screen and (max-width:46rem){.uplift-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;margin:0 -30px 15px -30px}.uplift-wrapper .uplift-icon-wrapper{padding-bottom:0;padding-right:10px}.uplift-wrapper .uplift-text{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;align-items:center}}#cart-wrapper,#summary-wrapper{float:right;padding:0 0 0 1.25rem}#cart-wrapper>div,#summary-wrapper>div{background-color:#fff}#cart-wrapper table,#summary-wrapper table{margin-bottom:0;table-layout:fixed;line-height:1.25}#cart-wrapper p:last-child,#summary-wrapper p:last-child{margin-bottom:0}#cart-wrapper #cart>h2,#cart-wrapper #sum-heading,#summary-wrapper #cart>h2,#summary-wrapper #sum-heading{padding:1rem 0;margin-bottom:0;font-size:1.25rem;text-align:center;color:#fff;background-color:#01579b}#cart-wrapper #trip-cities,#summary-wrapper #trip-cities{text-align:center}#cart-wrapper #trip-cities .code-section span,#summary-wrapper #trip-cities .code-section span{display:inline-block;font-size:1.25rem;font-weight:400;vertical-align:top;line-height:32px}#cart-wrapper #trip-cities .code-section .plane-icon,#summary-wrapper #trip-cities .code-section .plane-icon{height:32px;width:32px;margin:0 5px}#cart-wrapper #trip-cities .flight-summary,#summary-wrapper #trip-cities .flight-summary{margin-bottom:10px}#cart-wrapper #trip-cities .flight-summary strong,#summary-wrapper #trip-cities .flight-summary strong{display:block;font-size:2rem}#cart-wrapper .city-name,#summary-wrapper .city-name{margin-right:.5rem;font-size:1.25rem;color:#01579b}#cart-wrapper .reveal,#summary-wrapper .reveal{display:none;margin-bottom:1rem}#cart-wrapper .flight span,#cart-wrapper .reveal span,#summary-wrapper .flight span,#summary-wrapper .reveal span{line-height:1;vertical-align:top}#cart-wrapper #cart>div,#cart-wrapper #search-details,#summary-wrapper #cart>div,#summary-wrapper #search-details{padding:20px 15px;border-bottom:1px solid #eee;font-size:.85rem}#cart-wrapper #cart>div p:last-child,#cart-wrapper #search-details p:last-child,#summary-wrapper #cart>div p:last-child,#summary-wrapper #search-details p:last-child{margin-bottom:0}#cart-wrapper .process-steps,#summary-wrapper .process-steps{list-style:none;margin:0}#cart-wrapper .process-steps li:last-child,#summary-wrapper .process-steps li:last-child{border-bottom:0}#cart-wrapper div:last-child#pricing table,#summary-wrapper div:last-child#pricing table{padding-bottom:0;border-bottom:0}#cart-wrapper .agent-details,#summary-wrapper .agent-details{padding:.5rem;color:#fff;text-align:center;font-weight:700;background-color:#2e6a9e}#cart-wrapper .cart-message-unsaved,#summary-wrapper .cart-message-unsaved{padding:10px 20px}@media only screen and (max-width:46rem){#cart-wrapper,#summary-wrapper{display:none;position:fixed;top:50px;left:0;height:100%;width:100%;padding:0;padding-bottom:50px;z-index:100}#cart-wrapper>div,#summary-wrapper>div{max-height:100%;overflow-y:scroll;margin-left:10px;margin-right:10px;box-shadow:0 15px 20px 0 rgba(0,0,0,.4);background-color:rgba(255,255,255,.95)}body.html #cart-wrapper,body.html #summary-wrapper{top:100px;padding-bottom:100px}}.side-cart-wrapper{float:right;padding:0 0 0 1.25rem}.side-cart-wrapper #summary-wrapper{float:none;padding:0}@media only screen and (max-width:46rem){.side-cart-wrapper{padding-left:0}}.cart-message-unsaved{padding:1rem;margin:0 0 1rem 0;background-color:#fffbd6}.summary-section{list-style:none}#hotelchooser.allegiant_hotelchooser2 .summary-section .header,#hotelchooser.allegiant_modify_hotelchooser2 .summary-section .header,.summary-section #hotelchooser.allegiant_hotelchooser2 .header,.summary-section #hotelchooser.allegiant_modify_hotelchooser2 .header,.summary-section h3{font-size:1rem;margin:0;padding:10px 1rem}.summary-section .summary-content{border-bottom:1px solid #eee;padding:10px .875rem}.summary-section .summary-content>:last-child{margin-bottom:0}.summary-section.step .summary-content{display:none}.summary-section .trip-price td,.summary-section .trip-price th{padding:.5em 0;border:0}.summary-section .trip-price td.value{text-align:right}.summary-section .join{margin-bottom:0}.summary-section .join~.join:last-child{margin-bottom:.625rem}.summary-section .allegiant_mini_chooser{margin-bottom:.625rem}.summary-section .allegiant_mini_chooser button{display:block;margin-top:.625rem}.summary-section .allegiant_mini_chooser .remove-container .vertify-options{padding:0 1rem;margin:0 -1rem}.summary-section .allegiant_mini_chooser .remove-container .remove{font-weight:700}.allegiant_hotel2 .room-table .content li.room .summary-section .allegiant_mini_chooser .remove-container .roomPrice,.summary-section .allegiant_mini_chooser .remove-container .allegiant_hotel2 .room-table .content li.room .roomPrice,.summary-section .allegiant_mini_chooser .remove-container b{margin:0 2px}.sort-controls .summary-section .allegiant_mini_chooser .remove-container .sort,.summary-section .allegiant_mini_chooser .remove-container .sort-controls .sort,.summary-section .allegiant_mini_chooser .remove-container .tripflex-message button.declined,.summary-section .allegiant_mini_chooser .remove-container a,.tripflex-message .summary-section .allegiant_mini_chooser .remove-container button.declined{text-transform:uppercase}.summary-section .expando{margin:-.625rem -1rem}.summary-section .traveller{overflow:hidden}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .summary-section .header,#hotelchooser.allegiant_modify_hotelchooser2 .summary-section .header,.summary-section #hotelchooser.allegiant_hotelchooser2 .header,.summary-section #hotelchooser.allegiant_modify_hotelchooser2 .header,.summary-section h3{padding:10px .625rem}.summary-section .summary-content{padding:10px .625rem}}#summary-section-travellers .traveller{overflow:hidden}.allegiant_pricing{position:relative}.allegiant_pricing table{width:100%;text-align:left}.allegiant_pricing table td,.allegiant_pricing table th{padding:5px}.allegiant_pricing table .balance,.allegiant_pricing table .balanceDue{background-color:#fffbd6;box-shadow:inset 0 2px 0 0 #bbdefb;color:#424242}.allegiant_pricing table .balance.negative,.allegiant_pricing table .balance.removed,.allegiant_pricing table .balanceDue.negative,.allegiant_pricing table .balanceDue.removed{background-color:#dcedc8;box-shadow:inset 0 2px 0 0 #7cb342}.allegiant_pricing table .removed{color:#424242}.allegiant_pricing table .balance td,.allegiant_pricing table .total,.allegiant_pricing table .totalPaid{font-weight:700}.allegiant_pricing table .total{background-color:transparent}.allegiant_pricing table .value{text-align:right;white-space:nowrap}.allegiant_pricing table .value .included{white-space:normal}.allegiant_pricing table .negative{background:#dcedc8}.allegiant_pricing table .up-payment-pm{color:#1871ca}.allegiant_pricing table .up-payment-through{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:.625rem;color:#1871ca;padding-top:5px;align-items:center}.allegiant_pricing table .up-payment-from{font-size:.625rem;color:#1871ca;font-weight:700}.allegiant_pricing table .up-payment-price{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-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;color:#1871ca;margin-top:5px}.allegiant_pricing table .uplift-icon{display:block;background-size:100%;height:17px;width:40px;margin:0 5px}.allegiant_pricing table .up-info-icon{display:block;background-size:100%;height:15px;width:15px;margin-right:5px}.allegiant_pricing .loader{display:block;display:none;padding:.5rem 0;font-weight:700;text-align:center;background-color:#fffbd6}.allegiant_pricing .loader:before{content:'';height:16px;width:16px;display:inline-block;margin-right:.5rem;background:url(../images/other/loader.gif) no-repeat center}.allegiant_pricing .hotel-promo-wrapper{background:#dcedc8}.allegiant_pricing .hotel-promo-wrapper .sort-controls .sort,.allegiant_pricing .hotel-promo-wrapper .tripflex-message button.declined,.allegiant_pricing .hotel-promo-wrapper a,.sort-controls .allegiant_pricing .hotel-promo-wrapper .sort,.tripflex-message .allegiant_pricing .hotel-promo-wrapper button.declined{color:#000;text-decoration:underline;font-weight:700}.allegiant_pricing .hotel-promo-wrapper .sort-controls .sort:hover,.allegiant_pricing .hotel-promo-wrapper .tripflex-message button.declined:hover,.allegiant_pricing .hotel-promo-wrapper a:hover,.sort-controls .allegiant_pricing .hotel-promo-wrapper .sort:hover,.tripflex-message .allegiant_pricing .hotel-promo-wrapper button.declined:hover{text-decoration:none}.cart-revert{padding:20px}.cart-revert button{margin-bottom:10px}.summary-popup .roundtrip-discount td,.summary-popup .roundtrip-discount th{font-weight:400;padding-left:0;padding-right:0}#multi-search{display:none;position:relative;max-width:360px;padding:10px;background:rgba(38,50,56,.8)}#multi-search.horizontal-search{max-width:100%;background:rgba(6,58,100,.8)}#multi-search .bottom-links,#multi-search .field-info{color:#fff}#multi-search .bottom-links label,#multi-search .field-info label{padding:0}#multi-search .bottom-links .sort-controls .sort,#multi-search .bottom-links .tripflex-message button.declined,#multi-search .bottom-links a,#multi-search .field-info .sort-controls .sort,#multi-search .field-info .tripflex-message button.declined,#multi-search .field-info a,.sort-controls #multi-search .bottom-links .sort,.sort-controls #multi-search .field-info .sort,.tripflex-message #multi-search .bottom-links button.declined,.tripflex-message #multi-search .field-info button.declined{color:#fff}#multi-search .bottom-links .sort-controls .sort:focus,#multi-search .bottom-links .sort-controls .sort:hover,#multi-search .bottom-links .tripflex-message button.declined:focus,#multi-search .bottom-links .tripflex-message button.declined:hover,#multi-search .bottom-links a:focus,#multi-search .bottom-links a:hover,#multi-search .field-info .sort-controls .sort:focus,#multi-search .field-info .sort-controls .sort:hover,#multi-search .field-info .tripflex-message button.declined:focus,#multi-search .field-info .tripflex-message button.declined:hover,#multi-search .field-info a:focus,#multi-search .field-info a:hover,.sort-controls #multi-search .bottom-links .sort:focus,.sort-controls #multi-search .bottom-links .sort:hover,.sort-controls #multi-search .field-info .sort:focus,.sort-controls #multi-search .field-info .sort:hover,.tripflex-message #multi-search .bottom-links button.declined:focus,.tripflex-message #multi-search .bottom-links button.declined:hover,.tripflex-message #multi-search .field-info button.declined:focus,.tripflex-message #multi-search .field-info button.declined:hover{color:#fff;text-decoration:underline}#multi-search .bottom-links{font-weight:400;padding-top:7px}#multi-search .services-fees{float:left}#multi-search .bag-fees{float:right}@media only screen and (max-width:46rem){#multi-search .bag-fees,#multi-search .services-fees{float:none;display:block}}#allegiant_searchform h2{padding:0;font-size:.8rem;margin-bottom:10px;line-height:1;color:#fff;text-transform:uppercase}#allegiant_searchform .custom-select span span,#allegiant_searchform input,#allegiant_searchform label,#allegiant_searchform select{font-size:13px;font-size:.8125rem}#allegiant_searchform .custom-select span,#allegiant_searchform .custom-select span span,#allegiant_searchform .custom-select-container,#allegiant_searchform input,#allegiant_searchform select{height:2.5rem}#allegiant_searchform .custom-select span span{line-height:1}#allegiant_searchform .custom-select-container{max-width:100%}#allegiant_searchform .custom-select-container,#allegiant_searchform .touch-friendly-autocomplete{margin-bottom:8px}#allegiant_searchform #adults-children-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;clear:both}#allegiant_searchform .submit{width:100%}#allegiant_searchform .datepicker-field-wrapper input{padding-right:42px}#allegiant_searchform .form-item.depart,#allegiant_searchform .form-item.return{float:left;clear:none;width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}#allegiant_searchform .form-item.depart{margin-right:5px}#allegiant_searchform .form-item.return{margin-left:5px}#allegiant_searchform .type-tabs{display:none}#allegiant_searchform .depart input,#allegiant_searchform .return input{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#allegiant_searchform .form-item-disabled .custom-select span span[disabled],#allegiant_searchform input.form-item-disabled[disabled]{color:#5b7480;-webkit-text-fill-color:#5b7480}#allegiant_searchform .autofill,#allegiant_searchform .ui-autocomplete{width:100%;max-width:none}#allegiant_searchform .has-errors input:not([type=radio]){box-shadow:0 0 0 2px #dd2c00 inset!important}#allegiant_searchform #adults-children-container .input-wrapper,#allegiant_searchform #callcentre-container button,#allegiant_searchform #rooms-container,#allegiant_searchform .chld-wrapper{position:relative;float:left;width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}@media only screen and (max-width:46rem){#allegiant_searchform #adults-children-container .input-wrapper,#allegiant_searchform #callcentre-container button,#allegiant_searchform #rooms-container,#allegiant_searchform .chld-wrapper{float:none;width:100%}}#allegiant_searchform #adults-children-container .chld-wrapper .input-wrapper{width:100%}#allegiant_searchform #callcentre-container button.reset{font-size:.8rem;background-color:rgba(0,0,0,.4);border:2px solid #cfd8dc;padding-top:8px;padding-bottom:8px}#allegiant_searchform #callcentre-container button.reset:hover{background-color:rgba(0,0,0,.7)}#allegiant_searchform #callcentre-container button.submit{float:right}#allegiant_searchform #ui-datepicker-div{min-width:0}#allegiant_searchform .infant-status{float:right;padding:0 22px 0 0;background-position:top right;line-height:20px;margin-top:-3px}@media only screen and (max-width:46rem){#allegiant_searchform .datepicker-field-wrapper{display:block}#allegiant_searchform .form-item.depart,#allegiant_searchform .form-item.return{width:auto;float:none;margin-left:0;margin-right:0}#allegiant_searchform #adults-children-container{display:block}#allegiant_searchform #adults-children-container .chld-wrapper,#allegiant_searchform #adults-children-container .input-wrapper{width:100%}#allegiant_searchform #travellers{padding:0!important}}#adults-children-container .input-wrapper:first-child{margin-right:10px}@media only screen and (max-width:46rem){#adults-children-container .input-wrapper:first-child{margin-right:0}}#adults-children-container .input-wrapper:last-child{position:relative;display:inline-block}#adults-children-container .input-wrapper:last-child>.pointer{height:0;width:0;border-bottom:1.5em solid transparent;border-right:1.5em solid #f9f9f9;border-top:1.5em solid transparent;position:absolute;top:15px;left:100%;margin-left:29px}@media only screen and (max-width:46rem){.horizontal-search #adults-children-container{margin-left:-.625rem;margin-right:-.625rem}.search-form-wide #child-dob-container .input-wrapper:not(.radioGroup):nth-child(4){margin-right:0}}#child-dob-container{clear:both}#child-dob-container.has-children{display:block}#child-dob-container .errors{display:none!important}#child-dob-container #hotelchooser.allegiant_hotelchooser2 .header,#child-dob-container #hotelchooser.allegiant_modify_hotelchooser2 .header,#child-dob-container h3,#hotelchooser.allegiant_hotelchooser2 #child-dob-container .header,#hotelchooser.allegiant_modify_hotelchooser2 #child-dob-container .header{color:#fff;font-size:1rem;padding:8px 12px;margin-bottom:0;background-color:#01579b}#child-dob-container form{margin-bottom:0}#child-dob-container .sort-controls .sort,#child-dob-container .tripflex-message button.declined,#child-dob-container a,.sort-controls #child-dob-container .sort,.tripflex-message #child-dob-container button.declined{color:#fff;text-decoration:underline}#child-dob-container fieldset{margin:0;padding:0;border:0}#child-dob-container legend{font-weight:400;margin-bottom:.25em;margin-top:.25em}#child-dob-container .form-item:first-child fieldset{margin-top:0}#child-dob-container button{width:140px}#child-dob-container .center{margin:0 0 5px;text-align:center}#child-dob-container .center:last-child{margin-bottom:0}#child-dob-container #hotelchooser.allegiant_hotelchooser2 .header,#child-dob-container #hotelchooser.allegiant_modify_hotelchooser2 .header,#child-dob-container h3,#hotelchooser.allegiant_hotelchooser2 #child-dob-container .header,#hotelchooser.allegiant_modify_hotelchooser2 #child-dob-container .header{margin:0 0 0 30px}#child-dob-container .input-wrapper:not(.radioGroup){position:relative;float:left;width:31.3%;margin-right:3%}#child-dob-container .input-wrapper:not(.radioGroup):last-of-type{margin-right:0}#child-dob-container .custom-select span,#child-dob-container select{text-transform:capitalize}#child-dob-container .lap-child-expanded .select{z-index:3}#child-dob-container .lap-child-form{display:none;position:absolute;background-color:rgba(0,0,0,.8);z-index:2;margin:0 -10px;padding:0 10px 10px;padding-top:-webkit-calc(2.5rem + 10px);padding-top:calc(2.5rem + 10px)}#child-dob-container .lap-child-form .sort-controls .sort,#child-dob-container .lap-child-form .tripflex-message button.declined,#child-dob-container .lap-child-form a,.sort-controls #child-dob-container .lap-child-form .sort,.tripflex-message #child-dob-container .lap-child-form button.declined{float:right;padding:10px 0 0;color:#fff;text-decoration:underline}#child-dob-container .lap-child-form label{position:relative;padding:0;line-height:1.25;color:#fff;display:inline-block}#child-dob-container .lap-child-form label:first-child{margin-bottom:10px}#child-dob-container .lap-child-form input{position:absolute;left:-20px;margin-left:0}#child-dob-container .lap-child-form button{width:140px}#child-dob-container .lap-child-form .center{margin:0 0 5px;text-align:center}#child-dob-container .lap-child-form .center:last-child{margin-bottom:0}#child-dob-container .lap-child-form.has-errors{background-color:#dd2c00}#child-dob-container .lap-child-form.has-errors .rgroup label{color:#fff}#child-dob-container .lap-child-form.has-errors .rgroup input{box-shadow:none!important}.search-form-medium #child-dob-container .input-wrapper:not(.radioGroup){float:none;width:100%;margin-right:0;margin-bottom:10px}#cu-search-states-form{margin-bottom:0;position:relative}.ui-dialog.searchform-dialog ul{list-style:none}#multi-search.horizontal-search #allegiant_searchform h2{font-size:1.1875rem;font-weight:400;text-transform:initial;padding:15px 35px 30px 0;background-position:top 10px right 0;display:inline-block;background-size:25px}#multi-search.horizontal-search #allegiant_searchform .custom-select span span{padding-right:35px}#multi-search.horizontal-search #allegiant_searchform .autofill{top:auto;margin-top:-20px}#multi-search.horizontal-search #allegiant_searchform #ui-datepicker-div{left:0!important;max-width:100%!important;min-width:300px!important}#multi-search.horizontal-search #allegiant_searchform .form-item.depart,#multi-search.horizontal-search #allegiant_searchform .form-item.return{float:none;width:100%;margin:0}#multi-search.horizontal-search #allegiant_searchform .form-item.depart .datepicker-field-wrapper,#multi-search.horizontal-search #allegiant_searchform .form-item.return .datepicker-field-wrapper{display:block}#multi-search.horizontal-search #allegiant_searchform .form-item.trip-type .radioGroup label{margin-bottom:22px;width:50%;float:left}#multi-search.horizontal-search #allegiant_searchform .form-item.trip-type .radioGroup .rgroup{display:block}#multi-search.horizontal-search #allegiant_searchform .form-item .field-info,#multi-search.horizontal-search #allegiant_searchform .form-item label{text-transform:uppercase;color:#fff;font-weight:400}#multi-search.horizontal-search #allegiant_searchform .form-item .chld-wrapper label{padding-right:30px}#multi-search.horizontal-search #allegiant_searchform .custom-select-container,#multi-search.horizontal-search #allegiant_searchform .datepicker-field-wrapper,#multi-search.horizontal-search #allegiant_searchform .touch-friendly-autocomplete{margin-bottom:20px}#multi-search.horizontal-search #allegiant_searchform .submit{margin-bottom:10px}#multi-search.horizontal-search #allegiant_searchform .custom-select-container{min-width:auto}#multi-search.horizontal-search #allegiant_searchform #child-dob-container legend{margin:0 0 5px;text-transform:initial}#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form{background-color:#fff;border:2px solid #cfd8dc;width:calc(100% - 20px);top:auto;padding-top:15px;margin:-21px 0 0}#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form label{color:#263238;text-transform:none;padding-left:30px}#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form label.touch-friendly-radio.small input+span{position:absolute;left:0}#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form .sort-controls .sort,#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form .tripflex-message button.declined,#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form a,.sort-controls #multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form .sort,.tripflex-message #multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form button.declined{text-decoration:none;padding-top:10px}#multi-search.horizontal-search #allegiant_searchform #child-dob-container .lap-child-form .input-wrapper.radioGroup{margin-bottom:15px}@media only screen and (min-width:46.0625rem) and (max-width:62.125em){#multi-search.horizontal-search #allegiant_searchform .custom-select span span,#multi-search.horizontal-search #allegiant_searchform .touch-friendly-autocomplete input{background-position:top 50% right 5px;background-size:15px;padding:9px 20px 9px 10px}#multi-search.horizontal-search #allegiant_searchform .form-item.trip-type .radioGroup label{width:auto}#multi-search.horizontal-search #allegiant_searchform .form-item.trip-type .radioGroup label:first-child{margin-right:10px}#multi-search.horizontal-search #allegiant_searchform .form-item.trip-type .radioGroup label.touch-friendly-radio.small input+span:before{margin-right:3px}}#multi-search.horizontal-search .bottom-links .sort-controls .sort,#multi-search.horizontal-search .bottom-links .tripflex-message button.declined,#multi-search.horizontal-search .bottom-links a,.sort-controls #multi-search.horizontal-search .bottom-links .sort,.tripflex-message #multi-search.horizontal-search .bottom-links button.declined{text-decoration:underline;font-size:11px}#multi-search.horizontal-search .bottom-links .sort-controls .services-fees.sort,#multi-search.horizontal-search .bottom-links .tripflex-message button.services-fees.declined,#multi-search.horizontal-search .bottom-links a.services-fees,.sort-controls #multi-search.horizontal-search .bottom-links .services-fees.sort,.tripflex-message #multi-search.horizontal-search .bottom-links button.services-fees.declined{margin-right:10px}#multi-search.horizontal-search .bottom-links .sort-controls .sort:hover,#multi-search.horizontal-search .bottom-links .tripflex-message button.declined:hover,#multi-search.horizontal-search .bottom-links a:hover,.sort-controls #multi-search.horizontal-search .bottom-links .sort:hover,.tripflex-message #multi-search.horizontal-search .bottom-links button.declined:hover{text-decoration:none}#multi-search.horizontal-search .bottom-links .sort-controls .sort:active,#multi-search.horizontal-search .bottom-links .sort-controls .sort:focus,#multi-search.horizontal-search .bottom-links .tripflex-message button.declined:active,#multi-search.horizontal-search .bottom-links .tripflex-message button.declined:focus,#multi-search.horizontal-search .bottom-links a:active,#multi-search.horizontal-search .bottom-links a:focus,.sort-controls #multi-search.horizontal-search .bottom-links .sort:active,.sort-controls #multi-search.horizontal-search .bottom-links .sort:focus,.tripflex-message #multi-search.horizontal-search .bottom-links button.declined:active,.tripflex-message #multi-search.horizontal-search .bottom-links button.declined:focus{outline:1px dotted #fff}@media only screen and (min-width:46.0625rem){#multi-search.horizontal-search .bottom-links{position:absolute;top:auto;bottom:20px}#multi-search.horizontal-search.thin-search-form #allegiant_searchform h2{margin:0;padding:5px 35px 5px 0;font-size:1.25rem;background-position:right center}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .autofill{margin-top:-5px}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .form-item label{padding-bottom:0}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .form-item.trip-type .radioGroup label{margin-bottom:1rem}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .custom-select-container,#multi-search.horizontal-search.thin-search-form #allegiant_searchform .datepicker-field-wrapper,#multi-search.horizontal-search.thin-search-form #allegiant_searchform .touch-friendly-autocomplete{margin-bottom:5px}#multi-search.horizontal-search.thin-search-form #allegiant_searchform #child-dob-container legend{margin:5px 0}#multi-search.horizontal-search.thin-search-form #allegiant_searchform #child-dob-container .lap-child-form{margin-top:-7px}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .submit{margin:10px 0}#multi-search.horizontal-search.thin-search-form #allegiant_searchform #ui-datepicker-div{left:100%!important;top:0!important;margin-top:-50%!important;margin-left:20px}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .date .active:after,#multi-search.horizontal-search.thin-search-form #allegiant_searchform .date .active:before{content:'';position:absolute;right:-21px;top:50%;margin-top:-17px;width:0;height:0}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .date .active:after{height:0;width:0;border-bottom:18px solid transparent;border-right:18px solid #fff;border-top:18px solid transparent;z-index:100}#multi-search.horizontal-search.thin-search-form #allegiant_searchform .date .active:before{height:0;width:0;border-bottom:19px solid transparent;border-right:19px solid #01579b;border-top:19px solid transparent;margin-top:-18px;z-index:99}#multi-search.horizontal-search.thin-search-form .promo-above-horizontal-widget #allegiant_searchform #ui-datepicker-div{top:auto!important;bottom:-80px!important}#multi-search.horizontal-search.thin-search-form .promo-above-horizontal-widget #allegiant_searchform .ui-datepicker-buttonpane:after{margin-top:100px}#multi-search.horizontal-search.thin-search-form .promo-above-horizontal-widget #allegiant_searchform .ui-datepicker-buttonpane:before{margin-top:101px}}#travellers .section-header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#travellers .section-header>.optional{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-moz-align-self:center;align-self:center;-ms-flex-item-align:center;text-align:right}#profile-page-forms-container #travellers .title-header h2.pane-title,#travellers .title-header #profile-page-forms-container h2.pane-title,#travellers .title-header h1{padding:0;margin:0;border:0;float:left}#travellers .title-header .profile{background-repeat:no-repeat;background-position:left 0 top 12px;background-size:20px;padding-left:25px;float:right}#travellers .title-header .profile p{color:#263238;margin:10px 0 0}#travellers .title-header .sign-in{white-space:nowrap}@media only screen and (max-width:46rem){#travellers .title-header{margin-top:0}}#travellers .clear-form{margin-left:1rem;font-size:.8125rem}#travellers .clear-form .sort-controls .sort,#travellers .clear-form .tripflex-message button.declined,#travellers .clear-form a,.sort-controls #travellers .clear-form .sort,.tripflex-message #travellers .clear-form button.declined{color:#fff}#travellers .clear-emergency{color:#2196f3;margin-left:1rem;font-size:.8125rem}#travellers .clear-emergency .sort-controls .sort,#travellers .clear-emergency .tripflex-message button.declined,#travellers .clear-emergency a,.sort-controls #travellers .clear-emergency .sort,.tripflex-message #travellers .clear-emergency button.declined{text-decoration:underline}#travellers .clear-emergency .sort-controls .sort:hover,#travellers .clear-emergency .tripflex-message button.declined:hover,#travellers .clear-emergency a:hover,.sort-controls #travellers .clear-emergency .sort:hover,.tripflex-message #travellers .clear-emergency button.declined:hover{text-decoration:none}#travellers .ktn-wrapper{padding-top:30px}#travellers .traveller-specials{font-size:.875rem}#travellers .traveller-specials>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}#travellers .traveller-specials>ul.ui-tabs-nav li{float:left;width:33.33333%;vertical-align:bottom;margin-left:-2px}#travellers .traveller-specials>ul.ui-tabs-nav li:first-child{margin-left:0}#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) a,#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active a,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled) .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled) .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled) a,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled).ui-state-active .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled).ui-state-active .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled).ui-state-active a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) .sort,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active .sort,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled) .sort,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled).ui-state-active .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled) button.declined,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.has-ssr:not(.ui-state-disabled).ui-state-active button.declined,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled) button.declined,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.tab-complete:not(.ui-state-disabled).ui-state-active button.declined{background-color:#dcedc8;border-color:#7cb342 #7cb342 #01579b;z-index:2}#travellers .traveller-specials>ul.ui-tabs-nav li.tab-ktn .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-ktn .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.tab-ktn a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.tab-ktn .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.tab-ktn button.declined{padding-left:10px}#travellers .traveller-specials>ul.ui-tabs-nav li .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li .sort,.tripflex-message #travellers .traveller-specials>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:.75rem;padding-left:30px;padding-right:35px;margin-top:0;text-align:left;width:100%}#travellers .traveller-specials>ul.ui-tabs-nav li.travel-segment .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.travel-segment .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.travel-segment a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.travel-segment .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.travel-segment button.declined{text-align:center}#travellers .traveller-specials>ul.ui-tabs-nav li:not(.travel-segment) .sort-controls .sort:after,#travellers .traveller-specials>ul.ui-tabs-nav li:not(.travel-segment) .tripflex-message button.declined:after,#travellers .traveller-specials>ul.ui-tabs-nav li:not(.travel-segment) a:after,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li:not(.travel-segment) .sort:after,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li:not(.travel-segment) button.declined:after{content:"";height:9px;position:absolute;right:15px;top:20px;width:20px}#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-hover .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-hover .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-hover a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-hover .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-hover button.declined{background-color:#f4f5f6;color:#3b3b3b}#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active button.declined{background-color:#bbdefb;padding-top:13px;color:#3b3b3b;z-index:2}#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active.travel-segment .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active.travel-segment .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active.travel-segment a,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active.travel-segment .sort,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-active.travel-segment button.declined{background-color:#01579b;color:#fff}#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .sort-controls .sort,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .sort-controls .sort:hover,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .tripflex-message button.declined,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .tripflex-message button.declined:hover,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled a,#travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled a:hover,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .sort,.sort-controls #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled .sort:hover,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled button.declined,.tripflex-message #travellers .traveller-specials>ul.ui-tabs-nav li.ui-state-disabled button.declined:hover{background-color:#e0e0e0;cursor:default;color:#3b3b3b}#travellers .traveller-specials.collapsed>.ui-tabs-nav .sort-controls .sort,#travellers .traveller-specials.collapsed>.ui-tabs-nav .tripflex-message button.declined,#travellers .traveller-specials.collapsed>.ui-tabs-nav a,.sort-controls #travellers .traveller-specials.collapsed>.ui-tabs-nav .sort,.tripflex-message #travellers .traveller-specials.collapsed>.ui-tabs-nav button.declined{background-color:transparent}#travellers .traveller-specials.collapsed>.ui-tabs-nav .sort-controls .sort:hover,#travellers .traveller-specials.collapsed>.ui-tabs-nav .tripflex-message button.declined:hover,#travellers .traveller-specials.collapsed>.ui-tabs-nav a:hover,.sort-controls #travellers .traveller-specials.collapsed>.ui-tabs-nav .sort:hover,.tripflex-message #travellers .traveller-specials.collapsed>.ui-tabs-nav button.declined:hover{color:#3b3b3b}#travellers .emergency-contact .header{display:flex;margin:0;border-bottom:2px solid #2196f3;border-radius:5px 5px 0 0;background-color:#bbdefb;font-weight:700;font-size:.875rem;line-height:1.25rem;padding:.875rem .625rem}#travellers .emergency-contact .header .clear-emergency-contact-form{margin-left:1rem;font-size:.8125rem;color:#2196f3}#travellers .emergency-contact .header .sort-controls .sort,#travellers .emergency-contact .header .tripflex-message button.declined,#travellers .emergency-contact .header a,.sort-controls #travellers .emergency-contact .header .sort,.tripflex-message #travellers .emergency-contact .header button.declined{color:#2196f3}#travellers .emergency-contact .header:before{content:"";width:1.25rem;height:1.25rem;margin-right:.625rem}#travellers .emergency-contact .header .expando{width:1.25rem;padding:0;margin:0 0 0 auto;border:0;text-indent:-9999px;background-position:right center;overflow:hidden}#travellers .emergency-contact .form-controls{margin:0;background-color:#f4f5f6;font-weight:700;font-size:.875rem;padding:.625rem}#travellers .emergency-contact .form-controls.form-reset{background-color:#fffbd6;border-bottom:1px solid #cfd8dc}#travellers .emergency-contact fieldset{margin:0}#travellers .emergency-contact .emergency-contact-form{background-color:#f4f5f6;padding:.625rem}@media only screen and (max-width:46rem){#travellers .emergency-contact .header{flex-wrap:wrap}#travellers .emergency-contact .header .expando{background-position:right top .375rem}#travellers .emergency-contact .clear-emergency{order:4;flex-basis:100%;margin-left:1.875rem}#travellers .emergency-contact .title{flex-basis:64%}#travellers .emergency-contact .touch-friendly-checkbox{display:block;margin:0;padding-left:1.875rem}#travellers .emergency-contact .touch-friendly-checkbox input+span{float:left;margin-left:-1.875rem}}#travellers .section-phone{display:block;margin:0 0 1rem;padding:1rem;background-color:#f4f5f6;border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc}#allegiant_modify #confirmation #travellers .section-phone h2.trip,#allegiant_modify #overview #travellers .section-phone h2.trip,#travellers .section-phone #allegiant_modify #confirmation h2.trip,#travellers .section-phone #allegiant_modify #overview h2.trip,#travellers .section-phone h4{font-size:1rem}#travellers label i{color:#5b7480;font-weight:400;font-size:11px}@media only screen and (max-width:46rem){#travellers{padding:0 .625rem!important}#travellers .title-header .profile{width:100%;background-position:left 0 top 8px}#travellers .tooltip.info{width:100%;left:0!important}}#travellers .phone-prefix{float:left!important}.app-cc #travellers .traveller-specials>ul.ui-tabs-nav li{width:50%}.app-ta #travellers .traveller-specials>ul.ui-tabs-nav li{width:33.33333%}@media only screen and (min-width:46.0625rem){body:not(.app-cc) #travellers-wrapper{z-index:101}}@media only screen and (max-width:46rem){#travellers .traveller-specials>ul.ui-tabs-nav{display:block}#travellers .traveller-specials>ul.ui-tabs-nav li{width:100%;margin-left:0;margin-bottom:5px}.app-cc #travellers .traveller-specials>ul.ui-tabs-nav li,.app-ta #travellers .traveller-specials>ul.ui-tabs-nav li{width:100%}}.ui-dialog.special-assistance-dialog .message-wrapper{overflow:visible}.ui-dialog.add-pet-popup .pet-agree{float:right}.ui-dialog.add-pet-popup .call-to-action{margin-top:15px}.sort-controls .ui-dialog.add-pet-popup .call-to-action .sort,.tripflex-message .ui-dialog.add-pet-popup .call-to-action button.declined,.ui-dialog.add-pet-popup .call-to-action .sort-controls .sort,.ui-dialog.add-pet-popup .call-to-action .tripflex-message button.declined,.ui-dialog.add-pet-popup .call-to-action a{line-height:2.5em}#bags_examples{padding:1rem;margin-bottom:10px;border:5px solid #bbdefb}#bags_examples #hotelchooser.allegiant_hotelchooser2 .header,#bags_examples #hotelchooser.allegiant_modify_hotelchooser2 .header,#bags_examples h3,#hotelchooser.allegiant_hotelchooser2 #bags_examples .header,#hotelchooser.allegiant_modify_hotelchooser2 #bags_examples .header{font-size:1rem}#bags_examples .item{padding-right:10px;border-right:2px solid #bbdefb}#bags_examples .item:last-child{border-right:none}#bags_examples .image{padding-bottom:135px;margin-bottom:10px;background-repeat:no-repeat;background-position:center bottom;position:relative}#bags_examples .image img{position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto}#bags_examples .priority .image{height:auto;padding-bottom:100px;background-size:80px}@media only screen and (max-width:46rem){#bags_examples .item{border-right:none;border-bottom:2px solid #bbdefb}#bags_examples .item:last-child{border-bottom:none}#bags_examples .image{padding-bottom:0;height:auto!important}#bags_examples .image img{position:relative;display:block}}@media only screen and (max-width:62.125em){#bags_examples .item{margin-bottom:20px}#bags_examples .item:nth-child(2){border-right:none}}#baggage-page-box{padding:1rem;margin:0 0 1rem;border:5px solid #bbdefb}#baggage-page-box .item{border-right:2px solid #bbdefb}#baggage-page-box .item:last-child{border-right:0}#baggage-page-box .image{padding-bottom:135px;margin-bottom:10px;background-repeat:no-repeat;background-position:center bottom;position:relative}#baggage-page-box .image img{display:block;bottom:0;left:50%;margin-left:-50px;position:absolute;width:100px}#bagchooser_form{margin-bottom:10px}#bagchooser_form .checkin-traveller-bags{margin:0 -15px 0;padding:15px 15px 0;border-bottom:2px solid #bbdefb}#bagchooser_form .checkin-traveller-bags:first-of-type{padding-top:0}#bagchooser_form .checkin-traveller-bags label i{font-size:11px}#bagchooser_form .other_travellers{padding-top:15px}#bagchooser_form .bag_table .headers{margin-bottom:10px;font-weight:700;box-sizing:border-box;font-size:14px;font-size:.875rem}@media only screen and (max-width:46rem){#bagchooser_form .bag_table .headers{display:none}}#bagchooser_form .bag_table fieldset{border:0;padding:0}#bagchooser_form .bag_table form{margin-bottom:0}#bagchooser_form .bag_table .mobile-headers{line-height:2.5rem}#bagchooser_form legend{padding:0;margin:0;overflow:hidden;text-overflow:ellipsis}#bagchooser_form legend .name{height:40px;display:table-cell;vertical-align:middle}#bagchooser_form .checkin_bags .name{display:block;font-weight:700;box-sizing:border-box;font-size:.875rem;padding:10px 0 0;line-height:1.5;height:auto}#bagchooser_form .allegiant-bagchooser-form{padding:15px;border:solid 2px #bbdefb;border-top-width:10px;background-color:#f4f5f6}#bagchooser_form .allegiant-bagchooser-form h2{color:#01579b}#bagchooser_form .infobox{padding:15px;padding-left:50px;border:solid 2px #bbdefb;border-top:0;background-color:#fffbd6;margin-bottom:1rem;background-position:15px 15px}#bagchooser_form .infobox #hotelchooser.allegiant_hotelchooser2 .header,#bagchooser_form .infobox #hotelchooser.allegiant_modify_hotelchooser2 .header,#bagchooser_form .infobox h3,#hotelchooser.allegiant_hotelchooser2 #bagchooser_form .infobox .header,#hotelchooser.allegiant_modify_hotelchooser2 #bagchooser_form .infobox .header{margin-top:0}#bagchooser_form .infobox p:last-of-type{margin-bottom:0}#bagchooser_form .toggle-partial-bags{margin-top:1rem}#bagchooser_form .allegiant_bagchooser_form~.allegiant_bagchooser_form{margin-top:10px}@media only screen and (max-width:46rem){#bagchooser_form legend{margin-bottom:.5rem}#bagchooser_form legend .name{height:auto}#bagchooser_form fieldset .select{padding-bottom:.2rem}#bagchooser_form .headers{display:none}#bagchooser_form .other_travellers .traveller>div{padding-top:.55rem}}@media only screen and (min-width:46.0625rem){#bagchooser_form .mobile-headers{display:none}}#bagchooser .headline-promo{margin-bottom:0}#hazard-expeded{background-color:#f4f5f6}#hazard-expeded ol{margin:0 0 0 20px;padding:10px 0;list-style-position:outside}.hazmat-warning-details .expando{padding:.5rem 1.25rem;background-color:#f4f5f6;border-bottom:3px solid #cfd8dc;color:#263238}.hazmat-warning-details .expando .sort-controls .sort,.hazmat-warning-details .expando .tripflex-message button.declined,.hazmat-warning-details .expando a,.sort-controls .hazmat-warning-details .expando .sort,.tripflex-message .hazmat-warning-details .expando button.declined{white-space:nowrap}.hazmat-warning-details .expando span{font-size:.975rem;font-weight:400;float:right}.hazmat-warning-details .expando.expand{background-image:none}.hazmat-warning-details .collapse{background-color:#bbdefb;border-color:#2196f3;border-radius:5px 5px 0 0}.hazmat-warning-details .collapse span{display:none!important}@media only screen and (max-width:46rem){.hazmat-warning-details .expando span{float:none;display:block}}.allegiant_authentication{padding:20px;background-color:#f4f5f6}.allegiant_authentication form{margin:0}.allegiant_authentication input{width:100%}.allegiant_authentication .datepicker-field-wrapper::-webkit-input-placeholder,.allegiant_authentication .form-item input::-webkit-input-placeholder{text-overflow:ellipsis}.allegiant_authentication .datepicker-field-wrapper::-moz-placeholder,.allegiant_authentication .form-item input::-moz-placeholder{text-overflow:ellipsis}.allegiant_authentication .datepicker-field-wrapper:-moz-placeholder,.allegiant_authentication .form-item input:-moz-placeholder{text-overflow:ellipsis}.allegiant_authentication .datepicker-field-wrapper:-ms-input-placeholder,.allegiant_authentication .form-item input:-ms-input-placeholder{text-overflow:ellipsis}.allegiant_authentication .datepicker-field-wrapper[placeholder],.allegiant_authentication .form-item input[placeholder]{text-overflow:ellipsis}.allegiant_authentication .redirect-hlo{font-size:.875rem;text-decoration:underline}.allegiant_authentication .redirect-hlo:hover{text-decoration:none}@media only screen and (max-width:46rem){.allegiant_authentication .redirect-hlo{display:inline-block;margin-bottom:1rem}}.allegiant_confirmation{counter-reset:section}.allegiant_confirmation table{width:100%;table-layout:fixed}.allegiant_confirmation table thead{color:inherit}.allegiant_confirmation table thead tr+tr{background-color:#f4f5f6}.allegiant_confirmation th{font-weight:400}.allegiant_confirmation td{font-weight:700}.allegiant_confirmation td .sort-controls .sort,.allegiant_confirmation td .tripflex-message button.declined,.allegiant_confirmation td a,.sort-controls .allegiant_confirmation td .sort,.tripflex-message .allegiant_confirmation td button.declined{font-weight:400}#allegiant_modify #confirmation .allegiant_confirmation h2.trip,#allegiant_modify #overview .allegiant_confirmation h2.trip,.allegiant_confirmation #allegiant_modify #confirmation h2.trip,.allegiant_confirmation #allegiant_modify #overview h2.trip,.allegiant_confirmation h2,.allegiant_confirmation h4{margin:1.5em 0 .75em}.allegiant_confirmation .divider td{border:0}.allegiant_confirmation .section-header:before{counter-increment:section;content:counter(section) ". "}.allegiant_confirmation .ssr-description{display:block}.allegiant_confirmation #important-notices{padding:10px;background-color:#fffbd6}.allegiant_confirmation #important-notices h2{color:#01579b;margin-top:0}.allegiant_confirmation #important-notices em{color:#333;font-weight:700;display:block}.allegiant_confirmation .allegiant_pricing{max-width:500px;text-transform:uppercase}.allegiant_confirmation .allegiant_pricing td,.allegiant_confirmation .allegiant_pricing th{border-color:#cfd8dc;border-width:1px 0}.allegiant_confirmation .allegiant_pricing .balance td,.allegiant_confirmation .allegiant_pricing .balance th,.allegiant_confirmation .allegiant_pricing .total td,.allegiant_confirmation .allegiant_pricing .total th{background-color:#fffbd6}.allegiant_confirmation .allegiant_pricing .balanceDue.removed td,.allegiant_confirmation .allegiant_pricing .balanceDue.removed th{background-color:#fffbd6}.allegiant_confirmation #customer-information{clear:left}#allegiant_modify #confirmation .allegiant_confirmation #customer-information h2.trip,#allegiant_modify #overview .allegiant_confirmation #customer-information h2.trip,.allegiant_confirmation #customer-information #allegiant_modify #confirmation h2.trip,.allegiant_confirmation #customer-information #allegiant_modify #overview h2.trip,.allegiant_confirmation #customer-information h4{font-size:1.1rem;margin:0}.allegiant_confirmation #customer-information td .sort-controls .sort,.allegiant_confirmation #customer-information td .tripflex-message button.declined,.allegiant_confirmation #customer-information td a,.sort-controls .allegiant_confirmation #customer-information td .sort,.tripflex-message .allegiant_confirmation #customer-information td button.declined{font-size:1.1rem;font-weight:700;font-style:italic}.allegiant_confirmation #customer-information .confirmation{width:100%;padding-left:0;padding-right:0}.allegiant_confirmation #customer-information .section-content{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:62.125em){.allegiant_confirmation #customer-information .section-content{display:block}}.allegiant_confirmation #customer-information .section-content>.columns{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.allegiant_confirmation #after-tear table.bt tbody tr:first-child,.allegiant_confirmation #customer-information table.bt tbody tr:first-child,.allegiant_confirmation #hotel-details table.bt tbody tr:first-child,.allegiant_confirmation #shuttle-rental-details table.bt tbody tr:first-child{display:none}.allegiant_confirmation #after-tear table.bt tbody td .icon-link,.allegiant_confirmation #customer-information table.bt tbody td .icon-link,.allegiant_confirmation #hotel-details table.bt tbody td .icon-link,.allegiant_confirmation #shuttle-rental-details table.bt tbody td .icon-link{display:block}.allegiant_confirmation #hotel-details table.bt tbody td{text-align:left!important}.allegiant_confirmation #attractions-details table.bt tbody td{width:100%!important}#hotelchooser.allegiant_hotelchooser2 .allegiant_confirmation #flight-details .header,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_confirmation #flight-details .header,.allegiant_confirmation #flight-details #hotelchooser.allegiant_hotelchooser2 .header,.allegiant_confirmation #flight-details #hotelchooser.allegiant_modify_hotelchooser2 .header,.allegiant_confirmation #flight-details h3{font-size:1rem;color:inherit;padding-left:10px}.allegiant_confirmation #flight-details .controls .button{margin:.375rem 0}.allegiant_confirmation table.baggage-pricing.bt td{text-align:left}.allegiant_confirmation table.baggage-pricing #at_booking,.allegiant_confirmation table.baggage-pricing #at_booking_checked{border-left:1px solid #fff}.allegiant_confirmation table.baggage-pricing thead tr th{text-align:center}.allegiant_confirmation table.baggage-pricing thead tr td{border-right:1px solid #fff}.allegiant_confirmation table.baggage-pricing thead tr:first-child th{font-weight:700;border-right:1px solid #fff}.allegiant_confirmation table.baggage-pricing thead tr:first-child th:last-child{border-right:0}.allegiant_confirmation table.baggage-pricing thead tr:first-child th>span{display:block}.allegiant_confirmation table.baggage-pricing td,.allegiant_confirmation table.baggage-pricing th{border-top:1px solid #e0e0e0}.allegiant_confirmation table.baggage-pricing th{border-bottom:0}.allegiant_confirmation table.baggage-pricing th:nth-child(odd){border-right:1px solid #fff}.allegiant_confirmation table.baggage-pricing td{font-weight:400;text-align:center;border-bottom:0;width:80px}.allegiant_confirmation table.baggage-pricing td:nth-child(2),.allegiant_confirmation table.baggage-pricing td:nth-child(3),.allegiant_confirmation table.baggage-pricing td:nth-child(6){background-color:#f4f5f6}.allegiant_confirmation table.baggage-pricing td:nth-child(3){border-right:2px solid #fff}.allegiant_confirmation table.baggage-pricing .flight-details{color:#01579b;font-weight:700;display:block}@media only screen and (max-width:46rem){.allegiant_confirmation table.baggage-pricing tr{float:left;width:100%}.allegiant_confirmation table.baggage-pricing td{width:auto}.allegiant_confirmation table.baggage-pricing td[role=presentation]{display:none}}.allegiant_confirmation #important-notices ul{list-style:none}.allegiant_confirmation .banners{margin-bottom:1rem;margin-left:1rem;text-align:right}@media only screen and (max-width:46rem){.allegiant_confirmation .banners{text-align:left;margin-left:0}}.allegiant_confirmation .top-area .banners{float:left;width:100%}.allegiant_confirmation .top-area .banners .allegiant_banner{float:left}.allegiant_confirmation .allegiant_banner{display:inline-block}.allegiant_confirmation .priceline_ad .hotel-travel-icon{width:100px}.allegiant_confirmation .priceline_ad .button{float:right;width:180px;white-space:normal}@media only screen and (max-width:46rem){.allegiant_confirmation .priceline_ad .hotel-travel-icon{width:100%}.allegiant_confirmation .priceline_ad td{width:100%;float:left;padding-right:0;padding-left:0}.allegiant_confirmation .priceline_ad td .button{width:100%}.allegiant_confirmation .priceline_ad td img{display:block;margin:0 auto}}.allegiant_confirmation .hotel-image img{width:100%}@media only screen and (max-width:46rem){.allegiant_confirmation table{table-layout:fixed}}.msie10 .allegiant_confirmation .top-area .banners{height:160px}#confirmation{padding:1.25rem}#confirmation .allegiant_pricing .hotel-promo-wrapper{display:none}@media only screen and (max-width:46rem){#confirmation{padding:0;margin-top:-50px}#confirmation #profile-page-forms-container h2.pane-title,#confirmation h1,#profile-page-forms-container #confirmation h2.pane-title{padding-right:40px}}#confirmation .sent-email{background-color:#dcedc8;color:#424242;background-position:55px 8px}.ui-dialog.web-loyalty_popover{text-align:center}#allegiant_modify #confirmation table,#allegiant_modify #overview table{width:100%}#allegiant_modify #confirmation thead,#allegiant_modify #overview thead{background-color:#bbdefb}#allegiant_modify #confirmation th,#allegiant_modify #overview th{color:#263238}#allegiant_modify #confirmation .trip-details,#allegiant_modify #overview .trip-details{line-height:1.5rem}#allegiant_modify #confirmation .trip-details p,#allegiant_modify #overview .trip-details p{line-height:2rem}#allegiant_modify #confirmation .summary,#allegiant_modify #overview .summary{margin-bottom:2em}#allegiant_modify #confirmation .summary p,#allegiant_modify #overview .summary p{margin-bottom:0}@media only screen and (min-width:46.0625rem){#allegiant_modify #confirmation .right-panel.pull-up,#allegiant_modify #overview .right-panel.pull-up{background-color:#fff;margin-top:-55px}}#allegiant_modify #confirmation .right-panel .itinerary-reference,#allegiant_modify #overview .right-panel .itinerary-reference{padding:1.2em;padding-right:3.5em;margin-bottom:1rem}#allegiant_modify #confirmation .right-panel .itinerary-reference h2.trip,#allegiant_modify #confirmation .right-panel .itinerary-reference h4,#allegiant_modify #overview .right-panel .itinerary-reference h2.trip,#allegiant_modify #overview .right-panel .itinerary-reference h4{margin:0}#allegiant_modify #confirmation .right-panel .itinerary-reference h2.trip span,#allegiant_modify #confirmation .right-panel .itinerary-reference h4 span,#allegiant_modify #overview .right-panel .itinerary-reference h2.trip span,#allegiant_modify #overview .right-panel .itinerary-reference h4 span{color:#01579b}#allegiant_modify #confirmation .right-panel .title,#allegiant_modify #overview .right-panel .title{font-weight:700}#allegiant_modify #confirmation .right-panel .reason .sort-controls .sort,#allegiant_modify #confirmation .right-panel .reason .tripflex-message button.declined,#allegiant_modify #confirmation .right-panel .reason a,#allegiant_modify #overview .right-panel .reason .sort-controls .sort,#allegiant_modify #overview .right-panel .reason .tripflex-message button.declined,#allegiant_modify #overview .right-panel .reason a,.sort-controls #allegiant_modify #confirmation .right-panel .reason .sort,.sort-controls #allegiant_modify #overview .right-panel .reason .sort,.tripflex-message #allegiant_modify #confirmation .right-panel .reason button.declined,.tripflex-message #allegiant_modify #overview .right-panel .reason button.declined{color:#263238;text-decoration:underline;font-weight:400}#allegiant_modify #confirmation .right-panel .reason .sort-controls .sort:hover,#allegiant_modify #confirmation .right-panel .reason .tripflex-message button.declined:hover,#allegiant_modify #confirmation .right-panel .reason a:hover,#allegiant_modify #overview .right-panel .reason .sort-controls .sort:hover,#allegiant_modify #overview .right-panel .reason .tripflex-message button.declined:hover,#allegiant_modify #overview .right-panel .reason a:hover,.sort-controls #allegiant_modify #confirmation .right-panel .reason .sort:hover,.sort-controls #allegiant_modify #overview .right-panel .reason .sort:hover,.tripflex-message #allegiant_modify #confirmation .right-panel .reason button.declined:hover,.tripflex-message #allegiant_modify #overview .right-panel .reason button.declined:hover{text-decoration:none}#allegiant_modify #confirmation .right-panel .error-message,#allegiant_modify #overview .right-panel .error-message{color:#263238;background-color:#faeee5;box-shadow:inset 0 2px 0 0 #dd2c00;margin-bottom:0}#allegiant_modify #confirmation .right-panel .error-message:before,#allegiant_modify #overview .right-panel .error-message:before{background-size:20px}#allegiant_modify #confirmation .details>h2,#allegiant_modify #overview .details>h2{margin-top:32px;margin-bottom:15px;color:#01579b}#allegiant_modify #confirmation .actions,#allegiant_modify #overview .actions{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;border-bottom:2px #f4f5f6 solid;margin:0 -1.25rem 1rem;padding:1.25rem}@media only screen and (max-width:46rem){#allegiant_modify #confirmation .actions,#allegiant_modify #overview .actions{display:block;margin:0;padding:0}}#allegiant_modify #confirmation .trip-box,#allegiant_modify #overview .trip-box{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding:10px 20px;margin-right:20px;background-color:#f4f5f6;border:3px #bbdefb solid;border-top:12px #bbdefb solid}#allegiant_modify #confirmation .trip-box ul,#allegiant_modify #overview .trip-box ul{margin-bottom:0;list-style-type:inherit;color:#01579b;list-style-position:outside;margin-left:13px}#allegiant_modify #confirmation .trip-box:last-child,#allegiant_modify #overview .trip-box:last-child{margin-right:0}@media only screen and (max-width:46rem){#allegiant_modify #confirmation .trip-box,#allegiant_modify #overview .trip-box{margin:0 0 1rem}}#allegiant_modify #confirmation .section.hotel,#allegiant_modify #confirmation .section.specials,#allegiant_modify #confirmation .section.transportation,#allegiant_modify #overview .section.hotel,#allegiant_modify #overview .section.specials,#allegiant_modify #overview .section.transportation{margin-bottom:1rem}#allegiant_modify #confirmation .section.hotel .section-content,#allegiant_modify #confirmation .section.specials .section-content,#allegiant_modify #confirmation .section.transportation .section-content,#allegiant_modify #overview .section.hotel .section-content,#allegiant_modify #overview .section.specials .section-content,#allegiant_modify #overview .section.transportation .section-content{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}#allegiant_modify #confirmation .section.hotel .section-content>p.column,#allegiant_modify #confirmation .section.specials .section-content>p.column,#allegiant_modify #confirmation .section.transportation .section-content>p.column,#allegiant_modify #overview .section.hotel .section-content>p.column,#allegiant_modify #overview .section.specials .section-content>p.column,#allegiant_modify #overview .section.transportation .section-content>p.column{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#allegiant_modify #confirmation .section.hotel .section-content img,#allegiant_modify #confirmation .section.specials .section-content img,#allegiant_modify #confirmation .section.transportation .section-content img,#allegiant_modify #overview .section.hotel .section-content img,#allegiant_modify #overview .section.specials .section-content img,#allegiant_modify #overview .section.transportation .section-content img{max-width:79px;box-sizing:content-box}#allegiant_modify #confirmation form.confirmation_email,#allegiant_modify #overview form.confirmation_email{float:right;margin-left:20px}#allegiant_modify #confirmation form.confirmation_email>div,#allegiant_modify #overview form.confirmation_email>div{float:left}#allegiant_modify #confirmation form.confirmation_email .generic-wrapper,#allegiant_modify #overview form.confirmation_email .generic-wrapper{float:right;margin:0 10px}@media only screen and (max-width:46rem){#allegiant_modify #confirmation form.confirmation_email .generic-wrapper,#allegiant_modify #overview form.confirmation_email .generic-wrapper{float:none;margin:0}}#allegiant_modify #confirmation form.confirmation_email button,#allegiant_modify #overview form.confirmation_email button{float:right}#allegiant_modify #confirmation form.confirmation_email label,#allegiant_modify #overview form.confirmation_email label{line-height:40px}#allegiant_modify #confirmation form.confirmation_email label.email-status,#allegiant_modify #overview form.confirmation_email label.email-status{display:inline-block;padding:0}#allegiant_modify #confirmation .travellers,#allegiant_modify #overview .travellers{margin:0 0 1rem 0}#allegiant_modify #confirmation .travellers table,#allegiant_modify #overview .travellers table{table-layout:fixed;margin:0}#allegiant_modify #confirmation .travellers th.name,#allegiant_modify #overview .travellers th.name{width:26%}#allegiant_modify #confirmation .travellers .allegiant_modify_remove_traveller,#allegiant_modify #overview .travellers .allegiant_modify_remove_traveller{display:block}#allegiant_modify #confirmation .travellers .controls,#allegiant_modify #overview .travellers .controls{font-size:.75rem}@media only screen and (min-width:46.0625rem){#allegiant_modify #confirmation .travellers .controls td,#allegiant_modify #overview .travellers .controls td{padding:.375rem .675rem}}#allegiant_modify #confirmation .travellers .remove-traveler,#allegiant_modify #overview .travellers .remove-traveler{display:block}#allegiant_modify #confirmation .traveller-removed td,#allegiant_modify #overview .traveller-removed td{padding:0}#allegiant_modify #confirmation .traveller-removed td .green-message,#allegiant_modify #confirmation .traveller-removed td .phone-info,#allegiant_modify #overview .traveller-removed td .green-message,#allegiant_modify #overview .traveller-removed td .phone-info{margin-bottom:0}#allegiant_modify #confirmation .shuttle-container,#allegiant_modify #overview .shuttle-container{border-top:0;border-bottom:0}#allegiant_modify #confirmation .remove-flight,#allegiant_modify #overview .remove-flight{margin:0;color:#fff;font-size:14px;padding:10px 30px 10px 0;display:block;font-weight:400;position:relative}#allegiant_modify #confirmation .remove-flight:after,#allegiant_modify #overview .remove-flight:after{width:20px;height:25px;content:'';background-size:18px;background-position:0 3px;position:absolute;left:auto;top:5px;right:0}#allegiant_modify #confirmation .remove-flight.disabled,#allegiant_modify #overview .remove-flight.disabled{color:#e0e0e0}#allegiant_modify #confirmation .cancelled .remove-flight,#allegiant_modify #confirmation .rescheduled .remove-flight,#allegiant_modify #overview .cancelled .remove-flight,#allegiant_modify #overview .rescheduled .remove-flight{color:#263238;text-decoration:underline}#allegiant_modify #confirmation .cancelled .remove-flight:after,#allegiant_modify #confirmation .rescheduled .remove-flight:after,#allegiant_modify #overview .cancelled .remove-flight:after,#allegiant_modify #overview .rescheduled .remove-flight:after{top:8px}#allegiant_modify #confirmation .cancelled .remove-flight:hover,#allegiant_modify #confirmation .rescheduled .remove-flight:hover,#allegiant_modify #overview .cancelled .remove-flight:hover,#allegiant_modify #overview .rescheduled .remove-flight:hover{text-decoration:none}#allegiant_modify #confirmation .cancelled .remove-flight.disabled,#allegiant_modify #confirmation .rescheduled .remove-flight.disabled,#allegiant_modify #overview .cancelled .remove-flight.disabled,#allegiant_modify #overview .rescheduled .remove-flight.disabled{color:#5b7480}#allegiant_modify #confirmation .flight-details .section-header,#allegiant_modify #overview .flight-details .section-header{text-align:justify;font-size:.1px;float:left;width:100%}#allegiant_modify #confirmation .flight-details .section-header>span,#allegiant_modify #overview .flight-details .section-header>span{font-size:1.1rem;display:inline-block}#allegiant_modify #confirmation .flight-details .section-header:after,#allegiant_modify #overview .flight-details .section-header:after{content:'';display:inline-block;height:0;width:100%}#allegiant_modify #confirmation .flight-details.cancelled .section-header.error-message,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message,#allegiant_modify #overview .flight-details.cancelled .section-header.error-message,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message{margin-bottom:0;padding-left:32px}#allegiant_modify #confirmation .flight-details.cancelled .section-header.error-message:before,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message:before,#allegiant_modify #overview .flight-details.cancelled .section-header.error-message:before,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message:before{background-position:center;background-size:16px;top:0;bottom:0;height:auto;left:8px;margin-top:-1px}#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message{color:#263238;background-color:#fffbd6}#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message a.pop-irop,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message a.pop-irop,.sort-controls #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort,.sort-controls #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort,.tripflex-message #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined,.tripflex-message #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined{color:#263238;text-decoration:underline;font-weight:400;font-size:1rem}@media only screen and (min-width:46.0625rem){#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message a.pop-irop,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message a.pop-irop,.sort-controls #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort,.sort-controls #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort,.tripflex-message #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined,.tripflex-message #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined{margin-left:1.25rem}}#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort:hover,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined:hover,#allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message a.pop-irop:hover,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .sort-controls .pop-irop.sort:hover,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .tripflex-message button.pop-irop.declined:hover,#allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message a.pop-irop:hover,.sort-controls #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort:hover,.sort-controls #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message .pop-irop.sort:hover,.tripflex-message #allegiant_modify #confirmation .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined:hover,.tripflex-message #allegiant_modify #overview .flight-details.rescheduled .section-header.highlight-message button.pop-irop.declined:hover{text-decoration:none}#allegiant_modify #confirmation .flight-details.cancelled .section-header.error-message,#allegiant_modify #overview .flight-details.cancelled .section-header.error-message{color:#263238;background-color:#faeee5;box-shadow:inset 0 2px 0 0 #dd2c00}@media only screen and (max-width:46rem){#allegiant_modify #confirmation h5.trip,#allegiant_modify #overview h5.trip{font-size:.9rem}#allegiant_modify #confirmation .summary p,#allegiant_modify #overview .summary p{margin-bottom:10px}#allegiant_modify #confirmation form.confirmation_email,#allegiant_modify #overview form.confirmation_email{float:none;margin-left:0}#allegiant_modify #confirmation form.confirmation_email>div,#allegiant_modify #overview form.confirmation_email>div{float:none}#allegiant_modify #confirmation form.confirmation_email input,#allegiant_modify #overview form.confirmation_email input{float:none;width:100%;margin:0 0 10px}#allegiant_modify #confirmation form.confirmation_email button,#allegiant_modify #overview form.confirmation_email button{float:none}#allegiant_modify #confirmation form.confirmation_email label,#allegiant_modify #overview form.confirmation_email label{line-height:1.5}}#allegiant_modify #profile-page-forms-container h2.pane-title,#allegiant_modify h1,#profile-page-forms-container #allegiant_modify h2.pane-title{border-bottom:2px #f4f5f6 solid}#allegiant_modify #transport #profile-page-forms-container h2.pane-title,#allegiant_modify #transport h1,#profile-page-forms-container #allegiant_modify #transport h2.pane-title{margin:-1.25rem -1.25rem 1.25rem;border-bottom:2px solid #eceff1}#allegiant_modify #transport .top{margin-left:0;margin-right:0}#allegiant_modify #seatchooser-wrapper #profile-page-forms-container h2.pane-title,#allegiant_modify #seatchooser-wrapper h1,#profile-page-forms-container #allegiant_modify #seatchooser-wrapper h2.pane-title{margin-bottom:0}#allegiant_modify #seatchooser-wrapper .large-wrapper{margin-top:-1px}#allegiant_modify #payment .your-cart h2{display:none}#allegiant_modify #payment .amount-message{padding-left:5px;margin:1rem 0}#allegiant_modify #payment .amount-message:before{background-image:none}#allegiant_modify #payment .amount-message>.row{margin-left:0;margin-right:0}#allegiant_modify #payment .amount-message #hotelchooser.allegiant_hotelchooser2 .header,#allegiant_modify #payment .amount-message #hotelchooser.allegiant_modify_hotelchooser2 .header,#allegiant_modify #payment .amount-message h3,#hotelchooser.allegiant_hotelchooser2 #allegiant_modify #payment .amount-message .header,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_modify #payment .amount-message .header{font-size:.875rem;line-height:1.5;margin:0}#allegiant_modify #payment .amount-message .total-modify{text-align:right}#allegiant_modify #payment .amount-message .total-modify strong{display:block}#allegiant_modify #payment .star-rating{height:14px}#allegiant_modify .allegiant_banner{padding-bottom:10px}#allegiant_modify .login-sub-heading{display:block;font-size:1.4rem;margin-top:10px}#allegiant_modify .disabled{text-decoration:none}#allegiant_modify .disabled .limited,#allegiant_modify .disabled>label{background-color:#f4f5f6}#allegiant_modify .disabled .limited{border-top:0}#allegiant_modify .sent-email{background-color:#dcedc8;color:#424242;background-position:55px 8px}#allegiant_modify .allegiant_modify_authentication ul.ui-tabs-nav{margin:0}#allegiant_modify .authentication_form{max-width:585px}@media only screen and (max-width:46rem){#allegiant_modify #transport #profile-page-forms-container h2.pane-title,#allegiant_modify #transport h1,#profile-page-forms-container #allegiant_modify #transport h2.pane-title{margin:0}#allegiant_modify .authentication_form{width:100%}#allegiant_modify .authentication_form .ui-tabs-nav .sort-controls .sort,#allegiant_modify .authentication_form .ui-tabs-nav .tripflex-message button.declined,#allegiant_modify .authentication_form .ui-tabs-nav a,.sort-controls #allegiant_modify .authentication_form .ui-tabs-nav .sort,.tripflex-message #allegiant_modify .authentication_form .ui-tabs-nav button.declined{font-size:.8125rem}#allegiant_modify .allegiant_banner{margin-top:20px}#allegiant_modify #payment .star-rating{background-size:auto}}.cancel-trip .confirm{margin-bottom:1.2em}.extra-chooser-buttons-wrapper{padding:0}.extra-chooser-buttons-wrapper .purchase-header{color:#01579b;border-bottom:2px solid #e0e0e0;margin:20px 0 10px;padding-bottom:5px}.extra-chooser-buttons-wrapper .allegiant_chooser_link{clear:both;float:right;margin-bottom:10px}.extra-chooser-buttons-wrapper .allegiant_chooser_link .sort-controls .sort,.extra-chooser-buttons-wrapper .allegiant_chooser_link .tripflex-message button.declined,.extra-chooser-buttons-wrapper .allegiant_chooser_link a,.sort-controls .extra-chooser-buttons-wrapper .allegiant_chooser_link .sort,.tripflex-message .extra-chooser-buttons-wrapper .allegiant_chooser_link button.declined{margin:0}@media only screen and (max-width:46rem){.extra-chooser-buttons-wrapper .allegiant_chooser_link{float:none}.extra-chooser-buttons-wrapper .allegiant_chooser_link .sort-controls .sort,.extra-chooser-buttons-wrapper .allegiant_chooser_link .tripflex-message button.declined,.extra-chooser-buttons-wrapper .allegiant_chooser_link a,.sort-controls .extra-chooser-buttons-wrapper .allegiant_chooser_link .sort,.tripflex-message .extra-chooser-buttons-wrapper .allegiant_chooser_link button.declined{width:100%}}.extra-chooser-buttons-wrapper .section-header{margin-bottom:10px}.extra-chooser-buttons-wrapper .new-items{margin-bottom:1rem}.extra-chooser-buttons-wrapper .new-items>:first-child{margin-top:0}.extra-chooser-buttons-wrapper .new-items td,.extra-chooser-buttons-wrapper .new-items th{width:150px;min-width:20px;border-bottom:0;padding:.2rem 0}.extra-chooser-buttons-wrapper .new-items .undo_flight_changes{margin:10px 0;float:right}.extra-chooser-buttons-wrapper .new-items .cart-item h5{margin:10px 0 0}.extra-chooser-buttons-wrapper .new-items .cart-item .split{padding-top:15px}.extra-chooser-buttons-wrapper .new-items .cart-item .item-wrapper{padding:10px 0}.extra-chooser-buttons-wrapper .new-items .cart-item .item-wrapper h5{margin:0}.extra-chooser-buttons-wrapper .new-items .cart-item .item-wrapper p span{display:block}.extra-chooser-buttons-wrapper .new-items .flight-section:first-child{border-bottom:2px solid #e0e0e0}.extra-chooser-buttons-wrapper .new-items .flight-section .flight-area{margin:10px 0}.extra-chooser-buttons-wrapper .new-items .flight-section .flight-area h5{margin:10px 0}.extra-chooser-buttons-wrapper .new-items .flight-section .flight-area.changed h5{color:#01579b}.extra-chooser-buttons-wrapper .new-items del{color:inherit}.extra-chooser-buttons-wrapper .new-items .bags .original{display:inline-block;width:20%}@media only screen and (max-width:46rem){.extra-chooser-buttons-wrapper .new-items td,.extra-chooser-buttons-wrapper .new-items th{width:auto}}.no-flexbox #allegiant_modify #confirmation .actions,.no-flexbox #allegiant_modify #overview .actions{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:10px;padding:0;margin:0 0 1rem}.no-flexbox #allegiant_modify #confirmation .actions .trip-box,.no-flexbox #allegiant_modify #overview .actions .trip-box{display:table-cell;width:33%}.no-flexbox .section .section-content>*{float:left;width:auto}.no-flexbox .section .section-content>p.column{width:60%}.no-flexbox .section .section-content .allegiant_chooser_link{float:right;width:20%}.no-flexbox .allegiant_modify .controller>.button-panel,.no-flexbox .allegiant_modify .pad-20>.button-panel{display:table;width:100%;margin:0;padding:1.25rem 0 0}.no-flexbox .allegiant_modify .controller>.button-panel .button-wrapper,.no-flexbox .allegiant_modify .pad-20>.button-panel .button-wrapper{float:none;display:table-cell;text-align:center}.no-flexbox .allegiant_modify .controller>.button-panel .button-wrapper:last-child,.no-flexbox .allegiant_modify .pad-20>.button-panel .button-wrapper:last-child{text-align:right}.no-flexbox .allegiant_modify .controller>.button-panel .prev-step,.no-flexbox .allegiant_modify .controller>.button-panel .prev-step-hazmat,.no-flexbox .allegiant_modify .pad-20>.button-panel .prev-step,.no-flexbox .allegiant_modify .pad-20>.button-panel .prev-step-hazmat{display:table-cell;text-align:left}#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper table.bt tbody th:first-child{display:none}@media only screen and (max-width:46rem){#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .row{margin-left:0}#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .row .columns{padding-left:0}#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .allegiant_chooser_link .sort-controls .button.sort,#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .allegiant_chooser_link .tripflex-message button.button.declined,#allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .allegiant_chooser_link a.button,.sort-controls #allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .allegiant_chooser_link .button.sort,.tripflex-message #allegiant_modify #overview-wrapper .extra-chooser-buttons-wrapper .allegiant_chooser_link button.button.declined{margin-right:.5rem}}#allegiant_modify #authentication-wrapper{background-color:#f4f5f6}#allegiant_modify #authentication-wrapper #authentication{padding:0}#allegiant_modify #authentication-wrapper #authentication .auth-page{float:left;width:585px;padding:1.25rem;background-color:#fff}#allegiant_modify #authentication-wrapper #authentication .auth-page.full{width:100%}#allegiant_modify #authentication-wrapper #authentication .banners{float:right;width:360px}#allegiant_modify #authentication-wrapper #authentication .banners .banner{width:100%;margin-bottom:20px}@media only screen and (max-width:62.125em){#allegiant_modify #authentication-wrapper #authentication{width:100%}#allegiant_modify #authentication-wrapper #authentication .auth-page{float:none;width:auto}#allegiant_modify #authentication-wrapper #authentication .banners{float:none;width:auto;padding:.625rem .625rem 0 .625rem;clear:both}}@media only screen and (max-width:46rem){#allegiant_modify #authentication-wrapper #authentication .auth-page,#allegiant_modify #authentication-wrapper #authentication .banners{padding:0 0 .625rem}#allegiant_modify #authentication-wrapper #authentication .auth-page .banner,#allegiant_modify #authentication-wrapper #authentication .banners .banner{margin-top:0}}.remove-traveller-popup .button-panel{border-top:0}#allegiant_modify #confirmation #hotelchooser.allegiant_hotelchooser2 h2.trip,#allegiant_modify #confirmation #hotelchooser.allegiant_modify_hotelchooser2 h2.trip,#allegiant_modify #overview #hotelchooser.allegiant_hotelchooser2 h2.trip,#allegiant_modify #overview #hotelchooser.allegiant_modify_hotelchooser2 h2.trip,#hotelchooser.allegiant_hotelchooser2 #allegiant_modify #confirmation h2.trip,#hotelchooser.allegiant_hotelchooser2 #allegiant_modify #overview h2.trip,#hotelchooser.allegiant_hotelchooser2 h4,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_modify #confirmation h2.trip,#hotelchooser.allegiant_modify_hotelchooser2 #allegiant_modify #overview h2.trip,#hotelchooser.allegiant_modify_hotelchooser2 h4{font-size:1rem}#hotelchooser.allegiant_hotelchooser2 .header,#hotelchooser.allegiant_modify_hotelchooser2 .header{margin-bottom:.5em}#hotelchooser.allegiant_hotelchooser2 .filters,#hotelchooser.allegiant_modify_hotelchooser2 .filters{position:relative}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .filters>.row,#hotelchooser.allegiant_modify_hotelchooser2 .filters>.row{margin-left:auto;margin-right:auto}}#hotelchooser.allegiant_hotelchooser2 .filters .view-map,#hotelchooser.allegiant_modify_hotelchooser2 .filters .view-map{text-align:right}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .filters .view-map,#hotelchooser.allegiant_modify_hotelchooser2 .filters .view-map{position:absolute;right:0;margin-top:-7px}}#hotelchooser.allegiant_hotelchooser2 .filters .view-map button,#hotelchooser.allegiant_modify_hotelchooser2 .filters .view-map button{text-transform:none}#hotelchooser.allegiant_hotelchooser2 .filters .hotel_count,#hotelchooser.allegiant_modify_hotelchooser2 .filters .hotel_count{margin-top:10px;text-align:right;display:block}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .filters .hotel_count,#hotelchooser.allegiant_modify_hotelchooser2 .filters .hotel_count{text-align:left;margin-bottom:10px}}#hotelchooser.allegiant_hotelchooser2 .filters .filters-area,#hotelchooser.allegiant_modify_hotelchooser2 .filters .filters-area{margin:1rem 0;border:1px solid #c1c5c4}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando{background:0 0;padding:.625rem 0;line-height:1.5rem;text-align:center;font-weight:700;color:#01579b;overflow:hidden}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando:after,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando:after{display:inline-block;width:16px;background-size:11px;background-position:center right;text-indent:-9999px}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando.collapse:after,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando.collapse:after{content:'-'}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando.expand:after,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando.expand:after{content:'+'}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando.disabled.collapse:after,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando.disabled.collapse:after{content:none}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando.disabled.expand:after,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando.disabled.expand:after{content:none}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters .expando.has-filters,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters .expando.has-filters{padding:.25rem 0 1rem}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters-clear,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters-clear{position:absolute;left:0;bottom:6px;width:100%;text-align:center;color:#222;text-decoration:underline}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters-button span,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters-button span{display:inline-block}#hotelchooser.allegiant_hotelchooser2 .filters .additional-filters-button .disabled,#hotelchooser.allegiant_modify_hotelchooser2 .filters .additional-filters-button .disabled{color:#90a4ae}#hotelchooser.allegiant_hotelchooser2 #filters-section,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section{position:absolute;right:-1px;border:1px solid #ccc;z-index:2;background-color:#fff;width:250px}#hotelchooser.allegiant_hotelchooser2 #filters-section.filters-large,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section.filters-large{width:500px}#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-amenities,#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-landmarks,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-amenities,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-landmarks{padding:0 10px;margin:20px 0}#hotelchooser.allegiant_hotelchooser2 #filters-section .column:not(:first-child) .filters-landmarks,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .column:not(:first-child) .filters-landmarks{border-left:1px solid #cfd8dc}#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-neighborhood,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-neighborhood{margin-left:10px;border-top:1px solid #cfd8dc;margin-top:-1px;padding-top:21px;width:92%;padding-bottom:10px}#hotelchooser.allegiant_hotelchooser2 #filters-section legend,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section legend{margin-top:0;margin-bottom:0}#hotelchooser.allegiant_hotelchooser2 #filters-section label,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section label{margin:3px 0 0 0;padding:0;font-weight:400;padding-left:30px;float:left;clear:both}#hotelchooser.allegiant_hotelchooser2 #filters-section label span,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section label span{position:absolute;left:0}#hotelchooser.allegiant_hotelchooser2 #controls,#hotelchooser.allegiant_modify_hotelchooser2 #controls{margin-bottom:10px;float:left;width:100%}#hotelchooser.allegiant_hotelchooser2 #controls #search-section,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section{margin-bottom:0;margin-top:10px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .input-wrapper label,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .input-wrapper label{font-size:12px;font-weight:700;float:left;padding-right:4px;padding-top:6px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .input-wrapper .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .input-wrapper .custom-select-container{display:inline-block;vertical-align:middle;width:auto}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area{position:relative;z-index:2}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area form>div,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area form>div{float:left;padding-right:10px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area form>div.area-submit,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area form>div.area-submit{float:right;padding-right:0}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-location .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-location .custom-select-container{max-width:120px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .rooms-area,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .rooms-area{position:relative;z-index:1}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .rooms-area .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .rooms-area .custom-select-container{min-width:auto;width:50px!important}#hotelchooser.allegiant_hotelchooser2 #controls #upsell,#hotelchooser.allegiant_hotelchooser2 #controls .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell,#hotelchooser.allegiant_modify_hotelchooser2 #controls .custom-select-container{margin-bottom:0}#hotelchooser.allegiant_hotelchooser2 #controls .custom-select span span,#hotelchooser.allegiant_modify_hotelchooser2 #controls .custom-select span span{padding-right:25px;padding-left:8px;background-position:top 10px right 5px}#hotelchooser.allegiant_hotelchooser2 #controls button,#hotelchooser.allegiant_modify_hotelchooser2 #controls button{line-height:30px;padding:0 15px}#hotelchooser.allegiant_hotelchooser2 #controls #upsell,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell{margin-left:0}#hotelchooser.allegiant_hotelchooser2 #controls #upsell .datepicker-field-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell .datepicker-field-wrapper{display:inline-block;width:125px}#hotelchooser.allegiant_hotelchooser2 #controls #upsell .datepicker-field-wrapper input,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell .datepicker-field-wrapper input{padding-right:30px;padding-left:8px;min-width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#hotelchooser.allegiant_hotelchooser2 .sort,#hotelchooser.allegiant_modify_hotelchooser2 .sort{margin:0}#hotelchooser.allegiant_hotelchooser2 .sort form,#hotelchooser.allegiant_modify_hotelchooser2 .sort form{margin-bottom:0}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup{display:block;padding-top:.625rem}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label{display:block;padding:.25rem 1rem;font-weight:300;position:relative}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label:last-child,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label:last-child{margin-right:0}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label:hover,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label:hover{background-color:#eceff1}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label.asc input+span+span:after,#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label.desc input+span+span:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label.asc input+span+span:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label.desc input+span+span:after{display:inline-block;vertical-align:top;margin-left:2px;font-size:10px}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label.asc input+span+span:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label.asc input+span+span:after{content:"\2191"}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label.desc input+span+span:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label.desc input+span+span:after{content:"\2193"}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label input,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label input{display:none}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label input+span+span,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label input+span+span{position:relative}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label input:checked+span+span,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label input:checked+span+span{font-weight:400}#hotelchooser.allegiant_hotelchooser2 .sort .filter,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter{white-space:nowrap}#hotelchooser.allegiant_hotelchooser2 .sort .filter>strong,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter>strong{display:inline-block}#hotelchooser.allegiant_hotelchooser2 .sort .filter>form,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter>form{position:absolute;width:100%;margin-left:-1px;background-color:#fff;border:1px solid #ccc;z-index:999}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando{display:block;position:relative;line-height:1.5rem;padding-left:.625rem;border:0;background:0 0}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando strong,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando strong{color:#1976d2}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando.collapse,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando.collapse{background-color:transparent}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando strong:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando strong:after{display:inline-block;vertical-align:top;margin-left:2px;font-size:10px;line-height:1.8}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando strong.asc:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando strong.asc:after{content:"\2191"}#hotelchooser.allegiant_hotelchooser2 .sort .filter .expando strong.desc:after,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter .expando strong.desc:after{content:"\2193"}#hotelchooser.allegiant_hotelchooser2 .datepicker-field-wrapper .datepicker-toggle,#hotelchooser.allegiant_modify_hotelchooser2 .datepicker-field-wrapper .datepicker-toggle{width:30px;height:100%;background-size:12px auto;right:0;top:0}#hotelchooser.allegiant_hotelchooser2 .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 .custom-select-container{max-width:100%;height:30px}#hotelchooser.allegiant_hotelchooser2 input:not([type]),#hotelchooser.allegiant_hotelchooser2 input[type=color],#hotelchooser.allegiant_hotelchooser2 input[type=date],#hotelchooser.allegiant_hotelchooser2 input[type=datetime-local],#hotelchooser.allegiant_hotelchooser2 input[type=datetime],#hotelchooser.allegiant_hotelchooser2 input[type=email],#hotelchooser.allegiant_hotelchooser2 input[type=month],#hotelchooser.allegiant_hotelchooser2 input[type=number],#hotelchooser.allegiant_hotelchooser2 input[type=password],#hotelchooser.allegiant_hotelchooser2 input[type=search],#hotelchooser.allegiant_hotelchooser2 input[type=tel],#hotelchooser.allegiant_hotelchooser2 input[type=text],#hotelchooser.allegiant_hotelchooser2 input[type=time],#hotelchooser.allegiant_hotelchooser2 input[type=url],#hotelchooser.allegiant_hotelchooser2 input[type=week],#hotelchooser.allegiant_hotelchooser2 textarea,#hotelchooser.allegiant_modify_hotelchooser2 input:not([type]),#hotelchooser.allegiant_modify_hotelchooser2 input[type=color],#hotelchooser.allegiant_modify_hotelchooser2 input[type=date],#hotelchooser.allegiant_modify_hotelchooser2 input[type=datetime-local],#hotelchooser.allegiant_modify_hotelchooser2 input[type=datetime],#hotelchooser.allegiant_modify_hotelchooser2 input[type=email],#hotelchooser.allegiant_modify_hotelchooser2 input[type=month],#hotelchooser.allegiant_modify_hotelchooser2 input[type=number],#hotelchooser.allegiant_modify_hotelchooser2 input[type=password],#hotelchooser.allegiant_modify_hotelchooser2 input[type=search],#hotelchooser.allegiant_modify_hotelchooser2 input[type=tel],#hotelchooser.allegiant_modify_hotelchooser2 input[type=text],#hotelchooser.allegiant_modify_hotelchooser2 input[type=time],#hotelchooser.allegiant_modify_hotelchooser2 input[type=url],#hotelchooser.allegiant_modify_hotelchooser2 input[type=week],#hotelchooser.allegiant_modify_hotelchooser2 textarea{height:30px;font-size:12px}#hotelchooser.allegiant_hotelchooser2 .custom-select span,#hotelchooser.allegiant_modify_hotelchooser2 .custom-select span{height:30px}#hotelchooser.allegiant_hotelchooser2 .custom-select span span,#hotelchooser.allegiant_modify_hotelchooser2 .custom-select span span{height:30px;line-height:30px;font-size:12px;padding:0 35px 0 10px}#hotelchooser.allegiant_hotelchooser2 .explaination,#hotelchooser.allegiant_modify_hotelchooser2 .explaination{font-size:.75rem;text-align:left}#hotelchooser.allegiant_hotelchooser2 .filters-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 .filters-wrapper{background:#f4f5f6;clear:both;padding:25px 5px 20px;border-bottom:1px solid #ddd}#hotelchooser.allegiant_hotelchooser2 .filters-wrapper .title,#hotelchooser.allegiant_modify_hotelchooser2 .filters-wrapper .title{font-size:14px;line-height:30px}#hotelchooser.allegiant_hotelchooser2 .filters-wrapper>.row,#hotelchooser.allegiant_modify_hotelchooser2 .filters-wrapper>.row{margin:0}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .filters-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 .filters-wrapper{border-bottom:0;padding:10px 5px 0}}#hotelchooser.allegiant_hotelchooser2 .allegiant_banner,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_banner{margin-bottom:1rem;text-align:center}#hotelchooser.allegiant_hotelchooser2 .listing,#hotelchooser.allegiant_modify_hotelchooser2 .listing{margin-top:20px}#hotelchooser.allegiant_hotelchooser2 .top_pagination,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination{display:inline-block;padding:20px 0 15px 15px;background-color:#f4f5f6;border-bottom:1px solid #bbdefb;width:100%;text-align:left}#hotelchooser.allegiant_hotelchooser2 .top_pagination label,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination label{font-weight:700}#hotelchooser.allegiant_hotelchooser2 .top_pagination button,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination button{margin-top:30px}#hotelchooser.allegiant_hotelchooser2 .top_pagination .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination .custom-select-container{min-width:200px;max-width:inherit}#hotelchooser.allegiant_hotelchooser2 .top_pagination .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination .custom-select-container{margin-bottom:0}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .top_pagination .filter .select>div,#hotelchooser.allegiant_modify_hotelchooser2 .top_pagination .filter .select>div{padding-right:0}}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination{padding:1rem;margin:0 -20px;font-weight:400;border-top:2px solid #bbdefb}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination>div>*,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination>div>*{display:inline-block}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination ul,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination ul{margin:0}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li{float:left;list-style:none;padding:0 10px;font-size:1rem}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li:first-child,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li:first-child{padding-left:0}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li:last-child,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li:last-child{padding-right:0}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li.pages,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li.pages{font-weight:700;padding:0 30px}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .view-all,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .view-all{float:right;font-size:1rem}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li{padding:0 5px}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .pagination-controls li.pages,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .pagination-controls li.pages{padding:0 5px}}@media only screen and (min-width:46.0625rem){#hotelchooser.allegiant_hotelchooser2 .bottom_pagination .view-all,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination .view-all{position:absolute;right:1rem}}#hotelchooser.allegiant_hotelchooser2 .allegiant_hotel_map,#hotelchooser.allegiant_modify_hotelchooser2 .allegiant_hotel_map{clear:both}#hotelchooser.allegiant_hotelchooser2 button.room,#hotelchooser.allegiant_modify_hotelchooser2 button.room{min-width:80px}#hotelchooser.allegiant_hotelchooser2 #hotels-list .noresults,#hotelchooser.allegiant_modify_hotelchooser2 #hotels-list .noresults{margin:0 0 1.25rem}#hotelchooser.allegiant_hotelchooser2 #hotels-list .noresults h2,#hotelchooser.allegiant_modify_hotelchooser2 #hotels-list .noresults h2{color:#01579b}#hotelchooser.allegiant_hotelchooser2 #hotels-list .noresults p,#hotelchooser.allegiant_modify_hotelchooser2 #hotels-list .noresults p{line-height:.875rem}#hotelchooser.allegiant_hotelchooser2 .button-panel,#hotelchooser.allegiant_modify_hotelchooser2 .button-panel{display:block}#hotelchooser.allegiant_hotelchooser2 .button-panel .button-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 .button-panel .button-wrapper{float:right}#hotelchooser.allegiant_hotelchooser2 .search-box,#hotelchooser.allegiant_modify_hotelchooser2 .search-box{float:left;margin-right:10px}#hotelchooser.allegiant_hotelchooser2 .search-box .search-info,#hotelchooser.allegiant_modify_hotelchooser2 .search-box .search-info{flex:4}#hotelchooser.allegiant_hotelchooser2 .search-box .search-edit .expando,#hotelchooser.allegiant_modify_hotelchooser2 .search-box .search-edit .expando{padding:.625rem;color:#1871ca;margin:0;background-image:none}#hotelchooser.allegiant_hotelchooser2 .search-box .search-edit .expando.collapse,#hotelchooser.allegiant_modify_hotelchooser2 .search-box .search-edit .expando.collapse{background-color:#fff}#hotelchooser.allegiant_hotelchooser2 #search-section,#hotelchooser.allegiant_modify_hotelchooser2 #search-section{margin-bottom:1rem}#hotelchooser.allegiant_hotelchooser2 .name-search-form,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form{margin-top:7px;border-left:1px solid #ccc;border-right:1px solid #ccc}#hotelchooser.allegiant_hotelchooser2 .name-search-form.last,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form.last{border-right:0}#hotelchooser.allegiant_hotelchooser2 .name-search-form .input-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form .input-wrapper{float:left;width:calc(100% - 32px)}#hotelchooser.allegiant_hotelchooser2 .name-search-form .input-wrapper input,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form .input-wrapper input{width:100%;margin:0;border:0;box-shadow:none!important;padding-left:20px}#hotelchooser.allegiant_hotelchooser2 .name-search-form .input-wrapper input:focus,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form .input-wrapper input:focus{position:relative;z-index:1}#hotelchooser.allegiant_hotelchooser2 .name-search-form button.name-search,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form button.name-search{float:left;margin:0 0 0 2px;padding:0!important;text-indent:-999px;overflow:hidden;box-shadow:none;width:25px;background-color:#fff;background-size:25px;background-position:center}#hotelchooser.allegiant_hotelchooser2 .name-search-form button.name-search:hover,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form button.name-search:hover{opacity:.9}#hotelchooser.allegiant_hotelchooser2 .name-search-form button.name-search:focus,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form button.name-search:focus{position:relative;z-index:1}#hotelchooser.allegiant_hotelchooser2 .name-search-form button.name-search.disabled,#hotelchooser.allegiant_modify_hotelchooser2 .name-search-form button.name-search.disabled{opacity:.2}@media only screen and (max-width:46rem){#hotelchooser.allegiant_hotelchooser2 #profile-page-forms-container h2.pane-title,#hotelchooser.allegiant_hotelchooser2 h1,#hotelchooser.allegiant_modify_hotelchooser2 #profile-page-forms-container h2.pane-title,#hotelchooser.allegiant_modify_hotelchooser2 h1,#profile-page-forms-container #hotelchooser.allegiant_hotelchooser2 h2.pane-title,#profile-page-forms-container #hotelchooser.allegiant_modify_hotelchooser2 h2.pane-title{margin:.625rem 0 0;padding:.625rem}#hotelchooser.allegiant_hotelchooser2 .form-wrapper-mobile,#hotelchooser.allegiant_modify_hotelchooser2 .form-wrapper-mobile{display:none;padding:0 .625rem}#hotelchooser.allegiant_hotelchooser2 .form-wrapper-mobile.show,#hotelchooser.allegiant_modify_hotelchooser2 .form-wrapper-mobile.show{display:block}#hotelchooser.allegiant_hotelchooser2 .form-wrapper-mobile button.submit,#hotelchooser.allegiant_modify_hotelchooser2 .form-wrapper-mobile button.submit{margin:10px 0 20px!important;width:100%}#hotelchooser.allegiant_hotelchooser2 .listing,#hotelchooser.allegiant_modify_hotelchooser2 .listing{margin-top:0}#hotelchooser.allegiant_hotelchooser2 .bottom_pagination,#hotelchooser.allegiant_modify_hotelchooser2 .bottom_pagination{margin:0}#hotelchooser.allegiant_hotelchooser2 .search-edit .expando.collapse,#hotelchooser.allegiant_modify_hotelchooser2 .search-edit .expando.collapse{position:absolute;z-index:2;top:87px}#hotelchooser.allegiant_hotelchooser2 .search-edit .expando.collapse.one-way,#hotelchooser.allegiant_modify_hotelchooser2 .search-edit .expando.collapse.one-way{top:145px}#hotelchooser.allegiant_hotelchooser2 #controls,#hotelchooser.allegiant_modify_hotelchooser2 #controls{margin:0}#hotelchooser.allegiant_hotelchooser2 #controls #search-section,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section{background:#fff;top:10px;padding-bottom:.625rem;margin-top:0}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .input-wrapper label,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .input-wrapper label{float:none;padding-bottom:0;padding-top:0}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area{z-index:auto}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area form>div,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area form>div{padding-right:0}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-location,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-location{width:100%;margin-bottom:10px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-location .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-location .custom-select-container{max-width:100%;width:100%}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-date,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-date{width:40%;padding-right:.625rem}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-submit,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-submit{padding-top:.625rem;padding-right:0;width:100%}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-submit button,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-submit button{float:right;padding:.625rem;text-transform:capitalize;margin-left:70px;line-height:1;font-size:14px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .search-area .area-submit button .mobile-only,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .search-area .area-submit button .mobile-only{display:inline}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .rooms-area,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .rooms-area{right:0;width:20%;position:absolute}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .rooms-area.one-way,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .rooms-area.one-way{top:68px}#hotelchooser.allegiant_hotelchooser2 #controls #search-section .rooms-area .custom-select-container,#hotelchooser.allegiant_modify_hotelchooser2 #controls #search-section .rooms-area .custom-select-container{width:calc(100% - .625rem)!important}#hotelchooser.allegiant_hotelchooser2 #controls #upsell .datepicker-field-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell .datepicker-field-wrapper{width:auto}#hotelchooser.allegiant_hotelchooser2 .button-panel .button-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 .button-panel .button-wrapper{float:none}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile.show,#hotelchooser.allegiant_hotelchooser2 .wrapper-sort-mobile.show,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile.show,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-sort-mobile.show{display:block!important}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile .filter .expando,#hotelchooser.allegiant_hotelchooser2 .wrapper-sort-mobile .filter .expando,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile .filter .expando,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-sort-mobile .filter .expando{display:none}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile .name-search-form,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile .name-search-form{width:100%;border:0;border-bottom:1px solid #cfd8dc;border-top:1px solid #cfd8dc;margin:0}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile .name-search-form .input-wrapper input,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile .name-search-form .input-wrapper input{padding:0 10px}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile .ratings,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile .ratings{margin:0;border-left:0;border-top:1px solid #cfd8dc;padding:10px}#hotelchooser.allegiant_hotelchooser2 .wrapper-filter-mobile .ratings li,#hotelchooser.allegiant_modify_hotelchooser2 .wrapper-filter-mobile .ratings li{width:30px}#hotelchooser.allegiant_hotelchooser2 .filters .filters-area,#hotelchooser.allegiant_modify_hotelchooser2 .filters .filters-area{margin:10px 0 0;border:0;border-top:1px solid #cfd8dc;width:100%}#hotelchooser.allegiant_hotelchooser2 .filters .filters-area .close-filters,#hotelchooser.allegiant_modify_hotelchooser2 .filters .filters-area .close-filters{margin:10px;float:right}#hotelchooser.allegiant_hotelchooser2 .mobile-secondary-menu,#hotelchooser.allegiant_modify_hotelchooser2 .mobile-secondary-menu{padding:15px 1.25rem;font-weight:700;font-weight:16px;text-align:center;font-size:14px;width:100%}#hotelchooser.allegiant_hotelchooser2 .sort,#hotelchooser.allegiant_modify_hotelchooser2 .sort{border-right:1px solid #cfd8dc;padding-left:0!important;text-align:left}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup{padding-top:0}#hotelchooser.allegiant_hotelchooser2 .sort #sort-section .rgroup label,#hotelchooser.allegiant_modify_hotelchooser2 .sort #sort-section .rgroup label{padding:.6rem 1rem;border-bottom:1px solid #cfd8dc}#hotelchooser.allegiant_hotelchooser2 .sort .filter>form,#hotelchooser.allegiant_modify_hotelchooser2 .sort .filter>form{position:relative}#hotelchooser.allegiant_hotelchooser2 #filters-section,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section{position:relative;width:100%;border:0}#hotelchooser.allegiant_hotelchooser2 #filters-section.filters-large,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section.filters-large{width:100%}#hotelchooser.allegiant_hotelchooser2 #filters-section .input-wrapper label,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .input-wrapper label{padding-left:30px;font-weight:400}#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-amenities,#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-landmarks,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-amenities,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-landmarks{margin:12px 0}#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-landmarks,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-landmarks{border-left:0;margin-top:0;border-top:1px solid #cfd8dc;padding-top:12px}#hotelchooser.allegiant_hotelchooser2 #filters-section .filters-neighborhood,#hotelchooser.allegiant_modify_hotelchooser2 #filters-section .filters-neighborhood{width:100%;padding-left:10px;margin-left:0;margin-bottom:0}#hotelchooser.allegiant_hotelchooser2 .additional-filters-clear,#hotelchooser.allegiant_modify_hotelchooser2 .additional-filters-clear{position:relative!important;top:0}#hotelchooser.allegiant_hotelchooser2 .toggle-filter-mobile span,#hotelchooser.allegiant_modify_hotelchooser2 .toggle-filter-mobile span{display:inline-block}}@media only screen and (max-width:62.125em){#hotelchooser.allegiant_hotelchooser2 #controls #upsell .datepicker-field-wrapper,#hotelchooser.allegiant_modify_hotelchooser2 #controls #upsell .datepicker-field-wrapper{width:115px}}#attractionchooser .attraction-featured ul{list-style:none}#attractionchooser .attraction-featured ul li{margin-bottom:10px}#attractionchooser .attraction-featured sup{font-size:.6rem}@media only screen and (max-width:46rem){#attractionchooser .attraction-featured{display:none}}#attractionchooser .sort-controls{margin-bottom:1rem;text-align:center}#attractionchooser .sort-controls .sort-rubric{display:inline-block}#attractionchooser .sort-controls ul{display:inline-block}#attractionchooser .sort-controls ul li{list-style:none;display:inline-block}@media only screen and (max-width:46rem){#attractionchooser{padding:0!important}#attractionchooser #profile-page-forms-container h2.pane-title,#attractionchooser h1,#profile-page-forms-container #attractionchooser h2.pane-title{margin:.625rem 0;padding:.625rem}#attractionchooser .sort-controls{margin:0 .625rem 1rem .625rem}}#transport .vehicles_list{overflow:auto;margin:0;border:0}#profile-page-forms-container #transport h2.pane-title,#transport #profile-page-forms-container h2.pane-title,#transport h1{margin:0;border:0}#transport>.top{margin:0 -1.25rem 1.25rem;padding-bottom:.5rem}#transport>.top .button-panel{margin:0}#transport table{width:100%}#transport .header{padding:0}#transport .header>span{padding-left:1.25rem;padding-right:1.25rem;display:block;font-size:.875rem}#transport #promo_vehicles{background:#dcedc8 url(../images/png/deals.png) no-repeat right 5px bottom 5px;margin-bottom:1rem}#transport #promo_vehicles .promo-wrapper{padding-right:120px}#allegiant_modify #confirmation #transport #upsell h2.trip,#allegiant_modify #overview #transport #upsell h2.trip,#transport #upsell #allegiant_modify #confirmation h2.trip,#transport #upsell #allegiant_modify #overview h2.trip,#transport #upsell h4{font-size:1rem;margin-bottom:0;float:left}#transport #upsell .button-wrapper .button{margin:0 0 0 1rem;float:right}@media only screen and (max-width:46rem){#transport #upsell .button-wrapper .button{margin-left:0}#transport #upsell .button-wrapper .button.icon-calendar{float:none;margin:0 auto}}#transport #upsell form{margin:0;padding:0}@media only screen and (max-width:46rem){#transport #upsell form .upsell_attr:nth-child(2){padding-bottom:2px}}#transport #upsell fieldset{margin:0}#transport #upsell .form-item{margin-bottom:10px}@media only screen and (max-width:46rem){#transport #upsell .form-item{width:100%}}@media only screen and (max-width:46rem){#transport #upsell .form-control{margin-left:auto;margin-right:auto;width:110px}}#transport #upsell label,#transport #upsell legend{min-width:80px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-weight:700;line-height:2.5}#transport #upsell .location-wrapper label+div{min-width:140px}#transport .vehicle_rubric{margin:10px 0}#transport .text-intro{margin-bottom:0}#transport .allegiant_banner{margin:.9375rem 1.25rem 0}@media only screen and (max-width:46rem){#transport{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}#transport>:last-child{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}#transport .button-panel{padding-bottom:1.25rem}#transport>.top{margin:0}#profile-page-forms-container #transport .header h2.pane-title,#transport .header #profile-page-forms-container h2.pane-title,#transport .header h1{padding-left:0;padding-right:0}#transport .header>span{padding:0}#transport .allegiant_banner{margin:.9375rem 0 0}#transport .up-banner-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}}#transport .uplift-icon{display:inline-block;background-size:100%;height:25px;width:50px;margin-bottom:-5px;margin-left:5px}#transport .up-banner-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:rgba(89,125,255,.1);font-weight:700;font-size:.85rem;cursor:pointer}#transport .up-icon-text{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;color:#1871ca;margin-left:auto;text-align:right;align-items:center;padding-left:10px}#transport .up-banner-text{color:#263238;padding-right:5px}#transport .uplift-text{color:#1844e5}#transport .uplift-price{font-size:1rem}#transport .uplift-icon-info{display:inline-block;background-size:100%;height:12px;width:12px}#vendors .up-payment-text-wrapper{cursor:pointer;background-color:rgba(89,125,255,.1);font-size:12px;padding:2px}#vendors .up-payment-text-wrapper.up-remove-background{background-color:transparent}#vendors .up-paymnet-or{color:#263238}#vendors .up-payment-text{color:#1871ca}#vendors .up-payment-price{color:#1871ca;font-weight:700}#vendors .up-info-icon{display:inline-block;background-size:100%;height:15px;width:15px;margin-bottom:-3px}#vendors .add-vendor-text{display:block}@media only screen and (max-width:46rem){#vendors .add-vendor-text{display:inline-block}#vendors .up-payment-text-wrapper{padding:0 10px 10px 70px;background-color:transparent}}#vendors table caption{border-bottom:4px solid #bbdefb;text-align:left;padding:10px 0;font-size:1rem}@media only screen and (max-width:46rem){#vendors table{vertical-align:top}#vendors table td .sort-controls .sort,#vendors table td .tripflex-message button.declined,#vendors table td a,.sort-controls #vendors table td .sort,.tripflex-message #vendors table td button.declined{padding-bottom:0}}#vendors thead{color:#444;background-color:transparent}#vendors thead th{text-align:center}#vendors thead th>*{display:block;margin-bottom:.25rem}#vendors tbody{vertical-align:middle}#vendors td,#vendors th{padding:0;border-color:#efefef;border-left:1px solid #efefef;border-bottom:1px solid #efefef}#vendors td:last-child,#vendors th:last-child{border-right:1px solid #efefef}#vendors td .sort-controls .sort,#vendors td .tripflex-message button.declined,#vendors td a,#vendors th,.sort-controls #vendors td .sort,.tripflex-message #vendors td button.declined{padding:.625rem}#vendors td{text-align:center;font-size:.875rem;cursor:pointer}#vendors td:not(.empty-header):hover{background-color:#fffbd6}#vendors td.empty-header{cursor:default}#vendors td.selected{background-color:#dcedc8!important}#vendors td.selected .icon:before{content:'';float:right;height:25px;width:25px;margin:0 0 5px 5px}