@media print{body{font:12px 'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;width:auto}body>img{display:none}#ROOT{color:#40403f;font:12px 'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;margin:0;padding:0;background:0}#ROOT a,a{color:#d6083b;outline:0 none;text-decoration:none}h1,h2,h3,h4{color:#36424a;font-weight:normal}.hidden{display:none!important}.component{clear:left}.clear-float{overflow:inherit}br.clear{display:none}#editPassengerDetailsDialog_c,#cancelFlightsDialog_c,#upgradeFlightsDialog_c,#changeFlightsDialog_c,#seatsDialog_c,#ancillariesDialog_c,#LaunchIVA,#nav,#nav-top,#cnt_1 hr,#prbar_1,#cnt_3,#cnt_4,#scc_4,#cnt_5,#validation-error-proto,#buildInfo,#cnt_1_1_2_3,#ExternalForms,#_yuiResizeMonitor{display:none}#cnt_1,#myb_cnt_1{background:0;width:auto}#cnt_1 .scc,#myb_cnt_1 .scc{width:auto;margin:0 auto;height:70px}#branding{display:block}#cnt_1 .scc #airline-logo,#myb_cnt_1 .scc #airline-logo{width:227px;height:54px;float:left;margin:30px 0 0 30px;background:url(../images/header-logo.gif) 0 0 no-repeat;text-indent:-9999px}#cnt_1 .componentContentHolder,#myb_cnt_1 .componentContentHolder{height:70px}#cnt_0_1_2_3{background:0;width:auto}#cnt_2{margin:0;padding:0;border-left:none;width:auto}.flow-message-info,.flow-message-warn,.flow-message-error{margin:30px 30px 20px 29px;padding:17px 50px;width:651px;border:1px solid;background-repeat:no-repeat;background-position:21px 22px}.flow-message-info .flow-message-title,.flow-message-warn .flow-message-title,.flow-message-error .flow-message-title{font-size:18px}.flow-message-info{border-color:#bfd4df;background-color:#ecf2f5;background-image:url(../images/fields_message-icon-info.png)}.flow-message-info .flow-message-title{color:#497a9f}.flow-message-warn{border-color:#ffde00;background-color:#ffffe6;background-image:url(../images/fields_message-icon-warning.png);background-position:19px 22px}.flow-message-warn .flow-message-title{color:#ff9000}.flow-message-error{border-color:#d6083b;background-color:#fff0f0;background-image:url(../images/fields_message-icon-error.png)}.flow-message-error .flow-message-title{color:#d6083b!important}.flow-message-text{line-height:0}.flow-message-text .translate{padding:13px 0 10px 0;line-height:1.1em}#flow-message-confirmationsuccess,#flow-message-flightExchangeConfirmation{background:0;border:0 none;margin:15px;padding:15px;display:block}#flow-message-confirmationsuccess .flow-message-title span,#flow-message-flightExchangeConfirmation .flow-message-title span{color:#d6083b}#flow-message-confirmationsuccess .flow-message-title,#flow-message-flightExchangeConfirmation .flow-message-title{color:#4f4f4f;font-size:18px;padding-bottom:0}#flow-message-confirmationsuccess .flow-message-text{display:none}.pnr-wrapper{margin:0}.pnr-content .view-itinerary-code{float:left;width:150px}.pnr-content div{margin-top:0}.pnr-content .trip-summary{float:left;width:300px}.pnr-content .trip-dates{float:left;width:150px}.pnr-content .confirmation-code em,.pnr-content .view-itinerary-code em,.pnr-content .confirmation-code em span,.pnr-content .view-itinerary-code em span{font-style:normal;line-height:18px;color:#6d7275}.pnr-content .confirmation-code span,.pnr-content .view-itinerary-code span{color:#b30f34;font-size:18px}.pnr-content .inline,.pnr-content dt.inline,.pnr-content .trip-dates dd{color:#4f4f4f;display:inline;font-size:12px;margin:0}.pnr-content .inline.translate{font-weight:normal}.pnr-content .trip-summary dl,.pnr-content .trip-dates dl{margin:0;line-height:20px}.pnr-content .trip-summary dl .inline{margin-left:0}.pnr-content .trip-summary .inline span{padding-right:0}.pnr-content .trip-summary dt{float:none}.flightsdetails h2{background:url(../images/confirmation_icon-flights.gif) no-repeat scroll 30px 3px transparent;font-size:22px;margin:30px 0 20px;padding:0 0 0 70px}#vic-flights .itinerary-content div{display:block}#vic-flights .itinerary-info{background:0}#vic-flights .itinerary-content .flight-summary-1{background-color:#3b444b;border-bottom:1px solid #e8e8e8;display:inline}#vic-flights dl{line-height:18px}.itinerary-content .flight-summary-1 dl,.itinerary-content .flight-summary-2 dl{float:left}.itinerary-content dl.flight-summary{border:0;width:auto;clear:none}#vic-flights .itinerary-content .flight-summary-1 .flight-summary dt{background:url(../images/confirmation_flight-header-bg.gif) repeat-x scroll 0 0 #353e45;border-bottom:1px solid #e8e8e8;color:#e1e1e1;font-size:15px;font-weight:bold;height:52px;line-height:52px;padding:0 20px;text-shadow:none;width:672px}#vic-flights dt{clear:both;float:left;font-weight:bold}#vic-flights .itinerary-content .flight-summary-1 .flight-summary dd{background:url(../images/confirmation_flight-subtitle-bg.gif) repeat-x scroll 0 0 #eee;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;font-size:14px!important;font-weight:bold;height:40px;line-height:40px;padding:0 20px;width:144px}#vic-flights dd{float:left;margin:0;padding:0;font-weight:normal}#vic-flights .itinerary-content .flight-summary-1 .flight-origin{background:url(../images/confirmation_flight-subtitle-bg.gif) repeat-x scroll 0 0 #eee;border-bottom:1px solid #e8e8e8;border-left:1px solid #fff;border-right:1px solid #e8e8e8;height:40px;left:186px;margin:0;position:relative;top:-40px;width:260px!important;padding-left:0}#vic-flights .itinerary-content .flight-summary-1 .flight-origin .flight-airport,#vic-flights .itinerary-content .flight-summary-1 .flight-origin .flight-location,#vic-flights .itinerary-content .flight-summary-1 .flight-destination .flight-airport,#vic-flights .itinerary-content .flight-summary-1 .flight-destination .flight-location{font-size:14px;font-weight:bold;line-height:40px;padding:0 20px}#vic-flights .itinerary-content .flight-summary-1 .flight-destination{float:right;background:url(../images/confirmation_flight-subtitle-bg.gif) repeat-x scroll 0 0 #eee;border-left:1px solid #fff;border-right:1px solid #e8e8e8;height:40px;margin:0;position:relative;top:-40px;width:262px!important;padding-left:0}#vic-flights .itinerary-content .flight-summary-2 .flight-summary{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;margin:0;padding:15px 20px;width:144px}#vic-flights .itinerary-content .flight-summary-2 .flight-summary .flight-airline{font-weight:bold;padding:0 5px 0 0}#vic-flights .itinerary-content .flight-origin.departure-time{width:221px!important}#vic-flights .itinerary-content .flight-summary-2 .flight-origin dt{font-weight:bold;padding:0 5px 0 0;width:80px}dd.flight-time span.flight-nextday{background:url(../images/icon-nextDayArrival.png) no-repeat scroll 100% 0 transparent;display:inline-block;margin-bottom:-3px;padding-left:18px;text-indent:-9999px}#vic-flights .itinerary-content .flight-origin.arrival-time{width:223px!important}#vic-flights .itinerary-content .flight-particulars{display:block;float:left;padding:12px 0;width:200px;margin:0;min-height:270px;clear:none;border:0}#vic-flights .itinerary-content .flight-particulars dl{border-left:1px solid #e8e8e8;float:left;margin:0;padding:15px 0;width:525px}#vic-flights .itinerary-content .flight-particulars dl dt{clear:none;font-weight:bold;font-size:12px;height:18px;padding:0 5px 0 20px;width:80px}#vic-flights .itinerary-content .flight-particulars dl dd{font-size:12px;height:18px;width:157px}#vic-flights .itinerary-content .flight-particulars div{float:left;padding:0 20px;display:inline;clear:both;border-left:1px solid #e8e8e8}#vic-flights .itinerary-content .flight-particulars div p{font-size:12px;clear:none;float:none;display:block}#vic-flights .itinerary-content .flight-particulars div p span{font-size:12px}#vic-flights .itinerary-content .flight-passengers{border-bottom:0;border-left:1px solid #e8e8e8;display:block;float:left;width:607px;padding:12px 0 0;overflow:visible;min-height:282px;margin:0 -5px}#vic-flights .itinerary-content .flight-passengers .paxList{border-left:1px solid #e8e8e8;float:left;list-style-type:none;margin:0 0 0 184px;padding:15px 20px;width:490px}.flight-passengers h4{display:inline-block;margin:0 0 5px;max-width:200px;min-width:100px;padding-right:3px;word-wrap:break-word}.flight-passengers p{display:inline-block;margin:0}.flight-passengers .paxList li p,.flight-passengers .paxList li p span{margin:0}#vic-flights .itinerary-content .flight-passengers .ffNumber{margin:0}#vic-flights .itinerary-content .flight-passengers .ffNumber strong{display:block;padding:5px 0 0;margin:0;font-weight:bold}#vic-flights .itinerary-content .flight-passengers .ffNumber div{margin:0}#vic-flights .ffAirline{display:inline-block;width:100px}#vic-flights .ffNumber span{display:inline-block;margin:0}#b2c_cfphtml_3{background:url(../images/confirmation_flightsdetails-bg.gif) repeat-x scroll 0 100% transparent;padding:0 30px 30px}#b2c_cfphtml_3 span.translate div{padding-left:0}#b2c_cfphtml_2{border-top:1px solid #e8e8e8}.paymentsummary h2{background:url(../images/confirmation_icon-paymentDetails.gif) no-repeat scroll 2px 7px transparent;font-size:22px;margin:0;padding:5px 0 25px 41px}#payment-summary.payment-summary-multiFop div.payment div.clear-left{clear:left}#payment-summary .details-content.hidden{display:block!important}#payment-summary.payment-summary-multiFop .payment .details-content{border-bottom:1px solid #e8e8e8;margin:0;padding:0;background:0}#payment-summary.payment-summary-multiFop .payment .details-content div.clear-both{clear:both}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown{border-top:1px solid #e7e7e7;border-right:1px solid #e8e8e8;border-bottom:0;margin:0;padding:20px;width:283px;line-height:inherit}#payment-summary.payment-summary-multiFop .payment-breakdown{clear:left;float:left}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .total{padding:0 0 10px;width:auto}#payment-summary.payment-summary-multiFop .payment-breakdown dt{clear:left;float:left;font-weight:bold;margin-bottom:5px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown dt{width:auto}#payment-summary.payment-summary-multiFop .payment-breakdown dd{text-align:right;margin:0 0 5px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown dt.expanded{padding-left:20px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .expanded{color:#999;font-size:11px}#payment-summary.payment-summary-multiFop .payment-summary{float:left;clear:left;width:323px;border-right:1px solid #e8e8e8;padding:0!important}#payment-summary.payment-summary-multiFop .payment .payment-summary{border-right:1px solid #e8e8e8;padding:0}#payment-summary.payment-summary-multiFop .payment-breakdown{margin:0;padding:20px;width:283px;line-height:15px}#payment-summary.payment-summary-multiFop .payment-item{float:right;padding:20px;width:346px}#payment-summary.payment-summary-multiFop .payment-item .payment-type{float:left;line-height:18px;margin:0;width:112px}#payment-summary.payment-summary-multiFop .payment-item .payment-type dt{display:none}#payment-summary.payment-summary-multiFop .payment-type dd{margin:0;padding:0;font-weight:normal;font-size:12px}#payment-summary.payment-summary-multiFop .payment-item .payment-total{float:left;line-height:18px;margin:0;padding:0;width:234px}#payment-summary.payment-summary-multiFop .payment-total dt{display:none}#payment-summary.payment-summary-multiFop .payment-total dd.creditcard,#payment-summary.payment-summary-multiFop .payment-total dd.travelbank{float:right;font-weight:bold;margin:0;padding-left:0;font-size:12px;display:block}#payment-summary.payment-summary-multiFop .payment-total dd.payment-details{float:left;margin:0;padding:0;font-size:12px}#payment-summary.payment-summary-multiFop .payment-total a{text-decoration:none}#payment-summary.payment-summary-multiFop .payment-total dd.payment-details a span:first-child{font-weight:bold}.checkInTips{float:left;padding:15px 30px 30px;border-top:0}.checkInTips h2{background:url(../images/confirmation_icon-checkIn.gif) no-repeat scroll 2px 7px transparent;font-size:22px;margin:0;padding:5px 0 25px 41px}.checkInTips .wrapper{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;float:left;width:710px}.checkInTips .wrapper h3{background:url(../images/confirmation_flight-subtitle-bg.gif) repeat-x scroll 0 0 #eee;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;clear:both;color:#4f4f4f;font-size:14px;font-weight:bold;height:40px;line-height:40px;margin:0;padding:0 20px}.checkInTips .wrapper ul{float:left;margin:0;padding:24px 0 0 20px;width:100%}.checkInTips .wrapper ul.checkInTypes li{padding-top:67px}.checkInTips .wrapper ul li{float:left;list-style:none outside none;margin:0;width:200px;padding:0 30px 20px 0}.checkInTips .wrapper ul.checkInTypes li.webCheckIn{background:url(../images/confirmation_icon-webCheckIn.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper ul.checkInTypes li.mobileCheckIn{background:url(../images/confirmation_icon-mobileCheckIn.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper ul.checkInTypes li.kioskCheckIn{background:url(../images/confirmation_icon-kioskCheckIn.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper ul li h4{font-size:14px;font-weight:bold;margin:0 0 5px}.checkInTips .wrapper ul li p{line-height:18px;margin:0;padding:0 0 10px}.checkInTips .wrapper ul.checkInTimes li{padding-top:76px}.checkInTips .wrapper ul.checkInTimes li.checkInDomestic{background:url(../images/confirmation_icon-30min.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper ul.checkInTimes li.checkInConnectingInternational{background:url(../images/confirmation_icon-60min.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper ul.checkInTimes li.checkInInternational{background:url(../images/confirmation_icon-120min.gif) no-repeat scroll 0 0 transparent}.checkInTips .wrapper p{line-height:18px;margin:0;padding:20px}#insurance_1{border-top:1px solid #e8e8e8}#insurance-confirmation-container{float:left;padding:15px 30px;width:auto;clear:none;border-top:0;border-bottom:0}#insurance-confirmation-container h2{background:url(../images/icon-insurance.gif) no-repeat scroll 2px 7px transparent;font-size:22px;margin:0;padding:5px 0 20px 41px}#insurance-confirmation-container #insurance-confirmation-wrapper{width:710px;border-top:0;clear:none}#insurance .insurance-image,#insurance-confirmation .insurance-image{display:none}.insurance-offer .description{display:block}.insurance-confirmation-number{float:right;text-align:right;width:250px}.insurance-confirmation-number strong,.insurance-offer strong{font-weight:bold}#insurance-confirmation-container .insurance-additional-info{margin-top:10px;padding-top:10px;text-align:justify}#insurance .insurance-offer div.translate{display:none}#bagfee_1{border-top:1px solid #e8e8e8}#bagfee_1 .bagfee-component-overlay,#bagfee_1 .bagfee-component-initialized{padding:15px 30px;width:710px;background:0}#bagfee_1 .bagfee-component p{margin:0;padding:0 0 5px}.bagfee-component p.title{font-weight:bold}}#bookingretrieval_2{display:none}#mytrips-view h2{padding:0 0 30px 0;background:0;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;font-size:22px;color:#36424a}.trips .trip{float:left;padding:0;margin-bottom:15px;border:1px solid #e8e8e8;width:100%}.trips .trip .trip-id{padding:12px 0 12px 15px;border:0;border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:bold;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;width:100%}.trips .trip .trip-id dt{float:left;margin-right:3px}.trips .trip .trip-id dd{color:#d6083b}.trip-id,.trip-summary,.trip-summary dl{float:left}.trip-summary{width:100%;padding-left:15px}.account-component dd{font-weight:bold;font-size:14px}.account-component dt.inline,.account-component dd.inline{display:inline;padding-right:8px}.trip .trip-actions{display:none}.trip-details table{margin:15px;width:100%}.flight-list table tr th{padding:15px 3px 12px 3px;border:1px solid #e8e8e8;vertical-align:middle;font-weight:normal;color:#40403f;font-size:14px}.flight-list table tr td{border:1px solid #e8e8e8;vertical-align:middle;text-align:center}.flight-list table tr td span{font-weight:bold}#TravelBank{display:none}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.VIEW_ITINERARY_PAGE #cnt_2{margin:0;padding:56px 0 70px 0;background:url(../images/header-navigation-bg.gif) 0 0 repeat-x}.VIEW_ITINERARY_PAGE #cnt_1_1_2_3{margin-top:0;padding-top:56px;background:url(../images/header-navigation-bg.gif) 0 0 repeat-x}.VIEW_ITINERARY_PAGE .reduceMarginLeft{margin-left:0!important}.VIEW_ITINERARY_PAGE .flight-pax-name-section h4{white-space:normal}.VIEW_ITINERARY_PAGE #tabs_1,.VIEW_ITINERARY_PAGE .trip-summary,.VIEW_ITINERARY_PAGE .trip-dates{display:none}.VIEW_ITINERARY_PAGE .pnr-content{margin-top:30px;padding:0;border:1px solid #e8e8e8;width:749px;background:0}.VIEW_ITINERARY_PAGE div.pnrinfo{padding-top:1px}.VIEW_ITINERARY_PAGE .pnr-content .view-itinerary-code{display:block;min-height:40px;width:120px;border-bottom:0;background:#fff;line-height:40px;height:80px;margin:15px 0 0 15px;position:relative;color:#fff}.VIEW_ITINERARY_PAGE .pnr-content .view-itinerary-code em{padding:0;color:#40403f;font-weight:bold;position:relative;left:6px;display:block;width:130px;top:-44px;font-style:normal}.VIEW_ITINERARY_PAGE .pnr-content .view-itinerary-code span{color:#404040;font-size:12px}.VIEW_ITINERARY_PAGE .pnr-content .trip-label{float:left;padding:15px 0 15px 20px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:bold;color:#6d7275}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions{float:right;clear:none;margin:0}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul{float:left;margin-top:20px;position:relative;left:20px}.VIEW_ITINERARY_PAGE .view-itinerary-code #pnr-container span#myb-view-itinerary{display:none!important}.VIEW_ITINERARY_PAGE .pnrinfo .trip-info{width:575px;padding-left:20px;padding-top:15px}#exchangeAndCancelLinksHolder li.passenger-details{position:relative;top:-67px}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges .makeChangesOverlayDiv.visible{display:block!important;top:44px}.VIEW_ITINERARY_PAGE #exchangeAndCancelLinksHolder li.velocity-points{position:relative;right:-375px;top:-85px}.VIEW_ITINERARY_PAGE #exchangeAndCancelLinksHolder li.velocity-points #upgradeMeLinkContainer a.flight-type-upgrade-me{background-image:none!important;display:block;margin:0;padding:0;width:155px;float:left}.VIEW_ITINERARY_PAGE #exchangeAndCancelLinksHolder li.upgrade-link{position:relative;right:-364px;top:-85px}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges .makeChangesButton{display:none!important}#exchangeAndCancelLinksHolder #cancelLinkContainer a.flightCnclLink,.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.flightChangeLinkDummy{background-image:none!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions .makeChangesOverlayDiv ul li{font-weight:bold!important;font-size:12px;text-decoration:underline}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a{font-size:12px!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions .makeChangesOverlayDiv ul li:hover{background:eeeeee!important;text-decoration:underline;background-image:none!important}.makeChangesOverlayItem-hover{background:none!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions-ul h2.booking-head{position:relative;top:-28px;left:40px;color:#404241;font-size:14px;width:160px;background:url("../images/myb_mybooking.png") no-repeat 60px 2px transparent}.ie8 .VIEW_ITINERARY_PAGE .pnr-content .trip-actions-ul h2.booking-head{background-position:63px 2px}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions-ul h2.upgrade-head{position:absolute;top:-28px;left:415px;color:#404241;font-size:14px;width:160px;background:url("../images/myb_upgradeoptions.png") no-repeat 119px 2px transparent}.ie8 .VIEW_ITINERARY_PAGE .pnr-content .trip-actions-ul h2.upgrade-head{background-position:125px 2px}.VIEW_ITINERARY_PAGE #trip-actions .trip-actions-makeChanges h2.travel-head{position:relative;top:-8px;left:28px;font-size:14px;background:url("../images/myb_travelextras.png") no-repeat 123px 2px transparent}.ie8 .VIEW_ITINERARY_PAGE #trip-actions .trip-actions-makeChanges h2.travel-head{background-position:127px 2px}.VIEW_ITINERARY_PAGE a.flight-type-upgrade-me span.upgrade-me-image{display:none!important}.VIEW_ITINERARY_PAGE #vic-flights .itinerary-info-part .flt-upgrade-container{display:block;position:absolute;right:108px;top:153px;font-size:12px!important;width:153px}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.upgradeCancelLink,.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.upgradeMeLink{font-size:12px!important;padding-left:0;display:block;padding-bottom:0;float:left}.VIEW_ITINERARY_PAGE #ANCILLARIES_MTOContainer .carbon-offset{position:relative;top:20px}.VIEW_ITINERARY_PAGE #ANCILLARIES_MTOContainer .add-bags{position:relative;top:-20px}.ie8 .VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.flightChangeLinkDummy{padding-bottom:0!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li{margin:0;font-size:13px;line-height:20px;font-weight:bold;padding:0;display:block}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a{background:url(../images/li-bullet-red.png) no-repeat 18px 0;margin:0;padding:0 0 5px 42px}.VIEW_ITINERARY_PAGE #flightsdetails_1{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:0}.VIEW_ITINERARY_PAGE .flightsdetails h2{margin-top:15px}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-multiFop .payment-wrapper{width:751px}.VIEW_ITINERARY_PAGE #paymentsummary_1{border-bottom:1px solid #e8e8e8}.VIEW_ITINERARY_PAGE #scc_1,.VIEW_ITINERARY_PAGE #account_2{display:none}.VIEW_ITINERARY_PAGE #myb_vihtml_4{height:62px}.VIEW_ITINERARY_PAGE #purchasercheck_1{display:none}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges{margin:0 0 10px 5px;position:relative;bottom:65px}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges .makeChangesOverlayDiv{position:relative!important;margin-left:-20px}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges .button{background:0}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges .button input{background:url("../images/mto-icon_add-extras.gif") no-repeat scroll 0 6px transparent;color:#d6083b;text-transform:none;font-weight:bold;padding:0 0 4px 23px!important;text-align:left;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:13px}.VIEW_ITINERARY_PAGE .pnr-content{background:#eee}.VIEW_ITINERARY_PAGE #flow-message-retrieveBookingFailure{display:none}.VIEW_ITINERARY_PAGE #flow-message-retrieveBookingPricesFailure{display:none}.VIEW_ITINERARY_PAGE #pnr-info .trip-actions{float:left;margin-top:25px;margin-left:-20px}.VIEW_ITINERARY_PAGE .pnrinfo .pnr-content{display:inline-block}.VIEW_ITINERARY_PAGE .pnrinfo #exchangeAndCancelLinksHolder li.last{display:block}.VIEW_ITINERARY_PAGE .trip-actions-decorator{background:url("../images/table-icon-desc-red.png") no-repeat scroll 0 0 transparent;position:relative;height:18px}.VIEW_ITINERARY_PAGE .pnr-content .view-itinerary-code em span{color:#40403f;font-style:normal}.VIEW_ITINERARY_PAGE .pnr-content .view-itinerary-code>span{display:block;font-size:16px;text-align:center;margin-top:30px}.VIEW_ITINERARY_PAGE ul.trip-actions-ul #exchangeAndCancelLinksHolder{width:215px;float:left}.VIEW_ITINERARY_PAGE #booking-confirmation,.VIEW_ITINERARY_PAGE .reloc-inner-box span.status{display:none}.VIEW_ITINERARY_PAGE #myb-view-itinerary{display:block}.VIEW_ITINERARY_PAGE .trip-actions-makeChanges ul{width:180px;margin:0;padding:0;background:#eee;border:0}.VIEW_ITINERARY_PAGE #upgradeMeLinkContainer{position:relative;cursor:pointer;left:41px}.VIEW_ITINERARY_PAGE .pnr-content .upperUpgradeLinkWrapperClass{display:none}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.editPassengerDetailsLink{background-image:none!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.upgradeCancelLink,.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.upgradeMeLink{background-image:none!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.flightExchangeLink{background-image:none!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.flightCancelLink{background:url("../images/mto-icon_cancel.gif") no-repeat 18px 0 transparent;display:none}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions ul li a.flightCancelLinkDummy{background-image:none!important;display:block}#cancelLinkContainer a.flightCnclLink{background:url("../images/mto-icon_cancel.gif") no-repeat 18px 0 transparent;display:block!important}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions .makeChangesOverlayDiv ul li.makeChangesOverlayItem-SEATS_MTO{width:50px}.VIEW_ITINERARY_PAGE .pnr-content .trip-actions .makeChangesOverlayDiv ul li{padding-left:30px;color:#d6083b;font-weight:normal;left:0;display:inline-block;float:left}.VIEW_ITINERARY_PAGE .pnrinfo .component-container-top,.VIEW_ITINERARY_PAGE .pnrinfo .component-container-bottom,.VIEW_ITINERARY_PAGE .pnrinfo .component-container-center{background:0;width:auto;display:block}.VIEW_ITINERARY_PAGE .pnrinfo .component-container-content{margin:0 30px 30px 29px}.onHoldPayment a.onHoldPaymentLink{height:32px;width:auto;padding:0;display:inline-block;background:transparent;border:0;border-radius:0;margin:0 15px 15px 0}.onHoldPayment a.onHoldPaymentLink span{height:32px;width:auto;padding:0 16px!important;margin:0;background:#d6083b!important;border:0;border-radius:0;text-shadow:none;text-transform:uppercase;text-align:center;color:#fff;font-weight:bold;line-height:32px;letter-spacing:0;font-size:12px!important;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif!important}#payment-summary.payment-summary-bnpl .payment-wrapper,#payment-summary.payment-summary-bnpl .payment-content{background:0;width:auto;margin:0;padding:0}#payment-summary.payment-summary-multiFop .payment-item,#payment-summary.payment-summary-bnpl .payment-item,#payment-summary.payment-summary-bnpl .fop-summary{padding-top:14px!important}#payment-summary.payment-summary-multiFop .payment-item{float:left}.VIEW_ITINERARY_PAGE #hoteldetails .content .room-details{display:none}.VIEW_ITINERARY_PAGE #hoteldetails .content .number-of-units{width:335px;border-right:1px solid #e8e8e8}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-multiFop .payment-breakdown dd{float:right}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-multiFop .payment-breakdown dd.payment-summary-fare-amount{float:right;margin-left:33px}.isConjunctionMargin{margin-top:-33px}.isConjunctionPadding{padding-top:2px!important}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-multiFop .payment-summary .total span{display:inline-block}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-multiFop .payment-breakdown dd.payment-summary-fare-amount span{display:inline-block}.VIEW_ITINERARY_PAGE .modalBox .footer .button-active input:focus{font-size:12px}.VIEW_ITINERARY_PAGE .modalBox .body{padding-bottom:20px}.VIEW_ITINERARY_PAGE .pnr-content .unavailableTravelExtrasMessage{clear:both;color:#40403f;font-size:12px;font-weight:bold;padding-left:16px;padding-bottom:10px;margin-top:-15px;clear:none\9;padding-top:20px\9;margin-top:0\9}.VIEW_ITINERARY_PAGE .pnr-content .divSpace{height:90px\9}@media screen and (min-width:0\0){.VIEW_ITINERARY_PAGE .pnr-content .unavailableTravelExtrasMessage{padding-top:25px;margin-top:0;clear:none}.VIEW_ITINERARY_PAGE .pnr-content .divSpace{height:90px}}.VIEW_ITINERARY_PAGE.SINGLE_PAGES.masked #editPassengerDetailsDialog .ft .button-group button,.VIEW_ITINERARY_PAGE.SINGLE_PAGES #editPassengerDetailsDialog .ft .button-group button,.VIEW_ITINERARY_PAGE.SINGLE_PAGES.masked #modalDialog.closeBoxWrap,.VIEW_ITINERARY_PAGE.SINGLE_PAGES #modalDialog.close-box{display:none!important}.VIEW_ITINERARY_PAGE .pnr-content .reloc-box{width:120px;font-size:12px;font-weight:bold;background:#fff;height:80px;margin:15px;min-width:40px;color:#2a3135}.VIEW_ITINERARY_PAGE .pnrinfo .trip-info:after{content:'\00a0';clear:both;display:block;font-size:1px;height:1px}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone{width:100%}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone ul{float:left;width:33%;list-style:none}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone ul,.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone ul li,.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone ul li a{font-size:12px;font-weight:bold}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone ul li a{line-height:21px}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-booking,.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-travel,.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-upgrade{color:#404241;font-size:14px;line-height:27px}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-booking{background:url("../images/myb_mybooking.png") no-repeat 60px 5px transparent}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-travel{background:url("../images/myb_travelextras.png") no-repeat 123px 5px transparent}.VIEW_ITINERARY_PAGE .pnr-content #trip-actions-clone h2.heading-upgrade{background:url("../images/myb_upgradeoptions.png") no-repeat 119px 5px transparent}.VIEW_ITINERARY_PAGE #pnr-info .reloc-box .reloc{font-size:18px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown span.expanded{font-size:100%}#payment-summary.payment-summary-multiFop .payment-breakdown .totalAmount-dd{width:auto!important}#payment-summary.payment-summary-multiFop .payment-breakdown span.prices-alternative,#payment-summary.payment-summary-multiFop .payment-breakdown span.paymentSummary{font-weight:bold}.VIEW_ITINERARY_PAGE #payment-summary .payment-wrapper .payment-item .payment-type,.UPGRADE_FQT_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment-item .payment-type,.CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment-item .payment-type,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment-item .payment-type,.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment-item .payment-type,.ON_HOLD_PAYMENT_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment-item .payment-type{display:none!important}#payment-summary.payment-summary-multiFop .payment-total .total{font-size:13px;padding-left:0!important}#payment-summary.payment-summary-multiFop .payment-total span span.prices-all{display:block;float:right;font-weight:bold;width:auto}#payment-summary.payment-summary-multiFop .payment-total span span.prices-all .prices-alternative{font-size:16px}#payment-summary .payment-wrapper .details-content .payment-breakdown span.total{width:auto}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown span span.passenger-type{display:inline-block;width:180px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown span span.passenger-type{display:block;clear:both;width:180px;float:left;font-weight:bold}#payment-summary.payment-summary-multiFop .details-content .payment-breakdown span span.passenger-type span.label{clear:none!important;float:none!important;width:auto!important;font-weight:bold}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .more-expanded{font-weight:bold;font-size:11px!important;line-height:16px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .expanded .prices-alternative{margin-top:5px;display:block;font-size:11px!important}#payment-summary.payment-summary-multiFop .payment .payment-summary span.payment-breakdown-total .prices-alternative span.prices-and{line-height:6px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown-0 span span.passenger-type,#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown-1 span span.passenger-type{margin-bottom:5px;font-size:.9em}#payment-summary.payment-summary-multiFop .payment-total .payment-amounts.creditcard,#payment-summary.payment-summary-multiFop .payment-total .payment-details{float:right;clear:right;background:none!important}#payment-summary.payment-summary-multiFop .payment-total span.credit-span{float:left;clear:left}#payment-summary.payment-summary-multiFop .payment-total .payment-details{color:#d6083b;padding:0!important}#payment-summary.payment-summary-multiFop .payment-total .payment-details>span.translate{font-weight:bold}.totals-comparison .payment-breakdown span.total{display:block}.totals-comparison .payment-breakdown span.totalAmount{width:auto!important;float:left;clear:both}.totals-comparison .payment-breakdown span.totalAmount-dd{float:right}.totals-comparison .payment-breakdown span.oldTotal{width:auto!important;float:left;clear:both}.totals-comparison .payment-breakdown span.oldTotal-dd{float:right}.totals-comparison .payment-breakdown span.oldTotal-dd+span{width:auto!important;float:left;clear:both}.totals-comparison .payment-breakdown span.oldTotal-dd+span+span{float:right}.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .details-content .payment-breakdown span.faresBreakdowns,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .details-content .payment-breakdown span.faresBreakdowns{clear:both;margin-top:5px}.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .details-content .payment-breakdown span.faresBreakdowns+span.total,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .details-content .payment-breakdown span.faresBreakdowns+span.total{margin-top:10px}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .ancillaries-extras.expanded{font-size:11px;font-weight:bold;color:#999}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .expanded{color:#999}#payment-summary.payment-summary-multiFop .payment .details-content .payment-breakdown .ancillaries-extras{font-size:11px;font-weight:bold}#payment-summary.payment-summary-multiFop .payment .details-content .prices-all{float:right}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-bnpl .payment-wrapper .payment .details-button-container,.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-wrapper .payment .details-button-container,.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .details-button-container,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .details-button-container{display:none!important}.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .fop-summary h4,.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .fop-summary h4,.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-wrapper .payment .fop-summary h3{display:none!important}.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary.payment-summary-multiFop-display-below .fop-summary,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary.payment-summary-multiFop-display-below .fop-summary{padding:0!important}.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary.payment-summary-multiFop-display-below .payment-summary-total ul,.SEATS_MTO_CONFIRMATION_PAGE #payment-summary.payment-summary-multiFop-display-below .payment-summary-total ul{list-style-type:none;margin:0}.SEATS_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .fop-summary .payment-summary-total-myb,.ANCILLARIES_MTO_CONFIRMATION_PAGE #payment-summary .payment-wrapper .payment .fop-summary .payment-summary-total-myb{float:left;width:auto!important}.CONFIRMATION_PAGE #paymentsummary_1 #PaymentSummaryBreakdownAncillaries_TRAVEL_PARTS span.total+span.total,.UPGRADE_FQT_CONFIRMATION_PAGE #paymentsummary_1 #PaymentSummaryBreakdownAncillaries_TRAVEL_PARTS span.total+span.total,.VIEW_ITINERARY_PAGE #paymentsummary_1 #PaymentSummaryBreakdownAncillaries_TRAVEL_PARTS span.total+span.total{float:right}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl div.fop-summary div.payment-item{padding-top:0!important}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-total dt{padding:0!important;font-size:13px;font-weight:bold}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-total dd.payment-amounts{float:right;font-size:16px;text-align:right}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-total span.credit-span{float:left;display:block;clear:left;font-weight:normal}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl .payment-total span.payment-details{float:right;display:block;color:#d6083b}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total div.payment-item{padding:0}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total div.payment-item span.total span.prices-alternatives{float:right}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total div.payment-item+div.payment-item,.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total div.payment-item{float:left;width:auto;margin-right:5px;font-weight:bold}.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total div.payment-item{padding:0!important}.CONFIRMATION_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total ul,.VIEW_ITINERARY_PAGE #payment-summary.payment-summary-bnpl div.fop-summary .payment-summary-total ul{list-style-type:none;float:left;width:347px}.SEATS_MTO_CONFIRMATION_PAGE .view-itinerary-code em+span{display:block}.SEATS_MTO_CONFIRMATION_PAGE .trip-dates{float:left!important;width:30%!important;white-space:nowrap!important}.UPGRADE_FQT_CONFIRMATION_PAGE .trip-dates{float:left!important;width:30%!important;white-space:nowrap!important}.CANCEL_UPGRADE_FQT_CONFIRMATION_PAGE .trip-dates{float:left!important;width:30%!important;white-space:nowrap!important}.myb-refresh-farerules-modal #farerules_2 .heading-farerules{background:transparent;padding-left:18px}.myb-refresh-farerules-modal .modalBox{width:704px;height:604px;padding:0}.myb-refresh-farerules-modal .vertical-offset{top:6px}.myb-refresh-farerules-modal #farerules_2 .fare-rules-container .yui-content{height:450px;overflow-y:auto;border:0}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav{width:704px;margin:0;padding:0;border:0;background:#f7f7f7;border-top:1px solid #e8e8e8;border-bottom:4px solid #e8e8e8}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li{width:auto;border:0;clear:none}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li a{width:auto;height:auto;text-transform:capitalize;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;color:#d6083b!important}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li.selected{background:#d6083b!important}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li.selected a{color:#fff!important}.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li,.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li a,.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li a em,.myb-refresh-farerules-modal #fare-rules .yui-navset .yui-nav li.selected a em{background:transparent!important;font-style:normal}#booking-process .process-bar .myb-refresh-navigation{text-align:center}#booking-process .process-bar .myb-refresh-navigation li{float:none;display:inline-block}#booking-process .process-bar .myb-refresh-navigation li.stepNavigation a,#booking-process .process-bar .myb-refresh-navigation li.stepNavigation span,#booking-process .process-bar .myb-refresh-navigation li.stepNavigation a:hover,#booking-process .process-bar .myb-refresh-navigation li.stepFuture a,#booking-process .process-bar .myb-refresh-navigation li.stepFuture span,#booking-process .process-bar .myb-refresh-navigation li.stepFuture a:hover,#booking-process .process-bar .myb-refresh-navigation li.stepPast a,#booking-process .process-bar .myb-refresh-navigation li.stepPast span,#booking-process .process-bar .myb-refresh-navigation li.stepPast a:hover,#booking-process .process-bar .myb-refresh-navigation li.stepPast a,#booking-process .process-bar .myb-refresh-navigation li.stepPast span,#booking-process .process-bar .myb-refresh-navigation li.stepPast a:hover{cursor:pointer;color:#512698;padding:0;background:transparent}.VIEW_ITINERARY_PAGE #cnt_0_1_2_3{display:none}#ibe-page-name{position:absolute;top:32px;text-align:center;width:650px;margin:0 200px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:14px;color:#36424a}.clear{clear:both}.none,.hide{display:none}.header_wrapper{height:120px;position:fixed;width:100%;z-index:10;top:0}.manage_bkg{background:#eee}.manage_bkg_wrapper{padding:0 0 65px 0}.manage_bkg_wrapper .manage_container{width:482px;margin:0 auto}.manage_bkg_wrapper .manage_container h2,.your_trip_wrapper .trip_header h2{font-size:26px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;margin:0 0 8px 0;color:#5a5956;font-weight:bold;text-align:center;text-transform:uppercase;letter-spacing:1px}.manage_bkg_wrapper .manage_container span.sub_title,.your_trip_wrapper .trip_header span.sub_title{color:#5a5956;font-size:13px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif}.manage_bkg_wrapper .manage_container ul{list-style-type:none;overflow:hidden;border:1px solid #dcdbdb;border-radius:45px;margin-top:30px;padding:0 30px;background-color:#fff}.manage_bkg_wrapper .manage_container ul li{display:block;float:left;text-align:center;border-right:1px solid #dcdcdc}.manage_bkg_wrapper .manage_container ul li a{text-decoration:none!important;font-size:13px;font-weight:normal;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;color:#d6083b;display:block;padding:15px 20px}.manage_bkg_wrapper .manage_container ul li:first-child a{padding-left:0}.manage_bkg_wrapper .manage_container ul li:last-of-type{border-right:0;padding-right:0}.manage_bkg_wrapper .manage_container ul li:last-of-type a{padding-right:0}.manage_tiles_container{width:1100px!important;margin:0 auto;overflow:hidden;margin-top:30px}.manage_tiles_container ul li.bkg_box_section{float:left;width:198px;background:#fff;border:solid #dbdbdb;border-width:1px 1px 0 1px;list-style-type:none;border-bottom:6px solid #dbdbdb;margin:0 7px 7px 0;text-align:center}.manage_tiles_container ul li div{min-height:140px;padding:0 15px 10px 15px}.manage_tiles_container ul li a,.manage_tiles_container ul li span{font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal}.manage_tiles_container ul div a.manage_link,.manage_tiles_container ul div a.manage__link{font-size:14px;color:#36424a!important;text-transform:uppercase;font-weight:bold}.manage_tiles_container ul li a{text-decoration:none!important;display:block;cursor:pointer}.manage_tiles_container ul li a i,.manage_tiles_container ul li span.upgrade_points i{display:block;margin:0 auto;width:64px;height:49px;padding-top:20px}.manage_tiles_container ul li span{font-size:11px;color:#686f74;display:block;padding-top:5px}.manage_tiles_container ul li a.extra_baggage i{background:url(../images/extra_baggage.png) 10px 20px no-repeat}.manage_tiles_container ul li a.manage_seating i{background:url(../images/seat-selection.png) 10px 18px no-repeat}.manage_tiles_container ul li a.carbon_offset i{background:url(../images/carbon_offset.png) 10px 20px no-repeat}.manage_tiles_container ul li a.multiple_extra i{background:url(../images/add-multiple-extras.png) 0 20px no-repeat}.manage_tiles_container ul li a.bid_upgrade i{background:url(../images/bid.png) 5px 18px no-repeat}.manage_tiles_container ul li a.add_insurance i{background:url(../images/insurance.png) 6px 18px no-repeat}.manage_tiles_container ul li a.car_hire i{background:url(../images/car_hire.png) 4px 25px no-repeat}.manage_tiles_container ul li a.find_hotels i{background:url(../images/hotels.png) 4px 20px no-repeat}.manage_tiles_container ul li a.upgrade_points i,.manage_tiles_container ul li span.upgrade_points i{background:url(../images/velocity_signup.png) 10px 18px no-repeat}.manage_tiles_container ul li a.travel_bank i{background:url(../images/bank.png) 7px 20px no-repeat}.manage_tiles_container ul li div a.cancel_upgrade{text-decoration:underline;color:#d6083b;padding-top:3px}.your_trip_wrapper{overflow:hidden;background:#fff;width:1028px;margin:0 auto;border-bottom:6px solid #e8e8e8;padding-bottom:65px}.your_trip_wrapper .trip_header{width:353px;margin:0 auto 35px}.your_trip_wrapper .trip_lt_section{float:left;width:514px;height:451px;background:url(../images/trip_banner.jpg) 0 0 no-repeat}.your_trip_wrapper .trip_lt_section .trip_dest_container{width:430px;margin:152px auto 0}.your_trip_wrapper .trip_rt_section{float:right}.your_trip_wrapper .trip_rt_section .trip_rt_velocity{width:245px;float:left;margin:0 5px 0 5px}.your_trip_wrapper .trip_rt_section .trip_rt_ent{width:245px;float:right;margin:0 5px 0 5px}.your_trip_wrapper .trip_rt_section .trip_rt_ent img,.your_trip_wrapper .trip_rt_section .trip_rt_velocity img{display:block}.your_trip_wrapper .trip_rt_section .trip_rt_ent div h2,.your_trip_wrapper .trip_rt_section .trip_rt_velocity div h2{color:#888886;font-size:20px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;text-align:left;margin:15px 0 15px 0}.your_trip_wrapper .trip_rt_section .trip_rt_ent div span,.your_trip_wrapper .trip_rt_section .trip_rt_velocity div span{display:block;text-align:left;color:#888886;font-size:14px;line-height:20px}.your_trip_wrapper .trip_rt_section .trip_rt_velocity span.trip_velocity{background:url(../images/trip_velocity.PNG) 0 0 no-repeat;display:block;width:243px;height:220px}.your_trip_wrapper .trip_rt_section .trip_rt_ent span.trip_entertainment{background:url(../images/trip_entertainment.PNG) 0 0 no-repeat;display:block;width:235px;height:222px}.msg_box{width:988px;margin:0 auto;overflow:hidden;padding:20px;background-color:#e5f2f9;border:1px solid #90bddb;margin-top:38px}.msg_box .msg_box_inner{width:925px;float:left;word-wrap:break-word;text-align:left}.msg_box .msg_box_inner::before{display:inline-block;content:"";background:url(../images/wheelchair_blue.svg) 0 0 no-repeat;background-size:cover;width:23px;height:23px}.msg_box .msg_box_inner div{width:auto;float:left;margin-top:-21px;margin-left:35px}.msg_box .msg_box_inner p{text-align:left;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;color:#0065ab}.msg_box .msg_box_inner p.special-assitance{padding-bottom:10px}.modal_box_wrapper{width:825px;margin:20px auto 0}.modal_box_wrapper.g__box{border:2px solid #2fac51}.modal_box_wrapper.b__box{border:2px solid #1666ad}.modal_box_wrapper.gr__box{border:2px solid #37414a}.modal_box_wrapper .modal_box_container{margin:20px 30px}.modal_box_wrapper h2{font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:bold;font-size:18px;color:#34a851;border-bottom:1px solid #34a851;text-align:left;margin:30px 30px 0 30px;padding-bottom:20px}.modal_box_wrapper h2.b__heading{color:#1666ad;border-bottom:1px solid #8cbee1}.modal_box_wrapper h2.b__heading em{font-style:normal;color:#d90841}.modal_box_wrapper h2.gr__heading{color:#3f3f3f;border-bottom:1px solid #e8e8e8}.modal_box_wrapper .modal_box_container p{text-align:left;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;font-size:13px;line-height:18px}.modal_box_wrapper .modal_box_bottom{border-top:1px solid #34a851;height:95px}.modal_box_wrapper .modal_box_bottom.g__border{border-top:1px solid #34a851;background-color:#f3fdf2}.modal_box_wrapper .modal_box_bottom.b__border{border-top:1px solid #8cbee1;background-color:#e5f2fa}.modal_box_wrapper .modal_box_bottom.gr__border{border-top:1px solid #e8e8e8;background-color:#edeeed}.modal_box_wrapper .modal_box_bottom .button{float:right;margin:25px 20px 20px 0}.modal_box_wrapper .modal_box_bottom .button span{display:block;border-radius:45px}.modal_box_wrapper .modal_box_bottom .button span.g_button{background-color:#2fac51;border:1px solid #34a851}.modal_box_wrapper .modal_box_bottom .button span.b_button{background-color:#1666ad;border:1px solid #1666ad}.modal_box_wrapper .modal_box_bottom .button span.br_button{background-color:#edeeed;border:1px solid #e8e8e8;color:#36424a}.modal_box_wrapper .modal_box_bottom .button span.br_button a{color:#36424a;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;padding:14px 30px}.modal_box_wrapper .modal_box_bottom .button span a{text-decoration:none;color:#fff;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;padding:13px 40px;display:block}.itinerary_container .itinerary_wrapper{padding-bottom:10px;border:solid #e8e8e8;border-width:1px 0 1px 0;position:relative;z-index:9;margin-bottom:30px}.itinerary_container .itinerary_wrapper:before{content:"";display:block;position:absolute;z-index:-1;top:2px;left:0;right:0;bottom:2px;border:solid #e8e8e8;border-width:1px 0 1px 0}.itinerary_inner{width:1028px;margin:0 auto}.itinerary_inner ul li{list-style-type:none}.itinerary_inner .itinerary_list_wrapper,.itinerary_inner .hotel_list_wrapper,.itinerary_inner .itinerary_list_wrapper,.itinerary_inner .car_list_wrapper,.itinerary_inner .flight__d__wrapper,.itinerary_inner .itinerary_list_wrapper,.itinerary_inner .insurance_list_wrapper{width:1028px;border-bottom:1px solid #e8e8e8;box-sizing:border-box;padding-bottom:22px;margin-bottom:25px;float:left}.itinerary_inner .car_list_wrapper,.itinerary_inner .flight__d__wrapper{border-bottom:0}.itinerary_inner .itinerary_list_section .itinerary_list,.itinerary_inner .itinerary_list_section .hotel_list,.itinerary_inner .itinerary_list_section .insurance_list{float:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li{display:block;float:left;text-align:left;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal}.itinerary_inner .itinerary_list_section .itinerary_list ul li.itinerary__section{width:190px;margin-right:18px}.itinerary_inner .itinerary_list_section .itinerary_list ul li.flt__bag{width:95px}.itinerary_inner .itinerary_list_section .itinerary_list ul li.flt_baggage div div span a{font-size:12px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div,.itinerary_inner .itinerary_list_wrapper .itinerary_list ul.flight__list{float:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li.flt_baggage>div{width:190px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div.confirmation{clear:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li.flt_baggage .tooltip_wrapper.car_tooltip{width:240px;margin-left:-120px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.itinerary_heading,.itinerary_inner .itinerary_list_section .itinerary_list ul li div div.itinerary_heading{font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-style:normal;font-size:13px;color:#6d7275;display:block;text-align:left;margin-bottom:15px;position:relative;top:8px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.itinerary_heading.htl_confirmation,.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.itinerary_heading.insurance_confirmation{float:left;color:#01880a}.itinerary_inner .itinerary_list_section .itinerary_list ul li.itinerary__section__list i,.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.hotel__icon,.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.car,.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.insurance__icon{margin-right:12px;text-indent:-999999px;float:left;font-style:normal;display:inline-block;width:32px;height:32px;border:1px solid #d6083b;border-radius:20px;background:url(../images/flight-small.png) #fff 7px 10px no-repeat;margin-left:-18px}.itinerary_inner .itinerary_list_section .itinerary_list ul li span.flt_flight_stop_details{padding-left:15px;margin:-2px 0 7px 14px}.itinerary_inner .itinerary_list_section .itinerary_list ul li.itinerary__section__list .content__row span.flight_connecting{display:block;border:1px solid #f7ced8;width:11px;height:11px;border-radius:20px;float:left;text-indent:-99999px;position:absolute;background:#fff;left:-7px;top:0}.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.hotel__icon{background:url(../images/hotels-small.png) 6px 9px no-repeat!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.insurance__icon{background:url(../images/insurance-small.png) 6px 9px no-repeat!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li:first-child i.car{background:url(../images/car-hire-small.png) 6px 9px no-repeat!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li div.flt_flight_details{box-sizing:border-box;margin-left:14px;padding-left:15px;margin-top:0}.itinerary_inner .itinerary_list_section .itinerary_list ul li:last-child div.content__row:last-child{border-left:none!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span{display:block;margin-bottom:8px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span:not(:first-child){font-size:11px;color:#6d7275;width:140px;float:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span strong{font-style:normal;color:#d6083b;font-weight:normal}.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span strong.upgrade_list{color:#40403f;font-weight:bold;font-size:10px;display:block}.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span a,.itinerary_inner .itinerary_list_section .itinerary_list ul li div .flt_flight_details span a.flt_fare_rules em{font-style:normal;text-decoration:underline;color:#40403f!important;font-size:12px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span{display:block;margin-bottom:5px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.show__all{float:left;clear:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt_connection,.itinerary_inner .itinerary_list_section .itinerary_list ul li div div div.outlookCal{float:left;color:#d6083b;font-weight:600}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div div.outlookCal{margin-top:-6px;margin-left:8px}.itinerary_inner .itinerary_list_section .itinerary_list ul li .top__heading a.outlookCal{background:url(../images/cal_icon.png) 0 0 no-repeat;cursor:pointer;text-indent:-999999px!important;display:block;width:22px;height:23px;float:left;margin-left:8px;margin-top:-3px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.velocity_tier{color:#c38c5a}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.travel__time{font-size:11px;color:#6d7275}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest:after{content:'';display:block;clear:both}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest{color:#000}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest.Gold{color:#a76800}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest.Silver{color:#747470}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest.Red{color:#d6083b}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest.Vip{color:#000}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest.Platinum{color:#512698}p.flt__guest,p.flt__guest+p{color:#000}p.flt__guest.Gold,.velocityNumber.Gold{color:#a76800!important}p.flt__guest.Silver,.velocityNumber.Silver{color:#747470!important}p.flt__guest.Red,.velocityNumber.Red{color:#d6083b!important}p.flt__guest.VIP,.velocityNumber.VIP{color:#000!important}p.flt__guest.Platinum,.velocityNumber.Platinum{color:#512698!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest strong,.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.velocity_tier strong,.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.htl_confirmation strong,.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.insurance_confirmation strong{font-weight:normal;display:block;float:left;text-transform:capitalize}.icon_tool_tip{display:inline-block;border:0;cursor:pointer;position:relative;text-indent:initial!important}.icon_tool_tip:hover .tooltip_wrapper{bottom:27px;opacity:1}.ssr-INF:hover .tooltip_wrapper{bottom:27px;opacity:1}.outlookCal:hover .tooltip_wrapper{bottom:32px;opacity:1}.pax_name:hover .tooltip_wrapper{bottom:32px;opacity:1}.outlookCal .tooltip_wrapper,.flt_fare_rules .tooltip_wrapper{width:116px;text-align:center;margin-left:-58px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest strong.pax_name{width:124px;clear:left}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.flt__guest i.ssr_icon{width:16px;height:16px;margin:0 0 0 4px;padding:0;background:url(../images/defaultSSR.png) 0 0 no-repeat;border:0;display:none}.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.htl_confirmation i.conf_icon,.itinerary_inner .itinerary_list_section .itinerary_list ul li div span.insurance_confirmation i.conf_icon{background:url(../images/info-small.png) 0 0 no-repeat;float:left;width:13px;height:13px;margin-left:4px;cursor:pointer}.tooltip_wrapper{width:180px;position:absolute;left:50%;margin-left:-90px;bottom:999999px;opacity:0;display:block;z-index:9;transition:opacity .6s ease;text-indent:0}.tooltip_wrapper .flt__tooltip,.tooltip_wrapper .conf_tootlip{float:none!important;background-color:#e5f2f9;padding:12px 14px;border-style:solid;border-width:thin;border-color:#90bddb;box-shadow:3px 2px 12px -1px #ccc;text-align:center}.tooltip_wrapper .conf_tootlip{background-color:#fff;border-color:#e8e8e8}.tooltip_wrapper .flt__tooltip:before,.tooltip_wrapper .flt__tooltip:after,.tooltip_wrapper .conf_tootlip:before,.tooltip_wrapper .conf_tootlip:after{content:"";border-style:solid;border-width:10px;width:0;height:0;position:absolute;top:100%;left:50%;margin-left:-10px}.tooltip_wrapper .flt__tooltip:before{border-color:#90bddb transparent transparent}.tooltip_wrapper .flt__tooltip:after{margin-top:-2px;border-color:#e5f2f9 transparent transparent}.tooltip_wrapper .conf_tootlip:before{border-color:#e8e8e8 transparent transparent}.tooltip_wrapper .conf_tootlip:after{margin-top:-2px;border-color:#fff transparent transparent}.tooltip_wrapper .flt__tooltip p{color:#0065ab;font-size:12px;line-height:16px}.tooltip_wrapper .conf_tootlip p{color:#6d7275;font-size:11px;line-height:16px}.ssr-WCHR,.ssr-WCHS,.ssr-WCHC,.ssr-WCBD,.ssr-WCLB,.ssr-WCMP{background:url(../images/wheelchair_b.png) 0 0 no-repeat!important}.ssr-BLND{background:url(../images/blind_b.png) 0 0 no-repeat!important}.ssr-DEAF{background:url(../images/deaf_b.png) 0 0 no-repeat!important}.ssr-Meal,.ssr-HNML{background:url(../images/meal_b.png) 0 0 no-repeat!important}.ssr-INF{background:url(../images/teddy_b.png) 0 0 no-repeat!important}.ssr-carbonOffset{background:url(../images/carbonoffset.png) 0 0 no-repeat!important}.ssr-loungePass{background:url(../images/loungepass.png) 0 0 no-repeat!important}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.velocity_tier i.tier_icon{width:25px;height:14px;margin:0;padding:0;float:left;display:block;background:url(../images/velocity-v-gold.svg) 0 -5px no-repeat;background-size:25px 25px}.itinerary_inner .itinerary_list_section .itinerary_list ul li div div span.show__all a{color:#40403f!important;text-decoration:underline!important;font-size:12px}.pnr_wrapper{overflow:hidden;width:1100px;margin:0 auto}.pnr_wrapper ul{float:left}.pnr_wrapper ul li{display:block;float:left;margin:0;padding:0;list-style-type:none}.pnr__section{width:205px;float:left;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-style:normal;text-align:left}.pnr__section.ow__route{margin-right:205px}.pnr__section div div.route_section,.pnr__section div div.r__icon{float:left;width:60px;text-align:left}.pnr__section.mc__from div div.route_section{width:100px}.pnr__section div div.r__icon{float:left;width:17px;margin-left:15px;margin-right:15px;margin-top:0}.pnr__section div,.pnr__section div div.route_section.dep__from{margin-top:30px}.pnr__section.mc__from div:first-child,.pnr__section.retOw__route div:first-child{margin-top:0}.pnr__section div div.route_section span{font-size:18px!important;color:#80888d}.pnr__section .route_section h3{font-size:30px;font-weight:normal;text-transform:uppercase;color:#40403f;margin:0;padding:0}.pnr__section h4{font-size:20px;color:#40403f;font-weight:normal;margin:0;padding:0}.pnr__section div span{margin-bottom:8px;display:block}.pnr__section div div.amount__section{float:left;margin-top:0!important;margin-right:40px}.pnr__section div span.departing__flt,.pnr__section div span.returning__flt{font-size:18px;color:#01880a;display:block;overflow:hidden}.pnr__section div span.departing__flt strong,.pnr_wrapper ul li.pnr__section div span.returning__flt strong{font-weight:normal;display:block;float:left}.pnr__section div span.departing__flt i,.pnr_wrapper ul li.pnr__section div span.returning__flt i{width:10px;height:10px;display:block;float:left;background:url(../images/green-tick.png) 0 0 no-repeat;margin:3px 0 0 5px}.ret__mc .departing__flt.hold i,.ret__mc .returning__flt.hold i{background:url(../images/on-hold.png) 0 0 no-repeat}.itinerary_wrapper .pnr_wrapper ul{float:left}.pnr_wrapper ul li.ret__mc .departing__flt.hold strong,.pnr_wrapper ul li.ret__mc .returning__flt.hold strong{color:#80888d}.pnr_wrapper ul li.pnr__section div span.booking__ref,.pnr_wrapper ul li.pnr__section div span.flt__total,.pnr_wrapper ul li.pnr__section div span.flt_amount{font-size:14px;color:#80888d}.pnr_wrapper ul li.pnr__section div span.flt_amount{color:#40403f;font-weight:bold;font-size:20px}.flt_amount em{font-style:normal}.pnr_wrapper ul li.pnr__section div span.flt_amount span,.pnr_wrapper ul li.pnr__section div span.flt_amount span+span{margin-bottom:0!important}.pnr_wrapper ul li.pnr__section div span.flt_amount span+span{text-align:right}.pnr_wrapper ul li.pnr__section div span.flt__total{color:#80888d}.pnr_wrapper ul li.pnr__section div i.calander__icon{background:url(../images/cal_icon.png) 0 0 no-repeat;width:23px;height:22px;float:left}.pnr_wrapper ul li.pnr__section .route__icon i{background:url(../images/return-arrow.png) 0 0 no-repeat;width:17px;height:19px;display:block;margin-top:60px;float:left}.pnr_wrapper ul li.pnr__section .route__icon i.return{background:url(../images/return-arrow.png) 0 0 no-repeat}.pnr_wrapper ul li.pnr__section .route__icon i.one_way{background:url(../images/one-way-arrow.png) 0 0 no-repeat}.pnr_wrapper{overflow:hidden;width:1100px;margin:0 auto}.onhold_wrapper{background-color:#d6083b}.onhold_wrapper .onhold_main{width:640px;margin:0 auto;padding:25px 0}.onhold_wrapper .onhold_main p{color:#fff;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:12px;margin-bottom:15px}.onhold_wrapper .onhold_main a{border:1px solid #fff;padding:10px 18px;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:12px;border-radius:0;text-decoration:none!important;width:130px;margin:0 auto;text-align:center;display:block}.onhold_wrapper .onhold_main a:hover{background-color:#fff;border:1px solid #d6083b;box-shadow:inset 0 0 0 1px #fff}.onhold_wrapper .onhold_main a:hover span{color:#d6083b}.onhold_wrapper .onhold_main a span{color:#fff}.onhold_wrapper .onhold_main p i.i_icon{width:18px;height:18px;border:1px solid #fff;display:block;float:left;text-align:center;border-radius:10px;font-weight:normal;font-size:15px;margin-right:7px;margin-top:-3px}.itinerary_inner .flight__d__wrapper .flight__d__inner{overflow:hidden;padding:25px;background-color:#edeeed}.itinerary_inner .flight__d__inner .flt__details_wrapper{width:660px;background-color:#fff;float:right;overflow:hidden}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__lt_wrapper div.lt__wrapper,.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper div.rt__wrapper{width:280px;padding:20px}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__lt_wrapper div.lt__wrapper{float:left;line-height:19px}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper div.rt__wrapper{position:relative;float:right;margin-bottom:6px}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.ic__plus,.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.ic__minus{position:absolute;right:0;top:0;z-index:1;font-size:12px;font-weight:bold}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.ic__plus{position:absolute;right:0;top:0;z-index:9;font-size:12px;font-weight:bold}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.icon_flt{width:0;height:0;border-top:30px solid #d60c3e;border-left:27px solid transparent}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.ic__plus:before{content:"\2b";color:#fff;position:absolute;top:-30px;left:-14px;cursor:pointer}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper i.ic__minus:before{content:"\2212";color:#fff;position:absolute;top:-30px;left:-14px;cursor:pointer}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul{margin:0;padding:0;overflow:hidden;clear:both}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul{margin-left:10px}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul li{display:block;margin:0;padding:0}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul li{font-size:11px;color:#6d7275;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div,.flt__details_wrapper .flt__rt_wrapper ul.rt__f__list li div{padding:0!important}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div span{display:block;font-size:13px;color:#6d7275;font-weight:bold;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div span.total__fare,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div span.total__amount{font-weight:normal}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div span.lt_f_list_section,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul li.ltfst__inner__list__section,.flt__details_wrapper .flt__rt_wrapper ul.rt__f__list li div span.lt_f_list_section{float:left;clear:left}.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div span.rt_f_list_section,.flt__details_wrapper .flt__lt_wrapper ul.lt__f__list li div ul li.rtfst__inner__list__section,.flt__details_wrapper .flt__rt_wrapper ul.rt__f__list li div span.rt_f_list_section{float:right;clear:right}.flt__details_wrapper .flt__rt_wrapper ul.rt__f__list li div span{font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif}.itinerary_inner .flight__d__inner .flt__details_wrapper .flt__rt_wrapper div div.payment__summary{float:left;width:auto;margin:10px 0 0 0;padding:0;text-align:left}.flt__details_wrapper .flt__rt_wrapper ul.rt__f__list li div span.visa__section{color:#d6083b}div.payment__summary p{font-size:12px;color:#6d7275;font-weight:normal;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;line-height:18px}.check_in_wrapper{width:600px;margin:0 auto}.check_in_wrapper .check_in_info{border-top:1px solid #e8e8e8;margin:0 auto;border-bottom:1px solid #e8e8e8}.check_in_wrapper .check_in_info span{display:block;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:14px;color:#d6083b;float:left;margin:40px 0 20px 80px}.check_in_wrapper .check_in_info input{display:block;float:right}.check_in_wrapper .check_in_info .check_in_new{border:0;background-color:#d6083b;Color:#fff;width:180px;height:45px;text-decoration:none;font-size:14px;margin:20px 2px;cursor:pointer;border-radius:30px;margin-right:80px}.check_in_wrapper .check_in_detail{margin:0 auto}.check_in_wrapper .check_in_detail ul li{list-style:none;float:left;width:180px;border-right:1px solid #e8e8e8;display:block;padding-top:20px}.check_in_wrapper .check_in_detail ul li:last-of-type{border-right:0}.manage_tiles_container ul li.bkg_box_section div.carbon_offset_disabled,.manage_tiles_container ul li.bkg_box_section.car-hire div.car_diabled,.manage_tiles_container ul li.bkg_box_section.hotel_hire div.hotel_diabled,.manage_tiles_container ul li.bkg_box_section.add_insurance div.insurance_diabled{opacity:.4}.manage_tiles_container ul.row__one,.manage_tiles_container ul.row__two{overflow:hidden}.fChild{margin-left:105px!important}.flt__details_wrapper .payment-summary{font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif;font-size:13px}.flt__details_wrapper .payment-summary h4.translate.clear-left.wasTranslated{font-weight:bold;font-size:13px;color:#6d7275}.flt__details_wrapper .payment-breakdown{padding:0!important;width:260px!important;font-size:13px;color:#6d7275;float:left}.flt__details_wrapper .payment-breakdown span.totalAmount[data-wl-translate="label.paymentsummary.totalAmount"]{font-weight:bold}.flt__details_wrapper .payment-breakdown span.totalAmount[data-wl-translate="label.paymentsummary.newTotal"]{font-weight:bold;float:left}.flt__details_wrapper .payment-breakdown span.item-price,.flt__details_wrapper .payment-breakdown.payment-breakdown-total span.total.totaldueNow{float:right;font-weight:bold}.flt__details_wrapper .payment-breakdown.payment-breakdown-total span.dueNow{font-weight:bold}.flt__details_wrapper .payment-breakdown .paymentSummary{float:left;clear:right}.flt__details_wrapper .payment-breakdown .paymentsummary-all,.flt__details_wrapper .payment-breakdown .totalAmount-dd{float:right}.flt__details_wrapper span.payment-breakdown.payment-breakdown-total div{margin-top:20px;overflow:hidden}.flt__details_wrapper .payment-total.payment-total-dl,.flt__details_wrapper .payment-item.multiple-payments{overflow:hidden;margin-bottom:8px}.flt__details_wrapper .payment-total.payment-total-dl span.payment-amounts.travelbank{float:right;font-weight:bold}.flt__details_wrapper .payment-item.multiple-payments .payment-total.payment-total-dl span.award-payment{float:right;font-weight:bold;font-size:12px}.flt__details_wrapper .payment-total.payment-total-dl span.credit-span,.flt__details_wrapper .payment-total.payment-total-dl span.payment-details{margin-top:10px}.flt__details_wrapper .payment-total.payment-total-dl span.translate.total.wasTranslated,.flt__details_wrapper .payment-total.payment-total-dl span.payment-amounts.creditcard{font-weight:bold}.flt__details_wrapper .payment-total.payment-total-dl span.translate.total.wasTranslated,.flt__details_wrapper .payment-total.payment-total-dl span.credit-span{display:block;font-size:13px;float:left;clear:left}.flt__details_wrapper .payment-total.payment-total-dl span.payment-amounts.creditcard,.flt__details_wrapper .payment-total.payment-total-dl span.payment-details{float:right}.flt__details_wrapper .payment-total.payment-total-dl span.payment-details{color:#d6083b;background:none!important}.flt__details_wrapper .flt__rt_wrapper .payment-type.payment-type-dl{display:none}.flt__details_wrapper .payment_details_content,.flt__details_wrapper .payment_details_content .details-content{float:left;width:660px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown{float:left;clear:left;width:260px!important;border-bottom:1px solid #e8e8e8;padding:20px 20px 20px 0!important}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown-ancillaries{float:right;width:260px!important}.flt__details_wrapper .payment_details_content .details-content{width:620px;border-top:1px solid #e8e8e8;margin:0 20px 20px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.total.faresBreakdowns,.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.passenger-type{float:left;clear:left}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown .total.total-price,.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.prices-all.prices-alternatives{float:right}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.passenger-type,.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.prices-all.prices-alternatives{margin-bottom:5px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.total.faresBreakdowns{margin-bottom:15px;font-weight:bold;font-size:13px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown .total.total-price{margin-bottom:10px;font-size:13px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown-ancillaries span.total.translate.wasTranslated{width:auto;margin-bottom:15px}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown-ancillaries span.ancillaries-extras{float:left;clear:both}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown-ancillaries .ancillaries-extras.expanded{padding-left:20px}.flt__details_wrapper .payment_details_content .details-content .ancillaries-extras.expanded{float:left;width:200px;clear:both;font-size:11px}.flt__details_wrapper .payment_details_content .details-content .ancillaries-extras.expanded span.more-expanded{margin-bottom:5px;display:block}.flt__details_wrapper .payment_details_content .details-content span.expanded.ancillaries-extras-dd{float:right}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown[data-wl-aria-label='label.paymentsummary.tax.Details'] span.passenger-type{width:200px;font-weight:bold}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown[data-wl-aria-label='label.paymentsummary.tax.Details'] span:not(.ancillaries-extras-dd) span.prices-all.prices-alternatives{font-weight:bold}.flt__details_wrapper .payment_details_content .details-content .payment-breakdown span.passenger-type{width:125px!important}.flt__rt_wrapper .payment-summary-total .payment-item.payment-item-dl,.flt__rt_wrapper .payment-summary-total ul{float:left;width:235px}.flt__rt_wrapper .payment-summary-total .payment-item.payment-item-dl{display:block;margin-right:5px}#my_itinerary,#check_in,#manage_booking,#your_trip{padding:10px 0 0 0}#manage_booking{padding-top:65px}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list{width:1028px}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .heading__row,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row{width:auto;position:relative;border-left:1px solid #f7ced8}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .heading__row .top__heading,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section{width:205px}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .heading__row .top__heading__baggage,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .heading__row .top__heading__seat,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__baggage,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__seat{width:95px}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__baggage span a,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__seat span a{font-size:11px}.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__baggage a.check__inclusion,.itinerary_list_wrapper ul.flight__list li.itinerary__section__list .content__row .content__section__seat a.seat__select{font-size:11px}.screenreader-only,.page-title-heading,.flight-list-details-table-caption,.flights-multi-table-caption,.fight-details-table-caption,.seats-table-caption,.url-text,label.hidden-low-prior,label.hidden-label,#ROOT .visuallyhidden,.visuallyhidden{background:#fff!important;color:#000!important;font-size:11px!important;visibility:visible!important;display:block!important;border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;text-indent:0!important;z-index:1!important}.main_itinerary_wrapper em{font-style:normal!important}#cnt_0_0_2_3,#cnt_0_0_3_4,#cnt_0_0_1_3,#cnt_0_0_2_4{width:100%}#vel-drawer,#vel-join-login-container{display:none!important}#branding a#left-logo.virginLogo,#branding a#right-logo.virginLogo{width:128px;height:64px;position:relative;z-index:2;padding-right:25px;background:url(../images/virgin-logo.png) 0 0 no-repeat;text-indent:-9999px}#cnt_5 .component.scc,#myb_cnt_6 .component.scc{width:1053px;margin:0 auto;clear:both;padding:20px 0 100px 0;font-family:'Montserrat VAIBE',Gotham,Helvetica,Arial,sans-serif}#cnt_5 .component.scc .copyright,#myb_cnt_6 .component.scc .copyright{padding:28px 0 28px 28px;font-size:11px;line-height:17px}#cnt_5 .component.scc .copyright.logo,#myb_cnt_6 .component.scc .copyright.logo{text-align:right;background:url(../images/footer-logo.gif) 28px 10px no-repeat;border-bottom:1px solid #e8e8e8}.VIEW_ITINERARY_PAGE #cnt_5{display:block!important}.MY_TRIPS_PAGE #b2c_spmtp_asphtml_12,.VIEW_ITINERARY_PAGE #b2c_spmyb_asphtml_8,a.a-lnk,.VIEW_ITINERARY_PAGE #myb_vihtml_2,.VIEW_ITINERARY_PAGE #myb_vihtml_3,.CANCEL_REFUND_REFUND_PAGE #b2c_carcrrp_asphtml_2,.CANCEL_REFUND_CONFIRMATION_PAGE #b2c_carcrcp_asphtml_3,.CHANGE_PAX_DETAILS_PAGE #b2c_spcpdp_asphtml_2,.CHANGE_PAX_DETAILS_PAGE #b2c_spcpdp_asphtml_4,.FLIGHT_EXCHANGE_PAGE #myb_spfxphtml_3,.EXCHANGE_AIR_SEARCH_PAGE #myb_efasphtml_2,.EXCHANGE_AIR_SEARCH_PAGE #myb_efasphtml_3,.EXCHANGE_AIR_SELECT_PAGE #myb_efaslphtml_3,.EXCHANGE_REVIEW_PAGE #myb_efrphtml_2,.EXCHANGE_REVIEW_PAGE #myb_efrphtml_3,.EXCHANGE_PASSENGERS_PAGE #b2c_spcpdp_asphtml_2,.EXCHANGE_ANCILLARY_PAGE #myb_efaphtml_2,.EXCHANGE_ANCILLARY_PAGE #myb_efaphtml_3,.ANCILLARIES_MTO_ANCILLARY_PAGE #myb_efaphtml_2,.ANCILLARIES_MTO_ANCILLARY_PAGE #myb_efaphtml_3,.EXCHANGE_SEATS_PAGE #myb_efesphtml_2,.ANCILLARIES_MTO_SEATS_PAGE #myb_efesphtml_2,.SEATS_MTO_SEATS_PAGE #myb_efesphtml_2,.EXCHANGE_PAYMENT_PAGE #myb_efepphtml_1,.EXCHANGE_PAYMENT_PAGE #myb_efepphtml_3,.ANCILLARIES_MTO_PURCHASE_PAGE #myb_efepphtml_1,.ANCILLARIES_MTO_PURCHASE_PAGE #myb_efepphtml_3,.SEATS_MTO_PURCHASE_PAGE #myb_efepphtml_1,.SEATS_MTO_PURCHASE_PAGE #myb_efepphtml_3,.EXCHANGE_CONFIRMATION_PAGE #myb_efecphtml_4,.EXCHANGE_CONFIRMATION_PAGE #myb_efecphtml_5,#ibe-debug-sticky,#skip,#ibe-custom-prbar,.header_wrapper{display:none}