body,body:focus,html,html:focus,main,main:focus{outline:0}.hidelinktxtindtview{display:none}.container_24 h2.headerLink a{letter-spacing:1px}.sharedHeader ul{list-style-type:none;margin:0;padding:0}.aria-hidden,.aria-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skiptocontent a{background:#a11453 none repeat scroll 0 0;border-radius:2px;color:#fff;font-family:gotham-book;font-size:14px;left:-1000px;padding:8px;position:absolute;top:-1000px;z-index:100}.skiptocontent1 a{left:0;top:-100px}.skiptocontent1 a:focus{left:82%;top:90%;position:absolute}.closePanelHiddenBtn{position:absolute;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}.fclRight{width:100%}.flyingclubpanelWrapper .secondaryCol{padding-top:0;margin-left:10px;margin-right:10px}#checkinPanel .container_24,#manageFlightsPanel .container_24{margin-left:32px;margin-right:32px;width:auto}.checkinList{margin-bottom:40px}.checkinList .listContainer:last-of-type{margin-bottom:0}.checkinList .listContainer li:last-child{margin-bottom:0}#flyingClubPanel .container_24{max-width:1200px;margin-left:0;margin-right:0;width:auto}.buttonCommonDark{font-family:gotham-book;font-size:18px;color:#fff;border-radius:4px;background:#73356e;background:-moz-linear-gradient(left,#73356e 0,#4f1b4d 100%);background:-webkit-linear-gradient(left,#73356e 0,#4f1b4d 100%);background:linear-gradient(to right,#73356e 0,#4f1b4d 100%)}.sharedHeader .headerContainer.container_24{position:relative;max-width:1200px;width:100%;overflow:inherit;height:73px}.sharedHeader .logoLink{display:inline-block;margin-top:8px}.sharedHeader .grid_19{float:right}.sharedHeader .headerNavigationLinkDiv{float:right;margin-top:28px}.sharedHeader .headerNavigationLinkDiv li{padding-right:0;float:left}.sharedHeader .hr_line{border-top:1px solid #fbd1df;width:100%}.sharedHeader .headerNavigationLinkDiv a,.sharedHeader .headerNavigationLinkDiv a:hover,.sharedHeader .headerNavigationLinkDiv span{text-decoration:none}.sharedHeader .headerNavigationLinkDiv .linkActive span{padding-bottom:27px;border-bottom:1px solid #e1163c;color:#e1163c}.sharedHeader .headerNavigationLinkDiv .linkActive .regionFlags span{padding-bottom:0;border-bottom:none}.sharedHeader .headerNavigationLinkDiv .nav.linkActive span{padding-bottom:29px}.sharedHeader .flyingClubDiv .headerNavigationLinkDiv .linkActive span{padding-bottom:0;border-bottom:none}.sharedHeader .headerNavigationLinkDiv .headerLinks{width:auto;display:inline-block}.sharedHeader .headerNavigationLinkDiv .navBold{margin-right:17px;padding-right:0;font-family:gotham-medium;font-size:16px;color:#61126b}.sharedHeader .regionSelection{display:none;background:#fff none repeat scroll 0 0;border:1px solid #e5e5e5;float:right;height:auto;right:171px;width:167px;top:55px;z-index:111}.sharedHeader .rsTopArrow{background:transparent url(/content/dam/virgin-applications/images/icons/DropdownMenu_top.png) no-repeat scroll 0 0;float:right;height:5px;margin:-5px 20px 0 0;width:9px}.sharedHeader .regionSelectionInner{margin:12px 0;overflow:hidden}.sharedHeader .regionFlags{float:left;width:144px;margin-left:21px;height:27px}.sharedHeader .headerFlagIconMainMenuMob,.sharedHeader .headerFlagIconTextMob{display:none}.sharedHeader .flagName{margin-left:8px;font-family:gotham-book;font-size:12px;color:#61126b;line-height:27px;float:left}.sharedHeader .rgFlagCommon{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/Sprites-countryselection.png) no-repeat scroll 0 0;float:left;height:11px;margin-top:9px;width:16px}.sharedHeader .regionFlagCaribbean{background-position:0 -16px}.sharedHeader .regionFlagChina{background-position:0 -63px}.sharedHeader .regionFlagEurope{background-position:0 -157px}.sharedHeader .regionFlagHongkong{background-position:0 -204px}.sharedHeader .regionFlagIndia{background-position:0 -298px}.sharedHeader .regionFlagNigeria{background-position:0 -345px}.sharedHeader .regionFlagSouthAfrica{background-position:0 -392px}.sharedHeader .regionFlagUAE{background-position:0 -439px}.sharedHeader .regionFlagHoUnitedKingdom{background-position:0 -486px}.sharedHeader .regionFlagHoUSA{background-position:0 -533px}.sharedHeader .regionFlagIL{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/israel-flag-16.png) no-repeat scroll 0 0}.sharedHeader .regionFlagPK{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/pakistan-flag-16.png) no-repeat scroll 0 0}.sharedHeader .headerActive{padding-bottom:26px}.sharedHeader .linkActive{color:#e1163c}.sharedHeader .virginAtlanticLogo{max-width:211px;width:100%;border:0 none}.sharedHeader .headerNavigationLinkDiv .headerSearchIcon{margin-top:0;margin-left:14px;background-image:url(/content/dam/virgin-applications/images/icons/widget_panel_sprite1.png);background-position:0 -1205px;background-repeat:no-repeat;height:16px;padding-bottom:1px;width:15px}.sharedHeader .headerFlagIcon{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/Sprites-countryselection.png) no-repeat scroll 0 -486px;height:11px;width:16px!important;margin-top:3px;display:inline-block;cursor:pointer}.headerNavigationLinkDiv .nav{padding-right:0;margin-right:18px;color:#61126b;font-family:gotham-light;font-size:14px;line-height:17px;margin-top:1px}.sharedHeader #changeRegMob{display:none}.sharedHeader .flyingClubDiv{border-left:1px solid #61126b;margin-left:23px;margin-top:-29px;height:74px}.sharedHeader .flyingClubPositionDiv{margin-left:14px;padding-top:17px;padding-right:23px}.sharedHeader .flyingClubDiv.loginUserGold .flyingClubText,.sharedHeader .flyingClubDiv.loginUserPink .flyingClubText,.sharedHeader .flyingClubDiv.loginUserSilver .flyingClubText{color:#fff}.sharedHeader .flyingClubText{display:block;font-size:16px;font-family:gotham-light;color:#61126b;margin-top:0;margin-bottom:3px}.sharedHeader .flyingClubDiv .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserGold .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserPink .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserSilver .deskLoginPanel{display:block}.sharedHeader #changeRegMob,.sharedHeader #homePanelOpBtn,.sharedHeader .flyingClubDiv .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserGold .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserPink .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserSilver .mobButtonWrapHeader,.sharedHeader .mobMenu,.sharedHeaderOverlay{display:none}.sharedHeader .loginUserPink{background:#e1163c;background:-moz-linear-gradient(left,#e1163c 0,#a11453 100%);background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);background:linear-gradient(to right,#e1163c 0,#a11453 100%)}.sharedHeader .loginUserSilver{background:#a8a8a8;background:-moz-linear-gradient(left,#a8a8a8 0,#616161 100%);background:-webkit-linear-gradient(left,#a8a8a8 0,#616161 100%);background:linear-gradient(to right,#a8a8a8 0,#616161 100%)}.sharedHeader .loginUserGold{background:#e0c282;background:-moz-linear-gradient(left,#e0c282 0,#a67c3b 100%);background:-webkit-linear-gradient(left,#e0c282 0,#a67c3b 100%);background:linear-gradient(to right,#e0c282 0,#a67c3b 100%)}.sharedHeader .milesText{font-size:12px;font-family:gotham-light;color:#fff}.sharedHeader .milesValue{font-size:12px;font-family:gotham-light;color:#fff}.sharedHeader .orText{font-size:12px;color:#61126b;font-family:gotham-medium}.sharedHeader .orText.orTxtColor{color:#e1163c}.sharedHeader .mobButtonHalfWidth{display:inline-block}.sharedHeader .headerLinks.buttonCommon,.sharedHeader .headerLinks.buttonCommonDark,.sharedHeader .headerLinks.buttonCommonLight{background:0 0;height:auto;padding:0;color:#61126b;display:inline-block;font-size:13px;font-family:gotham-medium}.sharedHeader #flyinclubLinkMobPanel{display:none}.sharedHeader .headerNavigationLinkDiv .flyingClubPositionDiv .headerActive,.sharedHeader .headerNavigationLinkDiv .flyingClubPositionDiv .linkActive span{padding-bottom:0;border-bottom:0}.sharedHeader .flyingClubPositionDiv{line-height:1.3em}.flyingclubpanelWrapper .buttonCommon:hover img{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) 0 -1113px no-repeat}.flyingClubLoginRight .enabledButton:hover{background:#fff;color:#61126b}.manageBookingWidget{min-width:0;min-height:200px;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:-moz-linear-gradient(left top,#e1163c,#a11453) repeat fixed 0 0 transparent;background:linear-gradient(left top,#e1163c,#a11453);background:-ms-linear-gradient(left top,#e1163c,#a11453 100%)}.panelContentContainer .grid_7{float:right;margin-bottom:-500px;padding-bottom:500px;border-left:1px solid #e5e5e5;width:25%;padding-left:4.3%;margin-top:26px}.panelContentContainer .grid_17{width:69.1%;border:0}.panelContentContainer{margin-bottom:40px}.mbPanelWrapper .mbTitle{padding-bottom:18px}.mbInputsContainer #mbBookRefBlock{width:20%}.findFlightButton,.manageFltButton{font-family:gotham-book;font-size:14px;color:#61126b;border-radius:2px;border:none;background:#fff;padding-left:13px;margin-top:25px}div.mbTitle h2{font-family:gotham-light;font-size:26px;color:#fff;font-weight:400;margin-bottom:0}.lnkMyTrips{color:#61126b;font-family:gotham-medium}.panelDivider .panelHead{font-family:gotham-medium}.panelHead{font-family:gotham-medium;color:#222;font-size:13px;padding-bottom:10px}.featuredContent{color:#222;font-family:gotham-book;font-size:13px;padding:0 0 0 7px;margin:0}.infoContainer .borderBottomTr,.mediumLinks,.navUnderline{border-bottom:none}.panelContentContainer{padding:0 0}.gridTitle{color:#212121;font-family:gotham-medium;font-size:13px;margin-bottom:17px}.checkmark{background:transparent url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 0 -1483px;display:inline-block;height:13px;margin:2px 10px 0 0;width:15px;float:left}.linksContainer a{color:#61126b;display:block;font-family:gotham-book;font-size:13px;padding-bottom:0;text-decoration:none}.linksContainer li{margin-bottom:10px}.linksContainer li:last-child{margin-bottom:0}.panelDivider{border-right:none;box-sizing:border-box;float:left}.leftColContainer{width:68.3%}.headerpanels .leftColContainer{padding-left:0;margin-bottom:0}.infoContainer{background:#fafafa none repeat scroll 0 0;height:auto;line-height:24px;margin-bottom:30px;overflow:hidden;padding:26px 0;width:auto}.infoContainer p{color:#222;display:inline;font-family:gotham-book;font-size:12px}.onlineCheckin{min-height:200px}.mbDropdown{height:40px}.checkinButton{font-family:gotham-book;font-size:14px;color:#61126b;border-radius:2px;height:40px;border:none;background:#fff;padding-left:13px;padding-right:13px;margin-top:25px;width:19%}.listContainer{display:inline-block;width:77%;color:#666;font-family:gotham-book;font-size:13px;line-height:32px;margin-bottom:25px}.listContainer li{line-height:1.6;margin-bottom:10px}.listContainer li:last-of-type{margin-bottom:0}.mbInputs .findFlightArrowButton{background:url(/content/dam/virgin-applications/images/icons/Sprites_Air4.png) 0 -368px no-repeat;display:inline;margin-left:6px;padding-left:15px}.checkinList .grid_7{float:right;margin-bottom:-500px;padding-bottom:500px;padding-left:4.3%;border-left:1px solid #e5e5e5;width:25%;margin-top:28px}.checkinpanelWrapper .bookReference{margin:15px 0 36px 0}.checkinOutage{background:#eaeaea none repeat scroll 0 0}#onlineCheckinOutageText{padding-top:22px;font-size:26px;font-family:gotham-light;font-style:lighter;color:#000;margin-bottom:18px}.outageInnerTxt{width:60%}.checkinOutage .mbOutageWrapper p{color:#222;display:inline;font-family:gotham-book;font-size:13px;line-height:25px}.bookPanelWrapper .container_24{width:100%;max-width:1200px;margin-bottom:40px}.bookPanelWrapper .bookPanelListItem{vertical-align:middle;display:table-cell;text-align:left}.bookPanelWrapper .bk_body{margin-top:35px;clear:both;height:49px;width:100%}.bookPanelWrapper .bk_body ul{display:table;width:100%}.bookPanelWrapper .vxpBookLink{color:#61126b;font-family:gotham-light;font-size:18px;text-decoration:none;display:table-cell;float:none;padding:0 0 0 15px;vertical-align:middle}.bookPanelWrapper .bk_foot{font-size:14px;width:100%;overflow:hidden;height:auto}.bookPanelWrapper .bk_links{color:#61126b;float:left;font-family:gotham-book;font-size:14px;margin-right:1.4em}.bookPanelWrapper .bk_foot ul{margin-top:40px;list-style-type:none}.bookPanelWrapper a.vxpBookLink:after{content:"";background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/icon_arrow.png) no-repeat scroll 0 2px;margin-left:8px;padding-left:22px}.bookPanelWrapper .bookPanelImg{display:table-cell;float:none}.container_24.destinationPanelContainer,.virginExperiencePanel .container_24{width:100%;max-width:1200px;margin-bottom:40px}.virginExperiencePanel .columnContainer{padding-right:35px;margin-right:0;border-right:0;margin-bottom:0;min-height:auto;color:#212121}.virginExperiencePanel #ve_top,.virginExperiencePanel .ve_top{margin-top:32px}.virginExperiencePanel .ve_grid{float:left;width:33.33%}.container_24.destinationPanelContainer .ve_PanelGrid,div.virginExperiencePanel div.ve_PanelGrid{margin-top:0;float:right;margin-bottom:-500px;padding-bottom:500px;padding-left:4.334%;border-left:1px solid #e5e5e5}.destinationPanelContainer .listContainer a,.virginExperiencePanel .contentClass a{color:#61126b;font-family:gotham-book;font-size:13px;font-weight:400;text-decoration:none;display:block;text-decoration:none;margin-bottom:16px;line-height:1.6}.virginExperiencePanel .grid_16{clear:left}.virginExperiencePanel #ve_top,.virginExperiencePanel .ve_top{margin-top:0}.destinationPanelContainer h2.ve_title,.virginExperiencePanel h2.ve_title{color:#e1163c;background:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:gotham-light;font-size:25px;margin-bottom:0;padding-top:26px;margin-bottom:0;padding-bottom:12px;display:inline-block;float:left;clear:left;width:auto;background-position:0 0;background-repeat:no-repeat}.destinationPanelContainer h2.ve_title_ios,.virginExperiencePanel h2.ve_title_ios{color:#e1163c;font-family:gotham-light;font-size:25px;margin-bottom:0;padding-top:26px;margin-bottom:0;padding-bottom:12px;display:inline-block;float:left;clear:left;width:auto;background-position:0 0;background-repeat:no-repeat}.virginExperiencePanel .contentClass{font-weight:400;font-family:gotham-book;color:#61126b;font-size:13px;line-height:24px}.destinationPanelContainer .listContainer li:last-of-type a,.virginExperiencePanel .contentClass:last-of-type a{margin-bottom:0}.destinationPanelContainer .listContainer,.virginExperiencePanel .listContainer{margin-bottom:0}.destinationPanelContainer .titleClass,.virginExperiencePanel .titleClass{color:#222;font-family:gotham-medium;font-size:13px;line-height:24px;margin-bottom:12px}.destinationPanelContainer .headerText,.virginExperiencePanel .headerText{color:#61126b;font-family:gotham-book;font-size:13px;font-weight:400;margin-left:113px;margin-bottom:3px;margin-top:0}.destinationPanelContainer .imgTextContainer,.virginExperiencePanel .imgTextContainer{margin-bottom:32px;min-height:60px}.destinationPanelContainer .imgTextContainer:last-of-type,.virginExperiencePanel .imgTextContainer:last-of-type{margin-bottom:0}.destinationPanelContainer .iconImg,.virginExperiencePanel .iconImg{max-width:90px;max-height:50px;width:100%;background:#a9a9a9;display:inline;margin-top:2px}.destinationPanelContainer .headerContent,.virginExperiencePanel .headerContent{color:#000;font-size:13px;font-family:gotham-book;margin:0 0 0 113px;line-height:24px}.destinationPanelContainer .grid_4.listText{margin-right:1.334%}.destinationPanelContainer .grid_4.listText:first-of-type{clear:left}.destinationPanelContainer .listText .grid_4:first-child{margin-right:2%}.footer_links{padding-top:78px;padding:78px 32px 36px 32px;background:-webkit-linear-gradient(#f2f2f2,#f7f7f7);background:-moz-linear-gradient(#f2f2f2,#f7f7f7);background:linear-gradient(#f2f2f2,#f7f7f7);overflow:hidden}.footer_links .container_24{width:100%;max-width:1200px}.footer_links_mob{display:none}.footer_links .links_container{overflow:hidden;margin-bottom:0}.footer_links .grid_5{margin-right:1.334%}.footer_links .grid_4 a,.footer_links .grid_5 a{display:inline-block;text-decoration:none;color:#666;font-family:gotham-book;font-size:12px;line-height:24px}.footer_links .panelHeading{color:#222;padding-bottom:10px;font-size:14px;font-family:gotham-book;margin-right:0}.footer_links #footerPanel5{overflow:hidden}.footer_links #footerPanel5 li{width:33%;margin-top:4px;float:left;text-align:center;max-width:53px}.footer_links #footerPanel5 li:first-child{text-align:left;width:24%}.footer_links #footerPanel5 li:last-child{text-align:right}.footer_links .grid_4 ul li{display:inline-block}.footer_links .spriteWrapper{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/homepage_icons.png) no-repeat scroll 0 0;border:0 none;display:inline-block;height:32px;vertical-align:middle;margin:0}.footer_links .spriteWrapper.sprite1{background-position:0 -971px;width:32px}.footer_links .spriteWrapper.sprite2{background-position:0 -1049px;width:18px}.footer_links .sprite3{background-position:0 -1130px;width:42px}.footer_links .spriteWrapper.sprite2,.footer_links .spriteWrapper.sprite3{margin-left:18px}.footer_links .shrt_lnks{float:left;clear:left}.footer_links .shrt_lnks1{overflow:hidden;margin-top:32px;display:inline-block;font-size:10px;color:#666;font-family:gotham-book;float:left;padding-right:40px}.footer_links .shrt_lnks2{overflow:hidden;margin-top:32px;display:inline-block;font-size:10px;color:#666;font-family:gotham-book;float:left}.footer_links .shrt_lnks2 a{text-decoration:underline;color:#666;font-family:gotham-book;font-size:10px;padding-left:12px}.footer_links .shrt_lnks2 div{display:inline-flex}.footer_links .copyright{padding-right:0}.footer_links .copyrightDet{float:none;text-align:center}.footer_links .copyrightDet .shrt_lnks1{float:none}.footer_links .copyrightDet .shrt_lnks2{float:none;margin-top:5px}.footer_links .copyright{text-align:center}.footer_links .copyrightDet .shrt_lnks2{float:none;margin-top:5px}.footer_links .copyrightDet .clear{clear:left}.footer_links .card_lnks{overflow:hidden;margin-top:28px;display:inline-block;float:none;text-align:center}.footer_links_mob .card_lnks{overflow:hidden;display:inline-block;float:none;width:100%;text-align:center}.footer_links .card_lnks div,.footer_links_mob .card_lnks div{display:inline-flex}.footer_links .card_lnks img,.footer_links_mob .card_lnks img{padding-left:2px;display:inline-block}.footer_links .card_lnkstxt,.footer_links_mob .card_lnkstxt{color:#666;font-family:gotham-book;font-size:9px;text-align:center}.travelInfoPanel .container_24{max-width:1200px}.travelInfoPanel .desktop-home{min-width:751px;max-width:100%}.travelInfoPanel.totalContainerClass{margin-top:23px;overflow:hidden}.travelInfoPanel .travelInfoGrid{float:right;margin-bottom:32px;margin-top:12px}.travelInfoPanel .travelInfo{padding-left:20px;/* wto 2 aug */border-radius:3px;overflow:hidden;padding-right:20px;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)}.travelInfoPanel #flightStatusError{margin-top:16px}.travelInfoPanel .travelInfo fieldset{border:0;padding:0;margin-left:3px;position:relative;margin:0}.travelInfoPanel .travelInfoText{font-size:22px;padding-top:20px;font-weight:400;font-family:gotham-light;color:#fff}.travelInfoPanel .departArrive{font-family:gotham-book;font-size:12px;color:#fff;margin-bottom:18px}.travelInfoPanel .departArrive select{width:98.7%}.travelInfoPanel .departArrive label{display:inline-block;cursor:pointer;position:relative;padding-bottom:5px;padding-top:7px;font-family:gotham-book;font-size:12px;color:#fff;margin-right:15px;text-transform:none}.travelInfoPanel .travelInfo input[type=text]{padding-right:5px;width:93.8%;box-sizing:initial}.travelInfoPanel .dividerLinkWidget{color:#fff;font-family:gotham-light;font-size:12px;display:inline-block;margin-right:10px}.travelInfoPanel #flifo_stat_or{color:#fff}.travelInfoPanel .lineDiv{height:0;width:89.8%;display:inline-block;border-bottom:1px solid #fff;vertical-align:middle}.travelInfoGrid .flifoForm1_tmpl,.travelInfoPanel .travelInfoGrid .flifoForm1{width:100%;margin-right:0;margin-top:15px;float:right}.travelInfoPanel .optionsGrid{position:relative;bottom:4px;float:left;clear:left}.travelInfoPanel .reqGrid{position:relative;bottom:3px}.travelInfoPanel .policiesGrid{position:relative;bottom:3px}.travelInfoPanel .displayInlineBlock{display:inline-block}.travelInfoPanel .fromInputDiv{margin-right:14px;float:left}.travelInfoPanel .fromToDivWidget{width:50%;margin-top:4px;margin-right:0}.travelInfoPanel .goButtonClass #FLIFO_go{color:#61126b;position:relative;left:15px;bottom:0;top:0;margin-top:0;border:1px solid #fff;border-radius:5px;font-family:gotham-book;font-size:14px;font-weight:400;height:45px;margin-bottom:20px;margin-right:20px;padding-right:33px;padding-top:3px;text-align:center;width:84px;float:right}.travelInfoPanel .spriteWrapper.spriteTrvlInfo{background-position:0 -870px;width:32px}.travelInfoPanel .spriteWrapper.spriteTrvlInfo{background-position:8px -870px;width:32px}.travelInfoPanel .trvlInfo_title{margin:2px 0 0 0;padding:0}.travelInfoPanel .titleClass{color:#222;margin-bottom:0;float:none;font-family:gotham-medium;font-size:13px;line-height:24px}.travelInfoPanel .optionsGrid ul,.travelInfoPanel .policiesGrid ul,.travelInfoPanel .reqGrid ul{margin:0;padding-left:0;list-style:none;color:#877f88;font-family:gotham-book;font-size:13px;line-height:32px}.travelInfoPanel .optionsGrid li,.travelInfoPanel .policiesGrid li,.travelInfoPanel .reqGrid li{margin-top:14px;list-style-type:none}.travelInfoPanel .fromToDivWidget input[type=text]{width:87.7%}.travelInfoPanel .listContainer a{color:#61126b;display:block;font-family:gotham-book;font-size:13px;text-decoration:none;margin-bottom:16px;line-height:16px}.travelInfoPanel .spriteWrapper{background:url(/content/dam/virgin-applications/images/icons/homepage_icons.png) 0 0 no-repeat}.travelInfoPanel .spriteWrapper{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/homepage_icons.png) no-repeat scroll 0 0}.travelInfoPanel .arrDepButton{margin-left:10px}.flyingClubLoginRight .buttonContainer .buttonCommon{padding-top:12px}.travelInfoPanel .title{color:#e1163c;font-size:26px;font-family:gotham-light;font-size:25px;margin-bottom:16px;background-image:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;float:left}.travelInfoPanel .title_ios{color:#e1163c;font-size:26px;font-family:gotham-light;font-size:25px;margin-bottom:16px;display:inline-block;float:left}.travelInfoPanel .chkFlightlabel{font-family:gotham-medium}.spriteWrapper.spriteRadioDeSelect,.travelInfoPanel .spriteWrapper.spriteRadioSelect{width:0;margin-left:-15px;padding-left:21px;resize:none}.travelInfoPanel .spriteWrapper .spriteRadioSelect{background-position:0 -113px}.travelInfoPanel .spriteWrapper .spriteRadioDeSelect{background-position:0 -58px}.aria-offscreen,.travelInfoPanel .aria-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.flyingclubpanelWrapper .headerPanelTitle{font-family:gotham-light;font-size:25px;color:#61126b;margin-bottom:0;padding-bottom:0;padding-top:2px}.virginArrow{background:transparent url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 1px -1103px;height:20px;margin-left:7px;padding-left:20px;width:20px}.titleClass{color:#212121;font-family:gotham-medium;font-size:13px;line-height:24px;margin-bottom:17px}.flyingclubpanelWrapper .titleClass{padding-bottom:10px;margin-bottom:0;margin-left:0;font-size:13px;font-family:gotham-medium}.flyingclubpanelWrapper .listContainer a{line-height:1.4;color:#61126b;display:block;font-family:gotham-book;font-size:13px;text-decoration:none;margin-bottom:10px}.flyingClubText{font-weight:400!important}.sharedHeader .listContainer{margin-bottom:20px}.sharedHeader .panelContentContainer .listContainer{margin-bottom:0}.checkinpanelWrapper .container_24 p a,.manageflightwrapper .container_24 p a{color:#61126b;text-decoration:underline}.flyingClubLoginRight .fclForgotPwdLink .smallWhiteArrow{width:auto;margin-left:4px;height:14px}.fclRight .flyingClubLoginRight .buttonContainer button{float:left}.floatright{float:right}.fclRight .flyingClubLoginRight .buttonContainer{margin-top:40px;margin-left:0;overflow:hidden}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont{margin-left:0;margin-top:0;float:left}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont span{vertical-align:top}.fclDialogJoinNow .bigWhiteArrow{width:auto}.flyingClubLoginRight .fclDialogJoinNow{display:inline-block;float:left;line-height:12px;padding-left:20px;white-space:nowrap}.flyingClubLoginRight .fclDialogJoinNow.forgotLink{line-height:50px}.fclRight .flyingClubLoginRight .buttonContainer button .text{letter-spacing:0}.fclRight .flyingClubLoginRight .fclDialogNotMember .enabledButton{background:#fff;color:#61126b;text-decoration:none;line-height:12px;padding-right:28px;height:46px;font-family:gotham-xlight;font-size:14px;letter-spacing:-.01em}.fclRight .flyingClubLoginRight .buttonContainer .enabledButton{background:#fff;color:#61126b;margin-bottom:32px;padding:16px 24px;padding-right:24px;font-family:gotham-book;margin:2px 0 0 0;height:auto}.fclRight .flyingClubLoginRight .milesPoint tr .pointsNoRight{width:118px;color:#fafafa;font-size:18px;font-family:gotham-book}.sharedHeader .headerLinks.buttonCommon,.sharedHeader .headerLinks.buttonCommonDark{text-decoration:none}.fclRight .flyingClubLoginRight .fclDialogNotMember{font-size:18px;padding-top:20px}.flyingClubLoginRight .enabledButton{font-size:14px;letter-spacing:.82px;background:#fff;color:#61126b}.flyingClubLoginRightArrow{vertical-align:middle}.flyingclubpanelWrapper h2.ve_title{font-family:gotham-light;font-size:25px;margin:4px 0 4px;padding:0 0 8px;display:inline-block;float:none;width:auto;color:#e1163c;background:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat}.flyingclubpanelWrapper h2.ve_title_ios{font-family:gotham-light;font-size:25px;margin:4px 0 4px;padding:0 0 8px;display:inline-block;float:none;width:auto;color:#e1163c;background-position:0 0;background-repeat:no-repeat}.sharedHeader .title_ios a,.ve_title_ios a{color:#e1163c}.fclRight .flyingClubLoginRight .buttonContainer button .flyingClubLoginRightArrow{margin-top:2px}.sharedHeader .headerContainer.container_24{margin-left:8px;margin-right:8px;width:auto;font-family:gotham-medium}.sharedHeader .featuredContent{padding-left:0}.sharedHeader .manageBookingWidget .container_24{margin-left:8px;margin-right:8px;max-width:auto}.sharedHeader .flyingClubDiv.fcGoldTier{color:#222;background:-webkit-linear-gradient(left top,#e0c282,#d0af68);background:-moz-linear-gradient(left top,#e0c282,#d0af68);background:-ms-linear-gradient(left top,#e0c282,#d0af68)}.sharedHeader .flyingClubDiv.fcSilverTier{color:#222;background:-webkit-linear-gradient(left top,#f7f8fc,#d3d6dd);background:-moz-linear-gradient(left top,#f7f8fc,#d3d6dd);background:-ms-linear-gradient(left top,#f7f8fc,#d3d6dd)}.sharedHeader .flyingClubDiv.fcRedTier{color:#fff;background:-webkit-linear-gradient(left top,#e1163c,#a11453);background:-moz-linear-gradient(left top,#e1163c,#a11453);background:-ms-linear-gradient(left top,#e1163c,#a11453)}.sharedHeader .tierColor{font-family:gotham-light;border-left:none;font-weight:400;font-size:100%}.sharedHeader .tierColor .flyingClubText{color:#494a4c}.sharedHeader .flyingClubDiv.fcRedTier .flyingClubText{color:#fff}.sharedHeader .flyingClubDiv.fcGoldTier .flyingClubText,.sharedHeader .flyingClubDiv.fcSilverTier .flyingClubText{color:#222}.sharedHeader .activeLinkBorder{border-bottom:1px solid #e1163c}.sharedHeader .headerLinks.activeLinkColor{color:#e1163c}.flyingClubShowArrow{height:18px;vertical-align:sub;cursor:pointer;font-family:Gotham-Medium;padding-right:2px;line-height:24px;padding-left:8px;float:right;margin-left:6px;margin-top:1%}.dropdownUpRedArrow{background:url(/content/dam/virgin-applications/images/icons/Sprint2_Sprites_Air4.png) no-repeat scroll 0 -738px transparent;margin-top:0}.dropdownRedArrow{background:url(/content/dam/virgin-applications/images/icons/Sprint2_Sprites_Air4.png) no-repeat scroll 0 -811px transparent;margin-top:0}.dropdownArrow{background:url(/content/dam/virgin-applications/images/icons/widget_panel_sprite1.png) no-repeat scroll 0 -769px transparent}.dropdownUpArrow{background:url(/content/dam/virgin-applications/images/icons/widget_panel_sprite.png) no-repeat scroll 0 -1620px transparent}.sharedHeader .flyingClubText{float:left}#goToProfile{margin-top:0;padding-left:24px;padding-right:24px;margin-left:0;margin-bottom:5px;margin-right:14px}.flyingclubpanelWrapper .flyingClubLoginRight .white_line{display:none;margin-top:0}.flyingclubpanelWrapper .flyingClubLoginRight .buttonCommon{margin-left:1px;padding-bottom:16px}@media screen and (min-width:751px) and (max-width:1600px){.sharedHeader .headerpanels:not(#checkinPanel):not(#manageFlightsPanel){margin:0 32px}.sharedHeader .headerContainer{margin-left:32px}}@media only screen and (max-width:1064px) and (min-width:751px){.sharedHeader .headerNavigationLinkDiv .navBold{font-size:15px}.headerNavigationLinkDiv .nav{font-size:13px}.travelInfoPanel .travelInfo input[type=text]{padding-left:5px}.hidelinktxtindtview{display:none}}@media only screen and (max-width:1050px) and (min-width:751px){.sharedHeader .headerContainer.container_24{margin:0 32px;display:block;width:auto;min-width:705px}.sharedHeader .headerNavigationLinkDiv .navBold{margin-right:15px}.sharedHeader .headerNavigationLinkDiv .nav{margin-right:8px;margin-top:0}.sharedHeader .mobButtonHalfWidth:last-child{display:block}.sharedHeader #destinPanelOpBtn{margin-left:0}.sharedHeader .headerFlagIcon{margin-left:5px}.sharedHeader .headerSearchIcon{margin-left:14px}.sharedHeader .headerNavigationLinkDiv .headerSearchIcon{margin-left:9px}.sharedHeader .flyingClubDiv{margin-left:14px}.sharedHeader .flyingClubPositionDiv{margin-left:8px;padding-top:10px;padding-right:0}.sharedHeader .flyingClubText{font-size:12px}.sharedHeader .headerLinks.buttonCommon,.sharedHeader .headerLinks.buttonCommonDark{font-size:12px;font-family:gotham-book}.sharedHeader .headerNavigationLinkDiv .linkActive span,.sharedHeader .headerNavigationLinkDiv .nav.linkActive span{padding-bottom:30px}.sharedHeader .regionSelection{right:109px}.flyingclubpanelWrapper .container_24 .panelGrid{width:50%}}@media screen and (max-width:855px) and (min-width:780px){.sharedHeader .headerNavigationLinkDiv .navBold{margin-right:9px;letter-spacing:-.04em;font-size:14px}.sharedHeader .virginAtlanticLogo{max-width:180px;margin-top:1px}}@media screen and (max-width:781px) and (min-width:751px){.sharedHeader .headerNavigationLinkDiv .navBold{font-size:14px;margin-right:6px;letter-spacing:-.04em}.sharedHeader .headerNavigationLinkDiv .nav{font-size:13px;margin-top:-1px;margin-right:6px}.sharedHeader .virginAtlanticLogo{width:150px;margin-top:3px}}@media screen and (max-width:785px) and (min-width:751px){.sharedHeader .virginAtlanticLogo{width:136px;margin-top:8px}.sharedHeader .grid_5{width:18%}.sharedHeader .grid_19{width:82%}}@media screen and (max-width:960px) and (min-width:751px){.destinationPanelContainer .grid_4.listText,.destinationPanelContainer .listText{margin-right:0;display:inline-block;width:21.2%;float:left}.container_24.destinationPanelContainer .ve_PanelGrid{width:32%;padding-left:4%}.destinationPanelContainer .listText .grid_4{float:left;clear:left;width:100%}.destinationPanelContainer .listText .grid_4:last-of-type ul{margin-bottom:0}.destinationPanelContainer .ve_PanelGrid{width:34%}.destinationPanelContainer .headerContent,.destinationPanelContainer .headerText{margin-left:0;font-size:12px;line-height:21px;margin-top:0;margin-bottom:1px}.virginArrow{background:transparent url(/content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 1px -630px}.container_24.destinationPanelContainer,.virginExperiencePanel .container_24{display:block;margin:0 0 40px 0;width:auto}.destinationPanelContainer h2.ve_title,.virginExperiencePanel h2.ve_title{font-family:gotham-book;font-size:18px;padding-top:29px;margin-bottom:5px;margin-left:0}.flyingclubpanelWrapper h2.ve_title{font-family:gotham-book;font-size:18px;padding-top:0;margin-bottom:12px;margin-left:0}.virginExperiencePanel .ve_grid{margin-right:0;display:inline-block;width:30.2%;padding-left:4%}.virginExperiencePanel .ve_grid:first-of-type{padding-left:2px}.destinationPanelContainer .titleClass,.virginExperiencePanel .titleClass{margin-bottom:12px;font-size:12px;line-height:1.6}.destinationPanelContainer .headerContent,.destinationPanelContainer .headerText,.virginExperiencePanel .headerContent,.virginExperiencePanel .headerText{margin-left:0;font-size:12px;line-height:21px;margin-top:0;margin-bottom:1px}.destinationPanelContainer .helpLink,.virginExperiencePanel .contentClass a{font-size:12px}.destinationPanelContainer .listContainer{margin-bottom:14px}.destinationPanelContainer .iconImg,.virginExperiencePanel .ve_PanelGrid .iconImg{display:none}.destinationPanelContainer .listContainer a,.virginExperiencePanel .listContainer a{font-size:12px;line-height:17px}.destinationPanelContainer .ve_PanelGrid{width:29%}.virginExperiencePanel .ve_PanelGrid .headerContent,.virginExperiencePanel .ve_PanelGrid .headerText{margin-left:0}.destinationPanelContainer .imgTextContainer,.virginExperiencePanel .imgTextContainer{margin-bottom:21px}div.mbTitle h2{margin-left:30px}.mbInputsContainer{margin-left:0}.manageBookingWidget{min-width:0}.manageBookingWidget .mbInputsContainer .mbColumn{width:30%}.findFlightButton,.manageFltButton{width:93%;margin-top:51px}.mbHelpTxt span.lnktxt{display:block}#mbBookingRef{width:97%}.mbInputsContainer #mbBookRefBlock{width:60%;padding-top:26px}.featuredContent{margin-left:30px}.leftColContainer{margin-left:30px;width:65.3%}.mbInputsContainer{margin-left:30px;margin-right:30px}.listContainer{display:inline-block;width:68%}.deptTime{display:block;padding-left:20px}.mbUpcoming{width:98%}.bookReference{white-space:normal}.checkinpanelWrapper .mbInputsContainer .mbColumn{width:22%;float:left}.mbInputs .findFlightArrowButton{background:url(/content/dam/virgin-applications/images/icons/Sprites_Air4.png) 0 -368px no-repeat;padding-left:20px;display:inline;margin-left:8px}.checkinButton{width:26%}.panelContentContainer{margin-bottom:32px}.onlineCheckin{/*Added by wto on 30/11/16*/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:173px}.travelInfoPanel .container_24{width:auto;margin:0}.travelInfoPanel .departArrive{margin-bottom:15px}.travelInfoPanel .fromToDivWidget{width:100%}.travelInfoPanel .fromToDivWidget input[type=text]{width:185px}.travelInfoPanel .lineDiv{width:89.8%}.travelInfoPanel .travelInfo input[type=text]{padding-right:5px;width:93.8%;float:none;display:block;margin-left:0}.travelInfoGrid .flifoForm1_tmpl,.travelInfoPanel .travelInfoGrid .flifoForm1{width:100%;margin-right:0;margin-top:14px}.travelInfoPanel .trvlInfo_title{font-size:18px;font-family:gotham-book}.travelInfoPanel .titleClass{font-size:12px;margin-bottom:0}.travelInfoPanel .travelInfoText{font-size:16px;font-family:gotham-book;padding-top:20px}.travelInfoPanel .listContainer{position:relative;bottom:0;right:0}.travelInfoPanel .spriteWrapper.sprite1{background-position:0 -871px;width:32px}.travelInfoPanel .listContainer a{line-height:16px;font-size:12px}.travelInfoPanel .spriteWrapper{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/homepage_icons.png) no-repeat scroll 0 0}.travelInfoPanel .title{font-size:18px}.travelInfoPanel .spriteWrapper.spriteRadio{background-position:0 -113px;width:0;margin-left:-15px;padding-left:21px;resize:none}.travelInfoPanel .departButton{margin-left:17px}.travelInfoPanel .optionsGrid{position:static;bottom:5px}.travelInfoPanel .mt-flightInputLabel{margin-top:15px}.travelInfoPanel .grid_5{position:static;width:19.77725%}.travelInfoPanel .policiesGrid{position:static;bottom:5px;right:16px}.travelInfoPanel .fromToDivWidget{margin-right:0;overflow:hidden;display:block;width:100%;float:none}.footer_links{padding:59px 32px 62px 32px}.footer_links .panelHeaderWrapperTablet{text-align:center}.footer_links .panelHeadingMidTab{float:none}.footer_links .panelWrapperTabletRight{float:right;text-align:left}.footer_links .panelWrapperTabletRight .grid_5{float:left;clear:left;width:auto}.footer_links .panelHeading{font-size:14px;padding-bottom:7px}.footerCaption a{font-size:12px;line-height:30px}.footer_links .grid_5{width:auto;margin:0;text-align:left;display:inline-block}.footer_links .grid_5:last-of-type{margin-top:13px}.footer_links .grid_4 .panelHeading{display:none}.footer_links .grid_4{display:block;margin-top:66px;width:100%;text-align:center}.footer_links .spriteWrapper{background-image:url(/content/dam/virgin-applications/images/sitewide/sprites/Sprite_Tablet_Social.png);margin-top:4px;width:57px;height:43px}.footer_links .spriteWrapper.sprite1{background-position:-2px -6px;width:46px}.footer_links .spriteWrapper.sprite2{background-position:0 -84px;width:29px;margin-left:44px}.footer_links .spriteWrapper.sprite3{background-position:0 -159px;margin-left:44px}.footer_links #footerPanel5 li{width:auto;margin-top:4px;float:none;text-align:center;max-width:none}.footer_links #footerPanel5 li:first-child{text-align:center;width:auto}.footer_links #footerPanel5 li:last-child{text-align:center}.footer_links .shrt_lnks{text-align:center;float:left;clear:left;width:100%;margin-top:42px}.footer_links .shrt_lnks1,.footer_links .shrt_lnks2{display:block;width:100%;margin-top:0}.footer_links .shrt_lnks1 .copyright{padding-right:0;margin-bottom:22px}.overAllContainer .grid_5{width:25%}.flt.grid_5:nth-child(3){padding-right:0;width:19%}.listContainer,.titleClass{font-size:13px}.listContainer a{font-size:13px}.fclRightWidth{width:100%}.flyingclubpanelWrapper h2.fclDialogHeader{font-size:18px;margin-top:1px;margin-bottom:12px}.fclForgotPwdLink{padding-top:14px;font-size:18px}.fclRight .flyingClubLoginRight .inputFields{width:93%;border-radius:4px;height:40px;margin:0;width:100%;padding:0;text-indent:10px}.fclRight .flyingClubLoginRight .buttonContainer button{float:left;margin-top:18px;height:45px}.modalOverlay input[type=password],.modalOverlay input[type=text],input[type=password],input[type=text]{padding-left:20px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont .remember_me{margin-top:72px;width:116px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont span{margin-top:8px}.fclRight .flyingClubLoginRight .buttonContainer .enabledButton{float:left;margin-right:20px;margin-bottom:0}.fclDialogNotMember{font-size:14px;margin-top:12px;margin-bottom:12px}.fclDialogJoinNow{font-size:14px}#fclRememberMeCheckbox span{margin-top:72px}.fclRight .flyingClubLoginRight .buttonContainer{margin-left:0;margin-right:0}.overAllContainer{width:90%}.headerPanelTitle{margin-bottom:0;padding-bottom:0;padding-top:0}.flyingclubpanelWrapper .container_24 .panelGrid{width:50%}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont{margin-left:6px;margin-top:0}.fclDialogSmallFont .flyingClubChkBoxLabel{margin-left:0}.sharedHeader #checkinPanel .checkinpanelWrapper .container_24,.sharedHeader #manageFlightsPanel .manageBookingWidget .container_24{margin-left:0;margin-right:0}.sharedHeader .panelContentContainer .leftColContainer{margin-left:0}.sharedHeader #checkinPanel .checkinpanelWrapper .checkinList{margin-left:32px;margin-right:32px}.sharedHeader #onlineCheckinText{margin-left:32px}.footer_links .copyrightDet{float:left}.footer_links .panelHeading{color:#61126d}}@media screen and (max-width:750px){.desktop-home{min-width:320px}.sharedHeader #homePanelOpBtn{display:block}.sharedHeader .headerContainer.container_24{height:auto;min-height:68px;margin-left:0;margin-right:0}.sharedHeader .virginAtlanticLogo{width:195px}.sharedHeader .mobButtonHalfWidth{width:50%;display:inline-block;float:left}.sharedHeader .grid_5{margin:0 16px}.sharedHeader .headerContainer .grid_19,.sharedHeader .headerContainer .grid_5{float:none;overflow:hidden;width:auto;display:block;height:auto}.sharedHeader .headerNavigationLinkDiv{margin-top:30px;margin-right:0;float:none}.sharedHeader .hr_line{position:absolute;top:67px}.sharedHeader #flyinclubLinkMobPanel{display:block}.sharedHeader .mobMenu{display:block;border:1px solid #d6d6d6;border-radius:5px;padding:4px 4px 6px 10px;display:inline-block;margin-top:16px;font-size:14px;font-family:gotham-book;color:#61126b;background:0 0;float:right;height:36px}.sharedHeader .mobMenu:focus{outline:1px solid}.sharedHeader .mobMenu .Menu{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/sitewide/sprites/Mobile_Icons_Sprite.png) no-repeat scroll 0 -413px;width:28px;height:29px;transform:scale(.5);vertical-align:middle;display:inline-block}.sharedHeader .mobMenu .Close{background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/sitewide/sprites/Mobile_Icons_Sprite.png) no-repeat scroll 0 -331px;width:28px;height:29px;display:inline-block;transform:scale(.5);vertical-align:middle}div#siteLanguage:focus{border:1px solid #61126b}div#siteLanguage.hideElement{border:0}.sharedHeader .headerNavigationLinkDiv .headerFlagIconTextMob:focus{outline:0}.sharedHeader .menuCol{width:100%;padding-left:0;position:relative;display:none;z-index:100;background:#fff;float:none}.sharedHeader .flyingClubDiv .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserGold .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserPink .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserSilver .deskLoginPanel{display:none}.sharedHeader .flyingClubDiv .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserGold .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserPink .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserSilver .mobButtonWrapHeader{display:block}.sharedHeader .headerNavigationLinkDiv li{width:100%;display:block;padding:0;line-height:36px;line-height:36px;outline:0}.sharedHeader .headerNavigationLinkDiv .navBold{font-family:gotham-book;line-height:33px;font-size:18px;padding-right:0;padding-left:22px;display:block;position:relative;margin-right:0}.sharedHeader .headerNavigationLinkDiv .linkActive:before{display:block;position:absolute;width:5px;margin-left:-22px;top:0;bottom:0;background:-webkit-linear-gradient(top,#e1163c,#a11453);background:-moz-linear-gradient(top,#e1163c,#a11453);background:-ms-linear-gradient(top,#e1163c,#a11453);background:linear-gradient(top,#e1163c,#a11453);content:' '}.sharedHeader .headerNavigationLinkDiv .headerFlagIcon:after,.sharedHeader .headerNavigationLinkDiv .nav:after,.sharedHeader .headerNavigationLinkDiv .navBold:after{content:' ';float:right;margin-right:11px;background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/sitewide/sprites/Mobile_Icons_Sprite.png) no-repeat scroll 0 -156px;padding-left:22px;height:28px;transform:scale(.45)}.sharedHeader #changeRegMob,.sharedHeader .headerFlagIcon,.sharedHeader .headerNavigationLinkDiv .nav{font-family:gotham-book;font-size:14px;line-height:31px;padding-left:24px;padding-right:0;display:block;position:relative;margin-right:0}.sharedHeader #destinPanelOpBtn{margin-top:13px;margin-left:0}.sharedHeader .headerNavigationLinkDiv .headerSearchIcon{display:none}.sharedHeader .flyingClubDiv{background:0 0;background-color:#ebebeb;border:1px solid #d6d6d6;padding:14px 24px 24px 24px;width:auto;display:block;overflow:hidden;height:auto;margin:0;margin-top:22px;float:none}.sharedHeader .flyingClubDiv .memMilesBal,.sharedHeader .flyingClubDiv .mobButtonWrapHeader,.sharedHeader .flyingClubPositionDiv,.sharedHeader .headerNavigationLinkDiv .headerFlagIcon{float:none}.sharedHeader .flyingClubPositionDiv{overflow:hidden;width:auto;display:block;padding:0;margin:0}.sharedHeader .headerNavigationLinkDiv .linkActive span{padding-bottom:0;border-bottom:none}.sharedHeader .headerLinks.buttonCommon,.sharedHeader .headerLinks.buttonCommonLight{vertical-align:middle;line-height:50px;text-align:center;height:auto;color:#fff;margin-right:12px;padding:0;background:-webkit-linear-gradient(top,#e1163c,#a11453);background:-moz-linear-gradient(top,#e1163c,#a11453);background:-ms-linear-gradient(top,#e1163c,#a11453);background:linear-gradient(top,#e1163c,#a11453);font-size:18px;display:block;font-family:gotham-light;border-radius:4px}.sharedHeader .headerNavigationLinkDiv .headerLinks.buttonCommon span,.sharedHeader .headerNavigationLinkDiv .headerLinks.buttonCommonDark span{color:#fff}.sharedHeader .headerLinks.buttonCommonDark{line-height:50px;display:block;margin-left:12px;text-align:center;font-size:18px;color:#fff;background:#73356e;background:-moz-linear-gradient(left,#73356e 0,#4f1b4d 100%);background:-webkit-linear-gradient(left,#73356e 0,#4f1b4d 100%);background:linear-gradient(to right,#73356e 0,#4f1b4d 100%);font-family:gotham-light}.sharedHeader .buttonCommon:after,.sharedHeader .buttonCommonDark:after,.sharedHeader .buttonCommonLight:after{content:' ';background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/icons/homepage_icons.png) no-repeat scroll 0 -430px;padding-left:22px;margin-left:5px}.sharedHeader .orText{display:none}.sharedHeader .flyingClubDiv.loginUserGold .flyingClubText,.sharedHeader .flyingClubDiv.loginUserPink .flyingClubText,.sharedHeader .flyingClubDiv.loginUserSilver .flyingClubText,.sharedHeader .flyingClubText,.sharedHeader .headerNavigationLinkDiv .linkActive span.flyingClubText{display:block;font-size:16px;margin-bottom:16px;text-align:left;font-family:gotham-medium;color:#000}.sharedHeader #changeRegMob:after,.sharedHeader #homePanelOpBtn:after,.sharedHeader .headerNavigationLinkDiv #homePanelOpBtn.hideElement,.sharedHeader .headerNavigationLinkDiv .headerFlagIcon.hideElement:after,.sharedHeader .headerNavigationLinkDiv .headerLinks.hideElement,.sharedHeader .linkActive.buttonCommon:before,.sharedHeader .linkActive.buttonCommonDark:before,.sharedHeader .regionSelection{display:none}.flyingClubShowArrow{display:none}.sharedHeader .headerNavigationLinkDiv .headerFlagIcon{background:0 0;height:auto;color:#61126b;width:auto!important;margin-top:0}.sharedHeader .headerNavigationLinkDiv .headerFlagIcon.hideElement{margin-top:2px}.sharedHeader .headerFlagIconTextMob{display:inline-block}.sharedHeader .headerFlagIconMainMenuMob{font-family:gotham-medium;font-size:14px;padding-left:24px;position:relative;width:30%;outline:0}.sharedHeader .headerFlagIconMainMenuMob:focus{outline:1px solid}.sharedHeader .headerFlagIconMainMenuMob:before{content:'';display:inline-block;width:15px;height:20px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH;background:rgba(0,0,0,0) url(/content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) no-repeat scroll 0 -250px;position:absolute;left:0}.sharedHeader .headerFlagIconListText{font-size:28px;font-family:gotham-light;display:inline-block;margin-top:14px;margin-bottom:0;color:#e1163c;background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sharedHeader .headerFlagIconListText_ios{font-size:28px;font-family:gotham-light;display:inline-block;margin-top:14px;margin-bottom:0;color:#e1163c}.sharedHeader .regionSelectionInner{margin-top:10px;margin-bottom:7px}.sharedHeader .headerFlagIconListText:focus{outline:0}.sharedHeader .regionSelection{position:relative;display:block;width:auto;top:0;left:0;right:0;border:none;float:none}.sharedHeader .regionFlags{float:none;margin-left:0;display:block;width:auto;overflow:hidden;min-height:30px}.sharedHeader .regionFlags.regionFlagActive .flagName{color:#e1163c;font-family:gotham-medium}.sharedHeader .regionFlagActive:after{background:url(/content/dam/virgin-applications/images/icons/Tick@2x.png) no-repeat;width:17px;height:17px;background-size:cover;content:'';display:inline-block;float:right;margin-top:8px;margin-right:24px}.sharedHeader .regionFlagLoader:after{width:22px;height:22px;background-image:url(/content/dam/virgin-applications/images/icons/VAA_127_Interstitial_Spinner.gif);background-repeat:no-repeat;background-attachment:fixed;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;content:'';display:inline-block;float:right;margin-top:7px;margin-right:22px}#siteLanguage:focus{outline:0}.sharedHeader .flagName{float:none;font-size:14px;line-height:30px;display:inline-block;margin-left:13px}.sharedHeaderOverlay{display:block;width:100%;height:0;position:absolute;background-color:#222;opacity:.5;z-index:12}.sharedHeader #changeRegMob:after,.sharedHeader #homePanelOpBtn:after,.sharedHeader .grid_19,.sharedHeader .linkActive.buttonCommon:before,.sharedHeader .linkActive.buttonCommonDark:before,.sharedHeader .regionSelection,.sharedHeader .rsTopArrow{display:none}.sharedHeader .headerActive{border-bottom:none;padding-bottom:0}.footer_links{display:none;background:-webkit-linear-gradient(#f2f2f2,#f7f7f7);background:-moz-linear-gradient(#f2f2f2,#f7f7f7);background:linear-gradient(#f2f2f2,#f7f7f7)}.footer_links_mob{display:block;background:#eaeaea;padding:38px 16px 0 16px}.footer_links_mob ul{display:block;text-align:center;padding-bottom:36px}.footer_links_mob ul li{display:inline-block;padding-right:19px}.footer_links_mob ul li:last-of-type{padding-right:0}.footer_links_mob li a,.footer_links_mob li a:visited{font-family:gotham-book;font-size:14px;color:#61126b;margin-left:0}.footer_links_mob ul.socialMediaIcons{display:block;text-align:center;padding-bottom:36px;margin:auto}.footer_links_mob .socialMediaIcons li{display:inline-block;padding-right:63px}.footer_links_mob .socialMediaIcons .spriteWrapper,.footer_links_mob .socialMediaIcons li a,.footer_links_mob .socialMediaIcons li a:visited{margin-left:0}.footer_links_mob .shrt_lnks1{padding-bottom:35px;text-align:center}.footer_links_mob .shrt_lnks1 .copyright{padding-right:0}.footer_links_mob .shrt_lnks2{padding-bottom:20px;max-width:400px;margin:auto}.footer_links_mob .shrt_lnks2>div{display:inline-flex;width:49%;padding-bottom:20px;text-align:center}.footer_links_mob .shrt_lnks2 span .shortlinksCaption{display:block;text-decoration:underline}.bookPanelWrapper,.checkinpanelWrapper,.container_24.destinationPanelContainer,.flyingclubpanelWrapper,.hidecomponentinMobile,.manageflightwrapper,.travelInfoPanel.totalContainerClass,.virginExperiencePanel .container_24{display:none}.footer_links_mob .card_lnkstxt{padding-bottom:30px}.footer_links_mob .shrt_lnks2{padding-bottom:20px;max-width:400px;margin:auto}.footer_links_mob .shrt_lnks2>div{display:inline-block}.footer_links .panelHeading{color:#61126d}}#fclRememberMeCheckbox{margin-left:5px;height:14px;margin-bottom:0;width:14px;margin-top:0;margin-left:0;opacity:0}.flyingClubChkBoxLabel{height:14px;color:#fff;width:94px;margin-left:27px;margin-top:0;line-height:14px;margin-bottom:28px}#fclRememberMeCheckboxLbl{top:16px}@media screen and (max-width:1078px) and (min-width:961px){#fclRememberMeCheckboxLbl{padding-left:24px;margin-bottom:13px;margin-left:4px}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont{overflow:hidden;float:left;clear:left;margin-bottom:10px}}@media screen and (max-width:1023px){.sharedHeader #checkinPanel .container_24,.sharedHeader #manageFlightsPanel .container_24{margin-left:32px;margin-right:32px}.sharedHeader #checkinPanel .infoContainer .container_24,.sharedHeader #manageFlightsPanel .infoContainer .container_24{margin-left:32px;margin-right:32px}}@media screen and (max-width:1023px) and (min-width:751px){.sharedHeader .headerContainer.container_24{margin-left:8px!important;margin-right:8px!important}}@media screen and (min-width:1024px){.sharedHeader .manageBookingWidget .findFlightButton{width:100%}.sharedHeader .manageBookingWidget .container_24{margin-left:32px;margin-right:32px;max-width:auto}}@media screen and (min-width:1024px) and (max-width:1263px){.sharedHeader .headerContainer.container_24{margin-left:32px;margin-right:32px}.sharedHeader #bookPanel{margin-left:32px;margin-right:32px}.sharedHeader .panelContentContainer{margin-left:32px;margin-right:32px}.sharedHeader .manageBookingWidget .panelContentContainer{margin-left:6px}}@media screen and (min-width:1264px){.sharedHeader .headerContainer.container_24{max-width:1200px;margin:0 auto}#flyingClubPanel .container_24,.sharedHeader .infoContainer .container_24,.sharedHeader .manageBookingWidget .container_24,.sharedHeader .panelContentContainer{margin-left:auto;margin-right:auto;max-width:1200px}#checkinPanel .container_24,#manageFlightsPanel .container_24{margin-left:auto;margin-right:auto;max-width:1136px}.sharedHeader .panelDivider{padding-left:0}}@media screen and (min-width:1328px){#checkinPanel .container_24,#manageFlightsPanel .container_24{max-width:1200px}}@media screen and (min-width:751px){.sharedHeader .headerContainer .headerNavigationLinkDiv .flyingClubDiv div{float:none}.sharedHeader .headerContainer .headerNavigationLinkDiv .flyingClubDiv{float:none}}.fclRightWidth{width:88.4%;top:18px;margin-top:0;position:relative;background:-webkit-linear-gradient(top,#e1163c,#ba154a)}@media screen and (max-width:960px) and (min-width:751px){.fclRightWidth{top:14px}}.fclRight .flyingClubLoginRight .inputFields{width:93%;border-radius:4px;height:40px}.fclRight .flyingClubLoginRight .inputPassword{margin-top:10px}.fclRight .flyingClubLoginRight .buttonContainer button .text{margin-left:0;margin-top:0;letter-spacing:-.01em}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont span{margin-top:18px;display:inline-block}.flyingClubLoginRightArrow{background:url(/content/dam/virgin-applications/images/sitewide/sprites/widget_panel_sprite.png) 0 -1113px no-repeat;width:16px;padding:0;height:15px;display:inline-block;margin-left:8px}.fclDialogNotMember{font-family:gotham-light;font-size:16px;color:#fff;margin-top:17px;margin-bottom:0;margin-left:3px;overflow:auto}.fclRight .flyingClubLoginRight h2.fclDialogHeader{color:#fff;display:block;margin-top:-1px;margin-left:-2px;font-size:22px;letter-spacing:.525px;margin-bottom:17px;font-family:gotham-light}.fclRight .flyingClubLoginRight{padding:24px;padding-bottom:19px;padding-top:20px}.fclRight .flyingClubLoginRight .fclDialogNotMember{font-family:gotham-light;font-size:20px;color:#fff;overflow:auto;font-size:20px;letter-spacing:.525px;margin-top:0;margin-left:0}.fclRight .flyingClubLoginRight .fclDialogNotMember .enabledButton{background:#fff;color:#61126b;text-decoration:none;line-height:16px;height:auto;padding:16px 24px;margin:0;font-family:gotham-book}.fclRight .flyingClubLoginRight .buttonContainer button .flyingClubLoginRightArrow{margin-top:0}.fclRight .flyingClubLoginRight .buttonContainer .fclDialogSmallFont .remember_me{margin-left:-6px;margin-top:18px}.fclRight .flyingClubLoginRight .fclForgotPwdLink a.forgotLink{text-decoration:underline}.fclRight .flyingClubLoginRight .fclDialogSmallFont{font-family:gotham-book;font-size:12px;color:#fff;margin-top:5px;margin-bottom:9px;padding:0;letter-spacing:-.44px}.fclForgotPwdLink{float:left;width:100%;margin-top:11px;margin-left:1px;margin-bottom:10px;padding:0}.fclRight .flyingClubLoginRight .fclForgotPwdLink .forgotLink:last-of-type{margin-left:0}.flyingclubpanelWrapper .flyingClubLoginRight .buttonCommon{margin-top:19px;height:auto;margin-left:0;padding-bottom:0}@-moz-document url-prefix(){.sharedHeader .headerNavigationLinkDiv .linkActive span{padding-bottom:25px}.sharedHeader .headerNavigationLinkDiv .nav.linkActive span{padding-bottom:25px}}@media screen and (max-width:751px){.hidelinktxtinmobile{display:none}.mobButtonHalfWidth .hidelinktxtindtview{display:inherit}}.destinationPanelContainer a h3.titleClass,.flyingclubpanelWrapper a .titleClass,.travelInfoPanel a .titleClass,.virginExperiencePanel a .titleClass{color:#61126b}span.hidelinktxtindtview{coclor:#fff}.sharedHeader .headerNavigationLinkDiv .headerSearchIcon{display:none}