.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;font-size:1em}.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}.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:#da0530}.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:12px}.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:1em}.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}@media only screen and (max-width:1024px){#findCriteria{height:3.33em!important;font-size:1em!important}.mbWidgetWrapper input#mbFirstname::-webkit-input-placeholder{font-size:1em!important}.mbWidgetWrapper input#mbFirstname::-moz-placeholder{font-size:1em!important}.mbWidgetWrapper input#mbLastname:-ms-input-placeholder{font-size:1em!important}.mbWidgetWrapper input#mbLastname:-moz-placeholder{font-size:1em!important}.mbWidgetWrapper input#mbBookingRef:-ms-input-placeholder{font-size:1em!important}.mbWidgetWrapper input#mbBookingRef:-moz-placeholder{font-size:1em!important}}