*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;font-family:"HelveticaNeueLT Std",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important}body{font-size:12px!important;min-width:0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}[ha-global-footer]{display:none}.ha-booking-hero{display:none}.ha-page-help{display:none!important}.action-button-group{display:none}.container.continue-bar{display:none}[ha-book-sticky-progress-bar] .trip-details{display:none}[ha-book-sticky-progress-bar] .fixed-bar.fixed{position:relative!important}.ha-Account-Sign-In,[ha-global-footer],[ha-global-header],body>.ha-global-alerts,body>div>.ha-global-alerts,body>div>header{display:none}body>.ha-modal{width:100%!important;position:absolute}.modalContainer{width:100%!important;max-width:none}.ha-flight-schedules{width:100%;margin:0;padding-left:0;padding-right:0;max-width:100%}.ha-flight-schedules .btn,.ha-flight-schedules .sub-header-row,.ha-flight-schedules tbody>tr>td>a{display:none!important}.ha-flight-schedules>.row{max-width:100%}.ha-flight-schedules tbody>tr>td>a+span{padding-left:0!important}.ha-my-trips-eticket-receipt [ha-custom-dropdown],.ha-my-trips-itinerary-details [ha-custom-dropdown]{display:none}#us_report_button{display:none!important}section.print-hide *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0}#print-area .data_table td,#print-area .data_table th{padding:8px 10px}#print-area .print-hide,#print-area .print-hide *{visibility:hidden}#print-area.allow-page-break{position:relative}.in-flight-receipts .print-hide{display:none}.print-display-none{display:none!important}i.fontIcon,i.ha-icon{visibility:hidden}.floral-bg-pattern:after,.floral-bg-pattern:before{background:0 0}.ha-my-trips-itinerary-details .print-hide,.ha-my-trips-itinerary-details [ha-alert],.ha-purchase-confirmation .print-hide,.ha-purchase-confirmation [ha-alert]{display:none}.ha-my-trips-itinerary-details .ha-logo,.ha-my-trips-itinerary-details .print-only,.ha-purchase-confirmation .ha-logo,.ha-purchase-confirmation .print-only{display:inline!important}.ha-my-trips-itinerary-details hr.print-only,.ha-purchase-confirmation hr.print-only{display:block!important}.ha-my-trips-itinerary-details .ha-icon,.ha-purchase-confirmation .ha-icon{font-family:ha-icon!important}.ha-my-trips-itinerary-details i.fontIcon,.ha-my-trips-itinerary-details i.ha-icon,.ha-purchase-confirmation i.fontIcon,.ha-purchase-confirmation i.ha-icon{visibility:visible!important}.ha-my-trips-itinerary-details hr,.ha-purchase-confirmation hr{border-top:1px solid #000;margin:1px 0!important;padding:0!important;height:1px!important;line-height:1px!important}.ha-my-trips-itinerary-details table,.ha-purchase-confirmation table{border:none}.ha-my-trips-itinerary-details table td,.ha-my-trips-itinerary-details table th,.ha-my-trips-itinerary-details table tr,.ha-purchase-confirmation table td,.ha-purchase-confirmation table th,.ha-purchase-confirmation table tr{padding-left:0;padding-top:0;padding-bottom:0}.ha-my-trips-itinerary-details .data_table--style-3 td,.ha-purchase-confirmation .data_table--style-3 td{border:none!important;padding:0!important}.ha-my-trips-itinerary-details a,.ha-purchase-confirmation a{text-decoration:none!important;font-size:10px!important}.ha-purchase-confirmation .description,.ha-purchase-confirmation .payment,.ha-purchase-confirmation .trip-summary{font-size:10px!important;line-height:14px!important}.ha-purchase-confirmation .print-receipt{display:none!important}.ha-purchase-confirmation .grand-total,.ha-purchase-confirmation .res-code-label,.ha-purchase-confirmation h1{letter-spacing:.08em!important;margin-top:10px!important;margin-bottom:10px!important;font-size:12px!important;font-weight:700!important}.ha-purchase-confirmation h2{letter-spacing:.08em!important;margin-top:10px!important;margin-bottom:0!important;font-size:10px!important;font-weight:700!important}.ha-purchase-confirmation .segment-date{margin-top:0!important;margin-bottom:0!important;font-size:10px!important;font-weight:700!important}.ha-purchase-confirmation h4{margin-top:10px!important;margin-bottom:10px!important}.ha-purchase-confirmation .list-unstyled{margin-bottom:0!important}.ha-purchase-confirmation .trip-header{border:solid 1px #000;margin-top:0!important;padding:5px 10px!important}.ha-purchase-confirmation .leg-table tbody tr td{padding:0 15px 0 0!important}.ha-purchase-confirmation .container{margin-top:0;margin-bottom:0;padding:0}.ha-purchase-confirmation .sub-header-2{margin:0;padding:0}.ha-purchase-confirmation .container-spacer-3{margin-top:0}.ha-purchase-confirmation div.container.terms.ha-reveal-on-load-a{margin:0}.ha-purchase-confirmation #itineraryButton{display:none}.ha-purchase-confirmation .ha-well-outline{border:none;padding:0}.ha-purchase-confirmation [class^=col]{padding:0}.ha-purchase-confirmation .col-offset-3{margin-left:0;padding-left:0}.ha-purchase-confirmation .col-offset-3.col-9{width:100%}.ha-purchase-confirmation .print-col-12{width:100%!important}.ha-purchase-confirmation .legs a{display:none}.ha-purchase-confirmation [class^=btn]{display:none}.ha-purchase-confirmation .trip-header{padding:0}.ha-purchase-confirmation .segment{border:none!important}.ha-purchase-confirmation .segment .ha-flight-hop{display:none}.ha-purchase-confirmation .segment .legs{padding:0}.ha-purchase-confirmation .car-vehicle-image-container,.ha-purchase-confirmation .trip-insurance-image-container{display:none}.ha-purchase-confirmation .ancelary{font-size:10px!important}.ha-purchase-confirmation .ancelary .ancelary-row{margin:0}.ha-purchase-confirmation .ancelary .ancelary-label,.ha-purchase-confirmation .ancelary .ancelary-value{line-height:1.2}.ha-purchase-confirmation .ancelary .ancelary-terms{font-size:10px!important}.ha-purchase-confirmation [ha-ancillaries-rental-car] .col-6{width:100%}.ha-purchase-confirmation .upsell-container{display:none}.ha-purchase-confirmation .ha-ancillaries-upsell{margin-top:0}.ha-purchase-confirmation .container.trip-details-component{padding:0!important;width:100%}.ha-purchase-confirmation .container.trip-details-component .trip-summary{margin:0!important;padding:0!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section{border:none!important;background-color:#fff;margin-bottom:10px!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-header{display:none}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body.col-10{width:100%}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection{border:none!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body.full,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-header{padding:0!important;line-height:1!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body a,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body.full a,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-header a{text-decoration:none}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body .body-header,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-body.full .body-header,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .subsection-header .body-header{font-weight:400!important;font-size:10px!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .currency-symbol,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .headertext,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .subsection .total{font-size:12px!important;line-height:1!important;margin-bottom:0!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .passenger-flights .flight-row,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .passenger-flights .flights-header{border-color:#000}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .passenger-flights td,.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section .section-body .passenger-flights th{padding:2px 0!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section:last-child{margin-bottom:0!important}.ha-purchase-confirmation .container.trip-details-component .trip-summary .summary-section.trip-insurance .subsection{min-height:initial!important}.ha-purchase-confirmation .terms .col-8{padding-right:0!important}.ha-purchase-confirmation .terms>.row>.col-4,.ha-purchase-confirmation .terms>.row>.col-8{width:100%!important;padding-top:0!important}.ha-purchase-confirmation .terms h4{letter-spacing:.08em!important;margin-top:10px!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase}.ha-purchase-confirmation .terms .header{letter-spacing:.08em!important;margin-top:10px!important;margin-bottom:0!important;font-size:10px!important;font-weight:700!important}.ha-purchase-confirmation .terms p,.ha-purchase-confirmation .terms ul{margin-top:0!important;margin-bottom:5px!important}.ha-my-trips-itinerary-details .leg-cities{display:none!important}.ha-my-trips-itinerary-details .header-titlecase-light-2,.ha-my-trips-itinerary-details .print-header{font-family:"HelveticaNeueLT Std",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif!important;margin-top:2px!important;margin-bottom:14px!important;font-size:12px!important}.ha-my-trips-itinerary-details .reservation-code{font-weight:700!important}.ha-my-trips-itinerary-details .card--padded,.ha-my-trips-itinerary-details .container,.ha-my-trips-itinerary-details .sub-header-2{margin-bottom:10px!important;padding:0!important}.ha-my-trips-itinerary-details .col,.ha-my-trips-itinerary-details .col-10,.ha-my-trips-itinerary-details .col-12,.ha-my-trips-itinerary-details .col-2,.ha-my-trips-itinerary-details .col-3,.ha-my-trips-itinerary-details .col-8,.ha-my-trips-itinerary-details .col-9,.ha-my-trips-itinerary-details .col-offset-1,.ha-my-trips-itinerary-details .hotel,.ha-my-trips-itinerary-details .leg,.ha-my-trips-itinerary-details .leg-details,.ha-my-trips-itinerary-details .purchase,.ha-my-trips-itinerary-details .purchase-details,.ha-my-trips-itinerary-details .segment,.ha-my-trips-itinerary-details .segment-header,.ha-my-trips-itinerary-details .trip-summary{margin:0!important;padding:0!important;border:none!important;background:0 0!important;line-height:1!important}.ha-my-trips-itinerary-details .ha-icon,.ha-my-trips-itinerary-details .segment-header{font-size:12px!important}.ha-my-trips-itinerary-details .hotel{font-size:10px!important}.ha-my-trips-itinerary-details .segment{margin-bottom:10px!important}.ha-my-trips-itinerary-details .segment .leg{margin-bottom:10px!important}.ha-my-trips-itinerary-details .segment .leg:last-child{margin-bottom:0!important}.ha-my-trips-itinerary-details .hotel{margin:5px 0!important}.ha-my-trips-itinerary-details .ha-logo,.ha-my-trips-itinerary-details .hotel-name{margin-bottom:5px!important}.ha-my-trips-itinerary-details .container-spacer-3{margin-top:10px!important}.ha-my-trips-itinerary-details .terms-and-conditions .col-3,.ha-my-trips-itinerary-details .terms-and-conditions .col-8{width:100%!important}.ha-my-trips-itinerary-details .terms-and-conditions .baggage-fee p:first-child{font-weight:700!important}.ha-my-trips-itinerary-details .barcode{margin:-5px 0 5px 0!important}.in-flight-receipts .card-breadcrumb-progress{display:none}.in-flight-receipts .print-logo{display:block}.my-receipts.all-receipts.multi-receipts h1{margin-top:0}.my-receipts.all-receipts.multi-receipts .hal-logo img{margin-top:0}.my-receipts.all-receipts.multi-receipts .head-details,.my-receipts.all-receipts.multi-receipts table{page-break-inside:avoid}