.container_24{width:100em}.sSContainer,.sSContainerTrip{float:left;width:100%}.sSTripDetails{float:left;width:100%}.sSHead{font-size:29px;line-height:45px;padding-bottom:.2em;border-bottom:1px solid #e6e6e5;font-weight:100;height:auto}.sSSubHead{font-family:gotham-light;color:#e1163c;font-size:13px;margin-top:22px;font-weight:bolder}.sSLocationContainer{float:left;width:100%;margin-top:.3em}.sSFromToLeftContainer{float:left;width:64%}.sSFromToRightContainer{float:left;width:36%;margin-top:1px}.sSFromText,.sSFromToText,.sSToText{line-height:22px;font-size:18px}.sSFromText{float:left}.sSToText{float:left}.sSLocationArrowLine{float:left;width:60%;height:10px;margin:10px 0 0 7px;border-top:1px solid #aaa}.sSLocationArrowMark{float:left;width:6px;height:10px;margin:5px 0 0 0;background:url(/content/dam/virgin-applications/images/cart/arrowtip.png)}.sSProfileAmt,.sSProfileName{font-size:15px;width:100%;float:left;font-weight:700}.sSProfileName{margin-top:40px}.sSEditContainer{color:#61126b;cursor:pointer;font-size:12px;font-family:gotham-book;float:left;width:100%;margin-top:1em;padding-bottom:2em;border-bottom:1px solid #e6e6e5}.sSChange,.sSDetails,.sSRemove{float:left;margin-right:3em}.sSBackToSSButton{font-family:gotham-book;font-size:18px;color:#61126b;line-height:20px;cursor:pointer}.sSEditProfileArrow{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -630px;margin-left:8px;width:16px;height:16px}.sSBackToSSButtonArrow{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -635px;margin-right:8px;width:16px;height:16px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.yourTripContainer{border-left:1px solid #e6e6e5;float:left;padding-left:1em}.yourTripContainer h2{margin:0}.sSDeptRetrContainer{float:left;width:100%;padding-bottom:2em;border-bottom:1px solid #e6e6e5;margin-bottom:1em}.sSDepartureHeading,.sSReturnHeading{margin:11px 0 5px 0;padding:0;font-family:gotham-book;color:#222;font-size:16px;float:left;width:100%;line-height:30px}.sSDepartingDate{font-family:gotham-book;font-size:12px;color:#666;float:left;width:100%}.sSAirlineFromToWrapper{float:left;width:100%}.sSAirportFrom,.sSAirportTo{line-height:22px;font-family:gotham-book;font-size:13px;color:#666}.sSAirportFrom{float:left}.sSAirportTo{margin-left:.5em;float:right}.sSArrowStem{float:left;width:54%;height:10px;margin:10px 0 0 7px;border-top:1px solid #aaa}.sSArrowTip{float:left;width:6px;height:10px;margin:5px 0 0 0;background:url(/content/dam/virgin-applications/images/cart/arrowtip.png)}.sSFlightDetails{float:left;width:100%;margin-top:1em}.sSFlightDetails p{padding:0;margin:0;font-family:gotham-book;font-size:12px;color:#666}.sSFlightDetailsClassAmt{float:left;width:100%;margin-top:1em}.sSFlightDetailsClassAmt .line1,.sSFlightDetailsClassAmt .line2{float:left;width:100%;font-family:gotham-medium;color:#222;font-size:12px}.sSFlightDetailsClass{float:left}.sSFlightDetailsAmt{float:right}.sSTotalContainer{float:left;width:100%}.sSTotal{float:left;width:100%;font-family:gotham-light;color:#e1163c;font-size:18px}.sSTaxesFeesLft,.sSTotalLft{float:left}.sSTaxesFeesRht,.sSTotalRht{float:right}.sSAdult,.sSDesc,.sSTaxesFees{float:left;width:100%;font-size:12px}.sSDescription{float:left;width:100%;margin-top:2em}.sSDesc{margin:2em 0 0 0}.sSCurrBaggageContainer{float:left;width:100%;margin-top:3em}.sSBuyUpdatesButton{float:left;width:100%;margin-top:1.5em}.yourTripContainer .buttonCommon{padding-left:0;padding-right:0;width:11em}.panelTitle svg{margin-top:16px}.panelTitle svg text{font-weight:100}.yourTripContainer{width:16em}.sSDeptRetrContainer,.sSDescription,.sSTotalContainer{padding-left:1.5px}.sSCurrBaggageContainer{padding-left:1.5px}.sSCurrBaggageContainer .linkButton{cursor:pointer;font-size:1em;line-height:1.83333em}.calc_err_msg{font-size:1.5em;font-family:gotham-book;margin-top:5px;margin-bottom:5px}.seatSummaryTitle{margin-top:39px;margin-bottom:39px}.lkUpAddr[disabled]{color:#61126b;cursor:pointer;background:0 0;padding:0;font-size:1em;font-family:gotham-book}select#countryCode{width:19.75em}#backtommb{display:inline-block;margin-top:20px}#scrollingDiv{padding-left:11px}@media only screen and (max-width:1200px){.yourTripContainer{padding-left:0;width:14em}.sSArrowStem{width:46%}}@media only screen and (max-width:1200px){.yourTripContainer .buttonCommon{width:11em}#scrollingDiv{padding-left:0;margin-left:0}}.disabledButton,button:disabled{color:#fff;background:#cbc8cc}.bcViewBookingButton{height:2.889em}.vaTooltipButton:focus{-moz-outline:0}#termsAndCondition-error{display:block}.autoSelectedCard{background:url(/content/dam/delta-applications/images/cart/card_icon.png) no-repeat 197px 1px!important;padding:2px}.autoSelectedCard.AX{background:url(/content/dam/virgin-applications/images/cart/amex.png) no-repeat 197px 1px!important}.autoSelectedCard.CA{background:url(/content/dam/virgin-applications/images/cart/mastercard.png) no-repeat 197px 1px!important}.autoSelectedCard.DC{background:url(/content/dam/virgin-applications/images/cart/dinersclub.png) no-repeat 196px -2px!important}.autoSelectedCard.DS{background:url(/content/dam/virgin-applications/images/cart/discover.png) no-repeat 194px 1px!important}.autoSelectedCard.VI{background:url(/content/dam/virgin-applications/images/cart/visa.png) no-repeat 197px 1px!important}span.vaTooltip button{position:inherit}.sSTripDetailsLast{float:left;margin-bottom:1em}.sSHeadBorder{border:none}.sSContactInfoContainer{float:left;width:100%}.sSPaymentContainer{float:left;width:100%;margin-top:1em}.sSContactInfoForm,.sSPaymentFormOne{float:left;width:100%;margin-top:1em;border:1px solid #e6e6e5;padding-top:2em;padding-bottom:1.5em}.sSPaymentFormThree,.sSPaymentFormTwo{float:left;width:100%;border-left:1px solid #e6e6e5;border-right:1px solid #e6e6e5;border-bottom:1px solid #e6e6e5;padding-top:2em;padding-bottom:1.5em}.sSContactInfoLeft,.sSPaymentLeft{float:left;width:19.7%}.sSContactInfoLeftInner,.sSPaymentLeftInner{float:right;text-align:right;font-size:1.3em;margin-top:9px;margin-right:13px}.sSContactInfoRight,.sSPaymentRight{width:78.8%;margin-left:17em;margin-top:11px}.form_input_wrap{margin-bottom:10px;overflow:hidden}.sSContactInfoEmailDesc{font-size:1.2em;line-height:18px}.form_input_wrap label{display:inline-block;margin-bottom:10px}.form_input_wrap input,.form_input_wrap legend{margin-bottom:10px}.form_input_wrap .formCol{float:left}.form_input_wrap .formColSec{margin-left:2%}.form_input_wrap .formColThird{margin-left:2%;width:6em}.form_input_wrap .formColFourth{margin-left:2%}.sSContactInfoType{width:100%}.sSContactInfoContainer .sSPaymentHouseNameNumber,.sSContactInfoContainer .sSPaymentPostcode{width:100%}.sSPaymentLoopupAddress{margin-top:2.5em}.sSPaymentLoopupAddressLink{color:#61126b;font-family:gotham-book;font-size:.75em}.ccvDiv{float:left}.iconDiv{line-height:65px;display:inline-block;float:right}.securityLogo{vertical-align:bottom;background:url(/content/dam/virgin-applications/images/egift/Sprites_Sprint3.png) 0 -447px no-repeat;width:95px;height:35px;display:inline-block}.masterCardLogo{background:url(/content/dam/virgin-applications/images/egift/Sprites_Sprint3.png) 0 -522px no-repeat;width:80px;height:35px;display:inline-block;vertical-align:bottom}.visaLogo{background:url(/content/dam/virgin-applications/images/egift/Sprites_Sprint3.png) 0 -374px no-repeat;width:80px;height:35px;display:inline-block;vertical-align:bottom}.details_texts{line-height:20px;margin:0;padding-bottom:25px;padding-bottom:5px;line-height:1.83333em;font-size:1em}.select_link{font-size:1em;line-height:1.83333em;font-size:.9em;cursor:pointer;font-size:1em;text-transform:none;font-family:gotham-book;color:#61126b}.sSPaymentFormThree .select_link{border-bottom:1px solid #61126b}a:hover{text-decoration:underline}.sSContactInfoTandC{width:75%}div#qasResults{float:left}.expiryDate{width:10%;margin-right:1.5em}input[type=text].sSPaymentCVV{width:8em}.contactInfo span.valid,.expiryDate span.valid{display:none}.formColSec.contactInfo{width:39%}.formColFourth.contactInfo{width:32%}.formColSec.contactInfo #selContactCountry{width:100%}span#contactValid{margin-top:36px}@media only screen and (max-width:1200px){.formColSec.contactInfo{width:32%}.formColFourth.contactInfo{width:37%}.expiryDate{width:13%}.sSContactInfoRight,.sSPaymentRight{width:73.8%}}form#qasform{margin-top:2em}#qasResults,.lookUpButtonClass.lookAddressDiv{width:100%}#qasResults div{margin-bottom:0}.lookUpButtonClass.lookAddressDiv{margin-top:0;margin-bottom:18px}.sSContactInfoTandC input[type=checkbox]+label{background-position-y:-1522px}.sSContactInfoTandC input[type=checkbox]:checked+label{background-position-y:-1563px}.sSPaymentContainer select{margin-bottom:10px;width:7em}#creditCardType{width:19.75em}input#termsAndConditionCheck{margin-right:2px}label#agreeStmt{top:0!important}@media only screen and (max-width:1024px){.form_input_wrap input,.form_input_wrap legend{width:18.5em}input.qasHouseName{width:14em}input.qasPostalcode{width:11em}}.bcBaggageLink .arrowNavHeaderSmall,.bcBigImage .arrowNavHeaderSmall{background:url(/content/dam/virgin-applications/images/cart/Sprites_Air4.png) 0 -321px no-repeat;width:11px;height:9px;display:inline-block}.bookingConfDetailsDivGrey{background:#3c3b3b;color:#fff;top:-62px;position:relative;display:none}.bookingConfDetailsDivGrey .detailsLeftDivWidth{width:78%}.bookingConfDetailsDivGrey .font13smWhite{font-family:gotham-light,Tahoma;font-size:13px;color:#fff}.bookingConfDetailsDivGrey .arrowButtonWhite{vertical-align:middle;margin-left:5px;background:url(/content/dam/virgin-applications/images/cart/Sprites_Air4.png) 0 -522px no-repeat;width:16px;height:15px;display:inline-block}.container_1400{width:100%;max-width:1400px;min-width:1024px;margin:auto}.detailsLeftDiv{margin-bottom:20px;margin-top:20px;display:inline-block}.milesPointList{width:41%;float:left;display:inline-block;line-height:20px;margin-left:20px;padding-left:0}.bc_viewAccount_button{width:235px;height:50px;font-size:14px;margin-top:25px}#bc_milesWrapper .milesCount{font-size:18px}#bc_milesWrapper .flyingClubLogo{height:100px;margin-top:30px}#bc_milesWrapper .milesCountLoggedin{font-size:14px}#bc_milesWrapper li{list-style-type:disc}.bc_milesDescription{width:75%}.bc_joinNow_button{margin-top:20px}.bc_subTitle{margin-top:30px;font-family:gotham-light;font-size:28px;color:#877f88}.bcBigImage{background:url(/content/dam/virgin-applications/images/sitewide/hero/ManageBooking_BannerImg.jpg) no-repeat;width:100%;height:28em;display:inline-block;background-size:100% 100%;border-radius:2px}.bcImageLink{font-size:14px;text-transform:none}.bcBaggageLink{font-family:gotham-book;font-size:12px;color:#61126b;float:right}.bcTripSummeryWrap{padding:11px;padding-left:48px;overflow:auto}.bcTripSummery{top:-62px;position:relative;z-index:10;background:#f0f0f0;border:1px solid #d7d7d7;overflow:auto}.bcTripHeading{font-size:42px}.bcServicesFont{overflow:auto;margin-top:38px}.bcServicesFont .h2Description{font-family:gotham-light;font-size:18px;color:#a11453;margin-top:15px}.bcServicesFont button{margin-bottom:100px}.bcRefNumText{font-size:17px;margin-top:16px;margin-left:2px;margin-bottom:-1px}.bcUserEmail{font-weight:700}.bcReferenceNum{font-weight:700;font-family:gotham-medium}.bcSmallFreeText{font-size:14px;display:block;margin-top:5px}.bcSmallCardText{font-family:gotham-light;font-size:14px;color:#666}.bcvSmallFreeText{font-size:12px}.bcTripSection1{border-right:1px solid #d7d7d7;width:41.5%;float:left;margin-top:-6px;padding-right:6px}.bcTripSection2{width:30%;margin-left:15px;float:left}.bcTripSection3{border-left:1px solid #d7d7d7;width:25%;float:left;padding-left:15px}.bcTripSummerySection{clear:both;padding-top:30px}#showFullDetailsLink{display:inline;color:#61126b}.bcJourneyArrows{float:left;margin-left:20px;margin-right:20px;margin-top:17px}.bcJourneyArrows .returnArrow{background:url(/content/dam/virgin-applications/images/cart/Arrow_lftpointer.png) no-repeat;width:29px;height:14px;display:block}.bcJourneyArrows .departureArrow{background:url(/content/dam/virgin-applications/images/cart/Arrow_righpointer.png) no-repeat;width:29px;height:14px;display:block}.bcTravelDetails{clear:both;padding-top:10px}.bcPassCatColor{color:#666}.bcMediumAmt{font-size:28px;margin-top:10px}.bcMediumAmt sup{font-size:15px}.flightFullTripDetail{line-height:35px;curson:pointer;width:19%}.bcHotelImg1{background:url(/content/dam/virgin-applications/images/cart/Hotels_In_NewYork.jpg);width:100%;height:259px;background-size:100% 100%;margin-left:2px}.bcHotelImg2{background:url(/content/dam/virgin-applications/images/cart/Airport_Hotels.jpg);width:100%;height:259px;background-size:100% 100%;margin-left:2px}.bcHotelImg3{background:url(/content/dam/virgin-applications/images/cart/Car_Hire.jpg);width:100%;height:259px;background-size:100% 100%;margin-left:2px}.bcAddSeatsImg{background:url(/content/dam/virgin-applications/images/cart/Seat.png) no-repeat;margin:auto;width:76px;height:96px;margin-right:40px;padding-bottom:5px}.bcAddBaggageImg{background:url(/content/dam/virgin-applications/images/cart/Baggage.png) no-repeat;width:86px;height:80px;margin-left:auto;margin-right:41px;margin-top:21px}.bcSpAssisImg{background:url(/content/dam/virgin-applications/images/cart/Assistance.png) no-repeat;margin:auto;width:74px;height:95px;margin-right:8px;margin-top:5px}.bcMealTypeImg{background:url(/content/dam/virgin-applications/images/cart/Meals.png) no-repeat;width:50px;height:95px;margin:auto;margin-left:-5px;margin-top:8px}.bcHotelText{margin-top:5px;display:inline;font-family:gotham-medium;font-size:12px;color:#222}.star{background:url(/content/dam/virgin-applications/images/cart/Star.png);width:13px;height:13px;display:inline-block}.bcArrow{background:url(/content/dam/virgin-applications/images/cart/Sprint3_BookingConfrim.jpg) 0 -93px no-repeat;width:23px;height:10px;display:inline-block}.bcPanel3MidLeft{width:20%;float:left;margin-top:49px;padding:0 9px 0 20px}.bcPanel3MidRight{width:75%;float:right;margin-top:43px}.bcManageBookingChild{width:25%;text-align:center;float:left}.bcManageBookingChild a{margin-top:16px;margin-left:-4px}.bcHotels{overflow:hidden;padding-bottom:40px;padding-top:50px;border-bottom:1px solid #dfdede}.bcManageBooking{overflow:hidden;padding-bottom:40px;border-bottom:1px solid #dfdede}.bcDontMissMiles{overflow:auto;border-bottom:1px solid #dfdede;padding-bottom:40px}.bcDontMissMiles h2,.bcDontMissMiles p{margin-top:10px}.bcDontMissMiles li{margin-top:8px}.bcChauffeurService,.bcClubHouse{border-bottom:1px solid #dfdede}.chauffeurServiceImg{background:url(/content/dam/virgin-applications/images/cart/Service.jpg) no-repeat;width:100%;height:0;display:inline-block;background-size:contain;padding-bottom:66.66%;margin-top:35px;float:right}@media only screen and (max-width:1024px){.bcTripSection3{width:24.5%}#showFullDetailsLink{display:inline}}.tripConfHeader{font-size:66.3px;margin-left:72px;padding-top:56px;width:950px;height:1.2em}.tripConfThnkuTxt{font-size:1.66667em;height:3.33333em;line-height:1.66667em;margin-left:90px}.detailsLeftDivSpacer{max-width:10.5em;word-wrap:break-word}.spaces{margin-top:15px}.printConfirmDetails{width:25%;display:inline-block}.printConfirmDetailsTag{width:55%;display:inline-block}#bcSubTitle{margin-left:92px;padding-top:0}#bcSubTitle img{margin-left:8px}.bcDeptArrCode{font-size:12px;margin-top:5px}.bcPassengerList{display:block;font-family:gotham-book;font-size:14px;color:#222;padding-top:10px}.bcPassengerList li{list-style-type:none;text-transform:capitalize}.passDetailsButton{font-size:12px;display:block}.bcPaymentMode{margin-top:10px}.virginExpPromo{margin-top:42px;font-size:14px;line-height:25px;margin-bottom:32px}.bcHotelsMain{margin-top:20px}.bcHotelsMain div.hotelDescrption{display:block;width:auto}.bcHotelsMain div.hotelDescrptionBlock{float:left;width:33.33%}.bcHotelsMain .bcvSmallFreeText{margin-top:5px}.detailBlock{float:left;margin-top:25px;margin-right:9%}.airlineLogo{margin-right:20px;margin-top:20px;float:right}.separateBorder{border-bottom:1px solid #e6e6e5;margin-right:20px;margin-left:20px}.mainDivDetails{margin-left:20px;margin-right:20px}.printInfoLink{display:inline-block;float:left;margin-right:38%}.baggage_allowance{display:none}.eGiftSpaces{margin-top:5px}@media screen and (min-width:1201px){.bcHotelsMain div:last-child p{margin-bottom:0}}@media only screen and (max-width:1200px){.flightFullTripDetail{width:20%}.bcTripSection1 .bcRefNumText{font-size:17px}.bcJourneyArrows{margin-left:8px;margin-right:10px}.bcTripSection1{width:40.5%}.bcTripSection2{width:29%}.bcManageBooking .bcPanel3MidLeft{width:auto}.bcManageBookingChild .bcSmallFreeText{letter-spacing:-1px}}.font_38{font-size:38px}.termsandCondPara{font-family:gotham-book;font-size:14px;color:#666}.termsandCondPara span{color:#222}.memberBenefitSpacing{padding-top:10px}.createSecurityQuestionCont{padding:35px;margin-bottom:15px}.otnTitleBar h1{font-size:38px;margin-bottom:15px}.marginTop10{margin-top:10px}.marginTop30{margin-top:30px}.marginTop15{margin-top:15px}.selectBox{margin-top:10px;font-size:12px;font-family:gotham-book}.marginRight20{margin-right:20px}.termsAndConditionDiv1 .ftLabelBold{width:95%;top:10px}#fcInlineError{border:1px solid #bf5112;color:#000;padding:17px;width:88%;height:58px}#securityQnText{padding:1%;font-family:Gotham-Light}#errorDialogClose{margin-right:55px}#errorContainer{height:117px;width:102%}div#errorContainer p.warningText{line-height:22px;width:95%}.no_decoration{text-decoration:none;margin-right:-2px;margin-top:-5px}.navHeaderSmall{font-family:gotham-medium;font-size:.91667em;color:#61126b;padding-top:20px;margin-left:2px}.removeFocus h2{margin-top:1px;margin-bottom:1px}.clubhouseImg{margin-top:24px}.grid_11.buttonCommon{width:53%}.tripDiv{display:inline-block;width:100%;margin-bottom:5px;font-size:1em}.bcTripSection2 div:first-child,.bcTripSection3 div:first-child{font-size:1em}.bcTripSection3 div:first-child{font-family:gotham-book,Tahoma}@page{margin:10mm 2.5mm}.fclRight .flyingClubLoginRight .buttonContainer{margin-top:0!important}.buttonContainer{float:left;padding-top:0;width:100%}#chafferDetails{padding:14px 24px}#seatConf_valid{background:url(/content/dam/virgin-applications/images/cart/Sprites_Sprint3.png) 0 -319px no-repeat;display:inline-block;width:2.5em;height:2em;vertical-align:middle;position:relative;right:-5px}@media only screen and (max-device-width:1200px){.container_24{width:84em}.yourTripContainer{width:14em}.yourTripContainer .buttonCommon{width:100%;font-size:1.4em}}@media only screen and (max-device-width:1200px) and (orientation:Portrait){.container_24{width:84em}.yourTripContainer{width:14em}.yourTripContainer .buttonCommon{width:100%;font-size:1.4em}}