html,body,main,html:focus,body:focus,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:transparent;z-index:100;background-color:#a11453;font-family:gotham-book;font-size:14px;color:#fff;padding:8px;border-radius:2px;float:right;border:0}
.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:0}
.sharedHeader .headerNavigationLinkDiv .nav.linkActive span{padding-bottom:29px}
.sharedHeader .flyingClubDiv .headerNavigationLinkDiv .linkActive span{padding-bottom:0;border-bottom:0}
.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 .headerFlagIconTextMob,.sharedHeader .headerFlagIconMainMenuMob{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 .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.loginUserGold .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserSilver .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserPink .deskLoginPanel,.sharedHeader .flyingClubDiv .mobButtonWrapHeader{display:block}
.sharedHeader #homePanelOpBtn,.sharedHeader .mobMenu,.sharedHeader .flyingClubDiv .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserGold .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserSilver .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserPink .mobButtonWrapHeader,.sharedHeader #changeRegMob,.sharedHeaderOverlay{display:none}
.sharedHeader .loginUserPink{background:#da0530}
.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.buttonCommonLight,.sharedHeader .headerLinks.buttonCommonDark,.sharedHeader .headerLinks.buttonCommon{background:0;height:auto;padding:0;color:#61126b;display:inline-block;font-size:13px;font-family:gotham-medium}
.sharedHeader #flyinclubLinkMobPanel{display:none}
.sharedHeader .headerNavigationLinkDiv .flyingClubPositionDiv .linkActive span,.sharedHeader .headerNavigationLinkDiv .flyingClubPositionDiv .headerActive{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:0;background:#fff;padding-left:13px;margin-top:25px}
div.mbTitle h2{font-family:gotham-light;font-size:26px;color:#fff;font-weight:normal;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,.navUnderline,.mediumLinks{border-bottom:0}
.panelContentContainer{padding: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:0;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:0;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:black;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}
.virginExperiencePanel .container_24,.container_24.destinationPanelContainer{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:normal;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:#da0530;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:normal;font-family:gotham-book;color:#61126b;font-size:13px;line-height:24px}
.virginExperiencePanel .contentClass:last-of-type a,.destinationPanelContainer .listContainer li: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:normal;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:darkgray;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;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);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1163C',endColorstr='#A11453',GradientType=0)}
.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:normal;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:white;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}
.travelInfoPanel .travelInfoGrid .flifoForm1,.travelInfoGrid .flifoForm1_tmpl{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:normal;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 .reqGrid ul,.travelInfoPanel .policiesGrid 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 .reqGrid li,.travelInfoPanel .policiesGrid 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:#da0530;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}
.travelInfoPanel .spriteWrapper.spriteRadioSelect,.spriteWrapper.spriteRadioDeSelect{width:0;margin-left:-15px;padding-left:21px;resize:none}
.travelInfoPanel .spriteWrapper .spriteRadioSelect{background-position:0 -113px}
.travelInfoPanel .spriteWrapper .spriteRadioDeSelect{background-position:0 -58px}
.travelInfoPanel .aria-hidden,.aria-offscreen{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}
.manageflightwrapper .container_24 p a,.checkinpanelWrapper .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:-0.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.buttonCommonDark,.sharedHeader .headerLinks.buttonCommon{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:#da0530;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);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0c282',endColorstr='#d0af68',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0c282',endColorstr='#d0af68',GradientType=0)}
.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);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fc',endColorstr='#d3d6dd',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fc',endColorstr='#d3d6dd',GradientType=0)}
.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);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1163c',endColorstr='#A11453',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1163c',endColorstr='#A11453',GradientType=0)}
.sharedHeader .tierColor{font-family:gotham-light;border-left:0;font-weight:normal;font-size:100%}
.sharedHeader .tierColor .flyingClubText{color:#494a4c}
.sharedHeader .flyingClubDiv.fcRedTier .flyingClubText{color:#fff}
.sharedHeader .flyingClubDiv.fcSilverTier .flyingClubText,.sharedHeader .flyingClubDiv.fcGoldTier .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.buttonCommonDark,.sharedHeader .headerLinks.buttonCommon{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:-0.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:-0.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 .listText,.destinationPanelContainer .grid_4.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 .headerText,.destinationPanelContainer .headerContent{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}
.virginExperiencePanel .container_24,.container_24.destinationPanelContainer{display:block;margin:0 0 40px 0;width:auto}
.virginExperiencePanel h2.ve_title,.destinationPanelContainer 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}
.virginExperiencePanel .titleClass,.destinationPanelContainer .titleClass{margin-bottom:12px;font-size:12px;line-height:1.6}
.destinationPanelContainer .headerText,.destinationPanelContainer .headerContent,.virginExperiencePanel .headerContent,.virginExperiencePanel .headerText{margin-left:0;font-size:12px;line-height:21px;margin-top:0;margin-bottom:1px}
.virginExperiencePanel .contentClass a,.destinationPanelContainer .helpLink{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{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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1163C',endColorstr='#A11453',GradientType=0);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}
.travelInfoPanel .travelInfoGrid .flifoForm1,.travelInfoGrid .flifoForm1_tmpl{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}
input[type="text"],input[type="password"],.modalOverlay input[type="text"],.modalOverlay input[type="password"]{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_5,.sharedHeader .headerContainer .grid_19{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;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(0.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(0.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:white;float:none}
.sharedHeader .flyingClubDiv.loginUserGold .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserSilver .deskLoginPanel,.sharedHeader .flyingClubDiv.loginUserPink .deskLoginPanel,.sharedHeader .flyingClubDiv .deskLoginPanel{display:none}
.sharedHeader .flyingClubDiv.loginUserGold .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserSilver .mobButtonWrapHeader,.sharedHeader .flyingClubDiv.loginUserPink .mobButtonWrapHeader,.sharedHeader .flyingClubDiv .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 .navBold:after,.sharedHeader .headerNavigationLinkDiv .nav:after,.sharedHeader .headerNavigationLinkDiv .headerFlagIcon: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(0.45)}
.sharedHeader .headerNavigationLinkDiv .nav,.sharedHeader #changeRegMob,.sharedHeader .headerFlagIcon{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;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 .flyingClubPositionDiv,.sharedHeader .flyingClubDiv .mobButtonWrapHeader,.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:0}
.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 .flyingClubText,.sharedHeader .flyingClubDiv.loginUserGold .flyingClubText,.sharedHeader .flyingClubDiv.loginUserPink .flyingClubText,.sharedHeader .flyingClubDiv.loginUserSilver .flyingClubText,.sharedHeader .headerNavigationLinkDiv .linkActive span.flyingClubText{display:block;font-size:16px;margin-bottom:16px;text-align:left;font-family:gotham-medium;color:#000}
.sharedHeader .headerNavigationLinkDiv .headerLinks.hideElement,.sharedHeader .headerNavigationLinkDiv #homePanelOpBtn.hideElement,.sharedHeader .headerNavigationLinkDiv .headerFlagIcon.hideElement:after,.sharedHeader #changeRegMob:after,.sharedHeader .regionSelection,.sharedHeader #homePanelOpBtn:after,.sharedHeader .linkActive.buttonCommonDark:before,.sharedHeader .linkActive.buttonCommon:before{display:none}
.flyingClubShowArrow{display:none}
.sharedHeader .headerNavigationLinkDiv .headerFlagIcon{background: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:#da0530;-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:0;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 .grid_19,.sharedHeader .rsTopArrow,.sharedHeader #changeRegMob:after,.sharedHeader .regionSelection,.sharedHeader #homePanelOpBtn:after,.sharedHeader .linkActive.buttonCommonDark:before,.sharedHeader .linkActive.buttonCommon:before{display:none}
.sharedHeader .headerActive{border-bottom:0;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 li a,.footer_links_mob .socialMediaIcons li a:visited,.footer_links_mob .socialMediaIcons .spriteWrapper{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,.virginExperiencePanel .container_24,.container_24.destinationPanelContainer,.travelInfoPanel.totalContainerClass,.manageflightwrapper,.checkinpanelWrapper,.flyingclubpanelWrapper,.hidecomponentinMobile{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;//jlr 10/5 for focus float:none}
.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 .manageBookingWidget .container_24,.sharedHeader .infoContainer .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:-0.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:-0.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,.virginExperiencePanel a .titleClass,.travelInfoPanel a .titleClass,.flyingclubpanelWrapper a .titleClass{color:#61126b}
span.hidelinktxtindtview{coclor:#fff}