#loginForm{width:89%;float:right}.flyingClubLogin{background:linear-gradient(to bottom,#e1163c,#a11453);background:-webkit-linear-gradient(to bottom,#e1163c,#a11453);background:-o-linear-gradient(to bottom,#e1163c,#a11453);background:-moz-linear-gradient(to bottom,#e1163c,#a11453);background:-ms-linear-gradient(to bottom,#e1163c,#a11453);background:-webkit-linear-gradient(top,#e1163c,#a11453);padding-left:20px;border-radius:3px;overflow:hidden}#flyingClubText{padding-top:22px;font-size:26px;font-weight:400;font-family:Gotham-Light;color:#fff;margin-bottom:22px}.visuallyHidden{display:none;visibility:hidden}.fcField{margin-bottom:8px}.fcEmail,.fcPwd{width:84%}.linkDetails{overflow:hidden;margin-bottom:33px}.linkDetails a{color:#fff;float:none;font-weight:700;margin:0}.memberDetails{float:left;font-size:16px;font-family:Gotham-book;color:#fff;margin-top:27px}.memberDetails a{text-decoration:none;font-weight:700;color:#fff}.login #loginButton{height:45px;width:103px;background:#fff;float:right;margin-right:20px;font-size:16px;font-weight:700;color:#e0153b;font-family:Gotham-book;padding-top:1px;padding-right:33px;margin-right:20px;border-radius:5px;margin-top:12px;background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 75px -1097px #fff;border:1px solid #fff}.forgotPassword{margin-top:25px;margin-bottom:15px}.forgotPasswordText{font-family:Gotham-book;font-size:13px;float:left;color:#fff;margin-bottom:15px}.forgotPasswordText a{color:#fff;font-weight:700;text-decoration:none}.forgotPasswordLink:hover,.joinNowLink:hover{text-decoration:underline;color:#fff}#onlineCheckinForm{margin-bottom:0}.onlineCheckin{background:linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-webkit-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-o-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-moz-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-ms-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-webkit-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;overflow:hidden;min-height:175px}#onlineCheckinText{padding-top:22px;font-size:26px;font-family:Gotham-Light;font-style:lighter;color:#fff;margin-bottom:18px}.passengerInfo{overflow:hidden;margin-bottom:10px;vertical-align:middle}.confirmNoClass{font-family:Gotham-Light;font-size:16px;height:44px;padding-left:20px;border-radius:3px;border:1px solid #fff}.passengerInfo #checkinButton{width:255px;height:45px;text-align:center;background-color:#fff;background:linear-gradient(#fff,#fff);font-size:16px;font-weight:400;color:#e0153b;text-align:center;border-radius:5px;font-family:Gotham-Medium;background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 210px -1099px #fff;padding-right:28px;border:1px solid #fff}.bookReferenceLink{font-family:Gotham-book;font-size:12px;color:#fff;text-decoration:none;width:240px}.bookReferenceLink:hover{text-decoration:underline;color:#fff}#flightDetailsForm{margin-bottom:0}.flightDetails{background:linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-webkit-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-o-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-moz-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-ms-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:-webkit-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;overflow:hidden}#flightDetailsText{padding-top:22px;font-size:26px;font-family:Gotham-Light;font-style:lighter;color:#fff;margin-bottom:18px}.firstName{font-family:Gotham-Light;font-size:16px;color:#fff;float:left;display:table-cell;vertical-align:middle;margin-bottom:15px;width:18%}.lastName{color:#fff;font-family:Gotham-Light;font-size:16px;float:left;display:table-cell;vertical-align:middle;padding-left:15px;margin-bottom:15px;width:18%}.confirmationNo{color:#fff;font-family:Gotham-Light;font-size:16px;float:left;display:table-cell;vertical-align:middle;padding-left:15px;margin-bottom:5px;width:26.5%}.firstNameText{display:block;margin-bottom:13px;color:#fff;font-family:Gotham-book;font-size:14px}.lastNameText{display:block;margin-bottom:13px;color:#fff;font-family:Gotham-Light;font-size:14px}.bookingRefIdText{color:#fff;font-family:Gotham-Light;font-size:14px}.oci_confFName{color:rgba(0,0,0,.4);font-family:Gotham-light;font-size:16px;height:42px;width:90%;padding-left:20px;border-radius:3px;border:1px solid #fff}.oci_confLName{color:rgba(0,0,0,.4);font-family:Gotham-Light;font-size:16px;height:42px;width:90%;padding-left:20px;border-radius:3px;border:1px solid #fff}.oci_confNo{color:#000;font-family:Gotham-Light;font-size:16px;height:42px;width:295px;padding-left:20px;border-radius:3px;border:1px solid #fff}.manageBooking{float:left;padding-top:30px;padding-left:15px}.flyingClubLogin label.error,.passengerInfo label.error,.travelInfo label.error{display:block;font-size:12px}.passengerInfo #confNoButton{width:210px;height:45px;text-align:center;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:-moz-linear-gradient(left top,#e1163c,#a11453);background:linear-gradient(left top,#e1163c,#a11453);background:-ms-linear-gradient(left top,#e1163c,#a11453);font-size:16px;font-weight:400;color:#e0153b;text-align:center;border-radius:5px;font-family:Gotham-Medium;background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 166px -1097px #fff;padding-right:36px;border:none}.bookReference{font-size:12px;color:#fff;font-family:Gotham-book;margin:15px 0 10px 0;white-space:nowrap}.refArrow{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -1174px;margin-left:4px;width:10px;height:10px;display:inline-block}div.error{display:block;padding:3px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:Gotham-Book;color:#fff}#travelInfoForm{width:89%;float:right}.travelInfo{background:linear-gradient(to bottom,#e1163c,#a11453);background:-webkit-linear-gradient(to bottom,#e1163c,#a11453);background:-o-linear-gradient(to bottom,#e1163c,#a11453);background:-moz-linear-gradient(to bottom,#e1163c,#a11453);background:-ms-linear-gradient(to bottom,#e1163c,#a11453);background:-webkit-linear-gradient(top,#e1163c,#a11453);padding-left:20px;border-radius:3px;overflow:hidden;padding-right:20px}.travelInfoText{padding-top:13px;font-size:26px;font-weight:400;font-family:Gotham-Light;color:#fff}#arriving,#departing{font-family:Gotham-Book;font-size:12px;color:#fff;margin-bottom:23px}.departArrive{font-family:Gotham-Book;font-size:12px;color:#fff;margin-bottom:15px}.departArrive select{width:100%}.departArrive label{display:inline-block;position:relative;margin-right:15px;padding-bottom:4px}.flifoForm1_tmpl label{color:#fff}.displayInlineBlock{display:inline-block}.travelInfoGrid form{width:89%;float:right;margin-right:-9px}.mt-flightInputLabel{margin-top:15px}.departArrive input[type=radio]{display:none}.departArrive input[type=radio]:checked+label:before{content:"\2022";color:#e1153b;font-size:25px;text-align:center;line-height:14px}.flightNumInputWidget{width:95%}.fromToDivWidget{width:47%;margin-top:15px}.fromToDivWidget input[type=text]{width:93%}.fromInputDiv{margin-right:20px;float:left}.dividerLinkWidget{color:#fff;font-family:gotham-light;font-size:12px;display:inline-block;margin-right:10px;float:left}.lineDiv{height:0;width:90%;display:inline-block;border-bottom:1px solid #fff;vertical-align:middle;margin-bottom:5px}.mt-flightInputLabel{margin-top:15px}.memberInfo{float:left;font-size:15px;font-family:Gotham-Book;color:#fff;margin-bottom:20px;display:block;margin-top:5px}#FLIFO_flightNumber{height:40px;padding-left:20px;margin-top:6px;width:89%;border-radius:3px;border:1px solid #fff}.goButtonClass #FLIFO_go{height:45px;width:84px;background:#34696f;text-align:center;background:linear-gradient(#fff,#fff);float:right;font-size:14px;font-weight:700;font-family:Gotham-Book;color:#e0153b;padding-top:2px;padding-right:33px;margin-right:2.5px;border-radius:5px;margin-top:13px;margin-bottom:20px;background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 45px -1097px #fff;border:1px solid #fff}.container1{background:#eaeaea;overflow:hidden;margin-bottom:30px;width:auto;height:97px;margin-left:154px}.image{padding-left:25px;background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -1483px transparent;margin-bottom:17px}.flightDetailsTitle{font-family:Gotham-Medium;font-size:13px;color:#222;font-weight:400;margin-bottom:17px}.contentLine1{font-family:Gotham-Medium;font-size:13px;color:#212121;font-weight:700;display:inline;float:left;text-align:right;display:inline;padding-right:5px}.contentLine2{font-family:Gotham-book;font-size:13px;color:#222;display:inline;float:left}.myTripsLink{font-family:Gotham-Medium;font-size:13px;color:#60126b;text-decoration:none}.content_container1{margin-top:27px;margin-bottom:27px;color:#212121;font-family:Gotham-Medium;font-size:13px;font-weight:700}.seats_grid{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400;margin-bottom:17px}.baggage_grid{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400}.baggage,.cabin,.seat{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400;margin-bottom:17px}.experience{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400}.line1{font-family:Gotham-Medium;font-size:13px;color:#212121;display:inline}.line2{font-family:Gotham-book;font-size:13px;color:#212121;display:inline;float:right}.checkinLink{font-family:Gotham-medium;font-size:13px;color:#60126b;text-decoration:underline}.content{color:#61126b;font-family:Gotham-Book;font-size:13px}.policiesGrid{width:21%}.travelInfoContainer{margin-left:50px}div.container_24 div.travelInfoGrid{float:right;margin-bottom:32px;margin-top:12px}.title{font-family:Gotham-Light;font-size:25px;margin-bottom:20px;background-image:-webkit-linear-gradient(#e1163c,#a11453,#222);background:-webkit-linear-gradient(left #e1163c,#a11453,#222),url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453,#222);background:-moz-linear-gradient(left #e1163c,#a11453,#222);background:linear-gradient(to left #e1163c,#a11453,#222);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-top:2px;padding-bottom:7px}.trvlInfo_title{font-weight:400;padding:2px 0 7px 0;margin:0 0 34px 0}.subTitle{font-family:Gotham-Medium;font-size:13px;color:#222;margin-bottom:17px}.content{color:#61126b;font-family:Gotham-Book;font-size:13px}.offersGrid,.termsGrid{padding-top:60px}div.container_24 div.panelGrid{float:right;margin-bottom:32px;margin-top:12px}.arrowImage{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 1px -1104px transparent;height:24px;padding-left:20px;margin-left:7px}.infoContainer{background:#eaeaea;overflow:hidden;margin-bottom:30px;width:auto;height:60px;padding-top:15px;line-height:24px}.content_infoContainer{margin-top:27px;margin-bottom:27px;padding-left:20px}.content_grid{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400;margin-bottom:33px}.content_checkinGrid{margin-left:32px}.content_checkinGrid div{margin-bottom:10px}.helpLink{color:#61126b;font-family:Gotham-Book;font-size:13px;text-decoration:none}#line1{font-family:Gotham-Medium;font-size:13px;color:#222}#line2{font-family:Gotham-book;font-size:13px;color:#222;display:inline}#checkinContainer{width:100%}.flightGrid{border-right:1px solid silver;margin-top:30px;color:#212121;font-family:Gotham-Medium;font-size:13px;font-weight:700;margin-right:2px;margin-bottom:10px}.bookingGrid{margin-top:30px;color:#61126b;font-family:Gotham-Book;font-size:14px;float:right;margin-left:10px;margin-bottom:10px}.baggageGrid,.checkinGrid,.departureGrid{margin-bottom:10px}.listContent{color:#877f87;font-family:Gotham-book;font-size:13px;font-weight:400;margin-bottom:33px}.gridTitle{font-family:Gotham-Medium;font-size:13px;color:#212121;margin-bottom:17px}.bookingContent{color:#61126b;font-family:Gotham-Book;font-size:14px;margin-left:40px}#contentLine1{font-family:Gotham-Medium;font-size:13px;color:#222;margin-bottom:27px;margin-top:27px}#contentLine2{font-family:Gotham-book;font-size:13px;color:#212121;display:inline}.myTrips{background:#eaeaea;overflow:hidden;width:100%}.totalGrid{padding-left:20px}.deptAirportClass{font-family:Gotham-Light;font-size:16px;padding-left:20px;border-radius:3px;border:1px solid #fff}.mbColumn{width:240px}.mbInputs .confirmNoClass{width:93%;margin-top:10px}.confirmNoClass{width:93%;margin-top:5px}input[type=text].deptAirportClass{width:93%;margin-top:10px}.checkinButton{font-family:gotham-medium;font-size:14px;color:#61126b;border-radius:2px;height:40px;border:none;background:#fff;padding-left:13px;margin-top:30px}.mbInputs .findFlightArrowButton{background:url(/content/dam/virgin-applications/images/icons/Sprites_Air4.png) 0 -370px no-repeat;width:25px;height:12px;display:inline-block;margin-left:15px}.optionsGrid ul,.policiesGrid ul,.reqGrid ul{margin:0;padding-left:0;list-style:none}.optionsGrid li,.policiesGrid li,.reqGrid li{margin-top:15px}.travelInfoGrid .flifoForm1,.travelInfoGrid .flifoForm1_tmpl{width:100%;margin-right:0}.flifo_fs_inputField{margin-left:0;padding:0;position:relative;width:100%}#schedulesError span.error{font-family:gotham-light;font-size:13px;color:#fff}.hiddenButton{position:absolute;top:-1000px;left:-1000px;background-color:#a11453;font-family:gotham-book;font-size:12px;color:#fff;padding:6px;border-radius:2px;text-align:center;box-shadow:none;border:none}.hiddenButton:focus{position:absolute;left:280px;top:117px}#flightStatusError{margin-top:10px}#flightStatusError .warningContainer{overflow:auto;padding:10px}#flightStatusError .warningContainer .warningImage{margin-top:10px}#flightStatusError .warningContainer .errorForm{margin-left:0;margin-top:10px;display:block;float:left}#flightStatusError .warningContainer .errorForm h4{margin-top:0;margin-bottom:0}.travelInfo .errorFieldsWrapper{width:100%}.totalContainer nav div{float:none}@media only screen and (max-width:1024px){.hiddenButton:focus{left:197px}}.travelInfo .flightNumInputWidget{width:100%}.travelInfo .inputBoxWidFromTo{-webkit-box-sizing:initial;box-sizing:initial}.travelInfo .dividerLinkWidget label,.travelInfoGrid .departArrive label{color:#fff}.mbInputs span.error{color:#fff;margin-top:5px}.mbDropdown{margin-top:10px}#onlineCheckinForm .checkin_Align{margin-top:36px}#flightStatusError .warningContainer .warningContLeft{width:60px}#flightStatusError .warningContainer .warningContRight{width:75%}.manageBookingWidget{min-height:200px;min-width:1024px;background:-webkit-linear-gradient(top,#e1163c,#a11453);background:-moz-linear-gradient(top,#e1163c,#a11453);background:linear-gradient(top,#e1163c,#a11453);background:-ms-linear-gradient(top,#e1163c,#a11453)}.manageBookingWidget .mbWidgetWrapper{overflow:hidden}.mbWidgetWrapper{overflow:hidden}.mbTitle{padding-bottom:25px;padding-top:22px;margin:0}.mbInputsContainer{width:100%;display:table}.mbInputsContainer .mbColumn{width:20%;float:left}.mbArrowButton{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -1174px;width:16px;height:12px;display:inline-block;vertical-align:middle;margin-left:5px}.mbCheckingPrompt{font-family:gotham-book;font-size:12px;color:#222;padding:15px 0;margin-top:15px}.mbCheckingPrompt a{font-family:gotham-medium;font-size:12px;color:#61126b;border-bottom:1px solid #d7d3d7}.mbInputs label,.mbLocateRefNo,.mbUpcomingTagText,.mbsLocateRefNo{font-family:gotham-light;font-size:12px;color:#fff;letter-spacing:.1px;position:relative;float:left}.mbInputs .dropArrowIcon{background:url(/content/dam/virgin-applications/images/icons/Sprint2_Sprites_Air4.png) 0 -718px no-repeat;width:8px;height:6px;display:inline-block;position:relative;left:103px;top:33px}.manageBookingWidget .mbInputs .dropArrowIcon{display:none}.mbInputs .mbTextbox{width:93%;margin-top:10px}.manageFlightStandalone .pageHeading{background:-webkit-linear-gradient(left,#e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:73px;letter-spacing:-.7px;font-family:gotham-xlight;font-size:73px;color:#61126b}.manageFlightStandalone .manageFlightStandaloneHeadingDiv{margin:66px 0}@-moz-document url-prefix(){.manageFlightStandalone .pageHeading{background:0 0}}.mbInputs label[for=mbFirstname] .hptooltip{margin-left:5px}.mbDropdown{width:93%}.mbInputsContainer #manageCriteria,.mbStandaloneWrapper #findCriteria,.mbWidgetWrapper #findCriteria{margin-top:10px}.mbLocateRefNo,.mbsLocateRefNo{white-space:nowrap;margin:15px 0 10px 0;letter-spacing:0}.findFlightButton,.manageFltButton{font-family:gotham-medium;font-size:14px;color:#61126b;border-radius:2px;height:40px;border:none;background:#fff;padding-left:13px;margin-top:28px}.mbInputs .infoIcon{background:url(/content/dam/virgin-applications/images/icons/Sprint2_Sprites_Air4.png) 0 -636px no-repeat;width:20px;height:14px;display:inline-block;position:relative;top:3px;left:3px}.mbInputs .findFlightArrowButton{background:url(/content/dam/virgin-applications/images/icons/Sprites_Air4.png) 0 -370px no-repeat;width:25px;height:12px;display:inline-block;margin-left:15px}.mbWarnContainer{background:#fffaf1;border:1px solid #bf5112;display:none;width:auto;height:auto;margin-bottom:10px;margin-left:1px}.mbWarnContainerFF{background:#fffaf1;border:1px solid #bf5112;width:auto;height:auto;margin-bottom:10px;margin-left:1px}.mbWarnImg{background:url(/content/dam/virgin-applications/images/sitewide/controls/warning_icons.png) no-repeat;width:40px;height:141px;display:inline-block;vertical-align:middle;padding-right:10px;margin-left:20px}.mbWarnText{font-family:gotham-light;font-size:14px;color:#bf5112;margin-top:29px;margin-left:5px}.mbWarnText a{font-family:gotham-medium;color:#c34b00}.manageFlightStandalone{margin-bottom:61px}.mbStandaloneWrapper{overflow:hidden;padding:0 3px 0 17px;margin-top:16px;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:-moz-linear-gradient(left top,#e1163c,#a11453);background:-ms-linear-gradient(left top,#e1163c,#a11453)}.mbStandaloneWrapper .mbTextbox .mbDropdown{width:95%}.mbStandaloneWrapper .mbInputsContainer{margin-top:35px;margin-bottom:19px}.mbLinksContainer{float:right}.mbLinksContainer a{cursor:pointer;text-decoration:none;padding:5px 5px 5px 5px}.alinkMarginRight{margin-right:43px}.mmbError{font-family:gotham-light;font-size:12px;color:#fff;letter-spacing:.1px}.timerContainer{width:70.5%;display:table}.timerBlock{float:left;text-align:center;display:table-cell}.timerBlock .timeTxt{font-family:gotham-medium;font-size:10px;color:#777}.mbRightarrow{background:url(/content/dam/virgin-applications/images/icons/Sprites_Air4.png) 0 -308px no-repeat;width:12px;height:22px;display:inline-block;margin-left:6px}.svgManageFlight{height:74px;width:100%}.checkinPrompt{font-family:gotham-book;font-size:12px;color:#222;padding:30px 0 28px 7px}.marginContainerCheckin{padding-left:28px;padding-bottom:23px}.widthContainer{width:68.3%;padding-left:7px;margin-bottom:20px}.checkinPrompt a{font-family:gotham-medium;font-size:12px;color:#61126b;border-bottom:1px solid #61126b}.paddingRightCheckInBox{padding-left:20px}.checkinBenefits{padding:28px 0}.cbHead{font-family:gotham-medium;font-size:13px;color:#222;padding-bottom:10px}.cbBenefitsList{font-family:gotham-book;font-size:13px;color:#877f88;line-height:32px;margin-left:4px}.cbLinks{margin-left:33px}.cbLinks a{font-family:gotham-book;font-size:13px;color:#61126b;text-decoration:none;display:block;padding-bottom:16px}.cbBullet{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -1483px transparent;width:15px;height:12px;display:inline-block;margin-right:10px}.cbDivider{border-right:1px solid #e6e6e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}span.hptooltip a{position:absolute;font-family:gotham-book;font-size:14px;color:#61126b}span.hptooltip a>span{line-height:150%;color:#000;background:#f5f5f5;border:1px solid #741364;position:absolute;width:340px;height:70px;left:60%;bottom:0;visibility:hidden;border-radius:6px}span.hptooltip a>span:after,span.hptooltip a>span:before{content:"";position:absolute;border-bottom:10px solid transparent;border-right:10px solid transparent;top:50%;left:0;margin-left:-10px}span.hptooltip a>span:before{border-top:1px solid #61126b;border-bottom:1px solid #61126b;border-right:10px solid #61126b;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid transparent;margin-left:-20px;margin-top:-10px;z-index:0}span.hptooltip a>span:after{border-top:10px solid #eae7e7;border-bottom:10px solid #eae7e7;border-right:10px solid #eae7e7;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid transparent;margin-left:-18px;margin-top:-10px;z-index:1}.disableClick{pointer-events:none}.disableHeaderLinks{opacity:.4}span.hptooltip a:hover>span{visibility:visible;opacity:1;z-index:999}span.hptooltip .payWithMilesInfo .toolTipText{padding:10px;margin-left:8px;margin-bottom:-25px}.borderRadius{border-radius:2px}.mbHelpTxt{color:#fff}.mbHelpTxt:hover{text-decoration:underline;color:#fff}.borderBottomTr,.mediumLinks,.navUnderline{border-bottom:1px solid #e6e6e5}.mbWarnText{color:#bf5112;font-family:gotham-light;font-size:14px;margin-left:0;margin-top:28px}.mbWarnImg{background:transparent url(/content/dam/virgin-applications/images/sitewide/controls/warning_icons.png) no-repeat scroll 0 0;display:inline-block;height:40px;margin-left:10px;padding-right:7px;vertical-align:middle;width:40px}@media only screen and (max-width:1024px){.mbStandaloneWrapper .mbInputs .dropArrowIcon{left:70px}.timerContainer{width:85%}.mbInputs .dropArrowIcon{left:64px}.flightStatusResultsMainContainer .flightLiveStatusContainer .middleContent .forwardArrowLong{background:transparent url(/content/dam/virgin-applications/images/sitewide/arrows/Arrow_328px.png) no-repeat scroll 0 0/contain;height:10px;width:78%}ul.mbLinksContainer .arrowButtonSmall{margin-left:6px}.container_24 .passengerDetailContainer .passDetailInner .grid_7{width:24%}.container_24 .passengerDetailContainer .passDetailInner .grid_17{width:74%;margin-left:-.7%}.scheduleChangeMsg_container{width:63em}.mbStandaloneWrapper input.mbTextbox::-webkit-input-placeholder{font-size:11px}.mbStandaloneWrapper input.mbTextbox::-moz-placeholder{font-size:11px}.mbStandaloneWrapper input.mbTextbox:-ms-input-placeholder{font-size:11px}.mbStandaloneWrapper input.mbTextbox input:-moz-placeholder{font-size:11px}.mbWidgetWrapper input.mbTextbox::-webkit-input-placeholder{font-size:.87em}.mbWidgetWrapper input.mbTextbox::-moz-placeholder{font-size:.87em}.mbWidgetWrapper input.mbTextbox:-ms-input-placeholder{font-size:.87em}.mbWidgetWrapper input.mbTextbox input:-moz-placeholder{font-size:.87em}}.scheduleChangeMsg_Header{font-size:20px;font-weight:500}span.scheduleChangeHeaderMessage{font-size:19px}.mbWarnTextBeforeAccept{font-family:gotham-light;font-size:14px;color:#bf5112;margin-top:-97px;margin-left:81px}.mbWarnTextBeforeAccept a{font-family:gotham-medium;color:#c34b00;font-family:gotham-medium;color:#c34b00}img.mbWarnImgBeforeAccept{background:url(/content/dam/virgin-applications/images/icons/warning_icons.png) no-repeat;width:40px;height:39px;display:inline-block;vertical-align:middle;padding-right:10px;margin-left:20px;margin-top:2em}#passengerDetails{margin-top:1em}#passengerDetails .commonSubHeadBig{padding-bottom:6px}.loaderTripSpinImage{margin-left:10em;margin-top:17px}.loaderTripText{float:left}.securePassengerContainer{padding-top:3em;padding-bottom:51px;border-bottom:1px solid #e6e6e5}@media screen and (min-width:0) and (min-resolution:72dpi){.mbInputsIE{position:relative}}.sfpdErrorModule{padding-top:10px}.manageFlightStandalone .warningContainer{margin-top:1em}#findTripsStandAloneFormError{width:100%}div.mbTitle .mbUpcomingTagText{margin-top:5px;display:none}div.mbTitle h2{font-family:gotham-light;font-size:3em;color:#fff;font-weight:400;margin-bottom:5px}div#upcomingTripContainer .mbInputsContainer{margin-bottom:35px}.mbUpcoming{width:98%}#findFltButtonStandAlone,.findFlightButtonHome{margin-top:25px}.mbStandaloneWrapper .vaTooltip{float:left}.mbInputs .fNameboxAlign{margin-top:10px}.FlyingClubLoginMain{margin-top:23px}.fclLeft{width:67.5%}.fclLeft .flyingClubLoginRightArrow{margin-top:12px;margin-left:5px}.fclLeft .flyingClubLinksCont{overflow:hidden;display:block;padding-top:29px;margin-left:-1px}.fclLeft .flyingClubLinksCont .flyingClubLink_1{overflow:hidden;display:block;width:31.1%}.fclLeft .flyingClubLinksCont .flyingClubLink_1 .flyingClubLinkHeader{display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_1 .flyingClubLinkBody{line-height:32px;display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_1 .flyingClubLinkHeader{margin-top:17px;margin-bottom:11px}.fclLeft .flyingClubLinksCont .flyingClubLink_1 .flyingClubLinkHeader:first-child{margin-top:0}.fclLeft .flyingClubLinksCont .flyingClubLink_2{width:31.4%}.fclLeft .flyingClubLinksCont .flyingClubLink_2 .flyingClubLinkHeader{display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_2 .flyingClubLinkBody{line-height:32px;display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_2 .flyingClubLinkHeader{margin-top:17px;margin-bottom:11px}.fclLeft .flyingClubLinksCont .flyingClubLink_2 .flyingClubLinkHeader:first-child{margin-top:0}.fclLeft .flyingClubLinksCont .flyingClubLink_3 .flyingClubLinkHeader{display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_3 .flyingClubLinkBody{line-height:32px;display:block}.fclLeft .flyingClubLinksCont .flyingClubLink_3 .flyingClubLinkHeader{margin-top:17px;margin-bottom:11px}.fclLeft .flyingClubLinksCont .flyingClubLink_3 .flyingClubLinkHeader:first-child{margin-top:0}.fclRightWidth{width:89.5%!important}.flyingClubLoginRight .buttonCommon{filter:none}.fclRight{width:39.5%;margin-top:10px;border-radius:4px;background:-webkit-linear-gradient(top,#e1163c,#a11453);background:-moz-linear-gradient(top,#e1163c,#a11453);background:-ms-linear-gradient(top,#e1163c,#a11453)}.fclRight .flyingClubLoginRight{padding:20px}.fclRight .flyingClubLoginRight span.error{display:none;padding-left:6px}.fclRight .flyingClubLoginRight span.valid{padding-left:0}.fclRight .flyingClubLoginRight .fclDialogHeader{display:block;margin-top:1px;letter-spacing:-.6px;margin-bottom:20px}.fclRight .flyingClubLoginRight .inputFields{width:95.3%}.flyingClubLoginRight input[type=password],.flyingClubLoginRight input[type=text]{box-sizing:content-box}.fclRight .flyingClubLoginRight .inputPassword{margin-top:8px}.fclRight .flyingClubLoginRight .fclDialogSmallFont{margin-top:9px;letter-spacing:-.23px;margin-bottom:13px;padding:0}.fclRight .flyingClubLoginRight .fclDialogSmallFont .smallWhiteArrow{margin-left:4px}.fclRight .flyingClubLoginRight .buttonContainer{margin-left:2px;margin-top:40px}.fclRight .flyingClubLoginRight .buttonContainer button{height:45px;padding-left:1px}.fclRight .flyingClubLoginRight .buttonContainer button .text{margin-left:19px;letter-spacing:-1.5px}.fclRight .flyingClubLoginRight .buttonContainer button .flyingClubLoginRightArrow{margin-top:4px}.fclRight .flyingClubLoginRight .buttonContainer .enabledButton{background:#fff;color:#61126b}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont{margin-left:4px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont span{margin-top:16px;display:inline-block}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont .inputTypeCheckbox{margin-left:23px;margin-top:16px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont .remember_me{margin-left:-1px;margin-top:16px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont input[type=checkbox]{width:14px;height:16px;display:inline-block;padding:0}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont input[type=checkbox]:checked{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -602px no-repeat;width:14px;height:13px;display:inline-block;padding:0}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont label.checkbox input[type=checkbox]{display:none}.fclRight .flyingClubLoginRight .milesPoint{margin-bottom:-26px;margin-top:0}.fclRight .flyingClubLoginRight .milesPoint tr .pointsNo{width:91px;font-family:gotham-light;font-size:16px;color:#fff}.closeBtn{cursor:pointer}.headingFlyingClub{font-family:gotham-light;font-size:26px;color:#61126b;letter-spacing:-.8px}.svgFlyingClubLogin{height:34px;width:143px}.flyingClubLoginRightArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) 0 -1113px no-repeat;width:17px;height:15px;display:inline-block;margin-left:8px}.smallWhiteArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) 0 -1169px no-repeat;width:11px;height:15px;display:inline-block}.bigWhiteArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) 0 -1352px no-repeat;width:16px;height:15px;display:inline-block}.bigWhiteArrowLogout{background:url(/content/dam/virgin-applications/images/loyalty/logout_icon.png) 0 0 no-repeat;width:16px;height:15px;display:inline-block;margin-left:5px;margin-right:4px;margin-bottom:-4px}.bigWhiteArrowLogoutNew{width:17px;height:15px;display:inline-block;margin-left:12px;margin-bottom:-2px}.flyingClubLinkHeader{font-family:gotham-medium;font-size:13px;color:#222}.flyingClubLinkBody button{font-family:gotham-book;font-size:13px;color:#61126b;padding:0;margin-left:1px}.fclDialogHeader{font-family:gotham-light;font-size:26px;color:#fff;font-weight:400}.fclDialogSmallFont{font-family:gotham-book;font-size:12px;color:#fff}.fclDialogNotMember{font-family:gotham-light;font-size:16px;color:#fff;margin-top:17px;margin-bottom:0;overflow:auto}p .fclDialogNotMember{margin-bottom:initial}.fclDialogJoinNow{padding:0;font-family:gotham-book;font-size:16px;color:#fff}.fclDialogJoinNow .bigWhiteArrow{margin-left:5px}.span_divider{display:inline-block;width:100%;height:9px}.white_line{margin-top:3px;display:inline-block}.white_line .white_line_image{width:100%}#goToProfile{margin-bottom:0;margin-top:0;padding-left:6px}#flyingClubStateLogin{display:none}#flyingClubLogout{text-align:right}.forgotLink:hover{color:#fff;text-decoration:none}.buttonContainer{clear:both}.fclForgotPwdLink{float:left;padding-top:8px;width:307px}#fclRememberMeCheckbox{float:left}.noDisplay{display:none}#loginForm{width:100%;float:none}.xvaToolTipTheme{position:absolute;margin:10px;padding:15px;width:300px;font-family:gotham-book;font-size:1em;z-index:2;border-radius:5px;border:1px solid #9f85a2;background:#f5f5f5;display:none}.xvaToolTipTheme .xtoolTipPointer{background:url(/content/dam/virgin-applications/images/sitewide/arrows/tooltiparrow_down.png) no-repeat scroll 0 0 transparent;height:.5em;width:1.25em;position:absolute;left:325px;top:19px;margin:0 auto;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.xvaToolTipTheme .xtoolTipPointer.xmain{left:40px;top:90px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}#pwd_tt .closeInfoPanel,#usernm_tt .closeInfoPanel{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) no-repeat scroll 0 -955px transparent}usmToolTip{display:none;top:52px;left:-327px}pwdToolTip{display:none;top:106px;left:-327px}.flt{float:left}.frt{float:right}.overflowHD{overflow:hidden}.noDecoration{text-decoration:none}a{color:#61126b;cursor:pointer;text-decoration:none}a:hover{color:#61126b;cursor:pointer;text-decoration:none}a img{border:none}label{text-transform:none}button:hover{cursor:pointer}body{margin:0}div#appcontainer{background:#fff;overflow:hidden}.navBold{font-family:Gotham-Medium;font-size:15px;color:#61126b;padding-right:30px}.headerNavigationLinkDiv .navBold{padding-right:18px}.nav{font-family:Gotham-light;font-size:14px;color:#61126b;padding-right:10px}.headerNavigationLinkDiv .nav{padding-right:8px}.headerLinks{width:auto;display:inline-block;text-decoration:none}.headerFlagIcon{background:url(/content/dam/virgin-applications/images/icons/Sprites-countryselection.png) no-repeat;width:16px;height:11px;background-position:0 -486px}.headerSearchIcon{background-image:url(/content/dam/virgin-applications/images/icons/widget_panel_sprite1.png);width:15px;height:15px;margin-left:15px;margin-top:1px;background-position:0 -1205px;background-repeat:no-repeat;padding-bottom:1px}.headerContainer{height:73px;overflow:inherit!important}.logoLink{display:inline-block;margin-top:8px}.logoLink img{border:0}.headerNavigationLinkDiv{float:right;margin-top:28px}.headerNavigationLinkDiv li{float:left;padding-right:5px}.headerlinkColRed{color:#e1163c;font-family:Gotham-Medium;font-size:14px;padding-right:15px}.headerActive{border-bottom:1px solid #e1163c;padding-bottom:23px}.mar-l5{margin-left:5px}.floatRight{float:right}span.essentialText{margin-top:20px;line-height:24px;font-family:gotham-light;font-size:22px;color:#61126b}.col{margin:0;padding-left:1.301%}.col:first-child{padding-left:0}div.tywTabContainer div.tabContentEconomy div.tab1_Content_Economy div.EconomyText span.EconomyVideoText,div.tywTabContainer div.tabContentPremEconomy div.tab1_Content_Economy div.EconomyText span.EconomyVideoText,div.tywTabContainer div.tabContentUpperClass div.tab1_Content_Economy div.EconomyText span.EconomyVideoText{margin-top:25px}div.baggageReqRight{margin-top:138px}.hr_line,hr{border-top:1px solid #fbd1df;width:100%}.footer_links{background:#eaeaea;overflow:hidden;padding-top:38px;padding-bottom:36px}.footer_links ul{list-style-type:none;padding:0;margin:0}.footer_links a{text-decoration:none;display:inline-block}.links_container{margin-bottom:40px}.spriteWrapper{background:url(/content/dam/virgin-applications/images/icons/homepage_icons.png) 0 0 no-repeat;display:inline-block;height:32px;vertical-align:middle;border:0}.sprite1{background-position:0 -971px;width:32px}.sprite2{background-position:0 -1049px;width:18px;margin-left:30px}.sprite3{background-position:0 -1129px;width:42px;margin-left:30px}.shortlinksCaption{display:inline-block;font-size:10px;color:#666;font-family:gotham-book}.short_links{margin-top:27px}.short_links span a{padding-right:10px}.copyright{padding-right:32px}.footerCaption a{font-family:gotham-book;font-size:12px;color:#666;line-height:24px}.bgOverflowGrey{background:#eaeaea}.footer_links .panelHeading{font-size:16px}.footer_col1{margin-right:16px}.footer_col2{margin-right:16px}.footer_col3{margin-right:16px}.footer_col4{margin-right:16px}.footer_spacing{padding-bottom:10px}.rsTopArrow{background:transparent url(/content/dam/virgin-applications/images/icons/DropdownMenu_top.png) no-repeat;width:9px;height:5px;margin:-5px 20px 0 0;float:right}.flagName{font-family:gotham-book;font-size:14px;color:#61126b;line-height:24px;float:left}.regionSelection{background:#fff none repeat scroll 0 0;border:1px solid #e5e5e5;float:right;height:350px;position:absolute;right:17px;width:167px;top:58px;z-index:111}.rsTopArrow{background:transparent url(/content/dam/virgin-applications/images/icons/DropdownMenu_top.png) no-repeat;width:9px;height:5px;margin:-5px 20px 0 0;float:right}.regionSelectionInner{margin-top:12px}.regionFlags{float:left;width:144px;margin-left:21px}.rgFlagCommon{background:url(/content/dam/virgin-applications/images/icons/Sprites-countryselection.png) no-repeat;width:16px;height:11px;margin-top:9px;float:left}.flagName{margin-left:8px;font-family:gotham-book;font-size:12px;color:#61126b;line-height:27px;float:left}.regionFlagCaribbean{background-position:0 -16px}.regionFlagChina{background-position:0 -63px}.regionFlagChinaChina{background-position:0 -63px;margin-bottom:6px}.regionFlagEurope{background-position:0 -157px}.regionFlagHongkong{background-position:0 -204px}.regionFlagHongkongHongkong{background-position:0 -204px;margin-bottom:6px}.regionFlagIndia{background-position:0 -298px}.regionFlagNigeria{background-position:0 -345px}.regionFlagSouthAfrica{background-position:0 -392px}.regionFlagUAE{background-position:0 -439px}.regionFlagHoUnitedKingdom{background-position:0 -486px}.regionFlagHoUSA{background-position:0 -533px}.chinaText{background:url(/content/dam/virgin-applications/images/icons/chinaText.png);width:36px;height:12px;float:left;margin-top:8px}.hkText{background:url(/content/dam/virgin-applications/images/icons/hkText.png);width:48px;height:12px;float:left;margin-top:8px}.gradientTextSVG stop.stop1{stop-color:#a11453;stop-opacity:1}.gradientTextSVG stop.stop2{stop-coloR:#e1163c;stop-opacity:1}.svgTravelInfo{width:140px;height:30px}.svgDst{width:162px;height:30px}.svgVexp{width:230px;height:34px}.svgFlyingClub{width:150px;height:30px}.aria-hidden,.aria-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skiptocontent a{position:absolute;top:-1000px;left:-1000px;background:0 0;z-index:100;background-color:#fff;background-color:#a11453;font-family:gotham-book;font-size:14px;color:#fff;padding:8px;border-radius:2px}.skiptocontent a:focus{position:absolute;left:0;top:0}.footerSkiptocontent{height:0}.footerSkiptocontent a{position:relative;top:0;left:-10000px;background:0 0;z-index:100;background-color:#a11453;font-family:gotham-book;font-size:14px;color:#fff;padding:8px;border-radius:2px;height:0}.footerSkiptocontent a:focus{position:relative;left:0;top:8px}.ui-state-focus a{color:#fff}@media only screen and (max-device-width:1200px){.insIcon3,.insIcon4{padding:0}.vExpBorderTab1{width:33.15%}.footer_col3,.footer_col4{margin-right:8px}.sprite2{margin-left:22px}}.closePanelHiddenBtn{position:relative;top:0;right:10000px;background:0 0;z-index:100;background-color:#a11453;font-family:gotham-book;font-size:14px;color:#fff;padding:8px;border-radius:2px;float:right;border:none;outline:0}.closePanelHiddenBtn:focus{position:relative;right:0;top:0;float:right;border:2px solid #fff}.closePanelBtnSec{position:relative;float:right;right:90px}.desktop-home #bookPanel .closePanelBtnSec{bottom:180px}#bookPanel .closePanelBtnSec{bottom:210px}#manageFlightsPanel .closePanelBtnSec{bottom:251px}#checkinPanel .closePanelBtnSec{bottom:316px}#destinationPanel .closePanelBtnSec{bottom:652px}#travelInfoPanel .closePanelBtnSec{bottom:488px}#virginExperiencePanel .closePanelBtnSec{bottom:340px}#flyingClubPanel .closePanelBtnSec{bottom:478px}