html{height:100%;margin-bottom:1px}body{font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px}.noAppearance,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=password],input[type=text]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}label{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=radio]{height:1em;width:.83333em;opacity:0}input[type=radio]+label{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -663px no-repeat;height:1.33333em;display:inline-block;letter-spacing:-.4px;position:relative;left:-21px;top:-1px;padding-top:2px;padding-left:23px;line-height:1em}input[type=radio]:checked+label{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -690px no-repeat;height:1.33333em;display:inline-block}input[type=checkbox]{height:1.33333em;display:inline-block;padding:2px 2px;margin-left:0;opacity:0}input[type=checkbox]:checked{height:1.33333em;display:inline-block;padding:2px 2px}input[type=checkbox]:checked+label{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) 0 -1566px no-repeat;display:inline-block;padding-left:24px}input[type=checkbox]+label{background:url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) 0 -1525px no-repeat;display:inline-block;position:relative;left:-20px;top:-4px;padding-left:24px}select{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #d8d7d7;font-family:gotham-book;font-size:12px;color:#222;padding-left:10px;-webkit-padding-end:25px;-moz-padding-end:25px;cursor:pointer;background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-webkit-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-moz-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-o-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-ms-linear-gradient(top,#fff,#f1e8f0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:95%;height:40px}select::-ms-expand{display:none}select option{text-align:left;padding-left:10px}.modalOverlay select{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #d8d7d7;font-family:gotham-book;font-size:12px;color:#222;padding-left:10px;-webkit-padding-end:25px;-moz-padding-end:25px;cursor:pointer;background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-webkit-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-moz-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-o-linear-gradient(top,#fff,#f1e8f0);background:url(/content/dam/virgin-applications/images/sitewide/controls/Dropdown_Icon.png) no-repeat,-ms-linear-gradient(top,#fff,#f1e8f0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:95%;height:40px}input[type=password],input[type=text]{height:3.33333em;width:19.75em;font-family:Gotham-Book;font-size:1em;padding-left:10px;padding-right:10px;border:1px solid #d8d7d7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#222}.modalOverlay input[type=password],.modalOverlay input[type=text]{height:3.33333em;width:19.75em;font-family:Gotham-Book;font-size:1em;padding-left:10px;padding-right:10px;border:1px solid #d8d7d7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#222}input[type=password]:focus,input[type=text]:focus{color:#222}.modalOverlay input[type=password]:focus,.modalOverlay input[type=text]:focus{color:#222}.modalOverlay textarea:focus,textarea:focus{color:#222}.modalOverlay textarea,textarea{width:19.75em;height:5.5em;font-family:Gotham-Book;font-size:1em;padding:10px;resize:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #d8d7d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px 10px;color:#222}.boldErrMsg{font-family:gotham-medium;font-size:1em;color:#c45211}.placeholder{opacity:.5;font-family:gotham-book;color:#666}label{font-family:gotham-book;font-size:1em;color:#222}fieldset{border:none;padding:0;margin:0}fieldset legend{font-family:gotham-book;font-size:1em;color:#222}.buttonCommon,.modalOverlay .buttonCommon{width:auto;height:2.889em;padding-left:24px;padding-right:24px;border:none;font-family:gotham-book;font-size:1.5em;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#da0530;cursor:pointer}body.desktop-home .buttonCommon,body.responsive .buttonCommon{height:auto}.arrowButton{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -427px no-repeat;height:22px;width:16px}.unfilledButton{width:auto;height:2.889em;padding-left:24px;padding-right:24px;font-family:gotham-book;font-size:1.5em;color:#61126b;border:1px solid #d8d7d7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.unfilledButton:hover{border:1px solid #e1163c}.disabledButton,button:disabled{border:none;font-family:gotham-book;font-size:1.5em;color:#fff;background:#cbc8cc;cursor:none;padding-left:24px;padding-right:24px;height:2.889em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.buttonCommon:active{background-color:#762527}.buttonCommon:hover{background-color:#a8232d;color:#fff;text-decoration:none}.disabledButton:hover,button:disabled{color:#fff;background:#cbc8cc}.linkButton{background:0 0;border:none;padding-left:0}.arrowButton,.arrowButtonWide{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4.png) 0 -516px no-repeat;width:1.33333em;height:1.83333em;display:inline-block;margin-left:8px;vertical-align:middle}.arrowRightBig{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4.png) 0 -366px no-repeat;width:1.33333em;height:1.83333em;display:inline-block;margin-left:8px;vertical-align:middle}.arrowDownBig{background:url(/content/dam/virgin-applications/images/sitewide/controls/expand-icon.png) no-repeat;width:1.25em;height:1.83333em;display:inline-block;margin-left:8px;vertical-align:middle}.arrowUpBig{background:url(/content/dam/virgin-applications/images/sitewide/controls/collapse-icon.png) no-repeat;width:1.33333em;height:1.83333em;display:inline-block;margin-left:8px;vertical-align:middle}.arrowDownSmall{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -1307px no-repeat;width:1.33333em;height:1.83333em;display:inline-block;vertical-align:middle;margin-left:8px}.arrowUpSmall{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -1063px no-repeat;width:1.33333em;height:1.83333em;display:inline-block;vertical-align:middle;margin-left:8px}.downArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 -807px no-repeat;width:1.16667em;height:1.58333em;display:inline-block;cursor:pointer}.arrowWhiteSmall{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprint2_Sprites_Air4.png) 0 0 no-repeat;width:1.33333em;height:1.33333em;display:inline-block}.routeSearchIcon{background:url(/content/dam/virgin-applications/images/sitewide/controls/location-icon.png) no-repeat;background-size:13px 16px;background-position:94%;background-color:#fff;cursor:pointer}.rsDateIcon{background:url(/content/dam/virgin-applications/images/sitewide/controls/calendar-icon.png) no-repeat;height:2.08333em;background-size:18px 18px;background-position:92%;background-color:#fff;cursor:pointer}.calendarGrayIcon{background:url(/content/dam/virgin-applications/images/sitewide/controls/calendar-icon-grey.png) no-repeat;height:2.08333em;background-size:18px 18px;background-position:92%;background-color:#fff}.warningContainer{border:1px solid #c84b08;background:#fffaf1;line-height:3.33333em;padding:17px}.warningContainer .warningContLeft{float:left;width:4.58333em}.warningContainer .warningContRight{float:left;width:90%}.warningContainer .warningImage{float:left}.warningContainer .warningText{font-family:gotham-medium;font-size:1em;color:#c84b08;margin:0}.warningContainer .warningHead{font-family:gotham-medium;font-size:1.16667em;color:#c84b08;margin:0 0 0 11px}.warningContainer .warningTextContainer{overflow:auto;padding-left:20px}div#flightStatusError_standalone .warningContainer .warningContRight{float:left;width:80%}div#flightStatusError_standalone.errorFieldsWrapper .errorForm{margin-left:0}.vaTooltipButton img{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) no-repeat scroll 0 -475px transparent;width:1.5em;height:1.5em;display:inline-block;vertical-align:middle;border:0}span.vaTooltip button{position:absolute;font-family:gotham-book;font-size:1em;color:#222;border:none;background:0 0;padding:1px 6px}span.vaTooltip button+span{line-height:150%;color:#222;background:#f5f5f5;border:1px solid #9f85a2;position:absolute;width:28.33333em;height:5.83333em;left:-496%;bottom:152%;visibility:hidden;border-radius:6px;line-height:20px}.vaToolTipTheme{border-radius:5px;border:1px solid #9f85a2;background:#f5f5f5;color:#fff}.vaToolTipTheme .toolTipContentGradient{font-family:gotham-book;font-size:1em;color:#222;line-height:1.5em;padding:12px 13px 7px 14px;max-width:340px}.toolTipWidth{position:absolute;display:none;z-index:10000}.vaToolTipTheme .toolTipPointer{background:url(/content/dam/virgin-applications/images/sitewide/arrows/tooltiparrow_down.png) no-repeat scroll 0 0 transparent;height:.5em;width:1.25em;position:relative;top:6px;margin:0 auto}.closeInfoPanel{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) no-repeat scroll 0 -955px transparent;width:1.83333em;height:1.41667em;display:inline-block;vertical-align:middle;border:0;float:right;z-index:10000;position:absolute;top:2px;right:-4px;cursor:pointer}span .vaTooltipInfoText{text-align:left;width:91%}span.error{font-family:gotham-medium;font-size:1em;color:#c84b08;display:inline-block}@-moz-document url-prefix(){span.vaTooltip button>span:after,span.vaTooltip button>span:before{margin-left:186px}}input.error,select.error,textarea.error{border:1px solid #c84b08!important;margin-right:10px}input.error[type=checkbox]{margin-right:0}.errorFieldsWrapper{margin-bottom:15px;overflow:hidden;width:97%;min-width:98%}.errorFieldsWrapper .warningText{float:left;width:100%}.errorFieldsWrapper .warningContainer{line-height:1.66667em;border-radius:2px;overflow:hidden}.errorFieldsWrapper ul{color:#bf5112;list-style-type:disc;padding-left:20px;padding-top:5px}.errorFieldsWrapper button,.errorFieldsWrapper li{font-family:gotham-book;font-size:1em;color:#c84b08}.errorFieldsWrapper h4{font-family:gotham-medium;font-size:1em;color:#c84b08;margin:0;display:inline-block;line-height:2em}.errorFieldsWrapper .errorForm{display:inline-block;margin-left:15px;padding-top:5px}.errorFieldsWrapper button{text-decoration:underline;text-align:left}@media screen and (max-width:1024px){.errorFieldsWrapper .warningText{float:none}}.form_input_wrap .lookAddressDiv{float:left;vertical-align:top}.houseName.lookAddressDiv{width:33.3%;float:left}.hideManual{display:none}input.qasHouseName{width:14em}input.qasPostalcode{width:11em}.lookUpButtonClass.lookAddressDiv{float:left;width:33.3%;margin-top:2em}.postalCode.lookAddressDiv{float:left;width:30.3%}.showManual{display:block}.adressFieldsDiv .form_input_wrap.lookUpAddressContainer{width:100%}.manualAddr{margin:0 0 10px 0}.lookUpButtonClass.select_link{border-bottom:none}.adressFieldsDiv.showManual{display:block}.form_input_wrap.lookUpAddressContainer,.form_input_wrap.manualAddrFields.qasPinCode.showManual{margin-bottom:10px}input.qasHouseName,input.qasPostalcode{width:20em;margin-top:10px}.houseName.lookAddressDiv,.postalCode.lookAddressDiv{width:21.7em;margin:0}.postalCode.lookAddressDiv{width:31%;margin-left:1%}#qasResults div{height:6.944em;border:1px solid #ccc;font-size:1.2em;overflow-y:auto;overflow-x:hidden;width:37em;border-radius:3px;margin-bottom:8%}#qasResults ul{list-style:none;margin:0 0 1em;padding:0;font-size:.7em}#qasResults li{list-style-type:none;line-height:1.7em;padding:.1em;cursor:pointer;font-family:gotham-book}#qasResults li:first-child,#qasResults li:hover{background:#f2f2f2}.removeFocus{outline:0;-webkit-tap-highlight-color:transparent!important}div#aToolTip{outline:0!important}.radioHiddenAccess{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.flightsDateRadio .weekRadioTab{border:1px solid #d8d7d7;float:left;height:2.7em;line-height:2.7em;margin-top:6px;padding:5px 24px;background:0 0;text-align:center;left:0;top:0;cursor:pointer}.flightsDateRadio input[type=radio].radioToggle+label{background:linear-gradient(top,#fff,#ece3f3);background:-webkit-linear-gradient(top,#fff,#ece3f3);background:-moz-linear-gradient(top,#fff,#ece3f3);background:-o-linear-gradient(top,#fff,#ece3f3);background:-ms-linear-gradient(top,#fff,#ece3f3);height:2.7em;line-height:2.7em}.flightsDateRadio input[type=radio]:checked+label.checked{background:0 0;height:2.7em;font-family:gotham-medium}.flightsDateRadio label:first-of-type{border-top-left-radius:.375em;border-bottom-left-radius:.375em}.flightsDateRadio label:last-child{border-top-right-radius:.375em;border-bottom-right-radius:.375em}.flightsDateRadio label:nth-of-type(2){border-left:0;border-right:0}.buttonCommon:focus,.upgradeBut:focus{text-decoration:underline;box-shadow:0 0 0 4px #ccc,0 0 0 5px #ccc!important}.specialAssistanceContainer [type=button]::-moz-focus-inner,.specialAssistanceContainer button::-moz-focus-inner{box-shadow:0 0 0 4px #ccc,0 0 0 5px #ccc!important}::-webkit-input-placeholder{opacity:1;font-family:gotham-book;color:#666}:-moz-placeholder{opacity:1;font-family:gotham-book;color:#666}::-moz-placeholder{opacity:1;font-family:gotham-book;color:#666}:-ms-input-placeholder{font-family:gotham-book;color:#666}::-ms-input-placeholder{font-family:gotham-book;color:#666}.closeDiv{padding:10px 20px;position:absolute;top:0;display:block;right:0}.closeBtn,.closeBtnBA,.closeBtnPse,.resendCloseIcon,.windowCloseIcon{background:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Sprint3.png) 0 -16px no-repeat;width:1.25em;height:1.83333em;display:inline-block;margin-top:17px;margin-right:10px;vertical-align:top;cursor:pointer}div.container_24 div[tabindex="0"]:focus,div.overlay_container div[tabindex="0"]:focus{background:0 0!important;box-shadow:none!important}div#flexiGridlayout[tabindex="0"]:focus,div.container_24[tabindex="0"]:focus,div.mainContent[tabindex="0"]:focus,div.ui-dialog-content[tabindex="0"]:focus,div.vaToolTipTheme[tabindex="0"]:focus{background:0 0!important;box-shadow:none!important}.col{padding-right:0!important}#ts_milesWrapper .grid_5{padding-left:0!important}div.container_24 div.warningContainer[tabindex="0"]:focus{background:#fffaf1!important}div.container_24 div.selectedSeat[tabindex="0"]:focus{background:#fafafa!important}div.bcTripSummery[tabindex="0"]:focus{background:#fafafa!important}div.bookingConfDetailsDivGrey[tabindex="0"]:focus{background:#3c3b3b!important}div.vaToolTipTheme[tabindex="0"]:focus{background:#f5f5f5!important}div#bookingWidgetBar[tabindex="0"]:focus,div#flightSearchRibbon [tabindex="0"]:focus{box-shadow:none!important}div.ui-dialog-content[tabindex="0"]:focus{background:#fff!important}.OneLinkNoTx input[type=radio],.secPassengerFont input[type=radio]{margin-left:5px;margin-top:3px}.fm_fltrchk{margin-left:4px!important}button:focus{outline:0!important}#legal .h2{font-family:gotham-xlight}div#progressBarDiv ul{margin-bottom:0}div#filterCabin .col{width:auto!important}.headerSeatSelection{line-height:1.74em}.flights .totalContainer .totalAmt sup{line-height:normal!important}.passengerDetailsContainer .price sup{vertical-align:text-top!important;line-height:9px!important}.flightSelectionTabsContainer select.tab{font-size:.85em}.saSelectBoxText{font-size:12px!important}.upgradeHeadDiv h2,.upgradeTextWrapper h3{margin-bottom:0!important}#filterOption ul,.cartAlign,.myProfileTemplate .editModeDiv,.seatDetailsContainer{line-height:normal!important}.chatbot div[tabindex="0"]:focus{background-color:#d90f2d}@-moz-document url-prefix(){select option{font-family:Gotham-book}}@media only screen and (max-device-width:1200px){.bcHotels .col,div#milesWrapper .col{padding-left:1.301%!important}.bcHotels .col:first-child,div#milesWrapper .col:first-child{padding-left:0!important}.sbFootDiv ul{margin:0!important}div.sbUpperContainer button.slideRightBtn{font-size:13.33px!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){div#cancelOptionsWrapper .col{padding-left:0!important}}#address_type_opt1,#address_type_opt2,#address_type_rad .OneLinkNoTx,#telephone_type_opt1,#telephone_type_opt2,#yg_opt1,#yg_opt2{margin:3px 3px 0 5px}.fcCheckboxDiv input[type=checkbox]{margin:3px 3px 3px 4px}.vaTooltipButton.TooltipContctUsOrginalFlightDate:focus,.vaTooltipButton.TooltipContctUsOrginalFlightDetails:focus{box-shadow:0 0 0 1px #000!important}