@charset "UTF-8";
/*generals*/
@font-face {
  font-family: "homepageIcons";
  src: url("/Style Library/LINKDev/Fonts/homepageIcons.eot?t9qex8");
  src: url("/Style Library/LINKDev/Fonts/homepageIcons.eot?t9qex8#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/homepageIcons.ttf?t9qex8") format("truetype"), url("/Style Library/LINKDev/Fonts/homepageIcons.woff?t9qex8") format("woff"), url("/Style Library/LINKDev/Fonts/homepageIcons.svg?t9qex8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/Style%20Library/LINKDev/Fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("/Style Library/LINKDev/Fonts/icomoon.eot?7id0qf");
  src: url("/Style Library/LINKDev/Fonts/icomoon.eot?7id0qf#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/icomoon.ttf?7id0qf") format("truetype"), url("/Style Library/LINKDev/Fonts/icomoon.woff?7id0qf") format("woff"), url("/Style Library/LINKDev/Fonts/icomoon.svg?7id0qf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NunitoSans";
  src: url("/Style Library/LINKDev/Fonts/NunitoSans-Regular.ttf");
  font-style: normal;
}
/*#E3C25E*/
/*#d49f00*/
/*#916700*/
/*#7b7a7a*/
/*Facelift Color theme*/
/*Blue*/
/*Pink*/
/*Blue Footer*/
/*dark Pink*/
/*ICO Moon ICON FACELIFT*/
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-neighbor:before {
  content: "\e900";
}

.icon-bagTag:before {
  content: "\e901";
}

.icon-bell:before {
  content: "\e902";
}

.icon-bookFlight:before {
  content: "\e903";
}

.icon-bookingHotel:before {
  content: "\e904";
}

.icon-car:before {
  content: "\e905";
}

.icon-carRental:before {
  content: "\e906";
}

.icon-check-in:before {
  content: "\e907";
}

.icon-routeMap:before {
  content: "\e908";
}

.icon-favoriteStar:before {
  content: "\e909";
}

.icon-lounge:before {
  content: "\e914";
}

.icon-hotel:before {
  content: "\e90a";
}

.icon-hourglass:before {
  content: "\e90b";
}

.icon-menuBars:before {
  content: "\e90c";
}

.icon-plane:before {
  content: "\e90d";
}

.icon-search:before {
  content: "\e90e";
}

.icon-stopwatch:before {
  content: "\e90f";
}

.icon-tickets:before {
  content: "\e910";
}

.icon-timeTable:before {
  content: "\e911";
}

.icon-airplane:before {
  content: "\e912";
}

.icon-calendar:before {
  content: "\e913";
}

.icon-flight-time:before {
  content: "\e914";
}

.icon-web-checkin:before {
  content: "\e915";
}

.icon-large-exclamation-mark:before {
  content: "\e916";
}

.icon-user:before {
  content: "\e917";
}

.icon-check-in-tab:before {
  content: "\e918";
}

.icon-suitcase:before {
  content: "\e919";
}

.icon-Eupgrade:before {
  content: "\e91a";
}

.icon-newCalendar:before {
  content: "\e91b";
}

.icon-newCheckIn:before {
  content: "\e91c";
}

.icon-newflightStatus:before {
  content: "\e91d";
}

.icon-newMyBooking:before {
  content: "\e91e";
}

.icon-chevron-right:before {
  content: "\e91f";
}

.icon-landing:before {
  content: "\e920";
}

.icon-takeOff:before {
  content: "\e921";
}

.icon-findFlight:before {
  content: "\e922";
}

.icon-chevron-left1:before {
  content: "\e923";
}

.icon-chevron-thin-right:before {
  content: "\e924";
}

/*Chinese Nav*/
html[lang=zh-CN] #topnavbar .nav li.static > a span.menu-item-text {
  display: inline !important;
}

html[lang=en-US] #mainBanner .carousel-indicators li.active {
  border-radius: 0px;
  position: relative;
}

/*Karnak Logo*/
html[lang*=ar] #faceLiftHeader #karnakLogo img#karnakEN {
  display: none !important;
}

html[lang*=ar] #faceLiftHeader #karnakLogo img#karnakAR {
  display: block !important;
}

/*reset titles*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: en;
}

/*remove site read only sharepoint msg*/
div#status_preview {
  display: none;
}

/*color mixin*/
/*end of color mixin*/
/*calling color mixin*/
html.defaultTheme {
  /*general*/
  /** homepage revamp from tempstyles ***/
  /** homepage revamp from tempstyles ***/
  /*From TempStyles*/
  /*Temp2*/
  /*input, select, textarea */
  /*forms*/
  /*dropdown peter*/
  /*#selectLang , #selectCountry{height: 27px;overflow: hidden;background-size:10px;outline-offset:-2px}*/
  /*new lang switcher*/
  /*.CountryLangBodyWrapper select:focus {border: 1px #0072c6 solid}*/
  /*end of new lang switcher*/
  /*/forms*/
  /*tooltips*/
  /*/tooltips*/
  /*datepicker*/
  /**/
  /*end of general*/
  /*menu transparent part fix peter 14/11*/
  /*user contols*/
  /*end of user contols*/
  /*main nav*/
  /*nav other itemss*/
  /*second level*/
  /*end of main nav*/
  /*main search*/
  /*peter*/
  /*peter*/
  /* /main search*/
  /*footer*/
  /*#footer .toc-layout-main > .dfwp-list > .level-section:first-child{position:absolute;}
  #footer .toc-layout-main > .dfwp-list > .level-section:nth-child(2){position:relative; top: 32px;}*/
  /* /footer*/
  /** homepage revamp from tempstyles *********/
  /*Online Refund*/
  /************Mina Labib********************/
  /* mazagines (Mina L)*/
  /*End Of mazagines*/
  /*NewsLetter (Mina L)*/
  /*End Of NewsLetter*/
  /*fleet deatils (Mina L)*/
  /*End Of fleet deatils*/
  /*WorldWide (Mina L)*/
  /*End Of WorldWide*/
  /*Domestics (Mina L)*/
  /*#domesticsAccordion h3:focus { outline: 2px solid $gold;border:none;}*/
  /*End Of Domestics */
  /*testAccordion (Mina L)*/
  /*15px*/
  /*FOR TEST (Mina L)*/
  /* Lounages will need scss fixes (Mina L)*/
  /*Inner(Mina L)*/
  /* Lounages End of */
  /*Left Yellow Nav(Mina L)*/
  /*End of Left Yellow Nav*/
  /*Entertainment(Mina L)*/
  /*#entertainmentAcc .itemEntertainment:hover p {transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);} */
  /*End Of Entertainment*/
  /*Related Items(Mina L)*/
  /*End of Related Items*/
  /*My Booking(Mina L)*/
  /*changed by mayar*/
  /*added by mayar*/
  /*End of My Booking*/
  /*Booking Landing(Mina L)*/
  /* end OF Booking Landing*/
  /*Time Table Inner(Mina L)*/
  /*End Of Time Table Inner*/
  /*Pager(Mina L)*/
  /*End of Pager*/
  /*corporate*/
  /*for peter*/
  /*start of side nav*/
  /*end of side nav*/
  /*start of photogallery*/
  /*end of photogallery*/
  /*for peter*/
  /*NO HEADER FOOTER LAYOUT(Mina L)*/
  /*Booking General*/
  /*Popup Disabled btn*/
  /*Book a Flight*/
  /*Loader*/
  /*peter datepicker 19/11 */
  /*upgradeProcess*/
  /**** homepage revamp from tempstyles */
  /***** homepage revamp from temp3styles ******/
  /*change */
  /*change */
  /* emergency listing */
  /* emergency listing */
  /*emergency details */
  /*emergency details */
  /* loungesInner */
  /*loungesInner*/
  /* FAQs details */
  /* FAQs  details */
  /* faq listing */
  /* end of faq listing*/
  /* magazines annual*/
  /* magazines annual*/
  /*lounges listing */
  /*lounges listing */
  /* discover egypt */
  /*discover egypt*/
  /* Mice details */
  /* Mice details */
  /* Search */
  /*End of search */
  /* Timetable */
  /* End of timetable*/
  /*home page */
  /* end of home page */
  /*--- Zainab ----*/
  /*---------------Language Switcher ----------*/
  /***** homepage revamp from temp3styles ******/
  /* ------------------------------  From TempStyles Sheets ------------------------------------*/
  /*-------Discover Egypt---------------*/
  /*--------Entertainment Main ----------------*/
  /*Social media*/
  /*---------Route Map ------------*/
  /*--------Book Hotel-----------*/
  /*----------Web Check-in------------*/
  /*------Check in Guide ---------*/
  /*--------Mobile Check in ----------*/
  /*--------Cancel Check in --------*/
  /*------ Sports Equipment ------*/
  /*-------------Carry On Baggage ------------*/
  /*------------ Excess Baggae ----------------*/
  /* Lounges*/
  /*--------- Liability -------*/
  /*----------- Travelling with Pets & online refund  -------*/
  /*----- Cargo  ---------*/
  /*-------- On Board Health Tips  ---------*/
  /*------------ Travel Documnt  ------------*/
  /*------------ PopUps ------------*/
  /*---------- BankNotes -----------*/
  /*----------- FAQ ------------*/
  /*------- Mission and Vision --------*/
  /*---------- Story --------*/
  /*------- Code Share  -------*/
  /*-----------Star Alliance -----------*/
  /* banner Offers Innerpages*/
  /*FAQ*/
  /*specialOffersFilter INner*/
  /*Sepcial Offers (Mina L)*/
  /* End of Sepcial Offers*/
  /* -------------------------------- END OF From TempStyles Sheets ----------------------------*/
  /*modal popup*/
  /*/modal*/
  /*home EA-ads banner*/
  /*/home EA-ads banner*/
  /*main bread crumb and media bread crumb*/
  /*main page title*/
  /*listing*/
  /*home booking*/
  /*peter added width auto*/
  /*.hasDatepicker{background:#fff!important} */
  /*/ home booking*/
  /*inner Flight Status*/
  /*.FlightStatusWrapper table[id*='grdFlightStatus'] th:nth-child(6), .FlightStatusWrapper table[id*='grdFlightStatus'] td:nth-child(6){background:#f4f2f2!important; border:none} 
  .FlightStatusWrapper table[id*='grdFlightStatus'] table td:nth-child(6) {border:1px #E6E4E4 solid} */
  /*Mina Labib*/
  /*/inner Flight Status*/
  /*home time table*/
  /*Mina labib*/
  /*/home time table*/
  /* datePicker*/
  /*UI Date Picker*/
  /*facelift*/
  /* / date picker*/
  /*visa And Healtht Inner*/
  /*/visa And Healtht Inner*/
  /*online Refund*/
  /*/online Refund*/
  /*Lang Switch (mina L)*/
  /*End of Lang Switch*/
  /* BOX Grids (mina L) used in magazine*/
  /*End of Box Grids*/
  /*Landing (mina L)*/
  /**/
  /**/
  /*End OF Landing*/
  /*Fleet (mina L)*/
  /*End OF Fleet*/
  /*Support (mina L)*/
  /*End OF Support*/
  /*FAQ Listing*/
  /*FAQ Details*/
  /*/FAQ Details*/
  /*multi destination inner*/
  /*/multiDest inner*/
  /*BAGGAGE ALLOWANCE*/
  /*/BAGGAGE ALLOWANCE*/
  /*BAGGAGE TIPS*/
  /*/BAGGAGE TIPS*/
  /*PACKING CHECKLIST*/
  /*/PACKING CHECKLIST*/
  /*WEB CHECK IN*/
  /*/WEB CHECK IN*/
  /*news listing*/
  /*mice listing*/
  /**/
  /*news detials*/
  /* news details */
  /*bookingSeasonalModal*/
  /*Mina Labib admin Fix*/
  /* MS Corporate*/
  /*accordion*/
  /*magnificent popup (gallery)*/
  /*Temp for live remove tabs*/
  /* accessible UI accordion */
  /*.minimalist-accordion__header[aria-expanded="true"]:before {content: "- ";float:right;font-size:40px;color:#002147;font-weight:bold;}
  .minimalist-accordion__header[aria-expanded="false"]:before {content: "+ ";float:right;font-size:30px;color:#002147;font-weight:bold;}*/
  /* feedback*/
  /* Egyptair plus login  */
  /**/
  /* MEDIF */
  /* End of MEDIF */
  /* collapse */
  /*---------- homelayout revamp ---------*/
  /** search **/
  /* news homepage*/
  /*.homepageRevamp .newsHome:after{content: "\f0a2";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}*/
  /** homepage main banner **/
  /*** home booking ***/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*homepage revamp without inners */
  /*with the facelift*/
  /*.homepageRevamp #TravellersBooking .col-sm-6{width:25% !important}*/
  /*#ms-designer-ribbon{display:none*/
  /*US accessibility*/
  /*discover egypt*/
  /*/discover egypt*/
  /*--------- end homelayout revamp ------*/
  /*---- New Theme Facelift ----*/
  /*Handling Facelift Header & Footer USA OR Not*/
  /*Facelift Header*/
  /*replace content from styles*/
  /*
  #faceLiftHeader.shrinked .HeaderList > li{border-color:#3a478a}
  #faceLiftHeader.shrinked .HeaderList > li > a ,
  #faceLiftHeader.shrinked  li#languageSwitcher span[id*="lblCountryLang"],
  #faceLiftHeader.shrinked .megaMenu a,
  #faceLiftHeader.shrinked .faceLiftLangSwitcher a.CountryLangHeaderWrapper:after{color: #fff}
  #faceLiftHeader.shrinked .headerContent:after {background:$primaryColor;}
  */
  /*FaceLift USA cookies*/
  /*FaceLift cookies*/
  /*FaceLift Navigation*/
  /*main nav*/
  /*#faceLiftNav ul[id$='RootAspMenu'] > li > ul > li:hover > a,
  #faceLiftNav ul[id$='RootAspMenu'] > li > ul > li.hover  > a,
  #faceLiftNav ul[id$='RootAspMenu'] > li > ul > li.shown  > a{background:$secondaryColor;}*/
  /*nav other items*/
  /*second level*/
  /* #faceLiftNav ul.static > li.dynamic-children ul.dynamic{display:none}*/
  /*#faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {content: '';display: block;width: 33.33%;position: absolute;top:40px;padding-top: 22%;background:no-repeat center; background-size:cover}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/Plan/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-Plan.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/Book/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-book.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/fly/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-FLY.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='www.egyptair.com'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-egyptair-group.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/about-egyptair/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-about-us.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/contact-us/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-contact-us.png');}
     */
  /*end of main nav*/
  /*second level*/
  /*menu tab*/
  /*#faceLiftHeader.shrinked .megaMenu > a > span,*/
  /***Facelift ***/
  /*facelift mega menu*/
  /*
  #faceLiftHeader .headerContent:after {box-shadow: 0 -5px 30px 5px #464646;}
  #faceLiftHeader.shrinked .headerContent:after {box-shadow: 0 -5px 30px 5px #001066;}
  */
  /*#faceLiftHeader li#ffFacelift:hover img.blackffLogo {display: none;}
  #faceLiftHeader li#ffFacelift:hover img.whitefLogo {display: inline-block!important;}*/
  /*facelift news*/
  /*
  #faceLiftHeader .HeaderList #newsIcon{position:relative}
  #faceLiftHeader .faceLiftNews {position: absolute;top: 100%;width: 415px;height: 40px;background-color:#efefef;text-transform: uppercase;z-index: 0;overflow:hidden}
  #faceLiftHeader .faceLiftNews .slides{padding:10px 20px;}
  #faceLiftHeader .faceLiftNews .slides>li{border:none;}
  #faceLiftHeader .faceLiftNews .slides>li:hover{background-color:initial}
  #faceLiftHeader .faceLiftNews .slides>li:hover>a{color:initial}
  #faceLiftHeader .faceLiftNews .slides>li>a{padding:0}
  */
  /*facelift search*/
  /*Facelift Home Banner slider*/
  /*FaceLift*/
  /*HOmeBanner USA*/
  /*.homeBannerContainer .bannerCaption:after{ content: "";position: absolute;background-repeat: no-repeat;width: 150%;height: 150%;background-size: contain;top: -114px;z-index:-1}*/
  /*Facelift Homepage Sections*/
  /*Facelift Special Offers*/
  /*#specialOffersHomeFL .homeOfferHolder:hover .textHolder:after{top: -70%;background:rgba($secondaryColor, 0.5);}*/
  /**top deals update 24/12/2018**/
  /*TAbs*/
  /*Facelift HomePage usefulLinks*/
  /*.usefulLinks:after{content:'';position: absolute;bottom: 0;width: 0;height: 0;border-bottom: 900px solid $secondaryColor}*/
  /*Facelift HomePage Discover Egypt*/
  /*egyptair Services*/
  /*.servicesDownload .textHolder .textTitleNormal, .servicesOption .textHolder .textTitleNormal{display:none}*/
  /*.egyptairServices .servicesHolder:before{height: 100%;}
  .egyptairServices .servicesHolder .textHolder{top:0%}*/
  /*Facelift NewsLetter*/
  /*.newsLetterFaceLift:before{position: absolute;z-index:1;top: 0;width: 0;height: 0;border-top: 900px solid #fe0094}*/
  /*footer*/
  /*Facelift Footer*/
  /*Facelift Booking XXX*/
  /*Facelift Homepage Booking*/
  /*book a flight side EA-ads*/
  /*Side Tabs*/
  /*booking*/
  /*InnerPages*/
  /*Inner Booking*/
  /*USA FACELIFT*/
  /*FACELIFT fig*/
  /*Inners*/
  /*from temp FL*/
  /*Timetable*/
  /*FeedBack*/
  /*inners*/
  /*travel document*/
  /*Left Yellow Nav(Mina L)*/
  /*End of Left Yellow Nav*/
  /*********BG colors to be changed ****************/
  /*iframe*/
  /*Light box used only in fleet so far*/
  /*Bubbles Arabic CHat*/
  /* ----- End of New Theme Facelift ----- */
  /*MultiSelect*/
  /******special css for revamp *******/
  /*.countryUSA #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a[href*="route-map"]{display:none !important}*/
  /*********************************************/
  /******* Glass Booking Facelift *********/
  /*if and only if from (max) to desktop view*/
  /***********************************************/
  /*********************************************/
  /*if and only if the mid (desktop) view*/
  /***********************************************/
  /*********************************************/
  /*if and only if the small (tablet) view*/
  /***********************************************/
  /******************************************/
  /*if and only if the iphone-x landscape view*/
  /********************************************/
  /******************************************/
  /*if and only if the xsmall (mobile) view*/
  /********************************************/
  /*******homepage revamp from temp3styles ********/
  /*******homepage revamp from temp3styles ********/
  /******************************************/
  /*if and only if the xxsmall to min. (mini mobile) view*/
  /********************************************/
}
html.defaultTheme .red,
html.defaultTheme a.red,
html.defaultTheme a.red:hover,
html.defaultTheme a.red:visited,
html.defaultTheme a.red:active {
  color: red;
}
html.defaultTheme .validation,
html.defaultTheme .Required,
html.defaultTheme .required {
  color: red;
}
html.defaultTheme .black {
  color: #000;
}
html.defaultTheme .white {
  color: #fff;
}
html.defaultTheme .goldBg {
  background-color: #a8126b;
  border-radius: 2em;
}
html.defaultTheme .darkGoldBg {
  background-color: #a8126b;
}
html.defaultTheme .blueBg {
  background-color: #003067;
  border-radius: 5px;
}
html.defaultTheme .darkBlueBg {
  background-color: #002147;
}
html.defaultTheme .innerGrayBg {
  background-color: #f4f2f2;
  border-radius: 5px;
}
html.defaultTheme .whiteBg,
html.defaultTheme .whiteBG {
  background-color: #fff;
}
html.defaultTheme .blackBg,
html.defaultTheme .blackBG {
  background: #000;
}
html.defaultTheme .whiteColor {
  color: #fff;
}
html.defaultTheme .stillWhiteColor {
  color: #fff;
}
html.defaultTheme .goldColor {
  color: #a8126b;
}
html.defaultTheme .darkGoldColor {
  color: #a8126b;
}
html.defaultTheme .blueColor {
  color: #003067;
}
html.defaultTheme .darkBlueColor {
  color: #002147;
}
html.defaultTheme .darkRedColor {
  color: #b20004;
}
html.defaultTheme .lightGrayColor {
  color: #9d9d9d;
}
html.defaultTheme .mdGrayColor {
  color: #676767;
}
html.defaultTheme .darkGrayColor,
html.defaultTheme .grayColor {
  color: #333;
}
html.defaultTheme .lightBlackColor {
  color: #222;
}
html.defaultTheme .blackColor {
  color: #000;
}
html.defaultTheme .innerBorderGray {
  border: 1px #e7e5e5 solid;
  border-radius: 5px;
}
html.defaultTheme .innerBorderGold {
  border: 1px #a8126b solid;
  border-radius: 5px;
}
html.defaultTheme .uppercase {
  text-transform: uppercase;
}
html.defaultTheme .h2InnerTitle {
  margin: 10px 0 15px;
  font-weight: normal;
  font-size: 1.875em;
  font-family: enSemiLight;
}
html.defaultTheme .h3InnerTitle {
  margin: 5px 0 10px;
  font-weight: normal;
  font-size: 1.5em;
  font-family: enSemiLight;
}
html.defaultTheme .h4InnerTitle {
  margin: 2px 0 7px;
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
}
html.defaultTheme .samllInnerP {
  margin: 5px 0 10px;
  font-size: 0.75em;
}
html.defaultTheme .mdInnerP {
  margin: 5px 0 10px;
  font-size: 0.875em;
}
html.defaultTheme .largInnerP {
  margin: 5px 0 10px;
  font-size: 1em;
}
html.defaultTheme .xlargInnerP {
  margin: 5px 0 10px;
  font-size: 1.125em;
}
html.defaultTheme .smallTxt {
  font-weight: normal;
  font-size: 0.875em;
  font-family: en;
}
html.defaultTheme .mdTxt {
  font-weight: normal;
  font-size: 1em;
  font-family: en;
}
html.defaultTheme .largTxt {
  font-weight: normal;
  font-size: 1.125em;
  font-family: en;
}
html.defaultTheme .moreBtn {
  text-align: center;
  min-width: 100px;
  min-height: 42px;
  height: 42px;
  line-height: 42px;
  display: inline-block;
  padding: 0 15px;
}
html.defaultTheme .noCircle {
  width: 50px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  padding: 1px;
  font-size: 1.563em;
}
html.defaultTheme .rds50 {
  border-radius: 50%;
}
html.defaultTheme .dashedBorderGold {
  border: 1px dashed #a8126b;
  border-radius: 5px;
}
html.defaultTheme .SegoeUIFont {
  font-family: en !important;
}
html.defaultTheme .darkGrayBg {
  background-color: #e6e4e5;
}
html.defaultTheme .fontBold {
  font-weight: bold;
}
html.defaultTheme table thead th {
  font-weight: normal;
}
html.defaultTheme #s4-bodyContainer input[type=text],
html.defaultTheme #s4-bodyContainer input[type=text]:active,
html.defaultTheme #s4-bodyContainer input[type=text]:hover,
html.defaultTheme #s4-bodyContainer input[type=password],
html.defaultTheme #s4-bodyContainer input[type=password]:active,
html.defaultTheme #s4-bodyContainer input[type=password]:hover,
html.defaultTheme #s4-bodyContainer input[type=number],
html.defaultTheme #s4-bodyContainer input[type=number]:active,
html.defaultTheme #s4-bodyContainer input[type=number]:hover,
html.defaultTheme #s4-bodyContainer input[type=email],
html.defaultTheme #s4-bodyContainer input[type=email]:active,
html.defaultTheme #s4-bodyContainer input[type=email]:hover,
html.defaultTheme #s4-bodyContainer input[type=tel],
html.defaultTheme #s4-bodyContainer input[type=tel]:active,
html.defaultTheme #s4-bodyContainer input[type=tel]:hover,
html.defaultTheme #s4-bodyContainer textarea,
html.defaultTheme #s4-bodyContainer textarea:hover,
html.defaultTheme #s4-bodyContainer textarea:active,
html.defaultTheme #s4-bodyContainer input[type=button],
html.defaultTheme #s4-bodyContainer input[type=reset],
html.defaultTheme #s4-bodyContainer input[type=submit] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
html.defaultTheme #s4-bodyContainer input:-ms-input-placeholder {
  color: #B1A9B1;
}
html.defaultTheme #s4-bodyContainer input[type=text],
html.defaultTheme #s4-bodyContainer input[type=text]:active,
html.defaultTheme #s4-bodyContainer input[type=text]:hover,
html.defaultTheme #s4-bodyContainer input[type=password],
html.defaultTheme #s4-bodyContainer input[type=password]:active,
html.defaultTheme #s4-bodyContainer input[type=password]:hover,
html.defaultTheme #s4-bodyContainer input[type=number],
html.defaultTheme #s4-bodyContainer input[type=number]:active,
html.defaultTheme #s4-bodyContainer input[type=number]:hover,
html.defaultTheme #s4-bodyContainer input[type=email],
html.defaultTheme #s4-bodyContainer input[type=email]:active,
html.defaultTheme #s4-bodyContainer input[type=email]:hover,
html.defaultTheme #s4-bodyContainer input[type=tel],
html.defaultTheme #s4-bodyContainer input[type=tel]:active,
html.defaultTheme #s4-bodyContainer input[type=tel]:hover,
html.defaultTheme #s4-bodyContainer select,
html.defaultTheme #s4-bodyContainer select:hover,
html.defaultTheme #s4-bodyContainer select:active {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 37px;
}
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=text],
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=text]:active,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=text]:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=password],
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=password]:active,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=password]:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=number],
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=number]:active,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=number]:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=email],
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=email]:active,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=email]:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=tel],
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=tel]:active,
html.defaultTheme .countryGlobal #s4-bodyContainer input[type=tel]:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer select,
html.defaultTheme .countryGlobal #s4-bodyContainer select:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer select:active {
  border-radius: 5px;
}
html.defaultTheme #s4-bodyContainer textarea,
html.defaultTheme #s4-bodyContainer textarea:hover,
html.defaultTheme #s4-bodyContainer textarea:active {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  min-height: 157px;
}
html.defaultTheme .countryGlobal #s4-bodyContainer textarea,
html.defaultTheme .countryGlobal #s4-bodyContainer textarea:hover,
html.defaultTheme .countryGlobal #s4-bodyContainer textarea:active {
  border-radius: 5px;
}
html.defaultTheme .countryUSA #s4-bodyContainer input[type=text]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer input[type=password]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer input[type=number]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer input[type=email]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer input[type=tel]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer select:focus,
html.defaultTheme .countryUSA #s4-bodyContainer input[type=radio]:focus,
html.defaultTheme #s4-bodyContainer input[type=checkbox]:focus,
html.defaultTheme .countryUSA #s4-bodyContainer textarea:focus {
  border: 2px #a8126b solid;
  outline: 2px #a8126b solid;
}
html.defaultTheme .countryUSA #s4-bodyContainer .homeMainActions .tab-content input:focus, html.defaultTheme .countryUSA #s4-bodyContainer .homeMainActions .tab-content select:focus {
  border: 1px #d49f00 solid;
  outline: 1px #d49f00 solid;
}
html.defaultTheme #s4-bodyContainer input[type=text].hasError,
html.defaultTheme #s4-bodyContainer input[type=password].hasError,
html.defaultTheme #s4-bodyContainer input[type=number].hasError,
html.defaultTheme #s4-bodyContainer input[type=email].hasError,
html.defaultTheme #s4-bodyContainer input[type=tel].hasError,
html.defaultTheme #s4-bodyContainer select.hasError,
html.defaultTheme #s4-bodyContainer textarea.hasError {
  border-color: #ca0405;
}
html.defaultTheme #s4-bodyContainer input[type=radio],
html.defaultTheme #s4-bodyContainer input[type=checkbox] {
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-start: 0;
  -webkit-padding-start: 0;
  -webkit-padding-before: 0;
}
html.defaultTheme #s4-bodyContainer input[type=button],
html.defaultTheme #s4-bodyContainer input[type=reset],
html.defaultTheme #s4-bodyContainer input[type=submit] {
  margin: 0;
  border: 0;
}
html.defaultTheme #s4-bodyContainer input[type=text][disabled=disabled],
html.defaultTheme #s4-bodyContainer input[type=text][disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer input[type=text][disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer input[type=password][disabled=disabled],
html.defaultTheme #s4-bodyContainer input[type=password][disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer input[type=password][disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer input[type=number][disabled=disabled],
html.defaultTheme #s4-bodyContainer input[type=number][disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer input[type=number][disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer input[type=email][disabled=disabled],
html.defaultTheme #s4-bodyContainer input[type=email][disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer input[type=email][disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer input[type=tel][disabled=disabled],
html.defaultTheme #s4-bodyContainer input[type=tel][disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer input[type=tel][disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer select[disabled=disabled],
html.defaultTheme #s4-bodyContainer select[disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer select[disabled=disabled]:active,
html.defaultTheme #s4-bodyContainer textarea[disabled=disabled],
html.defaultTheme #s4-bodyContainer textarea[disabled=disabled]:hover,
html.defaultTheme #s4-bodyContainer textarea[disabled=disabled]:active {
  background: #E6E4E4;
}
html.defaultTheme input[type=password] {
  font-family: en;
}
html.defaultTheme fieldset {
  min-width: 0;
  line-height: initial;
}
html.defaultTheme .formWithFieldset .smallLegand {
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.defaultTheme .formWithFieldset .mdLegand {
  font-weight: normal;
  font-size: 1.5em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.defaultTheme .formWithFieldset .largLegand {
  font-weight: normal;
  font-size: 1.875em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.defaultTheme .formWithFieldset .smallLbl {
  font-weight: normal;
  font-size: 0.875em;
  font-family: en;
  display: inline;
}
html.defaultTheme .formWithFieldset .mdLbl {
  font-weight: normal;
  font-size: 1em;
  font-family: en;
  display: inline;
}
html.defaultTheme .formWithFieldset .largLbl {
  font-weight: normal;
  font-size: 1.125em;
  font-family: en;
  display: inline;
}
html.defaultTheme .formWithFieldset .filedCont {
  margin-bottom: 10px;
}
html.defaultTheme .formWithFieldset .LabelCont {
  position: relative;
}
html.defaultTheme .formWithFieldset .inputCont {
  position: relative;
}
html.defaultTheme .formWithFieldset .validationMessage {
  position: absolute;
  padding: 5px;
  background-color: #ca0405;
  border-radius: 5px;
  color: #fff;
  font-size: 0.875em;
  /*bottom: 45px;*/
  bottom: 100%;
  opacity: 0.9;
  z-index: 10;
  letter-spacing: 0.1rem;
  word-spacing: 0.13rem;
  line-height: 1.5;
}
html.defaultTheme .formWithFieldset .validationMessage:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 100%;
  border-right: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-top: 7px solid #CA0405;
  margin: 0 5px;
}
html.defaultTheme .formWithFieldset .sbHolder {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 37px;
  font-family: en;
  font-size: 1em;
}
html.defaultTheme .formWithFieldset .sbToggle {
  background: #a8126b;
  height: 100%;
}
html.defaultTheme .formWithFieldset .sbToggle:before {
  top: 4px;
  z-index: 2;
}
html.defaultTheme .formWithFieldset .sbOptions {
  background: #fff;
  border: 1px solid #000;
  z-index: 3;
}
html.defaultTheme .formWithFieldset .sbOptions li a {
  color: #000;
  border-bottom: none;
}
html.defaultTheme .formWithFieldset .sbToggle:before {
  content: "\f0dd";
  color: #000;
  font-family: FontAwesome;
  position: absolute;
  font-size: 0.938em;
}
html.defaultTheme #selectCountry select,
html.defaultTheme #selectLang select,
html.defaultTheme #selectCountry select:hover,
html.defaultTheme #selectLang select:hover {
  padding: 5px;
  line-height: 2em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
html.defaultTheme #selectLang,
html.defaultTheme #selectCountry {
  width: 48%;
}
html.defaultTheme #selectLang option,
html.defaultTheme #selectCountry option {
  font-family: en;
}
html.defaultTheme .languageSwitcher {
  background-color: none;
  position: relative;
  /*color: $white;*/
  text-decoration: none;
  color: #003067;
}
html.defaultTheme .CountryLangHeaderWrapper {
  cursor: pointer;
  /*color:$white*/
  text-decoration: none;
  outline-offset: 2px;
}
html.defaultTheme .CountryLangBodyWrapper {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 380px;
  padding: 20px;
  z-index: 999;
  -webkit-box-shadow: 0 1px 5px #3D3D3D;
  -moz-box-shadow: 0 1px 5px #3D3D3D;
  -o-box-shadow: 0 1px 5px #3D3D3D;
  box-shadow: 0 1px 5px #3D3D3D;
  color: #003067;
}
html.defaultTheme .CountryLangBodyWrapper input[type=submit] {
  margin-top: 15px !important;
}
html.defaultTheme .CountryLangBodyWrapper p {
  color: #002147;
}
html.defaultTheme a.CountryLangHeaderWrapper:after {
  content: "\f0dd";
  font-family: fontAwesome;
  position: relative;
  top: -3px;
  color: #fff;
}
html.defaultTheme span[id*=lblCountryLang] {
  color: white;
}
html.defaultTheme [data-toggle=tooltip],
html.defaultTheme [data-toggle=popover] {
  cursor: pointer;
}
html.defaultTheme .tooltip,
html.defaultTheme .popover {
  font-size: inherit;
  z-index: 99999;
}
html.defaultTheme .tooltip-arrow,
html.defaultTheme .arrow {
  display: none;
}
html.defaultTheme .popover {
  opacity: 0.9;
  box-shadow: none;
  border: none;
}
html.defaultTheme .popover-title {
  border: none;
  border-radius: 5px 5px 5px 5px;
}
html.defaultTheme .tooltip-inner,
html.defaultTheme .popover-title {
  background-color: #003067;
  font-size: 0.75em;
  color: #fff;
  text-align: left;
  max-width: 300px;
  min-width: 240px;
  -webkit-box-shadow: 1px 1px 10px #000;
  -moz-box-shadow: 1px 1px 10px #000;
  -o-box-shadow: 1px 1px 10px #000;
  box-shadow: 1px 1px 10px #000;
}
html.defaultTheme .tooltip-inner ul,
html.defaultTheme .popover-title ul {
  list-style: square;
  padding: 5px 10px;
}
html.defaultTheme .popover-content {
  display: none;
}
html.defaultTheme input.hasDatepicker {
  cursor: pointer;
}
html.defaultTheme .countryGlobal #skiptocontent {
  display: none !important;
}
html.defaultTheme .headerCont {
  position: fixed;
  width: 100%;
  z-index: 999;
}
html.defaultTheme .headerCont .headerBGCont {
  width: 80%;
  position: absolute;
  -webkit-box-shadow: 0px 1px 10px #002147;
  -moz-box-shadow: 0px 1px 10px #002147;
  -o-box-shadow: 0px 1px 10px #002147;
  box-shadow: 0px 1px 10px #002147;
}
html.defaultTheme .headerCont .headerBGCont .userControlsCont {
  background: #002147;
  height: 28px;
}
html.defaultTheme .headerCont .headerBGCont .mainNavCont {
  background: #003067;
  height: 76px;
}
html.defaultTheme #logo div[data-name=SiteLogo] {
  background-color: #fff;
  display: table;
  height: 132px;
  -webkit-box-shadow: 0 1px 5px #3D3D3D;
  -moz-box-shadow: 0 1px 5px #3D3D3D;
  -o-box-shadow: 0 1px 5px #3D3D3D;
  box-shadow: 0 1px 5px #3D3D3D;
}
html.defaultTheme #logo div[data-name=SiteLogo] a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
}
html.defaultTheme #header {
  pointer-events: none;
}
html.defaultTheme #logo div[data-name=SiteLogo],
html.defaultTheme #topnavbar ul[id$=RootAspMenu],
html.defaultTheme #userControls,
html.defaultTheme #mainSiteSearch,
html.defaultTheme #accessibility {
  pointer-events: all;
}
html.defaultTheme #userControls .sep {
  font: 15px en;
  color: #fff;
  text-align: center;
  margin: 0 16px;
}
html.defaultTheme #userControls .userControlItem {
  line-height: 27px;
}
html.defaultTheme #userControls #MSLink {
  background: #a8126b;
  -webkit-box-shadow: inset 0px 0px 0px 1px #a8126b;
  -moz-box-shadow: inset 0px 0px 0px 1px #a8126b;
  -o-box-shadow: inset 0px 0px 0px 1px #a8126b;
  box-shadow: inset 0px 0px 0px 1px #a8126b;
}
html.defaultTheme #userControls #MSLink a {
  color: #000;
  font-size: 0.75em;
}
html.defaultTheme #userControls #FFLogin {
  background: #a8126b;
  -webkit-box-shadow: inset 0px 0px 0px 1px #a8126b;
  -moz-box-shadow: inset 0px 0px 0px 1px #a8126b;
  -o-box-shadow: inset 0px 0px 0px 1px #a8126b;
  box-shadow: inset 0px 0px 0px 1px #a8126b;
}
html.defaultTheme #userControls #FFLogin a {
  color: #000;
  font-size: 0.75em;
}
html.defaultTheme #userControls #FFLogin .egyptairPlus {
  display: inline-block;
  width: 20px;
  height: 22px;
  vertical-align: top;
  background: url("/Style Library/Images/MobileSiteIcons.png") -10px -3px no-repeat;
}
html.defaultTheme #userControls #aboutUsLink a,
html.defaultTheme #userControls #contactUsLink a {
  color: #fff;
  font-size: 0.75em;
  outline-offset: 2px;
}
html.defaultTheme #userControls #mainSiteSearch img {
  max-width: none;
}
html.defaultTheme #accessibility {
  line-height: 27px;
}
html.defaultTheme #accessibility .smallFont {
  color: #fff;
  font: bold 0.625em "time news roman";
  cursor: pointer;
}
html.defaultTheme #accessibility .midFont {
  color: #fff;
  font: bold 0.938em "time news roman";
  margin: 0 2px;
  cursor: pointer;
}
html.defaultTheme #accessibility .bigFont {
  color: #fff;
  font: bold 1.25em "time news roman";
  cursor: pointer;
}
html.defaultTheme #accessibility .sep {
  font: 15px en;
  color: #fff;
  text-align: center;
  margin: 0 16px;
}
html.defaultTheme #accessibility .accessColorbox {
  width: 11px;
  height: 11px;
  cursor: pointer;
  display: inline-block;
  margin: 0 2px;
}
html.defaultTheme #accessibility .accessColorbox#defaultTheme {
  background: #d49f00;
}
html.defaultTheme #accessibility .accessColorbox#darkTheme {
  background: #fff;
}
html.defaultTheme #topnavbar .addedLogo {
  position: absolute;
  top: -8px;
  width: 10%;
}
html.defaultTheme #topnavbar {
  margin-bottom: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  text-transform: uppercase;
  pointer-events: all;
}
html.defaultTheme #topnavbar .navbar-collapse {
  padding: 0;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu],
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li {
  width: 100% !important;
  height: 75px;
  /*first item*/
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > a {
  display: none !important;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
  width: 100%;
  display: table !important;
  border-collapse: collapse;
  height: 75px;
  /*table-layout:fixed;*/
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul > li,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
  text-align: center;
  padding: 0px;
  height: 75px;
  display: table-cell !important;
  white-space: nowrap;
  vertical-align: middle;
  min-width: 50px;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul > li > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
  text-align: center;
  padding: 0 !important;
  color: #fff;
  font-size: 0.75em;
  width: 100%;
  height: 75px !important;
  line-height: 75px !important;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul > li > a > span,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a > span {
  display: inline-block !important;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li:hover > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.hover > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.shown > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.selected > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li > a:focus,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus {
  color: #000;
  background: #a8126b;
}
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li:hover > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.hover > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.shown > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li.selected > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > ul li > a:focus > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a > span:after,
html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus > span:after {
  color: #000;
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic {
  top: 75px !important;
  background: #003067;
  border: 1px #002147 solid;
  /*border-top:none;*/
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li {
  border-color: #002147;
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a {
  color: #fff;
  font-size: 0.75em;
  min-height: 34px;
  height: auto;
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li:hover > a,
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic li > a:focus {
  color: #000;
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
  top: 5px !important;
}
html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
  top: 10px;
}
html.defaultTheme #topnavbar .nav li.static > a span.menu-item-text {
  display: inline-table;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  width: 60%;
  /*1px*/
  line-height: 20px;
  vertical-align: middle;
}
html.defaultTheme #topnavbar ul.dynamic li span {
  line-height: 1.4em;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  width: 1px;
  line-height: 20px;
  vertical-align: middle;
}
html.defaultTheme #mainSiteSearch {
  position: relative;
  top: -14px;
  width: 292px;
  height: 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
html.defaultTheme #mainSiteSearch .ms-mpSearchBox {
  width: auto;
}
html.defaultTheme #mainSiteSearch #searchInputBox {
  margin: 0;
}
html.defaultTheme #mainSiteSearch .ms-srch-sb-border,
html.defaultTheme #mainSiteSearch .ms-srch-sb-borderFocused {
  border: none;
  background: none;
}
html.defaultTheme #mainSiteSearch input[type=text],
html.defaultTheme #mainSiteSearch input[type=text]:hover,
html.defaultTheme #mainSiteSearch input[type=text]:active,
html.defaultTheme #mainSiteSearch input[type=text]:focus {
  color: #727272;
  border: 1px #d6d6d6 solid;
  width: 252px;
  font-size: 0.875em;
  height: 40px;
  display: inline-block;
  padding: 5px;
  background: #fff;
}
html.defaultTheme #mainSiteSearch .ms-srch-sb-searchLink {
  background-color: #a8126b;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  text-decoration: none;
  min-width: 0;
  padding: inherit;
}
html.defaultTheme #mainSiteSearch .ms-srch-sb-searchLink:before {
  content: "\f002";
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.33333333em;
  vertical-align: -15%;
  padding: 9px;
  color: #000;
}
html.defaultTheme #mainSiteSearch .ms-srch-sb-searchLink img {
  display: none;
}
html.defaultTheme #mainSiteSearch:hover,
html.defaultTheme #mainSiteSearch:focus {
  width: 292px;
  outline: none;
}
html.defaultTheme #mainSiteSearch:hover input[type=text],
html.defaultTheme #mainSiteSearch:focus input[type=text] {
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
html.defaultTheme #footer {
  position: relative;
}
html.defaultTheme #footer .navFooter {
  padding: 25px 0 80px;
  background: #002147;
}
html.defaultTheme #footer .level-section {
  clear: none;
  width: 20%;
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}
html.defaultTheme #footer .level-section > .level-header {
  margin-bottom: 5px;
  padding: 0;
}
html.defaultTheme #footer .level-section > .level-header .headertitle {
  font-size: inherit;
}
html.defaultTheme #footer .level-section > .level-header .headertitle a {
  color: #d49f00;
  font: normal 0.875em enBold;
}
html.defaultTheme #footer .level-section > ul.dfwp-list {
  padding: 0;
  margin: 5px 0 5px;
}
html.defaultTheme #footer .level-section > ul.dfwp-list .level-section {
  width: 100%;
}
html.defaultTheme #footer .level-section > ul.dfwp-list .level-section > level-header {
  margin: 0;
}
html.defaultTheme #footer .level-section > ul.dfwp-list .level-section .headertitle {
  font-size: inherit;
}
html.defaultTheme #footer .level-section > ul.dfwp-list .level-section .headertitle a {
  color: #fff;
  font: normal 0.875em en;
}
html.defaultTheme #footer .level-section .level-section .level-header {
  margin-bottom: 0px;
  margin-top: 0px;
}
html.defaultTheme #footer .bottomFooter {
  width: 100%;
  background: #003067;
  min-height: 62px;
  color: #fff;
  font-size: 0.875em;
  padding: 5px 0px;
}
html.defaultTheme #footer .bottomFooter .tableFooterCell {
  height: 62px;
  vertical-align: middle;
  min-height: 62px;
  display: table-cell;
}
html.defaultTheme #footer .bottomFooter .tableFooterCell #footerMiniNav > ul {
  display: flex;
  justify-content: center;
}
html.defaultTheme #footer .bottomFooter img.starLogo {
  height: 25px;
}
html.defaultTheme #footerMiniNav .sep {
  color: #d49f00;
  position: relative;
  top: -1px;
  padding: 0 4px;
}
html.defaultTheme #footerMiniNav ul {
  padding: 0;
  margin: 0;
}
html.defaultTheme #footerMiniNav li {
  display: inline;
}
html.defaultTheme #footerMiniNav li * {
  color: #d49f00;
}
html.defaultTheme #outerFooter {
  background: #fff;
  min-height: 76px;
  margin-top: 30px;
  border-top: 1px solid #003067;
}
html.defaultTheme #outerFooter .tableCell {
  min-height: 76px;
  height: 76px;
}
html.defaultTheme #outerFooter #subscribeHome {
  display: inline-block;
  background-color: #a8126b;
  height: 40px;
  color: #000;
  text-transform: uppercase;
  line-height: 40px;
  cursor: pointer;
  font-size: 1em;
}
html.defaultTheme #outerFooter #subscribeHome span,
html.defaultTheme #outerFooter #subscribeHome a {
  padding: 0 14px;
  line-height: 40px;
  vertical-align: bottom;
  color: #000;
}
html.defaultTheme #outerFooter #subscribeHome:hover span.fa,
html.defaultTheme #outerFooter #subscribeHome:hover {
  text-decoration: none;
}
html.defaultTheme #outerFooter #subscribeHome:hover span.text {
  text-decoration: underline;
}
html.defaultTheme #footerSocial {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
html.defaultTheme #footerSocial li:first-child {
  margin: 0;
}
html.defaultTheme #footerSocial li > a {
  background: #003067;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-decoration: none;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 1.5em;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
html.defaultTheme #footerSocial li > a:hover {
  text-decoration: none;
  color: #a8126b;
}
html.defaultTheme #footer .mobileLinks {
  background: #002147;
}
html.defaultTheme #footer .mobileLinks .mobileLinksCol {
  border-top: 1px solid #fff;
  padding-top: 40px;
}
html.defaultTheme #footer .mobileLinks .mobile_header {
  text-align: center;
  font-size: 1.4em;
  color: #fff;
  margin-bottom: 30px;
}
html.defaultTheme #footer .mobileLinks .mobile_links {
  font-size: 0.7em;
  display: flex;
  flex-direction: column;
  align-items: start;
  border: none;
  gap: 8px;
  width: fit-content;
  margin: auto auto 40px;
}
html.defaultTheme #footer .mobileLinks .mobile_links > div {
  font-size: 0.7em;
  display: flex;
  border: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 40px;
  background-color: #1a326e;
  border-radius: 4px;
  padding: 17px 13px;
}
html.defaultTheme #footer .mobileLinks .mobile_links p {
  margin: 0;
  text-align: start;
  text-transform: none;
  font-size: 14px;
  color: #fff;
}
html.defaultTheme #footer .mobileLinks .mobile_links .links {
  display: flex;
  flex-direction: column;
}
html.defaultTheme #footer .mobileLinks .mobile_links .links a img {
  width: 150px;
  height: 50px;
  border-radius: 10px;
}
@media (max-width: 575.98px) {
  html.defaultTheme #footer .mobileLinks .mobile_links > div {
    flex-wrap: wrap;
    justify-content: center;
  }
}
html.defaultTheme #onlineRefund span[id*=lblRecaptchaFailMsg] {
  color: red;
  font-size: 1em;
}
html.defaultTheme #skiptocontent a {
  padding: 6px;
  position: absolute;
  top: -60px;
  color: #fff;
  border-bottom: 1px solid #fff;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 9999;
  width: auto;
  display: inline-block;
}
html.defaultTheme #skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #003067;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}
html.defaultTheme .boxFilterHolder select {
  box-shadow: none !important;
}
html.defaultTheme .grayCont {
  width: 100%;
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
  border-radius: 5px;
}
html.defaultTheme #fFDiv .smallTxt.red a {
  color: #a8126b;
  text-decoration: underline;
}
html.defaultTheme .latestNewsLetterImg {
  height: 188px;
  line-height: 185px;
  text-align: center;
}
html.defaultTheme .latestNewsLetterImg img {
  max-height: 188px;
}
html.defaultTheme .subscribeBtn {
  text-align: center;
  text-decoration: none;
  min-width: 100px;
  min-height: 37px;
  height: 37px;
  line-height: 37px;
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 2em !important;
}
html.defaultTheme .fleetDetailsCont {
  padding: 0 15px 25px 15px;
  border-radius: 5px;
}
html.defaultTheme .fleetCont h2.h2InnerTitle {
  margin-top: 0;
}
html.defaultTheme .fleetHeader img {
  display: block;
  margin: 0 auto;
}
html.defaultTheme #fleetDetailsAccordion {
  margin-bottom: 15px;
}
html.defaultTheme #fleetDetailsAccordion h3 {
  background: #fff;
  padding: 20px;
  font-size: 1.5em;
  margin: 0;
  border: 1px solid #e7e5e5;
  cursor: pointer;
}
html.defaultTheme #fleetDetailsAccordion h3:focus {
  outline: 2px solid #a8126b;
  border: none;
}
html.defaultTheme .fleetDetailsCont .mapImgCont img {
  display: block;
  margin: 0 auto;
}
html.defaultTheme .fleetDetailsTable th {
  text-align: center;
  color: #003067;
  width: 27%;
}
html.defaultTheme .fleetDetailsTable {
  margin: 0;
  margin-bottom: 10px;
}
html.defaultTheme .fleetHeader {
  margin: 10px 0;
}
html.defaultTheme .fleetHeader,
html.defaultTheme .mapImgCont {
  background: #fff;
  border: 1px solid #e7e5e5;
  border-radius: 5px;
  display: block;
}
html.defaultTheme #fleetDetailsAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme #fleetDetailsAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.defaultTheme #fleetDetailsAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.defaultTheme #fleetDetailsAccordion .fleetSeatBanner {
  width: 100%;
  max-height: 135px;
  margin: 5px 0;
}
html.defaultTheme .worldWideCont {
  padding: 20px 15px;
}
html.defaultTheme #worldWideAccordion h3,
html.defaultTheme #worldWideAccordion h2 {
  background: #fff;
  font-size: 1em;
  margin: 10px 0 0 0;
  position: relative;
  cursor: pointer;
}
html.defaultTheme #worldWideAccordion a:focus {
  outline: 2px solid #a8126b !important;
  border: none;
}
html.defaultTheme .worldWideTable td:first-child,
html.defaultTheme .worldWideTableHeader td:first-child,
html.defaultTheme .worldWideTable tr th:first-child,
html.defaultTheme .worldWideTableHeader tr th:first-child {
  font-weight: normal;
  text-align: center;
  color: #003067;
  width: 20%;
}
html.defaultTheme table.worldWideTable tr td:last-child * {
  font-size: 1em !important;
}
html.defaultTheme table.table.worldWideTableHeader.table-bordered td,
html.defaultTheme table.table.worldWideTableHeader.table-bordered th {
  border-color: #C0C2C3;
}
html.defaultTheme .worldWideTableHeader {
  margin: 0;
}
html.defaultTheme .worldWideTable {
  margin: 0;
  margin-bottom: 20px;
}
html.defaultTheme #worldWideAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  position: absolute;
  top: 12px;
  font-family: FontAwesome;
}
html.defaultTheme #worldWideAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.defaultTheme #worldWideAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.defaultTheme .domesticsCont {
  padding: 20px 15px;
}
html.defaultTheme #domesticsAccordion h3,
html.defaultTheme #domesticsAccordion h2 {
  background: #fff;
  font-size: 1em;
  margin: 5px 0 0 0;
  position: relative;
  cursor: pointer;
}
html.defaultTheme #domesticsAccordion a:focus,
html.defaultTheme #domesticsAccordion button:focus,
html.defaultTheme #domesticsAccordion button:active {
  outline: #a8126b solid 2px !important;
  border: none;
  margin-bottom: 2px;
}
html.defaultTheme table.domesticsTable td:first-child,
html.defaultTheme .domesticsTableHeader td:first-child {
  text-align: center;
  color: #003067;
  width: 20%;
}
html.defaultTheme table.domesticsTable tr th,
html.defaultTheme .domesticsTableHeader tr th {
  text-align: center;
  color: #003067;
  width: 20%;
  font-weight: normal;
}
html.defaultTheme table.table.domesticsTableHeader.table-bordered td,
html.defaultTheme table.table.domesticsTableHeader.table-bordered th {
  border-color: #C0C2C3;
}
html.defaultTheme .domesticsTableHeader {
  margin: 0;
}
html.defaultTheme .domesticsTable {
  margin: 0;
  margin-bottom: 20px;
}
html.defaultTheme table.domesticsTable tr td:last-child * {
  font-size: 1em !important;
}
html.defaultTheme #domesticsAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  position: absolute;
  top: 12px;
  font-family: FontAwesome;
}
html.defaultTheme #domesticsAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.defaultTheme #domesticsAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.defaultTheme .testCont {
  padding: 20px 15px;
}
html.defaultTheme #testAccordion h3 {
  background: #fff;
  padding: 20px;
  font-size: 1em;
  margin: 0;
  border: 1px solid #e7e5e5;
  cursor: pointer;
}
html.defaultTheme #testAccordion h3:focus {
  outline: 2px solid #a8126b;
  border: none;
}
html.defaultTheme .testTable td:first-child {
  text-align: center;
  color: #003067;
  width: 20%;
}
html.defaultTheme .testTable {
  margin: 0;
  margin-bottom: 20px;
}
html.defaultTheme .CstmAccordinHeader {
  cursor: pointer;
  position: relative;
}
html.defaultTheme .CstmAccordinHeader .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme .CstmAccordinHeader .ui-icon:before {
  content: "\f067";
}
html.defaultTheme .CstmAccordinHeader.ui-state-active .ui-icon:before {
  content: "\f068";
}
html.defaultTheme .CstmAccordinHeader {
  line-height: initial !important;
  padding: 5px;
}
html.defaultTheme .blueHeader {
  margin-top: 30px;
}
html.defaultTheme .loungesHolder {
  min-height: 343px;
  border: 1px solid #b7b7b7;
  margin: 15px 0;
}
html.defaultTheme .loungesHolder .loungesImgCont {
  height: 341px;
  width: 49%;
}
html.defaultTheme .loungesHolder .loungesImgCont img {
  height: 100%;
  width: 99.9%;
}
html.defaultTheme .loungesHolder .loungesTextCont {
  width: 51%;
  min-height: 343px;
  padding: 23px 20px;
}
html.defaultTheme .loungesHolder h2.loungeTitle {
  margin: 0 0 10px 0;
}
html.defaultTheme .loungesHolder h2.loungeTitle a {
  font-size: 18px;
  color: #003067;
  display: block;
  text-decoration: none;
}
html.defaultTheme .loungesHolder p {
  font-size: 16px;
  color: #676767;
}
html.defaultTheme .loungesHolder a.more {
  display: inline-block;
  width: 70px;
  height: 40px;
  background: #a8126b;
  color: #fff;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}
html.defaultTheme #loungesInner .loungesCon {
  margin-bottom: 40px;
  position: relative;
  border: 1px solid #b7b7b7;
  background: #fff;
}
html.defaultTheme #loungesInner .blueTip:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 0;
}
html.defaultTheme #loungesInner .blueTip {
  width: 92px;
  min-height: 92px;
  padding: 10px 10px 20px;
  background: #003067;
  position: absolute;
  text-align: center;
  top: -5px;
}
html.defaultTheme .blueTip:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: 0;
}
html.defaultTheme #loungesInner .loungesinfo {
  padding: 20px;
}
html.defaultTheme #loungesInner .loungesinfo .loungesListingImg {
  width: 100%;
  margin-bottom: 25px;
  max-height: 160px;
}
html.defaultTheme #loungesInner .loungesFacility {
  background: #f2f0f1;
  padding: 20px;
  color: #003067;
  font-size: 0.875em;
}
html.defaultTheme #loungesInner p.workingHours {
  margin: 0 0 5px 0;
  font-size: 0.75em;
}
html.defaultTheme #loungesInner p.workingHoursIcon {
  margin: 0 0 5px 0;
  font-size: 27px;
}
html.defaultTheme #loungesInner .loungesFacility img.Loungesimgicon {
  border-radius: 50%;
}
html.defaultTheme #leftNavInner ul {
  padding: 0;
}
html.defaultTheme #leftNavInner li {
  display: block;
  background: #d49f01;
  padding: 18px;
  font-size: 1.125em;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ba8c00;
  border-top: 1px solid #cba940;
}
html.defaultTheme #leftNavInner li a {
  color: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-transform: uppercase;
}
html.defaultTheme #leftNavInner li:first-child {
  border-top: 0;
}
html.defaultTheme #leftNavInner li:last-child {
  border-bottom: 0;
}
html.defaultTheme #leftNavInner li.activeNav {
  background-color: #ba8c00;
  position: relative;
}
html.defaultTheme #leftNavInner li.activeNav:after {
  content: "";
  position: absolute;
  right: -12px;
  top: calc(50% - 8px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #ba8c00;
}
html.defaultTheme #entertainmentAcc .CstmAccordinHeader {
  margin-bottom: 0;
  font-size: 1.5em;
}
html.defaultTheme #entertainmentAcc .CstmAccordinHeader:focus {
  /*outline: thin solid $darkGold;*/
  border: none;
}
html.defaultTheme #entertainmentAcc .CstmAccordinHeader:first-child {
  margin-top: 0;
}
html.defaultTheme #entertainmentAcc .bodyEntertainment {
  padding: 20px;
  border: 1px #e7e5e5 solid;
  border-top: 0;
}
html.defaultTheme #entertainmentAcc .itemEntertainment img {
  height: 227px;
  width: 165px;
}
html.defaultTheme #entertainmentAcc .itemEntertainment {
  margin-bottom: 20px;
}
html.defaultTheme #entertainmentAcc .itemEntertainment div {
  width: 165px;
  margin: 0 auto;
}
html.defaultTheme #entertainmentAcc .itemEntertainment p {
  /*position: absolute;*/
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  margin: 0;
  padding: 5px 0;
  /*transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;*/
}
html.defaultTheme #relatedItems {
  background: url("/Style Library/LINKDev/Img/relatedItemsBg.png") #f4f2f2 no-repeat bottom left;
}
html.defaultTheme #relatedItems .relatedItemsTitle {
  font-size: 1.875em;
  color: #003067;
  font-family: en;
  text-transform: uppercase;
  padding: 0 20px;
}
html.defaultTheme #relatedItems .relatedItemsCon {
  position: relative;
  height: 256px;
  background-color: #dfdddd;
  padding: 20px;
  margin: 5px 0 30px;
}
html.defaultTheme #relatedItems .relatedItemsCon p {
  width: 95%;
  position: relative;
  z-index: 1;
}
html.defaultTheme #relatedItems .relatedItemsCon img {
  position: absolute;
  bottom: 0;
  width: 155px;
  max-height: 160px;
}
html.defaultTheme #relatedItems .relatedItemsCon a.more {
  color: #000;
}
html.defaultTheme .myBookingHolder {
  position: relative;
  padding-bottom: 20px;
  border-color: #003067;
}
html.defaultTheme .myBookingHolder:last-child {
  border: 0;
}
html.defaultTheme .myBookingHolder .titleHolder {
  margin: 0 27px;
  width: 115px;
  display: inline-block;
  min-height: 54px;
  line-height: 54px;
}
html.defaultTheme .myBookingHolder .verticalAlignBooking {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
html.defaultTheme .myBookingHolder .titleHolder i.myBookingIcon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #003067;
  text-align: center;
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 0;
}
html.defaultTheme .myBookingHolder .titleHolder i.myBookingIcon:before {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
}
html.defaultTheme .myBookingHolder .bodyHolder {
  width: calc(100% - 170px);
}
html.defaultTheme ul#myBookingList {
  margin: 0;
}
html.defaultTheme ul#myBookingList li {
  min-width: 35%;
}
html.defaultTheme .myBookingHolder .myBookingTable thead th {
  background-color: #e6e4e4;
  vertical-align: middle;
  font-weight: bold;
}
html.defaultTheme .myBookingHolder .myBookingTable tbody tr th {
  text-align: center;
}
html.defaultTheme .bookingNote li {
  position: relative;
}
html.defaultTheme .bookingNote ul.smallList li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
html.defaultTheme .myBookingHolder i.modifySeat {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -9px -68px #003067 !important;
}
html.defaultTheme .myBookingHolder i.modifyMeals {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -8px -129px #003067 !important;
}
html.defaultTheme .myBookingHolder i.changeTime {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -4px -4px #003067 !important;
}
html.defaultTheme .myBookingHelpLink {
  cursor: pointer;
}
html.defaultTheme .bookingNote {
  margin: 0;
}
html.defaultTheme #bookingLandingOffers .CstmAccordinHeader {
  margin: 0 0 2px 0;
  min-height: 85px;
  line-height: 45px;
  padding: 20px 20px;
  color: #000;
}
html.defaultTheme #bookingLandingOffers .CstmAccordinHeader.ui-state-active {
  background: #003067;
  margin: 0;
  color: #fff;
}
html.defaultTheme #bookingLandingOffers .CstmAccordinHeader .ui-icon:before {
  content: "\f0da";
  line-height: 10px;
  font-family: FontAwesome;
  color: #000;
}
html.defaultTheme #bookingLandingOffers .CstmAccordinHeader.ui-state-active .ui-icon:before {
  content: "\f0d7";
  line-height: 10px;
  font-family: FontAwesome;
  color: #fff;
}
html.defaultTheme #divTimeTable {
  padding: 15px !important;
}
html.defaultTheme #timeTableInner div#divTimeTable p a {
  color: #a8126b;
}
html.defaultTheme #timeTableInner div#divTimeTable p {
  font-size: 1.05em;
  margin: 20px 0;
  font-family: enSemiLight;
}
html.defaultTheme #timeTableInner hr {
  border-top: 1px solid #e7e5e5;
  border-bottom: 1px solid #fff;
}
html.defaultTheme #timeTableInner .navitimetable {
  display: inline-block;
}
html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
  margin: 0 20px;
}
html.defaultTheme #timeTableInner .navitimetable #divInnerTimeTableHeader,
html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
  background: #e7e5e5;
}
html.defaultTheme #timeTableInner .navitimetable #divInnerTimeTableHeader a,
html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader a {
  display: block;
  padding: 20px;
  font-size: 1.5em;
  color: #003067;
  cursor: pointer;
  text-decoration: none;
  height: 100%;
  width: 100%;
}
html.defaultTheme #timeTableInner .navitimetable #divInnerTimeTableHeader.activexx,
html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader.activexx {
  background: #f4f2f2;
}
html.defaultTheme #timeTableInner #divTimeTable,
html.defaultTheme #timeTableInner #divMapBasedSearch,
html.defaultTheme #timeTableInner #divSeasonalTimetable {
  width: 100%;
  min-height: 100px;
}
html.defaultTheme .AspNetPagerClass {
  margin-top: 25px;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
}
html.defaultTheme .AspNetPagerClass a,
html.defaultTheme .AspNetPagerClass span {
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px !important;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
}
html.defaultTheme .AspNetPagerFirstLastButtonsClass,
html.defaultTheme .AspNetPagerPrevNextButtonsClass {
  font-family: monospace;
  letter-spacing: -5px;
}
html.defaultTheme span.AspNetPagerCurrentPageButtonClass {
  background: #dfdddd;
  color: #d49f00;
}
html.defaultTheme .AspNetPagerPageIndexBoxClass,
html.defaultTheme .AspNetPagerSubmitButtonClass {
  display: none;
}
html.defaultTheme ul.mainList.rightRelatedLinks a {
  text-decoration: none;
}
html.defaultTheme ul.mainList.rightRelatedLinks a:after {
  font: 22px FontAwesome;
  color: #fff;
  line-height: 1.5em;
}
html.defaultTheme #sideBox ul {
  padding: 0;
  list-style: none;
}
html.defaultTheme #sideBox ul > li.static {
  display: block;
  background: #d49f01;
  padding: 18px 20px;
  font-size: 1.125em;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ba8c00;
  border-top: 1px solid #cba940;
}
html.defaultTheme #sideBox ul > li.static a {
  color: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
html.defaultTheme #sideBox ul > li.static:first-child {
  border-top: 0;
}
html.defaultTheme #sideBox ul > li.static:last-child {
  border-bottom: 0;
}
html.defaultTheme #sideBox ul > li.static.selected {
  background-color: #ba8c00;
  position: relative;
}
html.defaultTheme #sideBox ul > li.static.selected:after {
  content: "";
  position: absolute;
  right: -12px;
  top: calc(50% - 8px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #ba8c00;
}
html.defaultTheme #sideBox .ms-core-listMenu-selected:link,
html.defaultTheme #sideBox .ms-core-listMenu-selected:visited,
html.defaultTheme #sideBox .ms-core-listMenu-selected,
html.defaultTheme #sideBox li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
html.defaultTheme #sideBox li > a.ms-core-listMenu-item:hover,
html.defaultTheme #sideBox li > a.ms-core-listMenu-item:active {
  background: none;
}
html.defaultTheme .gelleryItemCont {
  height: 290px;
  border: 1px solid #e7e7e7;
}
html.defaultTheme .gelleryItemCont img {
  width: 100%;
  padding: 1px;
}
html.defaultTheme img.photoGalleryItem,
html.defaultTheme .gelleryItemCont > a:first-child {
  height: 100%;
}
html.defaultTheme img.wallOrScreenItem {
  height: 83%;
}
html.defaultTheme .wallpaperInfo {
  height: 17%;
  padding: 5% 8%;
}
html.defaultTheme .screenSaverInfo {
  height: 17%;
  padding: 2% 8%;
  text-align: center;
}
html.defaultTheme .wallpaperInfo a.wallpaperSize:first-child {
  float: left;
}
html.defaultTheme .wallpaperInfo a.wallpaperSize:last-child {
  float: right;
}
html.defaultTheme .blueHeaderRibbon {
  width: 100%;
  height: 20px;
  background: #003067;
}
html.defaultTheme .logoNoHeaderHolder {
  display: inline-block;
  background: url("/en/SiteAssets/mainLogoWhite.png") center center no-repeat;
  width: 195px;
  height: 59px;
}
html.defaultTheme #DateBooking input {
  cursor: pointer;
}
html.defaultTheme .PopupControls input[type=submit]:disabled {
  background: #E6E4E4;
}
html.defaultTheme #bookFlightImgHolder {
  position: absolute;
  right: 26px;
  top: 31px;
  background-color: #fff;
  border: 1px solid #e7e5e5;
  padding: 15px;
}
html.defaultTheme #bookFlightImgHolder a:focus {
  outline-offset: 1px;
}
html.defaultTheme #subscribeCon,
html.defaultTheme #unsubscribeCon,
html.defaultTheme .FlightStatusWrapper,
html.defaultTheme #visaAndHleathLoader,
html.defaultTheme #specialOffersFilter,
html.defaultTheme .faqListingCont,
html.defaultTheme #QuestionWrapper {
  position: relative;
}
html.defaultTheme #unsubscribeCon .loaderInnerCont,
html.defaultTheme #subscribeCon .loaderInnerCont,
html.defaultTheme .FlightStatusWrapper .loaderInnerCont,
html.defaultTheme #visaAndHleathLoader .loaderInnerCont,
html.defaultTheme #specialOffersFilter .loaderInnerCont,
html.defaultTheme .faqListingCont .loaderInnerCont,
html.defaultTheme #QuestionWrapper .loaderInnerCont {
  position: absolute;
  width: calc(100% - 40px);
  height: 430px;
  text-align: center;
  z-index: 99;
}
html.defaultTheme #unsubscribeCon .loader,
html.defaultTheme #subscribeCon .loader,
html.defaultTheme .FlightStatusWrapper .loader,
html.defaultTheme #visaAndHleathLoader .loader,
html.defaultTheme #specialOffersFilter .loader,
html.defaultTheme .faqListingCont .loader,
html.defaultTheme #QuestionWrapper .loader {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
}
html.defaultTheme .innerFlightLoader {
  position: relative;
}
html.defaultTheme .innerFlightLoader .loaderInnerCont {
  position: absolute;
  width: calc(100% - 40px);
  height: 430px;
  text-align: center;
  z-index: 99;
  top: calc(50% - 50px);
}
html.defaultTheme .innerFlightLoader .loader {
  width: 100px;
  height: 100%;
  display: block;
  margin: 0 auto;
}
html.defaultTheme .feedbackLoader.loaderInnerCont {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  justify-content: center;
}
html.defaultTheme .feedbackLoader.loaderInnerCont .loader {
  width: 100px;
  height: 100%;
  display: block;
  margin: auto;
}
html.defaultTheme #homeStatusPane .loaderInnerCont {
  top: 0;
}
html.defaultTheme .ui-datepicker-next.ui-state-disabled,
html.defaultTheme .ui-datepicker-prev.ui-state-disabled {
  background: #676767 !important;
  color: #fff !important;
  text-decoration: none;
  cursor: default;
}
html.defaultTheme .upgradeProcessWrap {
  width: 80%;
  margin: auto;
  counter-reset: progressN;
}
html.defaultTheme .upgradeProcessItem {
  width: 15%;
  border-radius: 5px;
  background: #0b5bb6;
  height: 140px;
  border: 1px solid #0b5bb6;
}
html.defaultTheme .upgradeProcessItem .imgWrap {
  background: #fff;
  border-radius: 5px;
  height: 54%;
}
html.defaultTheme .upgradeProcessItem p {
  color: #fff;
  font-size: 0.813em;
}
html.defaultTheme .upgradeProcessItem:before {
  width: 20px;
  height: 20px;
  background: #0b5bb6;
  border: 3px solid #fff;
  border-radius: 50%;
  content: counter(progressN);
  position: absolute;
  top: -8px;
  counter-increment: progressN;
  color: #fff;
  font-weight: bold;
  font-size: 0.813em;
  line-height: 1.5em;
  -webkit-box-shadow: 0px 0px 8px #333;
  -moz-box-shadow: 0px 0px 8px #333;
  -o-box-shadow: 0px 0px 8px #333;
  box-shadow: 0px 0px 8px #333;
}
html.defaultTheme .upgradeProcessItem img.absolute {
  top: 39%;
}
html.defaultTheme #entertainmentAcc .CstmAccordinHeader {
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 25px;
}
html.defaultTheme #emergencyListing .lightGrayBg {
  background-color: #FAF9F5;
}
html.defaultTheme #emergencyListing .mainList {
  padding-left: 25px;
  text-indent: -21px;
}
html.defaultTheme #emergencyListing ul.mainList.squareList li:before {
  font-size: 7px;
}
html.defaultTheme #emergencyListing .alternateColor:nth-child(odd) {
  background-color: #F4F2F2;
}
html.defaultTheme #emergencyListing .alternateColor:nth-child(even) {
  background-color: #FFFFFF;
}
html.defaultTheme #emergencyListing .alternateColor {
  border: 1px solid #dddddd;
}
html.defaultTheme #emergencyListing .minHeight {
  min-height: 500px;
}
html.defaultTheme #emergencyDetails .lightGrayBg {
  background-color: #FAF9F5;
  min-height: 500px;
}
html.defaultTheme #loungesInner ul.loungesFacilities {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
html.defaultTheme #loungesInner .innerLoungeFacilitiesList {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.defaultTheme #loungesInner .innerLoungeFacilitiesList1 {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.defaultTheme #loungesInner .grayBg {
  background-color: rgb(229, 227, 227);
}
html.defaultTheme #loungesInner .gallery {
  padding: 10px;
  border: 1px solid #b7b7b7;
}
html.defaultTheme #loungesInner .gallery ul {
  list-style: none;
  padding: 0px;
  text-align: center;
  margin-bottom: 0px;
}
html.defaultTheme #loungesInner .gallery ul li {
  display: inline-block;
}
html.defaultTheme #loungesInner .gallery ul li a {
  display: inline-block;
}
html.defaultTheme #loungesInner .gallery ul img {
  border: 5px solid #fff;
  border-width: 5px;
  width: 150px;
  height: 150px;
}
html.defaultTheme #loungesInner .gallery ul a:hover img {
  border: 10px solid #E5E3E3;
  border-width: 10px;
  color: #E5E3E3;
}
html.defaultTheme #loungesInner .gallery ul a:hover {
  color: #fff;
}
html.defaultTheme #faqDetails .modal button.customClose {
  top: 10px;
  min-width: 40px;
  opacity: 1;
  border-radius: 50%;
  min-height: 40px;
  color: #FFF;
  text-shadow: none;
  position: relative;
  z-index: 9;
  border: none;
  background: none;
}
html.defaultTheme #faqDetails .modal button.customClose {
  right: 0px;
  box-shadow: none;
}
html.defaultTheme #faqDetails .rateBtn {
  padding: 0px;
  width: 155px;
  height: 36px;
  line-height: 36px;
  margin: 10px 0 0;
}
html.defaultTheme #faqDetails .iconsSprite {
  cursor: pointer;
}
html.defaultTheme #faqDetails .faqLabel {
  display: inline-block;
}
html.defaultTheme #faqDetails .rateRadio {
  -webkit-appearance: none;
}
html.defaultTheme #faqDetailsPopUp .faqRateBtn {
  padding: 0px;
  width: 155px;
  height: 36px !important;
  line-height: 36px !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  -webkit-appearance: none;
  border-radius: 0;
}
html.defaultTheme .faqListingCont .faqListingImg {
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}
html.defaultTheme .noOutline:focus {
  outline: none !important;
}
html.defaultTheme #loungesInner .loungesinfo {
  padding: 20px;
}
html.defaultTheme #loungesInner .blueTip {
  width: 92px;
  min-height: 92px;
  padding: 10px 10px 20px;
  background: #003067;
  position: absolute;
  text-align: center;
  top: -5px;
}
html.defaultTheme .loungesMore {
  position: absolute;
  bottom: 30px;
}
html.defaultTheme .facilitiesDesc {
  height: 40px;
}
html.defaultTheme .facilitiesDesc img,
html.defaultTheme .facilitiesDesc span {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
}
html.defaultTheme .facilitiesDesc span {
  font-size: 13px;
  font-weight: bold;
  font-family: enSemiLight;
}
html.defaultTheme #discoverEgyptInner .discoverImgContainer {
  min-height: 220px;
  max-width: 400px;
  padding-top: 0px;
}
html.defaultTheme #discoverEgyptInner .discoverImgContainer img {
  max-height: 210px;
}
html.defaultTheme #MICImageGallery .slick-slide img {
  width: 100%;
}
html.defaultTheme #Result .ms-srch-item {
  width: auto;
}
html.defaultTheme #Result .ms-srch-item:hover,
html.defaultTheme .ms-srch-resultHover:hover,
html.defaultTheme .edisc-SearchResultItemContainer:hover {
  background-color: #fff;
}
html.defaultTheme #Result .ms-srch-item,
html.defaultTheme .ms-srch-resultHover,
html.defaultTheme .edisc-SearchResultItemContainer {
  background-color: #fff;
  padding: 0px 20px 20px 20px;
  margin: 0px;
  margin-bottom: 20px;
  border: 1px #e7e5e5 solid;
}
html.defaultTheme #Result .ms-srch-ellipsis,
html.defaultTheme .ms-srch-ellipsis a,
html.defaultTheme .ms-srch-ellipsis a:visited {
  color: #003067;
  font-size: 1.125em;
  font-weight: normal;
  font-family: Segoe UI;
  line-height: normal;
}
html.defaultTheme #Result .ms-srch-item-summary {
  color: #676767;
}
html.defaultTheme #Result .ms-srch-item-path {
  display: inline;
  color: #a8126b;
}
html.defaultTheme .ms-srch-result #PagingLink a {
  position: relative;
  top: 1px;
  color: #777;
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
}
html.defaultTheme .ms-srch-result #PagingSelf a {
  position: relative;
  top: 1px;
  font-weight: bold;
  display: inline-block;
  height: 55px;
  width: 55px;
  font-size: 27px;
  text-align: center;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
  background: #dfdddd;
  color: #d49f00;
}
html.defaultTheme .searchPager {
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
  border: none;
}
html.defaultTheme .ms-promlink-button-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  overflow: auto;
}
html.defaultTheme .ms-srch-pagingPrev,
html.defaultTheme .ms-srch-pagingNext {
  position: static;
  left: 0px;
  top: 0px;
}
html.defaultTheme .timetableH2Titile {
  font-size: 1em;
  margin: 0px;
  font-weight: 100;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  padding: 0px;
  display: inline-block;
  color: #003067;
}
html.defaultTheme .homeTempWrapper:hover {
  text-decoration: none;
  color: inherit;
}
html.defaultTheme .homeTempWrapper {
  color: inherit;
}
html.defaultTheme .homeTempWrapper:visited {
  color: inherit;
}
html.defaultTheme .customClose:focus {
  outline: #77AFE9 solid thin !important;
}
html.defaultTheme #langugaeCountrySwitcherContainer {
  background-color: #002147;
  border-top: 2px solid #fff;
  display: none;
  border-bottom: 4px solid #a8126b;
  width: 80%;
  overflow: auto;
  position: fixed;
  right: 150px;
  z-index: 100;
}
html.defaultTheme #langugaeCountrySwitcherContainer h3 {
  color: #fff;
  margin-left: 3%;
}
html.defaultTheme #langugaeCountrySwitcher li {
  list-style: none;
  float: left;
  width: 25%;
  padding: 1px 2.5%;
}
html.defaultTheme #langugaeCountrySwitcher li a {
  color: #fff;
}
html.defaultTheme #langugaeCountrySwitcher .countryChoice {
  float: left;
}
html.defaultTheme #langugaeCountrySwitcher .languageChoice {
  float: right;
}
html.defaultTheme #langugaeCountrySwitcher .switcherChoice:hover {
  background-color: #003067;
}
html.defaultTheme #discoverEgypt .myBookingHolder {
  border-color: #a8126b;
}
html.defaultTheme #discoverEgypt .bodyHolder p {
  margin: 0 15px;
}
html.defaultTheme #discoverEgypt .myBookingHolder .titleHolder {
  margin: -22px 14px 0;
  width: 139px;
  padding: 0;
}
html.defaultTheme #discoverEgypt .discoverIcon {
  position: absolute;
  top: -2px;
  font-size: 13px;
}
html.defaultTheme #discoverEgypt .myBookingHolder .titleHolder i.discoverIcon:before {
  position: absolute;
  top: 0;
  right: 50%;
}
html.defaultTheme #discoverEgypt .secondWord {
  position: relative;
  top: -23px;
}
html.defaultTheme #discoverEgypt a[data-toggle=modal] {
  cursor: pointer;
  text-decoration: none;
}
html.defaultTheme #dicoverEgypt .discoverEgyptItem .carousel-caption {
  padding: 0px;
}
html.defaultTheme #entertainmentMain iframe {
  width: 100%;
  height: 450px;
}
html.defaultTheme #entertainmentMain h4.h4InnerTitle,
html.defaultTheme #entertainmentMain h3.h3InnerTitle {
  font-family: en;
}
html.defaultTheme #entertainmentMain h3.h4InnerTitle {
  font-family: en;
  font-size: 1.2em;
}
html.defaultTheme #newsDetails .imgTwitter:hover,
html.defaultTheme #newsDetails .imgFacebook:hover {
  text-decoration: none;
}
html.defaultTheme #routeMap h3.h4InnerTitle,
html.defaultTheme #routeMap h4.h4InnerTitle,
html.defaultTheme #routeMap h2.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.defaultTheme #routeMap h3.h3InnerTitle {
  font-weight: bold;
}
html.defaultTheme #routeMap #topRightBox h3.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.defaultTheme #routeMap #topRightBox {
  background-image: url("/Style Library/LINKDev/Img/RouteMapBook.jpg");
  background-repeat: no-repeat;
  height: 330px;
}
html.defaultTheme #routeMap .fixedHeightBox img {
  height: 100%;
}
html.defaultTheme #routeMap #bottomRightBox {
  background-image: url("/Style Library/LINKDev/Img/route1.png");
  background-size: 125px;
  background-position: right bottom;
  min-height: 270px;
  background-repeat: no-repeat;
}
html.defaultTheme #bookFlight img {
  margin: 0 30px;
}
html.defaultTheme #webCheckIn #staticPosition {
  position: static\9 ;
}
html.defaultTheme #webCheckIn .table-responsive {
  background: #fff;
}
html.defaultTheme #checkInGroup h4 {
  font-size: 1.25em;
}
html.defaultTheme #checkInGroup .fixedBoxHeight {
  min-height: 190px;
}
html.defaultTheme #checkInGroup .fixedBoxHeight img {
  height: 100%;
}
html.defaultTheme #checkInGroup .centereRowNo {
  margin: 0 auto;
  width: 77px;
  height: 76px;
}
html.defaultTheme #checkInGroup .centereRowNo .noCircle {
  margin: 3px auto;
  display: block;
  width: 65px;
  line-height: 63px;
  height: 63px;
}
html.defaultTheme #checkInGroup .centerRowLine {
  height: auto;
  width: 0;
  border: 1px solid #a8126b;
  top: 68px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
html.defaultTheme #checkInGroup .row .row {
  position: relative;
  padding-bottom: 30px;
}
html.defaultTheme #checkInGroup .noCol {
  position: absolute;
  top: 0;
  bottom: 0;
}
html.defaultTheme #mobileCheckIn .fixedBoxHeight {
  min-height: 190px;
}
html.defaultTheme #mobileCheckIn .fixedBoxHeight img {
  height: 100%;
}
html.defaultTheme #mobileCheckIn .centereRowNo {
  margin: 0 auto;
  width: 77px;
  height: 76px;
}
html.defaultTheme #mobileCheckIn .centereRowNo .noCircle {
  margin: 3px auto;
  display: block;
  width: 65px;
  line-height: 63px;
  height: 63px;
}
html.defaultTheme #mobileCheckIn .centerRowLine {
  height: auto;
  width: 0;
  border: 1px solid #d49f00;
  top: 68px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
html.defaultTheme #mobileCheckIn .row .row {
  position: relative;
  padding-bottom: 30px;
}
html.defaultTheme #mobileCheckIn .noCol {
  position: absolute;
  top: 0;
  bottom: 0;
}
html.defaultTheme #cancelcheckIn .table th {
  background-color: #e6e4e4;
  padding: 20px 25px;
}
html.defaultTheme #cancelcheckIn .table td,
html.defaultTheme #cancelcheckIn .table th {
  padding: 20px 25px;
  text-align: center;
}
html.defaultTheme #sportsEquipment h3.h3InnerTitle {
  display: inline;
}
html.defaultTheme #sportsEquipment .sportsItemContainer {
  width: 48%;
  margin: 0 1%;
}
html.defaultTheme #carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader,
html.defaultTheme #carryOnBaggage #carryOnAccordion h2.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.defaultTheme #carryOnBaggage #carryOnAccordion div.carryOnContent {
  border-top: none;
}
html.defaultTheme #excessBaggage .table td,
html.defaultTheme #excessBaggage .table th {
  padding: 15px;
}
html.defaultTheme #excessBaggage .tableHeader thead th {
  background-color: #e6e4e4;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  color: #002147;
  border: 1px solid #fff;
  border-bottom: 0;
}
html.defaultTheme #excessBaggage .tableHeader tr th:first-child {
  text-align: center;
  vertical-align: middle;
  color: #002147;
  font-weight: bold;
}
html.defaultTheme #excessBaggage .subTable {
  width: 100%;
  border: 0;
  display: table;
  table-layout: fixed !important;
  margin: 0;
}
html.defaultTheme #excessBaggage td {
  text-align: center;
  vertical-align: middle;
}
html.defaultTheme #excessBaggage .subTable td:first-child {
  color: #000 !important;
  white-space: normal;
  word-break: break-word;
  max-width: 200px;
}
html.defaultTheme #excessBaggage .table-responsive {
  overflow: auto;
}
html.defaultTheme #excessBaggage .subTable td {
  border-bottom: 0 !important;
}
html.defaultTheme #excessBaggage .tableHeader td[colspan="6"] {
  padding: 0 !important;
  /*border: none!important;*/
}
html.defaultTheme #excessBaggage .table th {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  min-width: 200px;
  vertical-align: middle;
}
html.defaultTheme .facilityImgContainer {
  display: table-cell;
  width: 51px;
}
html.defaultTheme .facilityDescContainer {
  display: table-cell;
  vertical-align: middle;
}
html.defaultTheme #liability h3.text-center {
  font-family: en;
}
html.defaultTheme .autoRefundBtn {
  position: relative;
}
html.defaultTheme #travelingWithPets #travelingWithPetsAccordion h3.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.defaultTheme #travelingWithPets #travelingWithPetsAccordion div.travelingWithPetsContent {
  border-top: none;
}
html.defaultTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn:after, html.defaultTheme .autoRefundBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn[aria-expanded=false]:after, html.defaultTheme .autoRefundBtn[aria-expanded=false]:after {
  content: "\f068";
}
html.defaultTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn[aria-expanded=true]:after, html.defaultTheme .autoRefundBtn[aria-expanded=true]:after {
  content: "\f067";
}
html.defaultTheme #cargoTracking iframe {
  width: 100%;
  min-height: 480px;
}
html.defaultTheme #healthTips #healthCareAccordion h3.CstmAccordinHeader,
html.defaultTheme #healthTips #healthCareAccordion h2.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.defaultTheme #healthTips #healthCareAccordion div.healthCareContent {
  border-top: none;
}
html.defaultTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
  width: 40px;
  line-height: 40px;
  height: 40px;
  font-size: 1.25em;
}
html.defaultTheme #healthTips .healthCareContent ul,
html.defaultTheme #healthTips .healthCareContent p {
  margin: 0 2%;
}
html.defaultTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
  width: 30px;
  line-height: 30px;
  height: 30px;
  font-size: 1.25em;
  height: 30px;
  padding: 0;
}
html.defaultTheme #travelDocuments h3,
html.defaultTheme #travelDocuments h2 {
  margin-top: 0;
}
html.defaultTheme #travelDocuments .mrgL15 {
  margin: 0 3% !important;
}
html.defaultTheme .popUpHeader {
  height: 110px;
}
html.defaultTheme .popUpFooter {
  height: 55px;
}
html.defaultTheme .popUpHeader a i {
  font-size: 1.625em;
}
html.defaultTheme .popUpPages .bold {
  font-weight: bold !important;
}
html.defaultTheme .popUpPages .mainImg {
  width: 100%;
}
html.defaultTheme .popUpPages .fa-times {
  cursor: pointer;
  font-size: 1.8em;
}
html.defaultTheme .popUpPages .modal-body {
  padding: 0 !important;
}
html.defaultTheme .banknotes1000ar,
html.defaultTheme .banknotes2000ar,
html.defaultTheme .banknotes25ar,
html.defaultTheme .banknotes5000ar,
html.defaultTheme .banknotes500ar,
html.defaultTheme .banknotes10000ar,
html.defaultTheme .banknotes100ar,
html.defaultTheme .banknotes50ar,
html.defaultTheme .banknotes20000ar,
html.defaultTheme .banknotes20000en,
html.defaultTheme .banknotes5000en,
html.defaultTheme .banknotes10000en,
html.defaultTheme .banknotes100en,
html.defaultTheme .banknotes2000en,
html.defaultTheme .banknotes25en,
html.defaultTheme .banknotes500en,
html.defaultTheme .banknotes50en,
html.defaultTheme .banknotes1000en {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/banknote.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.defaultTheme .banknotes1000ar {
  background-position: 0px 0px;
  width: 196px;
  height: 88px;
}
html.defaultTheme .banknotes2000ar {
  background-position: 0px -88px;
  width: 196px;
  height: 84px;
}
html.defaultTheme .banknotes25ar {
  background-position: 0px -172px;
  width: 196px;
  height: 94px;
}
html.defaultTheme .banknotes5000ar {
  background-position: 0px -266px;
  width: 196px;
  height: 86px;
}
html.defaultTheme .banknotes500ar {
  background-position: 0px -352px;
  width: 196px;
  height: 92px;
}
html.defaultTheme .banknotes10000ar {
  background-position: 0px -444px;
  width: 195px;
  height: 91px;
}
html.defaultTheme .banknotes100ar {
  background-position: 0px -535px;
  width: 195px;
  height: 97px;
}
html.defaultTheme .banknotes50ar {
  background-position: 0px -632px;
  width: 195px;
  height: 103px;
}
html.defaultTheme .banknotes20000ar {
  background-position: 0px -735px;
  width: 193px;
  height: 92px;
}
html.defaultTheme .banknotes20000en {
  background-position: 0px -827px;
  width: 186px;
  height: 86px;
}
html.defaultTheme .banknotes5000en {
  background-position: 0px -913px;
  width: 186px;
  height: 80px;
}
html.defaultTheme .banknotes10000en {
  background-position: 0px -993px;
  width: 185px;
  height: 86px;
}
html.defaultTheme .banknotes100en {
  background-position: 0px -1079px;
  width: 184px;
  height: 91px;
}
html.defaultTheme .banknotes2000en {
  background-position: 0px -1170px;
  width: 184px;
  height: 79px;
}
html.defaultTheme .banknotes25en {
  background-position: 0px -1249px;
  width: 184px;
  height: 90px;
}
html.defaultTheme .banknotes500en {
  background-position: 0px -1339px;
  width: 184px;
  height: 86px;
}
html.defaultTheme .banknotes50en {
  background-position: 0px -1425px;
  width: 184px;
  height: 95px;
}
html.defaultTheme .banknotes1000en {
  background-position: 0px -1520px;
  width: 182px;
  height: 83px;
}
html.defaultTheme #FAQ span.noCircle {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
html.defaultTheme #FAQ h3.h3InnerTitle {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}
html.defaultTheme #FAQ p {
  margin: 10px 70px 0;
}
html.defaultTheme #missionAndVision h4 {
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
  width: 80%;
  margin: 0 1%;
}
html.defaultTheme #missionAndVision h2 {
  font-weight: normal;
  font-family: enSemiLight;
  width: 80%;
  margin: 0 1%;
}
html.defaultTheme #missionAndVision html.defaultTheme ul.smallList {
  margin: 0 65px;
}
html.defaultTheme #story h3 {
  margin-bottom: 0;
}
html.defaultTheme #story .itemsBox {
  min-height: 160px;
  margin-left: 1%;
}
html.defaultTheme #story .itemsBox div {
  min-height: 130px;
}
html.defaultTheme #story div a {
  margin-top: 20px;
}
html.defaultTheme #codeShare h4.h4InnerTitle {
  font-family: en;
  font-weight: bold;
  display: inline-block;
}
html.defaultTheme #codeShare #printerIcon {
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}
html.defaultTheme #codeShare #printerIcon i {
  font-size: 1.75em;
}
html.defaultTheme #codeShare .imgBox {
  line-height: 155px;
  height: 155px;
  text-align: center;
}
html.defaultTheme #codeShare .imgBox div {
  display: inline-block;
  vertical-align: middle;
}
html.defaultTheme .spriteCodeSharecodeshare6,
html.defaultTheme .spriteCodeSharecodeshare12,
html.defaultTheme .spriteCodeSharecodeshare7,
html.defaultTheme .spriteCodeSharecodeshare19,
html.defaultTheme .spriteCodeSharecodeshare1,
html.defaultTheme .spriteCodeSharecodeshare10,
html.defaultTheme .spriteCodeSharecodeshare11,
html.defaultTheme .spriteCodeSharecodeshare14,
html.defaultTheme .spriteCodeSharecodeshare15,
html.defaultTheme .spriteCodeSharecodeshare16,
html.defaultTheme .spriteCodeSharecodeshare17,
html.defaultTheme .spriteCodeSharecodeshare18,
html.defaultTheme .spriteCodeSharecodeshare3,
html.defaultTheme .spriteCodeSharecodeshare5,
html.defaultTheme .spriteCodeSharecodeshare8,
html.defaultTheme .spriteCodeSharecodeshare9,
html.defaultTheme .spriteCodeSharecodeshare13,
html.defaultTheme .spriteCodeSharecodeshare2,
html.defaultTheme .spriteCodeSharecodeshare4 {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/codeShareSprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.defaultTheme .spriteCodeSharecodeshare6 {
  background-position: -5px 0px;
  width: 170px;
  height: 40px;
}
html.defaultTheme .spriteCodeSharecodeshare12 {
  background-position: -5px -45px;
  width: 167px;
  height: 31px;
}
html.defaultTheme .spriteCodeSharecodeshare7 {
  background-position: -5px -81px;
  width: 167px;
  height: 73px;
}
html.defaultTheme .spriteCodeSharecodeshare19 {
  background-position: -5px -159px;
  width: 156px;
  height: 28px;
}
html.defaultTheme .spriteCodeSharecodeshare1 {
  background-position: -5px -192px;
  width: 150px;
  height: 59px;
}
html.defaultTheme .spriteCodeSharecodeshare10 {
  background-position: -5px -256px;
  width: 150px;
  height: 39px;
}
html.defaultTheme .spriteCodeSharecodeshare11 {
  background-position: -5px -300px;
  width: 150px;
  height: 44px;
}
html.defaultTheme .spriteCodeSharecodeshare14 {
  background-position: -5px -349px;
  width: 150px;
  height: 35px;
}
html.defaultTheme .spriteCodeSharecodeshare15 {
  background-position: -5px -389px;
  width: 150px;
  height: 34px;
}
html.defaultTheme .spriteCodeSharecodeshare16 {
  background-position: -5px -428px;
  width: 150px;
  height: 53px;
}
html.defaultTheme .spriteCodeSharecodeshare17 {
  background-position: -5px -486px;
  width: 150px;
  height: 34px;
}
html.defaultTheme .spriteCodeSharecodeshare18 {
  background-position: -5px -525px;
  width: 150px;
  height: 45px;
}
html.defaultTheme .spriteCodeSharecodeshare3 {
  background-position: -5px -575px;
  width: 150px;
  height: 58px;
}
html.defaultTheme .spriteCodeSharecodeshare5 {
  background-position: -5px -638px;
  width: 150px;
  height: 58px;
}
html.defaultTheme .spriteCodeSharecodeshare8 {
  background-position: -5px -701px;
  width: 150px;
  height: 100px;
}
html.defaultTheme .spriteCodeSharecodeshare9 {
  background-position: -5px -806px;
  width: 150px;
  height: 54px;
}
html.defaultTheme .spriteCodeSharecodeshare13 {
  background-position: -5px -865px;
  width: 141px;
  height: 54px;
}
html.defaultTheme .spriteCodeSharecodeshare2 {
  background-position: -5px -924px;
  width: 131px;
  height: 21px;
}
html.defaultTheme .spriteCodeSharecodeshare4 {
  background-position: -5px -950px;
  width: 109px;
  height: 40px;
}
html.defaultTheme #starAlliance h4.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.defaultTheme #starAlliance #printerIcon {
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}
html.defaultTheme #starAlliance #printerIcon i {
  font-size: 1.75em;
}
html.defaultTheme #starAlliance .imgBox {
  line-height: 155px;
  height: 155px;
  text-align: center;
  overflow: hidden;
}
html.defaultTheme .spriteStarAlliance1,
html.defaultTheme .spriteStarAlliance2,
html.defaultTheme .spriteStarAlliance14,
html.defaultTheme .spriteStarAlliance27,
html.defaultTheme .spriteStarAlliance11,
html.defaultTheme .spriteStarAlliance18,
html.defaultTheme .spriteStarAlliance20,
html.defaultTheme .spriteStarAlliance23,
html.defaultTheme .spriteStarAlliance24,
html.defaultTheme .spriteStarAlliance25,
html.defaultTheme .spriteStarAlliance26,
html.defaultTheme .spriteStarAlliance3,
html.defaultTheme .spriteStarAlliance7,
html.defaultTheme .spriteStarAlliance13,
html.defaultTheme .spriteStarAlliance22,
html.defaultTheme .spriteStarAlliance10,
html.defaultTheme .spriteStarAlliance5,
html.defaultTheme .spriteStarAlliance15,
html.defaultTheme .spriteStarAlliance8,
html.defaultTheme .spriteStarAlliance16,
html.defaultTheme .spriteStarAlliance19,
html.defaultTheme .spriteStarAlliance21,
html.defaultTheme .spriteStarAlliance17,
html.defaultTheme .spriteStarAlliance9,
html.defaultTheme .spriteStarAlliance12,
html.defaultTheme .spriteStarAlliance4,
html.defaultTheme .spriteStarAlliance6 {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/starAllianceSprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.defaultTheme .spriteStarAlliance1 {
  background-position: -5px 0px;
  width: 190px;
  height: 35px;
}
html.defaultTheme .spriteStarAlliance2 {
  background-position: -5px -40px;
  width: 170px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance14 {
  background-position: -5px -85px;
  width: 167px;
  height: 73px;
}
html.defaultTheme .spriteStarAlliance27 {
  background-position: -5px -163px;
  width: 156px;
  height: 28px;
}
html.defaultTheme .spriteStarAlliance11 {
  background-position: -5px -196px;
  width: 150px;
  height: 58px;
}
html.defaultTheme .spriteStarAlliance18 {
  background-position: -5px -259px;
  width: 150px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance20 {
  background-position: -5px -304px;
  width: 150px;
  height: 44px;
}
html.defaultTheme .spriteStarAlliance23 {
  background-position: -5px -353px;
  width: 150px;
  height: 35px;
}
html.defaultTheme .spriteStarAlliance24 {
  background-position: -5px -393px;
  width: 150px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance25 {
  background-position: -5px -435px;
  width: 150px;
  height: 53px;
}
html.defaultTheme .spriteStarAlliance26 {
  background-position: -5px -490px;
  width: 150px;
  height: 34px;
}
html.defaultTheme .spriteStarAlliance3 {
  background-position: -5px -529px;
  width: 150px;
  height: 59px;
}
html.defaultTheme .spriteStarAlliance7 {
  background-position: -5px -600px;
  width: 150px;
  height: 58px;
}
html.defaultTheme .spriteStarAlliance13 {
  background-position: -5px -656px;
  width: 143px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance22 {
  background-position: -5px -701px;
  width: 140px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance10 {
  background-position: -5px -746px;
  width: 132px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance5 {
  background-position: -5px -791px;
  width: 131px;
  height: 21px;
}
html.defaultTheme .spriteStarAlliance15 {
  background-position: -5px -817px;
  width: 130px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance8 {
  background-position: -5px -862px;
  width: 128px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance16 {
  background-position: -5px -907px;
  width: 120px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance19 {
  background-position: -5px -952px;
  width: 120px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance21 {
  background-position: -5px -997px;
  width: 120px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance17 {
  background-position: -5px -1042px;
  width: 109px;
  height: 37px;
}
html.defaultTheme .spriteStarAlliance9 {
  background-position: -5px -1084px;
  width: 109px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance12 {
  background-position: -5px -1129px;
  width: 104px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance4 {
  background-position: -5px -1174px;
  width: 98px;
  height: 40px;
}
html.defaultTheme .spriteStarAlliance6 {
  background-position: -114px -1129px;
  width: 74px;
  height: 40px;
}
html.defaultTheme #winterSale .myBookingHolder {
  border-color: #D49F00;
}
html.defaultTheme #winterSale .myBookingHolder i {
  position: absolute;
  top: -2px;
}
html.defaultTheme #winterSale .myBookingHolder p {
  margin-top: -25px;
}
html.defaultTheme #winterSale .myBookingHolder span.blueColor {
  font-weight: bold;
}
html.defaultTheme #winterSale a.goldBg {
  font-weight: bold;
}
html.defaultTheme #winterSale h3 {
  font-weight: bold;
  text-align: center;
}
html.defaultTheme #winterSale p.centerText {
  text-align: center;
}
html.defaultTheme #winterSale p.widthAdjst {
  width: 80%;
  margin: 0 auto;
}
html.defaultTheme #flightStatusPopUp #EmailWrapper .LabelCont {
  width: 110%;
}
html.defaultTheme .noCircle {
  width: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 1.25em;
  height: 30px;
}
html.defaultTheme #specialOffersFilter input[type=submit] {
  color: #000;
}
html.defaultTheme #specialOffersHome .specialOffersText {
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
}
html.defaultTheme #specialOffersHome .specialOffersText h3 {
  position: relative;
  z-index: 9;
  margin: 5px 0;
  word-wrap: break-word;
  font-weight: normal;
  font-family: inherit;
}
html.defaultTheme #specialOffersHome .specialOffersText h3:first-child {
  padding: 0 9px;
}
html.defaultTheme #specialOffersHome .specialOffersText h3:last-child {
  padding: 0 20px 0 9px;
}
html.defaultTheme #specialOffersHome {
  margin: 115px 0 40px;
}
html.defaultTheme #specialOffersHome li {
  list-style: none;
}
html.defaultTheme #specialOffersHome h2 {
  margin-bottom: 30px;
  font-size: 2.25em;
  font-weight: normal;
  font-family: enSemiLight;
  text-transform: uppercase;
}
html.defaultTheme #specialOffersHome a.moreOffers {
  font-size: 1.5em;
  font-weight: normal;
  font-family: enSemiLight;
  margin: 20px 0 30px 0;
}
html.defaultTheme #specialOffersHome h2,
html.defaultTheme #specialOffersHome a.moreOffers {
  color: #fff;
  text-shadow: 0px 0px 10px #636363;
}
html.defaultTheme #specialOffersHome .flexslider {
  margin: 0;
  background: none;
  border: none;
}
html.defaultTheme #specialOffersHome a:focus {
  outline-offset: 1px;
}
html.defaultTheme .specialOffersBox {
  position: relative;
  overflow: hidden;
}
html.defaultTheme .specialOffersBox img {
  height: 216px;
  width: 100%;
}
html.defaultTheme .specialOffersText {
  position: absolute;
  bottom: 0;
  min-width: 45%;
  max-width: calc(100% - 15px);
}
html.defaultTheme .specialOffersList .specialOffersBox {
  border: 1px #e7e5e5 solid;
  border-bottom: 0;
}
html.defaultTheme .specialOffersList .specialOffersText {
  min-width: 60%;
}
html.defaultTheme .specialOffersText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 105%;
  background-color: #003067;
  height: 100%;
  padding: 0 5px;
}
html.defaultTheme .specialOffersText p,
html.defaultTheme .specialOffersText h3,
html.defaultTheme .specialOffersText span {
  position: relative;
  z-index: 9;
  margin: 5px 0;
  word-wrap: break-word;
  color: #fff;
}
html.defaultTheme .specialOffersText p:first-child,
html.defaultTheme .specialOffersText h3:first-child,
html.defaultTheme .specialOffersText span:first-child {
  padding: 0 9px;
}
html.defaultTheme .specialOffersText span {
  display: inline-block;
}
html.defaultTheme .specialOffersList {
  margin: 30px 0 0 0;
}
html.defaultTheme .offersTerms {
  border: 1px dashed #e5b53b;
}
html.defaultTheme .offersTerms h3 {
  font-size: 0.875em;
}
html.defaultTheme .offersTerms P {
  margin: 5px 0 10px;
  font-size: 0.75em;
}
html.defaultTheme .offersTerms P:empty {
  display: none;
}
html.defaultTheme .offersTerms *:not(h3) {
  color: #676767 !important;
}
html.defaultTheme .offer-booking-img img {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
}
html.defaultTheme .cstmOfferFilter input[type=text],
html.defaultTheme .cstmOfferFilter input[type=text]:hover,
html.defaultTheme .cstmOfferFilter input[type=text]:focus,
html.defaultTheme .cstmOfferFilter input[type=text]:active {
  padding: 20px;
  pointer-events: none;
  text-align: center !important;
  color: #a8126b;
  font-size: 1.25em !important;
  box-shadow: none !important;
  border: 1px #acacac solid !important;
}
html.defaultTheme .cstmOfferFilter .droplist,
html.defaultTheme .cstmOfferFilter .droplist:hover,
html.defaultTheme .cstmOfferFilter .droplist:focus,
html.defaultTheme .cstmOfferFilter .droplist:active {
  display: inline-block;
  padding: 2px 5px;
  pointer-events: none;
  text-align: center !important;
  color: #a8126b;
  font-size: 1.25em !important;
  box-shadow: none !important;
  border: 1px #acacac solid !important;
  width: 100%;
}
html.defaultTheme table.offersTable thead tr th {
  background: #e6e4e4;
  text-align: center;
  vertical-align: middle;
  color: #002147;
  padding: 30px;
}
html.defaultTheme table.offersTable tbody tr td {
  background: #F4F2F2;
  text-align: center;
  vertical-align: middle;
  color: #676767;
  padding: 20px;
}
html.defaultTheme table.offersTable th,
html.defaultTheme table.offersTable td {
  border: 1px solid #fff;
  border-bottom: 0;
}
html.defaultTheme .offersPrice {
  height: 42px;
  padding: 8px 40px;
  white-space: nowrap;
}
html.defaultTheme #bookingHolderOffers #homeBookingCont {
  padding: 0;
  border: 0;
}
html.defaultTheme body.modal-open {
  overflow: hidden;
  margin: 0 !important;
  width: 100%;
}
html.defaultTheme body.ie.modal-open {
  position: fixed;
  width: 100%;
}
html.defaultTheme .modal-body {
  max-height: 500px;
  overflow: auto;
  width: 100%;
}
html.defaultTheme .modal button.customClose {
  min-width: 40px;
  background-color: #5A5A5A;
  opacity: 1;
  border-radius: 50%;
  min-height: 40px;
  top: -20px;
  color: #FFF;
  text-shadow: none;
  border: 3px #FFF solid;
  position: relative;
  z-index: 9;
}
html.defaultTheme .modal button.customClose:hover {
  background-color: #333;
}
html.defaultTheme .modal button.customClose span {
  position: relative;
  font-size: 30px;
}
html.defaultTheme #EA-adsBanner {
  height: 677px;
  background-color: #003067;
}
html.defaultTheme #EA-adsBanner:before {
  content: "";
  width: 100%;
  height: 677px;
  background-color: #002147;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
}
html.defaultTheme #EA-adsBanner .EA-adsItem {
  width: 33.333%;
  position: relative;
}
html.defaultTheme #EA-adsBanner .EA-adsImg {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center;
  height: 677px;
  overflow: hidden;
}
html.defaultTheme #EA-adsBanner .EA-adsImg img {
  max-width: none !important;
  width: auto;
  max-height: 677px;
  position: relative;
}
html.defaultTheme #EA-adsBanner .EA-adsText {
  display: block !important;
  visibility: visible !important;
  position: absolute;
  background-color: rgba(168, 18, 107, 0.8);
  bottom: 43px;
  padding: 15px 20px;
  max-width: 80%;
  min-width: 80%;
  min-height: 105px;
}
html.defaultTheme #EA-adsBanner .EA-adsItemsCont {
  padding: 0 125px;
}
html.defaultTheme #EA-adsBanner .EA-adsText h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
html.defaultTheme #EA-adsBanner .EA-adsText h2 a {
  color: #000;
}
html.defaultTheme #EA-adsBanner .EA-adsText .descTxt {
  color: #000;
  font-size: 1.125em;
  line-height: 1px;
  word-break: break-word;
}
html.defaultTheme #breadCrumb {
  padding: 0px 0 27px;
  margin: 0;
  width: 100%;
  margin-top: -19px;
}
html.defaultTheme #breadCrumb span:first-of-type {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: bottom;
}
html.defaultTheme #breadCrumb span:first-of-type a {
  background: url("/Style Library/LINKDev/Img/breadCrumb.png") no-repeat -35px 0px;
  top: -6px;
  width: 34px;
  height: 34px;
  text-indent: 100%;
  vertical-align: inherit;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
html.defaultTheme #breadCrumb .breadCrumbSep {
  padding: 0 7px;
  width: 11px;
  height: 23px;
  display: inline-block;
  margin: 0 20px;
}
html.defaultTheme #breadCrumb .breadCrumbNode,
html.defaultTheme #breadCrumb .breadCrumbCurrent {
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -1px;
  vertical-align: super;
}
html.defaultTheme #breadCrumb .breadCrumbCurrent {
  top: -2px;
}
html.defaultTheme .mainPageTitle {
  color: #fff;
  font-size: 2.25em;
  margin: 0px 0 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  text-transform: uppercase;
}
html.defaultTheme .mainPageTitle .ms-formfieldlabel {
  color: #fff !important;
}
html.defaultTheme .mainPageTitle input {
  font-size: 18px;
  line-height: initial;
  width: 100%;
}
html.defaultTheme .titleBackground {
  background-color: #003067;
  padding: 10px;
  display: inline-block;
}
html.defaultTheme .mainPageTitle.titleBackground {
  margin-bottom: 10px;
}
html.defaultTheme ul.mainList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html.defaultTheme ul.mainList.squareList li:before {
  content: "■";
}
html.defaultTheme ul.mainList.goldBulletColor li:before {
  color: #a8126b;
}
html.defaultTheme ul.mainList.blueBulletColor li:before {
  color: #003067;
}
html.defaultTheme ul.smallList {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}
html.defaultTheme ul.smallList.squareList li {
  margin-bottom: 5px;
  position: relative;
}
html.defaultTheme ul.smallList.squareList li:before {
  content: "■";
  font-size: 7px;
  display: inline-block;
  position: absolute;
  top: 6px;
}
html.defaultTheme ul.smallList.goldBulletColor li:before {
  color: #a8126b;
}
html.defaultTheme ul.smallList.blueBulletColor li:before {
  color: #003067;
}
html.defaultTheme .searchByLegendHome {
  display: inline-block;
  width: auto;
  border-bottom: none;
  font-size: inherit;
  margin-bottom: 0px;
}
html.defaultTheme .searchByLegendInner {
  font-size: inherit;
  border-bottom: none;
  width: auto;
  margin: 0;
}
html.defaultTheme .legendFullWidth {
  font-size: inherit;
  border-bottom: none;
  margin: 0;
}
html.defaultTheme #tat_table {
  z-index: 99;
  background-color: rgba(0, 48, 103, 0.95);
  color: #fff;
  font-size: 0.875em;
  width: auto !important;
  max-width: 275px;
}
html.defaultTheme #tat_table td {
  padding: 5px;
}
html.defaultTheme #tat_table b,
html.defaultTheme #tat_table strong {
  font-weight: normal;
}
html.defaultTheme #fromToBooking .inputCont {
  width: 85%;
}
html.defaultTheme #fromToBooking .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.defaultTheme #fromToBooking .mapIcon a {
  color: #a8126b;
  text-decoration: none;
}
html.defaultTheme #TravellersBooking .info {
  color: #a8126b;
  text-decoration: none;
}
html.defaultTheme #tripTypeBooking label {
  margin: 0 5px;
}
html.defaultTheme #DateBooking .inputCont {
  width: 85%;
}
html.defaultTheme #DateBooking .inputCont select {
  background: #fff;
}
html.defaultTheme #DateBooking .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #a8126b;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.defaultTheme #DateBooking input[type=text],
html.defaultTheme #DateBooking input[type=text]:hover,
html.defaultTheme #DateBooking input[type=text]:active,
html.defaultTheme #DateBooking input[type=text]:focus {
  position: relative;
  z-index: 9;
}
html.defaultTheme #searchBooking label {
  margin: 0 3px;
}
html.defaultTheme #searchBooking label {
  display: inline;
}
html.defaultTheme #ClassBooking label {
  margin: 0 3px;
}
html.defaultTheme #SubmitBooking input {
  margin: 0;
}
html.defaultTheme #findCityPageBooking {
  padding: 15px 15px 0;
  background: #f4f2f2;
  font-size: 14px;
  overflow: hidden;
  line-height: 23px;
}
html.defaultTheme #findCityPageBooking input[type=submit] {
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0;
}
html.defaultTheme #findCityPageBooking select.textbox {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 25px;
}
html.defaultTheme .travelerLblMenu label {
  max-width: 70%;
  display: inline-block !important;
  vertical-align: bottom;
}
html.defaultTheme .londonChangeWidth {
  margin-bottom: 7px;
}
html.defaultTheme .londonChangeWidth .corporateHint {
  position: absolute;
}
html.defaultTheme .londonChangeWidth select {
  width: 85% !important;
}
html.defaultTheme .infoButton.infoButton {
  min-width: 0px;
  width: 20px;
  padding: 0;
}
html.defaultTheme .infoDiv {
  position: absolute;
  top: 25px;
  background-color: #003067;
  opacity: 0.9;
  max-width: 1000px;
  min-width: 200px;
  z-index: 99;
  color: #fff;
  border-radius: 5px;
  padding-top: 2px;
  margin-top: 3px;
  -webkit-box-shadow: 0 0 10px #002147;
  -moz-box-shadow: 0 0 10px #002147;
  -o-box-shadow: 0 0 10px #002147;
  box-shadow: 0 0 10px #002147;
}
html.defaultTheme .infoDiv ul {
  padding: 0 20px;
}
html.defaultTheme .innerLayout .statusLbl {
  width: 50%;
  font-size: 1.375em;
  color: #fff;
  padding: 0 20px;
}
html.defaultTheme .innerLayout .dateAndAirlineCont {
  background: #003067;
  width: 50%;
  /*padding:20px */
}
html.defaultTheme .innerLayout .dateAndAirlineCont .onlineDateInput,
html.defaultTheme .innerLayout .dateAndAirlineCont .onlineDateInput:hover,
html.defaultTheme .innerLayout .dateAndAirlineCont .onlineDateInput:focus,
html.defaultTheme .innerLayout .dateAndAirlineCont .onlineDateInput:visited {
  position: relative;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
html.defaultTheme .innerLayout .dateAndAirlineCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #a8126b;
  z-index: 5;
}
html.defaultTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
  background: #fff;
  margin: 5px 0 20px;
}
html.defaultTheme .innerLayout .topOnlinePart .airlineType {
  margin-top: 10px;
  display: block;
  color: #fff;
}
html.defaultTheme .innerLayout .topOnlinePart .airlineType br {
  display: none;
}
html.defaultTheme .innerLayout .topOnlinePart .airlineType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.defaultTheme .innerLayout #ui-datepicker-div.ui-datepicker {
  background: #002147;
}
html.defaultTheme .innerLayout .topOnlinePart {
  display: inline-block;
}
html.defaultTheme .innerLayout .innerFlightStatusCont {
  background-color: #f4f2f2;
  border: 1px #e7e5e5 solid;
  padding: 10px;
  margin-top: 55px;
}
html.defaultTheme .innerLayout .searchType {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.defaultTheme .innerLayout .searchType li {
  display: inline;
}
html.defaultTheme .innerLayout .searchType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.defaultTheme .innerLayout .innerFlightStatusCont .innerFlightLbl {
  color: #002147 !important;
}
html.defaultTheme .innerLayout .innerFlightStatusAction {
  margin-top: 40px;
}
html.defaultTheme .innerLayout .lblTimeTableMsg {
  display: none;
}
html.defaultTheme .innerLayout .lblSearchStatment {
  margin: 20px 0 0px;
  font-weight: normal;
  font-size: 1.3em;
  font-family: enSemiLight;
  text-transform: uppercase;
  color: #003067;
  display: block;
}
html.defaultTheme .FlightStatusWrapper {
  border: 1px #e7e5e5 solid;
  background-color: #f4f2f2;
  padding: 10px;
  margin-top: 10px;
  width: 100%;
}
html.defaultTheme .FlightStatusWrapper table {
  width: 100%;
}
html.defaultTheme .FlightStatusWrapper table tr {
  height: 66px;
}
html.defaultTheme .FlightStatusWrapper table th {
  background-color: #e6e4e4;
  text-align: center;
  border-left: 1px #FFF solid;
  font-weight: normal;
  color: #002147;
}
html.defaultTheme .FlightStatusWrapper table tr:first-child {
  height: 40px;
}
html.defaultTheme .FlightStatusWrapper table table tr:first-child {
  height: auto;
}
html.defaultTheme .FlightStatusWrapper td.emptyHeader {
  background: transparent !important;
  border: none;
}
html.defaultTheme .FlightStatusWrapper .styleHeader {
  background-color: #003067 !important;
  color: #fff;
  border: none !important;
}
html.defaultTheme .FlightStatusWrapper table th:first-child {
  border-left: 1px #e6e4e4 solid;
}
html.defaultTheme .FlightStatusWrapper table th:last-child {
  border-right: 1px #e6e4e4 solid;
}
html.defaultTheme .FlightStatusWrapper table td {
  text-align: center;
  border: 1px #E6E4E4 solid;
}
html.defaultTheme .FlightStatusWrapper table tr:nth-child(even) td {
  background-color: #f8f6f6;
}
html.defaultTheme .FlightStatusWrapper table tr:nth-child(odd) td {
  background-color: #fff;
}
html.defaultTheme .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #a8126b;
  color: #000;
  padding: 4px 3px;
  cursor: pointer;
  display: inline-block;
  margin: 0px 3px;
}
html.defaultTheme .FlightStatusWrapper table .aspNetDisabled a[id*=aSubscription] {
  background-color: #676767;
  color: #fff;
  cursor: auto;
  text-decoration: none !important;
}
html.defaultTheme .FlightStatusWrapper table td table {
  width: auto;
}
html.defaultTheme .FlightStatusWrapper table td table tr {
  height: 30px;
}
html.defaultTheme .FlightStatusWrapper table td table tr td {
  min-width: 30px;
  padding: 0;
}
html.defaultTheme .FlightStatusWrapper table td table tr td a {
  width: 100%;
  display: inline-block;
  line-height: 30px;
  background-color: #fff;
  color: #000;
}
html.defaultTheme #flightStatusPopUp {
  padding: 15px 15px 0;
  background: #f4f2f2;
  font-size: 14px;
  overflow-x: auto;
  line-height: 23px;
  height: auto;
}
html.defaultTheme #flightStatusPopUp input[type=submit] {
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0;
}
html.defaultTheme #flightStatusPopUp select.textbox,
html.defaultTheme #flightStatusPopUp input[type=text] {
  background: #fff;
  border: 1px #acacac solid !important;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 25px;
  border-radius: 0px !important;
}
html.defaultTheme #flightStatusPopUp .flightStatusLegend {
  border-bottom: none;
  width: auto;
  margin: 0;
}
html.defaultTheme .innerFlightStatusCont .LabelCont span.required,
html.defaultTheme .innerFlightStatusCont .LabelCont span.required + span.darkGoldColor {
  vertical-align: bottom;
}
html.defaultTheme .flightStatusInnerLink a {
  color: #a8126b;
}
html.defaultTheme .noNavDatePicker a.ui-datepicker-prev.ui-corner-all.ui-state-disabled,
html.defaultTheme .noNavDatePicker a.ui-datepicker-next.ui-corner-all.ui-state-disabled {
  display: none;
}
html.defaultTheme .FlightStatusWrapper table td table {
  display: block;
}
html.defaultTheme .FlightStatusWrapper table td table tr td {
  display: inline-block;
}
html.defaultTheme .FlightStatusWrapper table td table tr td a {
  width: 40px;
  height: 40px;
  color: #003067 !important;
  text-decoration: none;
  vertical-align: middle;
  display: table-cell;
  font-size: 20px;
}
html.defaultTheme .FlightStatusWrapper table td table tr td span {
  background: #003067;
  color: #fff !important;
  display: table-cell;
  font-size: 20px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
html.defaultTheme .FlightStatusWrapper .table-responsive > div {
  display: table;
  width: 100%;
  table-layout: fixed;
}
html.defaultTheme .FlightStatusWrapper table {
  margin: 0;
}
html.defaultTheme .smBookingContainer,
html.defaultTheme .smLoungesContainer {
  font-size: 1.313em;
}
html.defaultTheme #divTimeTableHeader {
  width: 50%;
  float: left;
}
html.defaultTheme #divTimeTableHeader.first {
  background-color: #003067;
}
html.defaultTheme #divTimeTableHeader.firstxx {
  background-color: #a8126b;
}
html.defaultTheme #divTimeTableHeader a {
  display: inline-block;
  width: 100%;
  min-height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-right: 2px #fff solid;
  cursor: pointer;
}
html.defaultTheme #divTimeTableHeader.firstxx a {
  color: #000;
}
html.defaultTheme #divMapBasedSearchHeader {
  width: 50%;
  float: left;
}
html.defaultTheme #divMapBasedSearchHeader.activexx {
  background-color: #003067;
}
html.defaultTheme #divMapBasedSearchHeader.tabHeader {
  background-color: #a8126b;
}
html.defaultTheme #divMapBasedSearchHeader a {
  display: inline-block;
  width: 100%;
  min-height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-left: 2px #fff solid;
  cursor: pointer;
}
html.defaultTheme #divMapBasedSearchHeader.tabHeader a {
  color: #000;
}
html.defaultTheme #timeTableHome .mainbody {
  min-height: 330px;
  border: 2px #003067 solid;
  position: relative;
  padding: 15px;
}
html.defaultTheme #timeTableHome .flightType label {
  margin: 0 5px;
}
html.defaultTheme #fromToFlightTime span[id$=lblStatic2],
html.defaultTheme #fromToFlightTime span[id$=lblStatic3] {
  color: #003067;
  margin: 0 10px 0 0;
}
html.defaultTheme #fromToFlightTime .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.defaultTheme #fromToFlightTime .mapIcon a {
  color: #a8126b;
  text-decoration: none;
}
html.defaultTheme #fromToTimeTable .inputCont {
  width: 85%;
}
html.defaultTheme #fromToTimeTable .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.defaultTheme #fromToTimeTable .mapIcon a {
  color: #a8126b;
  text-decoration: none;
}
html.defaultTheme .fromToTimeTable .inputCont {
  width: 85%;
}
html.defaultTheme .fromToTimeTable .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.defaultTheme .fromToTimeTable .mapIcon a {
  color: #a8126b;
  text-decoration: none;
}
html.defaultTheme .fromToTimeTable + div + div[id*=img] {
  margin-bottom: 15px;
}
html.defaultTheme .dateTimeTable .inputCont {
  width: 85%;
}
html.defaultTheme .dateTimeTable .inputCont select {
  background: #fff;
}
html.defaultTheme .dateTimeTable .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #a8126b;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.defaultTheme .dateTimeTable input[type=text],
html.defaultTheme .dateTimeTable input[type=text]:hover,
html.defaultTheme .dateTimeTable input[type=text]:active,
html.defaultTheme .dateTimeTable input[type=text]:focus {
  position: relative;
  z-index: 9;
  background-color: transparent;
}
html.defaultTheme #dateTimeTable .inputCont {
  width: 85%;
}
html.defaultTheme #dateTimeTable .inputCont select {
  background: #fff;
}
html.defaultTheme #dateTimeTable .calendarIco,
html.defaultTheme calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #a8126b;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.defaultTheme #dateTimeTable input[type=text],
html.defaultTheme #dateTimeTable input[type=text]:hover,
html.defaultTheme #dateTimeTable input[type=text]:active,
html.defaultTheme #dateTimeTable input[type=text]:focus {
  position: relative;
  z-index: 9;
  background-color: transparent;
}
html.defaultTheme #ui-datepicker-div.ui-datepicker {
  max-width: 219px;
  background: rgba(0, 48, 103, 0.95);
  border: 1px solid #666;
  padding: 10px;
  box-sizing: border-box;
  color: #333;
  font-size: 0.875em;
  z-index: 99;
}
html.defaultTheme .ui-datepicker-header {
  float: left;
  width: 100%;
}
html.defaultTheme a.ui-datepicker-prev {
  font-size: 0.9em;
  display: inline-block;
  width: 45%;
  cursor: pointer;
  color: #fff;
  text-align: center;
  padding: 2px 2%;
  background: #16267a;
}
html.defaultTheme a.ui-datepicker-prev:before {
  content: "< ";
}
html.defaultTheme a.ui-datepicker-next {
  color: #fff;
  font-size: 0.9em;
  display: inline-block;
  width: 45%;
  text-align: center;
  cursor: pointer;
  background: #16267a;
  padding: 2px 2%;
}
html.defaultTheme a.ui-datepicker-next:after {
  content: " >";
}
html.defaultTheme .ui-datepicker-title {
  float: left;
  width: 100%;
  color: #fff;
  text-align: center;
  margin: 2px 0;
}
html.defaultTheme select.ui-datepicker-month {
  margin: 5px 0 5px;
  float: left;
}
html.defaultTheme select.ui-datepicker-year {
  margin: 5px 0 5px 5px;
  float: left;
}
html.defaultTheme select.ui-datepicker-month,
html.defaultTheme select.ui-datepicker-year {
  width: auto !important;
}
html.defaultTheme .ui-datepicker-calendar {
  color: #9d9d9d;
  font-size: 0.9em;
  border-collapse: separate;
  border-spacing: 1px;
  text-align: center;
  width: 100%;
}
html.defaultTheme .ui-datepicker-calendar td {
  background: #fff;
}
html.defaultTheme .ui-datepicker-calendar td:hover {
  background: #16267a;
  color: #fff;
}
html.defaultTheme .ui-datepicker-calendar td.ui-state-disabled:hover {
  background: #fff !important;
}
html.defaultTheme .ui-datepicker-calendar td.ui-state-disabled:hover {
  color: #9d9d9d;
}
html.defaultTheme .ui-datepicker-calendar th {
  background: #002147;
  text-align: center;
  width: 25px;
}
html.defaultTheme .ui-datepicker-calendar th span {
  font-weight: normal;
  color: #fff;
}
html.defaultTheme .ui-datepicker-calendar td a {
  color: #000;
  width: 100%;
  display: inline-block;
}
html.defaultTheme td.ui-datepicker-current-day {
  background: #16267a;
  color: #fff;
}
html.defaultTheme td.ui-datepicker-current-day a,
html.defaultTheme a.ui-datepicker-prev a,
html.defaultTheme a.ui-datepicker-next a,
html.defaultTheme .ui-datepicker-calendar td:hover a {
  color: #fff !important;
}
html.defaultTheme .countryUSA a.ui-datepicker-prev,
html.defaultTheme .countryUSA a.ui-datepicker-next,
html.defaultTheme .countryUSA .ui-datepicker-calendar td:hover,
html.defaultTheme .countryUSA td.ui-datepicker-current-day {
  background: #a8126b;
}
html.defaultTheme #visaAndHealthtInner .textAreaBig {
  height: 180px !important;
}
html.defaultTheme #visaAndHealthtInner textarea {
  height: 180px !important;
}
html.defaultTheme #visaAndHealthtInner .textAreaBig + .validationMessage {
  bottom: auto !important;
  top: -37px;
}
html.defaultTheme #onlineRefund .numerBullet {
  width: 46px;
  height: 46px;
  color: #000;
  background: #a8126b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  line-height: 46px;
  text-align: center;
  font-size: 24px;
  position: relative;
  bottom: -2px;
}
html.defaultTheme #onlineRefund .confNumb {
  border: 1px #a8126b solid;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  color: #a8126b;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 0.875em;
}
html.defaultTheme #langSwitcher {
  height: 27px;
}
html.defaultTheme #langSwitcher select {
  color: #002147;
  padding: 0 !important;
  vertical-align: text-bottom;
  cursor: pointer;
  font-size: 1em;
  font-family: en !important;
}
html.defaultTheme #langSwitcher option {
  z-index: 99;
  color: #002147;
  font-family: en;
}
html.defaultTheme #langSwitcher img[id*=imgFlag] {
  margin: 8px 0;
}
html.defaultTheme .blueHeader {
  min-height: 67px;
  width: 100%;
  background: #003067;
  padding: 15px;
}
html.defaultTheme .blueHeader h2 {
  font-size: 1.5em;
  margin: 5px;
  color: #fff;
  display: inline-block;
}
html.defaultTheme .gridCont {
  width: 100%;
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
  padding: 4px;
}
html.defaultTheme .boxHolder {
  min-height: 207px;
  width: calc(50% - 30px);
  border: 1px solid #e7e5e5;
  background: #fff;
  margin: 15px;
  padding: 20px;
}
html.defaultTheme .boxHolder .imgCont {
  width: 107px;
}
html.defaultTheme .boxHolder .imgCont img {
  width: 107px;
  height: 136px;
}
html.defaultTheme .boxHolder .boxBriefCont {
  width: calc(100% - 127px);
}
html.defaultTheme .boxHolder h2.boxTitle {
  margin: 0 0 19px 0;
  font-size: inherit;
  display: block;
}
html.defaultTheme .boxHolder h2.boxTitle a {
  font-size: 1.125em;
  color: #003067;
  display: inline-block;
  text-decoration: none;
}
html.defaultTheme .boxHolder p.boxBody {
  font-size: 1em;
  color: #676767;
}
html.defaultTheme .landingHolder {
  width: 100%;
  min-height: 458px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  background: #faf9f6;
  position: relative;
  margin-bottom: 30px;
}
html.defaultTheme .landingHolder .imgholder {
  width: 100%;
  height: 232px;
}
html.defaultTheme .landingHolder .imgholder img {
  width: 100%;
  height: 100%;
}
html.defaultTheme .landingHolder .pageBrief {
  padding: 20px 22px;
}
html.defaultTheme .landingHolder .pageBrief h3.pageTitle,
html.defaultTheme .landingHolder .pageBrief h2.pageTitle {
  margin-top: 0;
  font-size: inherit;
}
html.defaultTheme .landingHolder .pageBrief h3.pageTitle a,
html.defaultTheme .landingHolder .pageBrief h2.pageTitle a {
  font-size: 1.5em;
  color: #003067;
  text-decoration: none;
  font-family: enSemiLight;
  text-transform: uppercase;
}
html.defaultTheme .landingHolder .pageBrief p {
  font-size: 1em;
  color: #676767;
}
html.defaultTheme .landingHolder .pageBrief a.more {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  height: 40px;
  padding: 0 15px;
  background: #a8126b;
  color: #fff;
  font-size: 1em;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  border-radius: 2em !important;
}
html.defaultTheme .fleetCont {
  width: 100%;
  padding: 15px 0;
}
html.defaultTheme .fleetHolder {
  background: #f4f2f2;
  margin: 15px;
  width: calc(50% - 30px);
  min-height: 233px;
  position: relative;
  border-radius: 5px;
}
html.defaultTheme .fleetTitle {
  height: 54px;
  width: 100%;
  background: #003067;
  padding: 15px 15px;
  margin: 0;
  margin-bottom: 20px;
  font-size: inherit;
}
html.defaultTheme .fleetTitle a {
  font-size: 1.25em;
  color: #fff;
}
html.defaultTheme .fleetHolder p,
html.defaultTheme .fleetHolder div[class*=ExternalClass] div {
  font-size: 1em;
  color: #676767;
  margin: 10px 0;
  padding: 0 15px;
}
html.defaultTheme .fleetHolder img {
  position: absolute;
  bottom: 10px;
}
html.defaultTheme .supportCont {
  margin: 15px 0;
}
html.defaultTheme .supportCont h2 {
  min-height: 54px;
  width: 100%;
  background: #003067;
  font-size: 20px;
  padding: 15px;
  color: #fff;
  margin: 0;
}
html.defaultTheme .supportCont .supportHolder {
  background: #f4f2f2;
  width: 100%;
  min-height: 200px;
  padding: 20px 25px;
}
html.defaultTheme .supportCont .supportHolder a:hover,
html.defaultTheme .supportCont .supportHolder a:active,
html.defaultTheme .supportCont .supportHolder a:visited {
  cursor: pointer;
  color: #a8126b;
}
html.defaultTheme .supportCont h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}
html.defaultTheme .supportCont label {
  vertical-align: text-bottom;
}
html.defaultTheme .faqListing {
  margin-bottom: 50px;
}
html.defaultTheme .faqListing {
  background: #f4f2f3;
  padding: 25px 20px;
  border: 1px solid #e6e4e5;
}
html.defaultTheme .faqListing table {
  table-layout: fixed;
  width: 100%;
}
html.defaultTheme .faqListing table th {
  background: #013068;
  color: #fff;
  padding: 10px 20px;
  font-size: 20px;
}
html.defaultTheme .faqListing table th a {
  color: #fff;
  font-size: 20px;
}
html.defaultTheme .faqListing table th:nth-child(2),
html.defaultTheme .faqListing table td:nth-child(2) {
  text-align: center;
}
html.defaultTheme .faqListing table td {
  padding: 20px;
  border: 1px solid #e6e6e6;
}
html.defaultTheme .faqListing table tr:nth-child(even) {
  background: #f8f6f7;
}
html.defaultTheme .faqListing table tr:nth-child(odd) {
  background: #fff;
}
html.defaultTheme .faqListing table td:nth-child(1) a {
  font-size: 20px;
  color: #676767;
}
html.defaultTheme .faqListing table td:nth-child(2) {
  font-size: 20px;
  color: #a8126b;
}
html.defaultTheme .faqListing table table {
  display: block;
}
html.defaultTheme .faqListing table table tr {
  background: transparent !important;
}
html.defaultTheme .faqListing table table td {
  width: 40px;
  display: inline-block;
  line-height: 40px;
  padding: 0;
  height: 40px;
  text-align: center;
  background: #fff;
}
html.defaultTheme .faqListing table table td a {
  width: 40px;
  height: 40px;
  color: #003067 !important;
  text-decoration: none;
  display: inline-block;
}
html.defaultTheme .faqListing table table td span {
  background-color: #002147;
  color: #fff !important;
  display: block;
  font-size: 20px;
}
html.defaultTheme .faqSearchArea {
  overflow: hidden;
  margin-bottom: 40px;
}
html.defaultTheme .faqSearchArea .faqSearchBox {
  background: #003067;
  padding: 20px 17px;
  width: 50%;
}
html.defaultTheme .faqSearchArea .faqSearchBox h3,
html.defaultTheme .faqSearchArea .faqSearchBox h2 {
  margin-bottom: 20px;
}
html.defaultTheme .faqSearchArea .faqSearchBox .col-md-6 {
  margin-bottom: 10px;
}
html.defaultTheme .faqSearchArea .faqSearchText {
  color: #fff;
  font-size: 20px;
  width: 50%;
  padding: 0 20px;
}
html.defaultTheme .faqListingCont .subjectsNum {
  display: none !important;
}
html.defaultTheme #faqDetails .modal-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
}
html.defaultTheme #faqDetails .normal {
  font-weight: normal;
  font-family: en;
}
html.defaultTheme #faqDetails .goldDashedBorder {
  border: 1px dashed #a8126b;
  padding: 19px 32px;
}
html.defaultTheme #faqDetails .greySolidBorder {
  border: 1px solid #E7E5E5;
  padding: 1px;
}
html.defaultTheme #faqDetails .rateBtn {
  font-size: 1em;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.defaultTheme #faqDetails .blackOverlay {
  position: fixed;
  top: 0px;
  width: 100%;
  background-color: rgba(89, 89, 89, 0.8);
  z-index: 1000;
  height: 100%;
  left: 0px;
  right: 0px;
  overflow: auto;
  padding-bottom: 20%;
}
html.defaultTheme #faqDetails .blackOverlayContent {
  top: 20%;
  position: relative;
}
html.defaultTheme #faqDetails .mdRedColor {
  color: red;
}
html.defaultTheme #faqDetails .blueHeaderTop {
  color: #fff;
  /* width:100%;*/
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background-color: #003067;
  font-size: 1.5em;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
html.defaultTheme #faqDetails .mdGreybg {
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
}
html.defaultTheme #faqDetails .whilteBoldFont {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
html.defaultTheme #faqDetails .h2InnerTitle {
  margin: 0px;
  font-weight: bold;
  margin-top: 20px;
}
html.defaultTheme .iconsSprite {
  background: url("/Style Library/LINKDev/Img/faqDetails_sprite.png") no-repeat top left;
  width: 45px;
  height: 45px;
}
html.defaultTheme #faqDetails .iconsSprite.sendToFrnd {
  background-position: 0 0;
}
html.defaultTheme #faqDetails .iconsSprite.print {
  background-position: 0 -55px;
}
html.defaultTheme #faqDetails .iconsSprite.sendToFrndNoCirlce {
  background-position: 0 -110px;
  width: 57px;
  height: 25px;
}
html.defaultTheme #faqDetails .iconsSprite.popupClose {
  background-position: 0 -145px;
  width: 16px;
  height: 17px;
}
html.defaultTheme #faqDetails .minHeight80 {
  min-height: 80px;
}
html.defaultTheme #faqDetailsPopUp #ThanksWrapper {
  text-align: center;
}
html.defaultTheme #bookFlightInner .flightType label {
  margin: 0 2px;
}
html.defaultTheme #bookFlightInner .SearchByRadio label {
  margin: 0 2px;
}
html.defaultTheme #bookFlightInner .SearchByRadio span:last-of-type {
  display: inline-block;
}
html.defaultTheme #bookFlightInner .hasDatepickerCont {
  /*background-color:#fff!important*/
}
html.defaultTheme #baggageAllowance .table thead > tr > th,
html.defaultTheme #baggageAllowance .table tbody > tr > th,
html.defaultTheme #baggageAllowance .table tfoot > tr > th,
html.defaultTheme #baggageAllowance .table thead > tr > td,
html.defaultTheme #baggageAllowance .table tbody > tr > td,
html.defaultTheme #baggageAllowance .table tfoot > tr > td {
  vertical-align: middle;
  text-align: center;
}
html.defaultTheme #baggageAllowance .accordionTable td,
html.defaultTheme #baggageAllowance .accordionTable tbody th {
  border: 1px solid #dddddd;
}
html.defaultTheme #baggageAllowance .darkerGreyColor {
  background-color: #e6e4e4;
  color: #002147;
}
html.defaultTheme #baggageAllowance .darkerGreyColor td,
html.defaultTheme #baggageAllowance .darkerGreyColor tbody th {
  border: 2px solid #fff;
}
html.defaultTheme #baggageAllowance .darkerGreyColor th {
  border: 2px solid #fff !important;
  font-weight: inherit;
}
html.defaultTheme #baggageAllowance .smallImgIcon {
  width: 73px;
  margin: 4px 0 9px 0;
}
html.defaultTheme #baggageAllowance .accordionTable tr:nth-child(2n+1) {
  background-color: #f8f6f6;
}
html.defaultTheme #baggageAllowance .accordionTable tr td:first-child {
  width: 26%;
}
html.defaultTheme #baggageAllowance .accordionTable tr td:last-child {
  width: 14%;
}
html.defaultTheme #baggageAllowance #infantsAccordion h3.CstmAccordinHeader,
html.defaultTheme #baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader {
  margin-bottom: 0px;
  border-bottom: none;
}
html.defaultTheme #baggageAllowance #infantsAccordion div.infantsContent,
html.defaultTheme #baggageAllowance #infantsAccordionTwo div.infantsContent {
  border-top: none;
}
html.defaultTheme #baggageAllowance h3.h4InnerTitle {
  margin-top: 20px;
  font-size: 1.25em;
}
html.defaultTheme #baggageAllowance h2.h4InnerTitle {
  font-size: 1em;
  margin-top: 10px;
}
html.defaultTheme #baggageAllowance .baggageHeader .baggaeBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: #002147;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme #baggageAllowance .baggageHeader .baggaeBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.defaultTheme #baggageAllowance .baggageHeader .baggaeBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.defaultTheme .baggageTips h3.h4InnerTitle {
  margin-top: 20px;
  font-size: 1.25em;
  display: inline-block;
}
html.defaultTheme .baggageTips h2.h4InnerTitle {
  font-size: 1em;
  margin-top: 10px;
}
html.defaultTheme #packingCheckList h3.innerBorderGold,
html.defaultTheme #packingCheckList h2.innerBorderGold {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
  min-height: 51px;
  margin-top: 0px;
}
html.defaultTheme #packingCheckList .itemsBox.innerBorderGold {
  border-top: none;
}
html.defaultTheme #packingCheckList .CheckListContent ul {
  padding: 0 20px;
}
html.defaultTheme #packingCheckList .CheckListContent ul li {
  list-style: none;
  margin-top: 5px;
  position: relative;
  padding: 0 20px;
}
html.defaultTheme #packingCheckList .CheckListContent ul li:before {
  content: "\f046";
  font: normal 14px/1 FontAwesome;
  color: #d49f00;
  position: absolute;
  top: 5px;
}
html.defaultTheme #packingCheckList h3 img {
  margin-right: 5px;
  max-height: 30px;
}
html.defaultTheme #packingCheckList .checkListBtn {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}
html.defaultTheme #packingCheckList .checkListBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: #fff;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme #packingCheckList .checkListBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.defaultTheme #packingCheckList .checkListBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.defaultTheme #webCheckIn .table td {
  padding: 20px 25px;
}
html.defaultTheme #webCheckIn .tableHeader th {
  background-color: #e6e4e4;
  padding: 20px 25px;
}
html.defaultTheme #newsListing .newsImg {
  width: 200px;
  height: 212px;
  text-indent: -999px;
}
html.defaultTheme #newsListing .newsListingText {
  min-width: 60%;
  position: absolute;
  bottom: 0px;
  color: #fff;
  overflow: hidden;
  min-height: 40px;
  padding: 10px;
}
html.defaultTheme #newsListing .newsListingText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 33, 71, 0.75);
  height: 100%;
  padding: 0 5px;
}
html.defaultTheme #newsListing .minH215 {
  min-height: 215px;
}
html.defaultTheme #newsListing .btm15 {
  bottom: 15px;
}
html.defaultTheme #newsListing .newsListingDataCont {
  min-height: 212px;
  position: relative;
  width: calc(100% - 200px);
  padding: 10px 15px 0;
}
html.defaultTheme #newsListing .moreListing {
  position: absolute;
  bottom: 15px;
}
html.defaultTheme #miceListing .newsImg {
  width: 200px;
  height: 212px;
}
html.defaultTheme #miceListing .newsListingText {
  min-width: 15%;
  position: absolute;
  bottom: 0px;
  color: #fff;
  max-width: 80%;
  overflow: hidden;
}
html.defaultTheme #miceListing .newsListingText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 33, 71, 0.75);
  height: 100%;
  padding: 0 5px;
}
html.defaultTheme #miceListing .minH215 {
  min-height: 215px;
}
html.defaultTheme #miceListing .btm15 {
  bottom: 15px;
}
html.defaultTheme #miceListing .newsListingDataCont {
  min-height: 212px;
  position: relative;
  width: calc(100% - 200px);
  padding: 10px 15px 0;
}
html.defaultTheme #miceListing .moreListing {
  position: absolute;
  bottom: 15px;
}
html.defaultTheme #miceListing .miceDetails {
  margin-bottom: 80px;
}
html.defaultTheme #MICImageGallery,
html.defaultTheme #MICCarosel {
  margin: 0;
  padding: 0;
}
html.defaultTheme #MICCarosel .slick-slide img {
  padding: 4px;
  cursor: pointer;
}
html.defaultTheme #MICImageGallery .slick-slide img {
  margin: 0 auto 10px;
}
html.defaultTheme #newsDetails .newsDetailsContainer {
  padding: 27px 29px 50px 26px;
  margin-top: 60px;
  margin-bottom: 20px;
  background: #fff;
}
html.defaultTheme #newsDetails .mrgB25 {
  margin-bottom: 25px;
}
html.defaultTheme #newsDetails .newsImgContainer img {
  max-width: 100%;
}
html.defaultTheme #newsDetails .iconsSprite.print {
  background-position: 0 -55px;
  cursor: pointer;
}
html.defaultTheme #newsDetails .imgFacebook:before,
html.defaultTheme .newsDetailsBkend .imgFacebook:before {
  content: "\f09a";
  width: 45px;
  height: 45px;
  font: normal normal normal 45px FontAwesome;
  color: #fff;
  background: #002550;
  font-size: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: bottom;
  line-height: 45px;
}
html.defaultTheme #newsDetails .imgTwitter:before,
html.defaultTheme .newsDetailsBkend .imgTwitter:before {
  content: "\f099";
  width: 45px;
  height: 45px;
  font: normal normal normal 45px FontAwesome;
  color: #fff;
  background: #002550;
  font-size: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: bottom;
  line-height: 45px;
}
html.defaultTheme #newsDetails .imgFacebook,
html.defaultTheme .newsDetailsBkend .imgFacebook {
  background-image: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  color: #3F63B6;
}
html.defaultTheme #newsDetails .imgTwitter,
html.defaultTheme .newsDetailsBkend .imgTwitter {
  background-image: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  color: #60C8E8;
}
html.defaultTheme #newsDetails .newsDetailsMore {
  background-color: #a8126b;
  color: #000;
  font-size: 1em;
  text-transform: uppercase;
  padding: 15px 22px;
  line-height: 10px;
  display: inline-block;
  margin-bottom: 60px;
}
html.defaultTheme #newsDetails .newsImgContainer {
  max-width: 400px;
  padding-top: 0px;
}
html.defaultTheme #newsDetails .iconsSprite.print {
  min-width: 0;
  border: none;
  outline: none;
}
html.defaultTheme .countryUSA #newsDetails .iconsSprite.print:focus {
  outline: #0072c6 solid 2px !important;
}
html.defaultTheme .newsImgContainer div[id*=RichImageSelector] {
  display: inline-block;
}
html.defaultTheme #bookingSeasonalModal .modal-body {
  position: relative;
  top: -20px;
}
html.defaultTheme #bookingSeasonalModal .modal-body [id*=dvDescription] {
  position: relative;
}
html.defaultTheme #bookingSeasonalModal .modal-body [id*=dvDescription] h3 {
  margin-top: 0;
}
html.defaultTheme div#bookingSeasonalModal div[id*=dvTermsOfUse] {
  display: inline-block;
  vertical-align: middle;
}
html.defaultTheme #newsDetails .newsImgContainer div[id*=RichImageSelector] * {
  display: inline-block;
}
html.defaultTheme .modal-body {
  overflow-y: auto;
}
html.defaultTheme .corporateHint {
  width: 18px;
  height: 18px;
  background: #003067;
  font-size: 0.875em;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}
html.defaultTheme .corpWarn {
  font-size: 10em;
  color: #a8126b;
  width: 100%;
}
html.defaultTheme .ui-accordion-content {
  overflow: hidden;
}
html.defaultTheme .mfp-counter {
  display: none !important;
}
html.defaultTheme #timeTableInner .navitimetable {
  display: none !important;
}
html.defaultTheme .overflowXYHidden {
  overflow: hidden;
}
html.defaultTheme .overflowXHidden {
  overflow-x: hidden;
}
html.defaultTheme .overflowYHidden {
  overflow-y: hidden;
}
html.defaultTheme .textIndent li {
  list-style: none;
}
html.defaultTheme .textIndent ul {
  height: 0px;
  margin: 0px;
}
html.defaultTheme .textIndent {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  font-size: 0px;
  text-indent: -999px !important;
}
html.defaultTheme .textIndent li {
  list-style: none;
}
html.defaultTheme .sr-only {
  font-size: 0px;
  text-indent: -999px !important;
}
html.defaultTheme .minimalist-accordion__panel[aria-hidden=true] {
  display: none;
}
html.defaultTheme .minimalist-accordion__header {
  display: block;
}
html.defaultTheme button.js-accordion__header .fa-plus {
  float: right;
  font-size: 20px;
  color: #002147;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  line-height: 35px;
  height: 35px;
}
html.defaultTheme button.js-accordion__header[aria-expanded=false] .fa-plus:before {
  content: "\f067";
}
html.defaultTheme button.js-accordion__header[aria-expanded=true] .fa-plus:before {
  content: "\f068";
}
html.defaultTheme .minimalist-accordion__header[aria-selected=true]:after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
html.defaultTheme .minimalist-accordion__header[aria-selected=false]:after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
html.defaultTheme .js-accordion__header {
  border: none;
  background: #fff;
  font-size: 1em;
  margin: 10px 0 0;
  position: relative;
  cursor: pointer;
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  text-align: left;
}
html.defaultTheme .lngDetails .smLoungesContainer {
  font-size: 1.313em;
}
html.defaultTheme .customTextarea {
  min-height: 0px !important;
  line-height: 35px;
  height: 85px;
}
html.defaultTheme .accessibleList .fa-square {
  color: #003067;
  font-size: 6px;
  display: inline-block;
  position: absolute;
  top: 7px;
}
html.defaultTheme .accessibleList {
  list-style-type: none;
  padding: 0px;
}
html.defaultTheme .accessibleList li {
  position: relative;
  padding-left: 25px;
}
html.defaultTheme .feedbackTable {
  width: 100%;
}
html.defaultTheme .feedbackTable thead tr {
  background-color: #e6e4e4;
  text-align: center;
  font-weight: normal;
  color: #002147;
  height: 40px;
}
html.defaultTheme .feedbackTable th,
html.defaultTheme .feedbackTable td {
  padding: 0 15px;
}
html.defaultTheme .feedbackTable tbody {
  background-color: #fff;
}
html.defaultTheme .feedbackTable tbody tr {
  height: 40px;
}
html.defaultTheme .feedbackTable td {
  border: 1px #E6E4E4 solid;
}
html.defaultTheme .feedbackTable th {
  border-left: 1px #FFF solid;
}
html.defaultTheme .egyptairPlusWrapper table caption {
  background-color: #e6e4e4;
  text-align: center;
  border-left: 1px #FFF solid;
  font-weight: normal;
  color: #002147;
}
html.defaultTheme .egyptairPlusWrapper table table tr:first-child {
  height: auto;
}
html.defaultTheme .egyptairPlusWrapper table th:first-child {
  border-left: 1px #e6e4e4 solid;
}
html.defaultTheme .egyptairPlusWrapper table th:last-child {
  border-right: 1px #e6e4e4 solid;
}
html.defaultTheme .egyptairPlusWrapper table td {
  text-align: center;
  border: 1px #E6E4E4 solid;
  font-size: 1em;
}
html.defaultTheme .egyptairPlusWrapper table tr:nth-child(even) td,
html.defaultTheme .egyptairPlusWrapper table tr:nth-child(even) th {
  background-color: #f8f6f6;
}
html.defaultTheme .egyptairPlusWrapper table tr:nth-child(odd) td,
html.defaultTheme egyptairPlusWrapper table tr:nth-child(odd) th {
  background-color: #fff;
}
html.defaultTheme .egyptairPlusWrapper table th {
  text-align: center;
}
html.defaultTheme .displayEN {
  display: none;
}
html.defaultTheme .hideUSA {
  display: none;
}
html.defaultTheme #medif .medifTitle {
  font-size: 1.5em;
  color: #003067;
  line-height: 40px;
  font-weight: normal;
}
html.defaultTheme #medif .greySolidBorder {
  border: 1px solid #E7E5E5;
  padding: 1px;
}
html.defaultTheme #medif .goldDashedBorder {
  border: 1px dashed #d49f00;
}
html.defaultTheme #medif .medifDataCont {
  width: calc(100% - 125px);
}
html.defaultTheme #medif .medifDataCont {
  line-height: 35px;
}
html.defaultTheme #medif input[type=text][disabled=disabled],
html.defaultTheme #medif input[type=text][disabled=disabled]:active,
html.defaultTheme #medif input[type=text][disabled=disabled]:hover,
html.defaultTheme #medif input[type=password][disabled=disabled],
html.defaultTheme #medif input[type=password][disabled=disabled]:active,
html.defaultTheme #medif input[type=password][disabled=disabled]:hover,
html.defaultTheme #medif input[type=number][disabled=disabled],
html.defaultTheme #medif input[type=number][disabled=disabled]:active,
html.defaultTheme #medif input[type=number][disabled=disabled]:hover,
html.defaultTheme #medif select[disabled=disabled],
html.defaultTheme #medif select[disabled=disabled]:hover,
html.defaultTheme #medif select[disabled=disabled]:active,
html.defaultTheme #medif textarea[disabled=disabled],
html.defaultTheme #medif textarea[disabled=disabled]:hover,
html.defaultTheme #medif textarea[disabled=disabled]:active {
  background: #fff !important;
}
html.defaultTheme .collapseHeader .collapseBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.defaultTheme .CstmAccordinHeader.collapseHeader .collapseBtn:after {
  top: 50%;
  transform: translateY(-50%);
}
html.defaultTheme .collapseHeader .collapseBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.defaultTheme .collapseHeader .collapseBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.defaultTheme .collapseHeader .collapseBtn {
  border: none;
  min-width: 0;
  background-color: transparent;
  text-align: justify;
}
html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text],
html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:hover,
html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:active,
html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:focus {
  width: 0px;
  width: auto;
  padding: 5px;
  border: none;
  z-index: 8;
  position: absolute;
  box-shadow: none;
  top: 0;
  display: none;
  height: 40px !important;
}
html.defaultTheme .masterHomeRevamp #mainSiteSearch {
  position: relative;
  top: -14px;
  width: 58px;
  height: 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  /*input[type="text"], input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus{color: #727272; border:1px #d6d6d6 solid; width:0; 
  font-size:$font14; height:40px; display:inline-block; padding:5px; background:#fff}*/
}
html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text].searchExpanded {
  border: 1px #d6d6d6 solid;
  width: 232px;
  width: auto;
  padding: 5px;
}
html.defaultTheme .masterHomeRevamp #mainSiteSearch.searchContainerExpanded {
  width: 288px;
}
html.defaultTheme .masterHomeRevamp .header {
  /*position: fixed;width: 80%;z-index:9*/
}
html.defaultTheme .masterHomeRevamp .headerCont .headerBGCont {
  /*position:fixed;z-index:9*/
}
html.defaultTheme .masterHomeRevamp #header {
  /*position:fixed;z-index:11;width:100%;height:0*/
}
html.defaultTheme .masterHomeRevamp .headerCont {
  position: fixed;
}
html.defaultTheme .masterHomeRevamp #mainSiteSearch {
  top: 118px;
  z-index: 10;
}
html.defaultTheme .homepageRevamp .newsHome {
  display: inline-block;
  /*width: calc(90% - 43px);*/
  width: 89%;
  height: 40px;
  color: #fff;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.6);
  line-height: 40px;
  position: absolute;
  top: 118px;
  z-index: 10;
  overflow: hidden;
}
html.defaultTheme .homepageRevamp .newsHome:before {
  /*background-color: rgba(0,0,0,0.7);*/
  content: "";
  display: inline-block;
  width: 20%;
  height: 40px;
  position: absolute;
}
html.defaultTheme .homepageRevamp .newsHome .newsText {
  color: #fff;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  height: 40px;
}
html.defaultTheme .homepageRevamp .newsHome .newsText:before {
  /*content:'';*/
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  height: 40px;
  display: inline-block;
  z-index: -1;
}
html.defaultTheme .homepageRevamp .newsContent {
  width: 90%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
html.defaultTheme .homepageRevamp .bookHomepageIcon {
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -189px;
  display: block;
  width: 24px;
  height: 24px;
  margin: auto;
}
html.defaultTheme .homepageRevamp .timetableHomepageIcon {
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -80px;
  display: block;
  width: 24px;
  height: 24px;
  margin: auto;
}
html.defaultTheme .homepageRevamp .outerBannerContainer {
  /*height:100vh;*/
  /*position: absolute;*/
  top: 0;
  width: 100%;
  height: 100vh;
  margin-top: -40px;
  position: relative;
}
html.defaultTheme .homepageRevamp .homeBannerContainer {
  /*position: absolute;*/
  width: 100%;
  /*height: 100vh;*/
  top: 0;
  /*z-index: 1*/
}
html.defaultTheme .homepageRevamp .homeBannerContainer img {
  width: 100%;
  height: 100%;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp {
  max-height: none;
  max-width: none;
  height: 100%;
  height: 100vh;
  width: 100%;
  top: 0;
  position: absolute;
  margin-bottom: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .homeSliderItem {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner,
html.defaultTheme .homepageRevamp #myCarouselRevamp .item,
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-slide {
  max-height: none;
  width: 100%;
  height: 100%;
  padding: 0px;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner {
  position: relative;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
  width: 100%;
  bottom: 100px;
  position: absolute;
  z-index: 1;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-control {
  display: none;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp button.carousel-pause-button {
  position: static;
  z-index: 9;
  width: 28px;
  height: 28px;
  overflow: hidden;
  border: none;
  min-width: 0;
  background-color: #a8126b;
  color: #000;
  font-size: 1em;
  line-height: 26px;
  border-radius: 50%;
  padding: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-pause-button:before {
  content: "\f04c" !important;
  text-shadow: none;
  font-family: flexslider-icon;
  display: block;
  color: #002147;
  border: none;
  font-size: 1em;
  padding: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-pause-button.paused:before {
  content: "\f04b" !important;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
  /*margin: 172px auto 0 auto;*/
  z-index: 8;
  height: 100%;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .slideTitle {
  max-height: 35px;
  overflow: hidden;
  font-size: 1.188em;
  font-weight: lighter;
  color: #fff;
  text-transform: uppercase;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselDataCaption {
  width: 100%;
  height: 100%;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBgImage {
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
  content: "";
  position: absolute;
  width: 41%;
  background-color: rgba(0, 0, 0, 0.15);
  height: 100%;
  top: 0;
  /*z-index:8*/
  display: block;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBgImage:before {
  content: "";
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  top: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselNavigation {
  height: 100px;
  position: absolute;
  width: 100%;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  position: absolute;
  z-index: 99;
  bottom: 20px;
  width: 100%;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControls {
  position: absolute;
  height: 35px;
  line-height: 35px;
  /*top:420px;*/
  bottom: 30px;
  width: 100%;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
  width: 40px;
  position: relative;
  z-index: 11;
  left: initial;
  left: auto;
  right: initial;
  right: auto;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBtn:before {
  content: "";
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
  width: auto;
  display: inline-block;
  padding: 0px 5px;
  bottom: auto;
  bottom: initial;
  position: relative;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators:focus,
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators li.active:focus {
  outline: 2px solid #a8126b;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .sliderText {
  font-size: 1.188em;
  overflow: hidden;
  /*width:445px;*/
  display: block;
  height: 77px;
  text-transform: uppercase;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-caption {
  width: 100%;
  position: static;
  left: initial;
  left: auto;
  right: initial;
  right: auto;
  padding: 0;
  margin: 0;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-captions {
  height: 100%;
}
html.defaultTheme .carousel .item {
  background-color: transparent !important;
}
html.defaultTheme .homepageRevamp .carousel .carousel-indicators li {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #fff;
  color: #002147;
  opacity: 1 !important;
  text-indent: 0;
  line-height: 28px;
}
html.defaultTheme .homepageRevamp .carousel .carousel-indicators li.active {
  border-radius: 0%;
  background-color: #002147;
  color: #fff;
  border: none;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
  width: 220px;
  text-transform: uppercase;
  border: 2px solid #fff;
  display: inline-block;
  top: 20px;
  position: relative;
  margin: 0;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBgColor {
  background-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 100%;
  height: 100%;
}
html.defaultTheme .homepageRevamp .homeTabsContainer {
  /*z-index:1039;*/
  position: relative;
  z-index: 10;
  font-size: 0.875em;
  height: 50px;
}
html.defaultTheme .homepageRevamp .homeBookingContainer .tab-content {
  /*z-index:9;*/
  min-height: 408px;
}
html.defaultTheme .blackBgOpacity {
  background-color: rgba(0, 0, 0, 0.6);
}
html.defaultTheme .homeTabsContainer .homeTabItem {
  border-radius: 0px;
  border: none;
  color: #fff;
  width: 25%;
  text-align: center;
  height: 50px;
}
html.defaultTheme .homeTabsContainer .homeTabItem a {
  padding: 5px 0px;
  height: 50px;
}
html.defaultTheme .homeTabsContainer .homeTabItem.active,
html.defaultTheme .homeTabsContainer .homeTabItem:active,
html.defaultTheme .homeTabsContainer .homeTabItem:hover,
html.defaultTheme .homeTabsContainer .homeTabItem:focus {
  background-color: rgba(0, 0, 0, 0.6);
}
html.defaultTheme .homeTabsContainer .homeTabItem a {
  background-color: transparent;
  border: none;
}
html.defaultTheme .planClickable {
  position: absolute;
  top: 0px;
  font-size: 34px;
  line-height: 32px;
  cursor: pointer;
}
html.defaultTheme .planClickable:before {
  font-size: 25px;
}
html.defaultTheme .planReversed {
  transform: rotateX(180deg);
}
html.defaultTheme .homeBookingContainer .nav-tabs {
  border-bottom: none;
}
html.defaultTheme .calendarClickable {
  position: absolute;
  top: 0px;
  font-size: 31px;
  line-height: 30px;
  cursor: pointer;
}
html.defaultTheme .calendarClickable:before {
  font-size: 23px;
}
html.defaultTheme select.transparentBg option {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
}
html.defaultTheme .homepageRevamp .homePlanIcon {
  transform: rotate(315deg);
}
html.defaultTheme .homepageRevamp .homeMainActions {
  z-index: 9;
}
html.defaultTheme .homepageRevamp #homeBookingCont {
  width: 100%;
}
html.defaultTheme .homepageRevamp .homeBookingContainer {
  /*margin-top:70px;min-height: 480px;margin-bottom: 110px;position:relative;*/
  position: absolute;
  top: 130px;
  width: 100%;
  /*z-index:10*/
}
html.defaultTheme .homepageRevamp .homeMainActions .blueBg {
  background-color: transparent;
}
html.defaultTheme .homepageRevamp .homeMainActions input[type=text],
html.defaultTheme .homepageRevamp #homeTabFlightStatus select {
  background-color: transparent !important;
  box-shadow: none !important;
  color: white;
}
html.defaultTheme .homepageRevamp .homeMainActions .fa-calendar {
  /*position: absolute;top: 0px;font-size: 31px;line-height: 30px;cursor: pointer;*/
}
html.defaultTheme .homepageRevamp .homeMainActions .fa-calendar:before {
  content: "";
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -80px;
  display: inline-block;
  width: 24px;
  height: 24px;
}
html.defaultTheme .homepageRevamp .formWithFieldset .filedCont {
  width: 100%;
}
html.defaultTheme .homepageRevamp #homeBookingCont .innerBorderGray,
html.defaultTheme .homepageRevamp #timeTableHome .innerBorderGray {
  border-color: transparent;
}
html.defaultTheme .homepageRevamp #homeBookingCont .innerGrayBg,
html.defaultTheme .homepageRevamp #timeTableHome .innerGrayBg {
  background-color: transparent;
}
html.defaultTheme .homepageRevamp .dateWithIcoCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #d49f00;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.defaultTheme .homepageRevamp .dateWithIcoCont .calendarIco:before {
  font-size: 20px;
}
html.defaultTheme .homepageRevamp .homeMainActions input[type=text],
html.defaultTheme .homepageRevamp .homeBookingContainer select {
  background-color: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}
html.defaultTheme .homepageRevamp .homeBookingContainer select option {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
}
html.defaultTheme .homepageRevamp .homeMainActions * {
  color: #fff !important;
}
html.defaultTheme .homepageRevamp .homeMainActions .multiTxt a {
  color: #d49f00 !important;
}
html.defaultTheme .homepageRevamp .dateAndAirlineCont {
  margin-top: 10px !important;
}
html.defaultTheme .homepageRevamp .homeMainActions .fa-map-marker {
  line-height: 32px;
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
html.defaultTheme .homepageRevamp .homeMainActions .fa-map-marker:before {
  font-size: 25px;
  content: "\f072" !important;
  content: "" !important;
  line-height: 32px;
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -189px;
  display: inline-block;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}
html.defaultTheme .homepageRevamp .homeMainActions a[id*=lnkTo].fa-map-marker:before {
  transform: rotate(215deg);
}
html.defaultTheme .homepageRevamp .homeMainActions .mapIcon {
  font-size: 33px !important;
  line-height: 33px;
  position: absolute;
}
html.defaultTheme .homepageRevamp .infoDiv {
  opacity: 0.9;
  color: rgb(255, 255, 255);
}
html.defaultTheme .homepageRevamp .corporateHint {
  background-color: transparent;
}
html.defaultTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
  width: 100% !important;
}
html.defaultTheme .homepageRevamp #TravellersBooking .londonChangeWidth select.firstBookingSelect {
  width: 85% !important;
}
html.defaultTheme .homepageRevamp #fromToBooking .inputCont,
html.defaultTheme .homepageRevamp #DateBooking .inputCont,
html.defaultTheme .homepageRevamp #fromToTimeTable .inputCont,
html.defaultTheme .homepageRevamp #dateTimeTable .inputCont {
  width: 100%;
}
html.defaultTheme .homepageRevamp .homeMainActions .hideInhome {
  display: none;
}
html.defaultTheme .homepageRevamp .topOnlinePart {
  background-color: transparent !important;
  padding: 0px !important;
}
html.defaultTheme .homepageRevamp .innerFlightLoader .lblSearchStatment {
  display: none;
}
html.defaultTheme .homepageRevamp .airLineTypeTbl {
  margin-top: 0px;
  position: relative;
  bottom: -5px;
}
html.defaultTheme .homepageRevamp .topOnlinePart .airlineType br {
  display: none;
}
html.defaultTheme .homepageRevamp .topOnlinePart .airlineType {
  margin-top: 10px;
  display: block;
}
html.defaultTheme .homepageRevamp .topOnlinePart .airlineType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.defaultTheme .homepageRevamp .formWithFieldset .filedCont {
  margin-bottom: 8px;
}
html.defaultTheme .homepageRevamp #homeTabFlightStatus .filedCont {
  margin-bottom: 0;
}
html.defaultTheme .homepageRevamp .formWithFieldset #TravellersBooking .filedCont,
html.defaultTheme .homepageRevamp .formWithFieldset #TravellersBooking .londonChangeWidth,
html.defaultTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
  margin-bottom: 0;
}
html.defaultTheme .homepageRevamp .searchType {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.defaultTheme .homepageRevamp .searchType li {
  display: inline;
}
html.defaultTheme .homepageRevamp .searchType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.defaultTheme .homepageRevamp .lblTimeTableMsg {
  display: inline-block;
  margin: 3px 0 0 0;
  width: 100%;
}
html.defaultTheme .homepageRevamp #SubmitBooking,
html.defaultTheme .homepageRevamp .SubmitTimetable,
html.defaultTheme .homepageRevamp .innerFlightStatusAction {
  text-align: center;
  margin-top: 10px;
}
html.defaultTheme .homepageRevamp .homeMainActions button,
html.defaultTheme .homepageRevamp .homeMainActions input[type=submit] {
  color: #000 !important;
}
html.defaultTheme .homepageRevamp .homeMainActions button.corporateHint {
  color: #fff !important;
}
html.defaultTheme .homepageRevamp .homeMainActions ::-webkit-input-placeholder {
  color: #CCCCCC;
}
html.defaultTheme .homepageRevamp .homeMainActions .homepageRevamp .homeMainActions :-moz-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
html.defaultTheme ::-moz-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
html.defaultTheme .homepageRevamp .homeMainActions :-ms-input-placeholder {
  color: #CCCCCC;
}
html.defaultTheme .homepageRevamp .homeMainActions span.homeBlueButton {
  width: 100%;
  border: none;
  color: #fff !important;
  height: 50px;
  background-color: #003067 !important;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
}
html.defaultTheme .homepageRevamp .homeButtons {
  z-index: 8;
  display: table;
  width: 100%;
  table-layout: fixed;
}
html.defaultTheme .homepageRevamp .homeButtonContainer {
  display: table-cell;
  float: none;
}
html.defaultTheme .homepageRevamp .homeMainActions span.homeBlueButton.ffLoginBtn {
  background-color: #fff !important;
}
html.defaultTheme .homepageRevamp .homeMainActions span.homeBlueButton.ffLoginBtn * {
  color: #002147 !important;
}
html.defaultTheme .homepageRevamp .ffLoginImg {
  display: inline-block;
  width: 45px;
  height: 18px;
  vertical-align: middle;
  background: url("/Style Library/Images/ffLogo.png") no-repeat center;
  background-size: contain;
}
html.defaultTheme .homepageRevamp .firstButton:after {
  content: "|";
  position: absolute;
  color: #002147;
  height: 30px;
  font-size: 30px;
  top: 2px;
}
html.defaultTheme .specialAssistance {
  display: none;
}
html.defaultTheme .homepageRevamp .specialOffers:before {
  content: "";
  width: 100%;
  height: 730px;
  background-color: #002147;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
}
html.defaultTheme .homepageRevamp .specialOffers {
  background-color: #003067;
  height: 730px;
  margin-top: -1px;
  position: relative;
  overflow: hidden;
}
html.defaultTheme .homepageRevamp .homepageFonts {
  font-family: "homepageIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.defaultTheme .homepageRevamp .bookHomepage:before {
  content: "\e904";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .timetableHome:before {
  content: "\e901";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .clockHomepage:before {
  content: "\e902";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .carsHomepage:before {
  content: "\e905";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .myBookingHomepage:before {
  content: "\e908";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .conditionsHomepage:before {
  content: "\e907";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .onlineRefundHomepage:before {
  content: "\e90c";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .mobileCheckinHomepage:before {
  content: "\e90b";
  font-size: 21px;
}
html.defaultTheme .homepageRevamp .egyptairPlusHomepage:before {
  content: "\e909";
  font-size: 21px;
}
html.defaultTheme .countryUSA .homepageRevamp .blackBgOpacity,
html.defaultTheme .countryUSA .homepageRevamp select option {
  background-color: #002147 !important;
}
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem,
html.defaultTheme .countryUSA .homepageRevamp .infoDiv {
  background-color: #003067;
}
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem.active,
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:active,
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:hover,
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:focus {
  background-color: #002147 !important;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-caption {
  width: 52%;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow {
  border: none;
  background-color: #a8126b;
  color: #000;
  text-align: center;
  top: auto;
  font-size: 1em;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
  height: auto;
  margin-bottom: 30px;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControls {
  bottom: 130px;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText,
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
  background-color: #003067;
  height: auto;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
  padding: 10px;
  padding-bottom: 0;
  max-height: none;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
  padding: 10px;
  max-height: 159px;
  padding-top: 0;
}
html.defaultTheme .countryUSA .carousel-caption {
  background-color: transparent;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  bottom: 120px;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-inner:after {
  content: none;
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer,
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  width: calc(90% - 43px);
}
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
  bottom: auto;
  top: 190px;
}
html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:last-of-type {
  display: none !important;
}
html.defaultTheme .countryUSA .specialAssistance {
  display: block;
  /*position:absolute;*/
  width: 100%;
}
html.defaultTheme .countryUSA #accessibilityTab {
  position: absolute;
  bottom: 20px;
  height: 78px;
  background: #003067;
  -webkit-transform: perspective(1px) skew(0);
  -moz-transform: perspective(1px) skew(0);
  -ms-transform: skew(0);
  -o-transform: skew(0);
  transform: perspective(1px) skew(0);
  -webkit-perspective: 1000;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
  overflow: hidden;
  z-index: 9;
  width: calc(90% - 43px);
}
html.defaultTheme .countryUSA .accessImg img {
  width: 40px !important;
  height: auto !important;
}
html.defaultTheme .countryUSA .accessImg {
  width: 20%;
  height: 100%;
  padding: 0 10px;
  background-color: #002147;
}
html.defaultTheme .countryUSA .accessTxt {
  height: 100%;
  width: 80%;
  padding: 0 20px;
  background-color: #003067;
}
html.defaultTheme .countryUSA #accessibilityTab:focus,
html.defaultTheme .countryUSA #accessibilityTab:active {
  border: #0072c6 solid 2px !important;
}
html.defaultTheme .countryUSA .homepageRevamp .newsHome {
  background-color: #003067;
  width: 75%;
  overflow: initial;
}
html.defaultTheme .countryUSA .homepageRevamp .newsHome .newsText:before {
  width: 90%;
}
html.defaultTheme .countryUSA .homepageRevamp .newsHome:before {
  background-color: inherit;
  width: 30px;
}
html.defaultTheme .countryUSA .homepageRevamp .newsHome li:before {
  content: "News :";
  font-family: en;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  /*top: 10px;*/
}
html.defaultTheme #dicoverEgypt {
  margin-top: 160px;
}
html.defaultTheme #dicoverEgypt h2 {
  margin-bottom: 20px;
  font-size: 2.25em;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0;
}
html.defaultTheme #dicoverEgypt .discoverEgyptContainer {
  margin: 0;
  background: none;
  border: none;
  position: relative;
}
html.defaultTheme #dicoverEgypt .discoverEgyptContainer .imgCont {
  width: 35%;
  height: 100%;
}
html.defaultTheme #dicoverEgypt .discoverEgyptContainer .imgCont .imgInnerCont {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
html.defaultTheme #dicoverEgypt .discoverEgyptContainer .imgCont .imgInnerCont img {
  width: 100%;
  height: 100%;
}
html.defaultTheme #dicoverEgypt .discoverInnerTitle {
  color: #fff;
  font-size: 1.563em;
  padding: 0 10px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: inherit;
  margin-top: 10px;
}
html.defaultTheme #dicoverEgypt p.description {
  color: #fff;
  font-size: 1.125em;
  line-height: 23px;
}
html.defaultTheme #dicoverEgypt .morePart {
  position: absolute;
  bottom: 5px;
}
html.defaultTheme .discoverEgyptItem {
  height: 200px;
  width: 50%;
  margin-bottom: 10px;
}
html.defaultTheme .discoverEgyptItem:nth-child(1) {
  height: 410px;
  width: calc(50% - 20px);
}
html.defaultTheme .discoverText {
  width: 65%;
  height: 100%;
}
html.defaultTheme .discoverItemDetails {
  height: 100%;
}
html.defaultTheme #header {
  display: none;
}
html.defaultTheme .countryUSA #header {
  display: block;
}
html.defaultTheme .countryUSA #faceLiftHeader {
  display: none;
}
html.defaultTheme #footer {
  display: none;
}
html.defaultTheme .countryUSA #footer {
  display: block;
}
html.defaultTheme .countryUSA #footerFacelift {
  display: none;
}
html.defaultTheme .countryGlobal .wow {
  visibility: visible !important;
}
html.defaultTheme #searchContainer {
  display: none;
}
html.defaultTheme .countryUSA #searchContainer {
  display: block;
}
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul > li:last-of-type,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul > li:nth-last-of-type(2) {
  display: none !important;
}
html.defaultTheme #faceLiftHeader {
  position: fixed;
  width: 100%;
  z-index: 15;
  background: #fff;
  box-shadow: 0 -5px 30px 5px #464646;
}
html.defaultTheme #faceLiftHeader .headerContianer {
  background: #fff;
  position: relative;
  z-index: 5;
}
html.defaultTheme #faceLiftHeader.megaOpened .headerContianer {
  border-bottom: 2px solid #e8e8e8;
}
html.defaultTheme #faceLiftHeader .headerContent {
  position: relative;
  height: 105px;
  transition: height 0.4s ease-in-out;
}
html.defaultTheme #faceLiftHeader .siteLogoHolder {
  display: inline-block;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .siteLogo {
  display: table;
  padding: 0 20px;
  background-color: #fff;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-perspective: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
  outline: 1px solid transparent;
}
html.defaultTheme #faceLiftHeader .siteLogo a {
  display: table-cell;
  vertical-align: middle;
}
html.defaultTheme #faceLiftHeader .siteLogo a img {
  outline: 1px solid transparent;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-perspective: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
}
html.defaultTheme #faceLiftHeader .navListContainer {
  display: inline-block;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .headerNavList,
html.defaultTheme #faceLiftHeader .headerSiteLogo {
  display: inline-block;
}
html.defaultTheme #faceLiftHeader .headerNavList,
html.defaultTheme #faceLiftHeader .siteLogo {
  vertical-align: middle;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .HeaderList {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .HeaderList > li {
  display: inline-table;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .HeaderList > li:focus {
  outline: none;
}
html.defaultTheme #faceLiftHeader .HeaderList > li > a {
  display: table-cell;
  font-size: 0.7em;
  color: #000;
  padding: 0px 15px;
  vertical-align: middle;
}
html.defaultTheme #faceLiftHeader .HeaderList > li > a:focus {
  outline: none !important;
  text-decoration: none;
}
html.defaultTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon {
  pointer-events: none;
}
html.defaultTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon,
html.defaultTheme .megaMenu .icon-menuBars:before {
  font-size: 1.5em;
}
html.defaultTheme #faceLiftHeader .HeaderList > li:hover,
html.defaultTheme #faceLiftHeader .HeaderList > li.active {
  background-color: #16267a;
  cursor: pointer;
}
html.defaultTheme #faceLiftHeader .HeaderList > li:hover > a,
html.defaultTheme #faceLiftHeader .HeaderList > li.active > a,
html.defaultTheme #faceLiftHeader .HeaderList > li#languageSwitcher:hover span[id*=lblCountryLang],
html.defaultTheme #faceLiftHeader .megaMenu:hover a,
html.defaultTheme #faceLiftHeader .megaMenu:hover label,
html.defaultTheme #faceLiftHeader li#languageSwitcher:hover a.CountryLangHeaderWrapper:after {
  color: #fff;
  text-decoration: none;
}
html.defaultTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu {
  box-shadow: 0 1px 5px #3D3D3D;
  border: 0;
  margin: 0;
  text-align: left;
  padding: 0;
  border-radius: 0;
}
html.defaultTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li > a {
  height: 40px;
  padding: 5px 20px;
  line-height: 30px;
}
html.defaultTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li > a:hover {
  background: #16267a;
}
html.defaultTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li.divider {
  margin: 0;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher {
  padding: 0px 15px;
  display: table-cell;
  vertical-align: middle;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher span[id*=lblCountryLang] {
  color: #000;
  font-size: 0.7em;
  margin-top: 5px;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangHeaderWrapper:focus {
  outline: none !important;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangHeaderWrapper:after {
  content: "\f107" !important;
  top: 2px;
  color: #000;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper {
  top: 100%;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper p {
  color: #000;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper input[type=submit] {
  background-color: #16267a;
  border-radius: 2em;
  display: block;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher #selectLang,
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher #selectCountry {
  display: inline-block;
  float: none;
}
html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
html.defaultTheme #faceLiftHeader .megaMenu {
  display: inline-table;
  vertical-align: middle;
  height: 100%;
  padding: 0 10px;
  cursor: pointer;
}
html.defaultTheme #faceLiftHeader .megaMenu:hover {
  background-color: #16267a;
}
html.defaultTheme #faceLiftHeader .megaMenu > a {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
html.defaultTheme #faceLiftHeader .megaMenu > label {
  font-size: 15px;
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
html.defaultTheme #faceLiftHeader.shrinked .headerContent {
  height: 80px;
}
html.defaultTheme .countryUSA .cookies {
  background: #003067;
  left: 0;
  right: 0;
  pointer-events: all;
}
html.defaultTheme .countryGlobal .cookies {
  background: #16267a;
}
html.defaultTheme .cookies {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  min-height: 100px;
}
html.defaultTheme .cookiesTextContainer {
  width: 85%;
  margin: 0px auto;
  position: relative;
  color: #fff;
}
html.defaultTheme .cookiesTextContainer a {
  color: #fff;
  text-decoration: underline;
}
html.defaultTheme .cookiesTextContainer a:hover {
  text-decoration: none;
}
html.defaultTheme .cookiesTextContainer p {
  text-align: justify;
}
html.defaultTheme .cookiesTextContainer h1 {
  font-size: 1.5em;
  text-align: center;
  color: #fff;
}
html.defaultTheme .cookiesClose {
  position: absolute;
  top: 0;
}
html.defaultTheme #faceLiftNav {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  left: 0;
  background: #f2f2f2;
  margin: 0;
  padding: 120px 0 30px;
  pointer-events: all;
}
html.defaultTheme #faceLiftNav .NavBGCont {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
html.defaultTheme #faceLiftNav .navbar-collapse {
  padding: 0;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu],
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li {
  width: 100% !important;
  height: 100%;
  padding: 0;
  position: relative;
  z-index: 1;
  /*first item*/
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > a,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > a {
  display: none !important;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul {
  display: flex !important;
  height: 100%;
  width: 100%;
  padding: 20px 0 0;
  flex-wrap: wrap;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li {
  padding: 0px;
  white-space: nowrap;
  position: static;
  width: 20%;
  margin-bottom: 9vh;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:last-of-type:before,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:last-of-type:before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 26%;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
  color: #000;
  font-family: enBold;
  font-size: 1em;
  position: relative;
  z-index: 2;
  margin: 0;
  display: block;
  text-transform: capitalize;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span,
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span {
  display: block !important;
}
html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.dynamic-children.selected ul.dynamic {
  border-top-color: #16267a !important;
}
html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
  top: 0 !important;
  background: none;
  border: 0 !important;
  list-style: none;
  box-shadow: none !important;
  width: 100% !important;
  height: 100%;
  margin-top: 5px;
  z-index: 0;
  position: static;
  padding: 15px 0 0 !important;
  border-top: 1px solid #16267b !important;
  /*-webkit-column-count:2;-moz-column-count:2;column-count:2;*/
}
html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li {
  display: block !important;
  margin-bottom: 5px;
}
html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a {
  color: #000;
  font-family: en;
  font-size: 0.8em;
  display: block !important;
  text-transform: capitalize;
}
html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover span span {
  position: relative;
}
html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover span span:after {
  content: "";
  display: inline-block;
  border-top: 1px solid #16267a;
  width: 100%;
  position: absolute;
  bottom: -3px;
}
html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  background: none;
  padding: 0px !important;
}
html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
  background: none;
  display: inline-block;
}
html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  display: none;
}
html.defaultTheme #faceLiftHeader .megaMenu > a > span {
  display: block;
  background: #000;
  height: 2px;
  margin-bottom: 5px;
  width: 1.5em;
  transition: top, right, left, bottom, transform 0.25s ease-in-out;
  position: relative;
  opacity: 1;
}
html.defaultTheme #faceLiftHeader .megaMenu > a > span:last-of-type {
  width: 65%;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span:last-child {
  transform: rotate(45deg);
  width: 100%;
  transform-origin: left center;
  top: -13px;
  right: -4px;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span:nth-child(2) {
  opacity: 0;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span:first-child {
  transform: rotate(-45deg);
  transform-origin: right center;
  left: -4px;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span,
html.defaultTheme #faceLiftHeader .megaMenu:hover > a > span {
  background: #fff;
}
html.defaultTheme #faceLiftHeader .siteLogoHolder,
html.defaultTheme #faceLiftHeader .navListContainer {
  position: relative;
  z-index: 5;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu {
  background-color: #16267a;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a,
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > label {
  color: #fff;
}
html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 2em;
}
html.defaultTheme #faceLiftHeader #ffFacelift img {
  height: 30px;
}
html.defaultTheme #faceLiftHeader #karnakLogo img {
  height: 40px;
}
html.defaultTheme .newsHomepageCont {
  position: absolute;
  top: 15.5vh;
  width: 100%;
  z-index: 1;
}
html.defaultTheme .newsHomepageCont .newsHome {
  background: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  padding: 0;
  border-radius: 10px;
}
html.defaultTheme .newsHomepageCont .newsHome .newsIcon {
  vertical-align: middle;
  padding: 12px 13px;
  background-color: #16267a;
  color: #fff;
  text-align: center;
  word-spacing: -12px;
  font-size: 1.2em;
  display: inline-block;
}
html.defaultTheme .newsHomepageCont .newsHome ul.slides {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  max-width: 75%;
}
html.defaultTheme .newsHomepageCont .newsHome ul.slides li a {
  font-family: enSemiLight;
  color: #000;
  text-decoration: none;
  display: block;
}
html.defaultTheme .newsHomepageCont .newsHome ul.slides li a .newsContent {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
html.defaultTheme .countryGlobal .homeBannerContainer .bannerCaption {
  padding-top: 24vh;
}
html.defaultTheme #faceLiftHeader .HeaderList #searchIcon {
  position: relative;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch {
  position: absolute;
  top: 100%;
  width: 300px;
  min-height: 42px;
  background: #fff;
  border: 1px solid #ccc;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox {
  width: 100%;
  height: 100%;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge {
  display: block;
  height: 100%;
  border: none;
  background: none;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox input[type=text] {
  margin: 0;
  box-shadow: none;
  border-radius: 0 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #000;
  height: 40px;
  line-height: 40px;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink img {
  display: none !important;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink {
  width: 35px;
  height: 40px;
  border: 0;
  color: #000;
  background: rgba(0, 0, 0, 0.15);
  text-decoration: none;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink:hover {
  background: rgba(0, 0, 0, 0.25);
}
html.defaultTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink:before {
  content: "\e90d";
  line-height: 40px;
}
html.defaultTheme #faceLiftHeader .faceLiftSearch .ms-srch-error-header {
  padding: 0;
  font-size: 0.9em;
  margin: 0;
  line-height: 40px;
  max-width: 100%;
  overflow: hidden;
}
html.defaultTheme .countryUSA .homeBannerContainer {
  z-index: 1 !important;
}
html.defaultTheme .homeSliderBanner {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
html.defaultTheme .homeBannerContainer {
  height: 90vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}
html.defaultTheme .homeBannerContainer .bannerCaption {
  text-transform: uppercase;
  padding-top: 185px;
  color: #000;
  position: relative;
  z-index: 1;
  max-width: calc(100% - 15px);
}
html.defaultTheme .homeBannerContainer .captionTitle {
  font-size: 1.8em;
  font-family: enBold;
  line-height: 1.2em;
}
html.defaultTheme .homeBannerContainer .captionText {
  font-size: 1.2em;
  font-family: enSemiLight;
  padding-bottom: 20px;
  line-height: 1em;
}
html.defaultTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn {
  font-size: 1em;
}
html.defaultTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn > a {
  width: 220px;
  height: 55px;
  color: white;
  font-size: 0.9em;
  padding: 18px 55px;
}
html.defaultTheme .homeBannerContainer .bannerTermsCondition {
  margin: 5px 0 0;
}
html.defaultTheme .homeBannerContainer .bannerTermsCondition label {
  font-size: 12px;
  display: inline-block;
  font-family: enBold;
  border-radius: 2px;
  padding: 2px 0;
  text-align: center;
}
html.defaultTheme .homeBannerContainer .bannerTermsCondition.secondLink {
  bottom: 50px;
}
html.defaultTheme #animation_container {
  display: none !important;
}
html.defaultTheme #animation_container {
  position: absolute;
  top: -15%;
  z-index: 1;
  pointer-events: none;
}
html.defaultTheme #animation_container canvas#canvas {
  max-width: 80%;
  max-height: 80%;
}
html.defaultTheme .container.customHomeBullets {
  position: relative;
  pointer-events: none;
  z-index: 2;
}
html.defaultTheme .container.customHomeBullets .flex-control-nav {
  bottom: auto;
  top: 50%;
  width: 15px;
}
html.defaultTheme .container.customHomeBullets .flex-control-nav li {
  margin: 0;
}
html.defaultTheme .container.customHomeBullets .flex-control-nav li a {
  width: 15px;
  height: 15px;
  background: #fff;
  pointer-events: all;
}
html.defaultTheme .container.customHomeBullets .flex-control-nav li a.flex-active {
  background: #16267a;
}
html.defaultTheme .homeSectionTitleHolder {
  text-align: center;
}
html.defaultTheme h2.homeSectionTitle {
  font-size: 2.4em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 5px;
}
html.defaultTheme p.homeSectionSubtitle {
  font-size: 1em;
  font-family: en;
  color: #666;
  margin: 0 0 40px;
}
html.defaultTheme .specialOffersFaceLift {
  background-size: cover;
  padding: 80px 0 90px;
}
html.defaultTheme .specialOffersFaceLift .offersHolder {
  position: relative;
  z-index: 1;
}
html.defaultTheme #specialOffersHomeFL ul {
  padding: 0;
}
html.defaultTheme #specialOffersHomeFL li {
  list-style: none;
}
html.defaultTheme #specialOffersHomeFL a.homeOfferHolder {
  display: block;
  position: relative;
  height: 185px;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #16267a;
  text-decoration: none !important;
  outline: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder.firstItem > div {
  display: inline-block;
  width: 50%;
  height: 100%;
  vertical-align: middle;
  background-size: cover;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
  height: 100%;
  padding: 35px 25px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder.firstItem .textHolder {
  background: none;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder .cityHolder {
  color: #fff;
  font-size: 1.4em;
  font-family: enSemiLight;
  text-transform: uppercase;
  margin: 0 0 20px;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder .starting {
  color: #fff;
  font-size: 1em;
  font-family: enSemiLight;
  text-transform: uppercase;
  margin: 0px 0 5px;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder .PriceHolder {
  color: #fff;
  font-size: 1.5em;
  margin: 0;
  font-family: enbold;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .imgHolder {
  position: relative;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .imgHolder:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
}
html.defaultTheme #specialOffersHomeFL .textHolder:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 300%;
  height: 300%;
  display: block;
  background: #16267a;
  z-index: -1;
  transition: all cubic-bezier(0.4, 0, 1, 1) 450ms;
}
html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder .fa {
  position: absolute;
  bottom: 10px;
  color: #fff;
  font-size: 1.5em;
}
html.defaultTheme #specialOffersHomeFL .moreOffers {
  font-size: 0.8em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  width: 100%;
}
html.defaultTheme #specialOffersHomeFL .topDealItem .textHolder {
  padding: 20px;
}
html.defaultTheme .topDealItem .cityHolder::before {
  content: "\e912";
  display: inline-block;
  vertical-align: text-bottom;
  transform: rotate(225deg);
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2em !important;
  line-height: normal;
  padding: 0;
}
html.defaultTheme .topDealItem .cityHolder:first-child::before {
  transform: rotate(45deg);
}
html.defaultTheme #specialOffersHomeFL .topDealItem .textHolder .cityHolder {
  font-size: 1em;
  font-family: enbold;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs {
  border: 0;
  text-align: center;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs li {
  display: inline-block;
  float: none;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs li a {
  font-family: enSemiLight;
  color: #000;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li {
  margin: 0 7px 20px;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li a {
  padding: 10px 35px;
  border-radius: 2em;
  border: 0;
  background: rgba(255, 255, 255, 0.5);
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li.active a {
  color: #fff;
  background: #16267a;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li {
  margin: 0 25px 20px;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li a {
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0;
  margin: 0;
  background: transparent;
}
html.defaultTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li.active a {
  border-color: #16267a;
}
html.defaultTheme .usefulLinks {
  background-color: #ededed;
  padding: 80px 0px 50px;
  position: relative;
}
html.defaultTheme .usefulLinks .homeSectionSubtitle {
  margin-bottom: 60px;
}
html.defaultTheme .usefulLinks ul.usefulLinksList {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  align-items: baseline;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li {
  width: 16%;
  margin: 0px;
  border-radius: 10px;
  color: #000;
  /*height: 0;vertical-align: middle;padding-top: 16%;position: relative;z-index:1;*/
  cursor: pointer;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li:hover {
  background-color: #16267a;
  color: #fff;
  transition: all 0.5s;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
  display: block;
  height: 100%;
  width: 100%;
  color: #8e8e8e;
  /*position: absolute;*/
  top: 0;
  padding: 40px;
  font-size: 1em;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li > a > i {
  font-size: 2.8em;
  padding: 0px 0px 11px 0px;
  /*padding: 25px 0px 11px 0px;*/
  display: inline;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li > a > div.listText {
  font-size: 1em;
  font-family: en;
  color: #000;
}
html.defaultTheme .usefulLinks ul.usefulLinksList li:hover > a,
html.defaultTheme .usefulLinks ul.usefulLinksList li:hover > a > div.listText {
  color: #fff;
  text-decoration: none;
}
html.defaultTheme .usefulLinksList a:active {
  text-decoration: none;
}
html.defaultTheme .discoverEgyptFaceLift {
  display: none !important;
}
html.defaultTheme .discoverEgyptFaceLift {
  position: relative;
  padding: 130px 0px 70px;
  background: url("/Style Library/Images/discoverEgyptBannerFL.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin: 0px auto;
  padding: 20px;
  min-width: 45%;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptTitle {
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-family: enBold;
  font-size: 3em;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptSubtitle {
  font-size: 0.8em;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
  content: " ";
  position: absolute;
  top: 0;
  margin: 0px 0px;
  bottom: 0px;
  border-top: 5px solid #fff;
  width: 100%;
  height: 80%;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
  content: " ";
  position: absolute;
  bottom: -5px;
  margin: 0px 0px;
  border-bottom: 5px solid #fff;
  width: 100%;
  height: 100%;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer {
  text-align: center;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader {
  padding: 90px 0px 25px 0px;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader h3 {
  margin: 0;
  font-size: 1.3em;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList {
  width: 50%;
  margin: 0 auto;
}
html.defaultTheme .discoverEgyptFaceLift .discoverList li a:focus {
  outline: none;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder {
  display: block;
  cursor: pointer;
  width: 90px;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverListImage {
  display: block;
  border-radius: 10px;
  width: 90px;
  height: 90px;
  border: 5px solid transparent;
  transition: all cubic-bezier(0.4, 0, 1, 1) 450ms;
  background-repeat: no-repeat;
  background-position: bottom;
  background-origin: border-box;
  background-size: cover;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder:hover .discoverListImage {
  border: 5px solid #16267a;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverImgTitle {
  padding-top: 15px;
  display: block;
  font-size: 0.8em;
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-family: en;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li:hover .discoverImgTitle {
  text-decoration: underline;
}
html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptSubtitle {
  font-size: 1.05em;
  font-family: enLight;
}
html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeade {
  padding: 100px 0px 25px 0px;
}
html.defaultTheme .egyptairServices {
  padding: 100px 0px;
}
html.defaultTheme .egyptairServices .servicesCheckAll {
  font-size: 0.8em;
  padding: 0 15px 25px;
}
html.defaultTheme .egyptairServices .servicesCheckAll > a {
  color: #000;
  display: none;
}
html.defaultTheme .egyptairServices .servicesHolder {
  position: relative;
  display: block;
  text-decoration: none;
  /*background: url("/Style Library/LINKDev/Img/services_background.jpg") no-repeat;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  margin-bottom: 20px;
  color: #fff;
  z-index: 1;
  overflow: hidden;
}
html.defaultTheme .egyptairServices .servicesHolder > span {
  position: absolute;
  bottom: 10px;
  z-index: 1;
  font-size: 1.5em;
}
html.defaultTheme .egyptairServices .servicesHolder:after {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #16267a transparent;
}
html.defaultTheme .egyptairServices .textHolder {
  padding: 0 1.1em 1.1em;
  position: absolute;
  bottom: 0;
}
html.defaultTheme .egyptairServices .textHolder .textTitleBold {
  font-size: 1.2em;
  font-family: enBold;
  color: #fff;
  margin: 0;
  text-shadow: 0 0 10px #000;
  margin-bottom: 0;
}
html.defaultTheme .egyptairServices .textHolder .textDescription {
  color: #fff;
  margin: 0;
  padding: 0px;
  width: 90%;
  font-family: enLight;
  word-break: break-word;
}
html.defaultTheme .egyptairServices .newsLetterSubscribeBtn > a {
  padding: 20px 30px;
  font-size: 0.9em;
}
html.defaultTheme .egyptairServices .servicesDownload {
  height: 380px;
}
html.defaultTheme .egyptairServices .servicesHolder:before {
  content: "";
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: -1;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
html.defaultTheme .egyptairServices .servicesOption {
  height: 255px;
}
html.defaultTheme .egyptairServices .servicesOption .checkMoreSrevices {
  padding-top: 75px;
}
html.defaultTheme .egyptairServices .servicesBaggage {
  height: 250px;
}
html.defaultTheme .egyptairServices .servicesBaggage .newsLetterSubscribeBtn > a,
html.defaultTheme .servicesOption .newsLetterSubscribeBtn > a {
  padding: 0;
  background-color: transparent;
}
html.defaultTheme .egyptairServices .servicesHome {
  height: 250px;
}
html.defaultTheme .egyptairServices .servicesBestCar {
  height: 385px;
}
html.defaultTheme .egyptairServices .checkMoreSrevices > a {
  color: #fff;
}
html.defaultTheme .newsLetterFaceLift {
  padding: 165px 0px 570px;
  position: relative;
  top: -1px;
  background-size: cover;
  /*background-position-y:-170px!important*/
}
html.defaultTheme .newsLetterFaceLift .newsLetterHolder {
  position: relative;
  z-index: 2;
}
html.defaultTheme .newsLetterFaceLift .homeSectionTitleHolder {
  text-align: initial;
}
html.defaultTheme .newsLetterFaceLift .homeSectionTitle {
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 1.9em;
  text-transform: initial;
  font-family: en;
}
html.defaultTheme .newsLetterFaceLift .homeSectionSubtitle {
  margin: 0 0 50px;
  font-size: 0.9em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
}
html.defaultTheme .newsLetterSubscribeBtn > a {
  background-color: #16267a;
  text-align: center;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 2em;
  color: #fff;
}
html.defaultTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a:hover {
  text-decoration: none;
  cursor: pointer;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsHeader {
  font-size: 1.9em;
  padding: 48px 0px 31px;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li {
  display: inline-block;
  margin-right: 10px;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li > a {
  color: #1a272e;
  font-size: 1.1em;
  background-color: rgba(224, 237, 245, 0.9);
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li > a:hover {
  text-decoration: none;
  cursor: pointer;
}
html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li:hover > a {
  background-color: #16267a;
  color: #fff;
  transition: all 0.5s;
}
html.defaultTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a {
  padding: 18px 30px;
}
html.defaultTheme .headertitle,
html.defaultTheme .headertitle a,
html.defaultTheme .headertitle a:link {
  font-size: 1em;
}
html.defaultTheme #footerFacelift {
  background-color: #041571;
}
html.defaultTheme #footerFacelift .footerNav {
  background: linear-gradient(180deg, transparent 0, #041571 40%);
  position: relative;
  margin-top: -350px;
}
html.defaultTheme #footerFacelift .footerNav .toc-layout-main {
  position: relative;
  z-index: 1;
}
html.defaultTheme #footerFacelift .toc-layout-main > ul.dfwp-list {
  margin-top: 50px;
  padding-bottom: 30px;
  position: relative;
  border-bottom: 1px solid #fff;
  display: inline-block;
}
html.defaultTheme #footerFacelift .level-section {
  width: 20%;
  clear: none;
}
html.defaultTheme #footerFacelift .level-section > ul.dfwp-list .level-section {
  width: 100% !important;
  display: block;
  padding: 0;
  margin: 0;
  background-image: none;
}
html.defaultTheme #footerFacelift .level-section > .level-header .headertitle a {
  font-size: 0.9em;
  font-family: en;
  color: #fff;
}
html.defaultTheme #footerFacelift .level-section > ul.dfwp-list .level-section a {
  font-size: 0.7em;
  font-family: enSemiLight;
  font-weight: normal;
  color: #ccc;
}
html.defaultTheme #footerFacelift .egyptAirMobileApp,
html.defaultTheme #footerFacelift .faceLiftBottomFooter {
  background-color: #041571;
  position: relative;
  z-index: 1;
}
html.defaultTheme #footerFacelift .egyptAirMobileApp {
  padding-top: 50px;
}
html.defaultTheme #footerFacelift .mobileAppHolder {
  border-bottom: 1px solid #fff;
}
html.defaultTheme #footerFacelift .mobileAppTitle {
  text-align: center;
  font-size: 1.4em;
  color: #fff;
}
html.defaultTheme #footerFacelift .mobileAppInner {
  padding-top: 30px;
  color: #fff;
  font-size: 1em;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html.defaultTheme #footerFacelift .mobileAppInnerDesc {
  color: #fff;
}
html.defaultTheme #footerFacelift .mobileAppInnerWrapper {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
}
@media (max-width: 767.98px) {
  html.defaultTheme #footerFacelift .mobileAppInnerWrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
}
html.defaultTheme #footerFacelift .mobileAppDescription {
  font-size: 0.7em;
  display: flex;
  flex-direction: column;
  align-items: start;
  border: none;
  gap: 8px;
}
html.defaultTheme #footerFacelift .mobileAppDescription > div {
  font-size: 0.7em;
  display: flex;
  border: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 40px;
  background-color: #16267a;
  border-radius: 4px;
  padding: 17px 13px;
}
@media (max-width: 575.98px) {
  html.defaultTheme #footerFacelift .mobileAppDescription > div {
    flex-wrap: wrap;
    justify-content: center;
  }
}
html.defaultTheme #footerFacelift .mobileAppDescription p {
  margin: 0;
  text-align: start;
  text-transform: none;
  font-size: 14px;
}
html.defaultTheme #footerFacelift .mobileAppDescription .appWrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html.defaultTheme #footerFacelift .mobileAppRating {
  font-size: 1.1em;
  background-color: #16267a;
  width: 41%;
  max-width: 200px;
  height: 200px;
  padding: 38px 43px;
  border-radius: 4px;
  margin-inline-start: 40px;
}
@media (max-width: 575.98px) {
  html.defaultTheme #footerFacelift .mobileAppRating {
    width: 100%;
    margin: 0;
  }
}
html.defaultTheme #footerFacelift .mobileAppRating,
html.defaultTheme .mobileAppDescription {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  font-family: ensemilight;
}
html.defaultTheme #footerFacelift .mobileAppLinks {
  text-align: center;
  padding: 40px 0px;
}
html.defaultTheme #footerFacelift .appStoreLink,
html.defaultTheme #footerFacelift .googlePlayLink,
html.defaultTheme #footerFacelift .huaweiLink {
  display: inline-block;
}
html.defaultTheme #footerFacelift .appStoreLink > a,
html.defaultTheme #footerFacelift .googlePlayLink > a,
html.defaultTheme #footerFacelift .huaweiLink > a {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0 !important;
}
html.defaultTheme #footerFacelift .appStoreLink > a img,
html.defaultTheme #footerFacelift .googlePlayLink > a img,
html.defaultTheme #footerFacelift .huaweiLink > a img {
  width: 150px;
  height: 50px;
  border-radius: 10px;
}
html.defaultTheme #footerFacelift .rightFooterItem img {
  height: 22px;
  margin-top: -5px;
}
html.defaultTheme #footerFacelift .faceLiftBottomFooter {
  font-size: 0.7em;
  padding: 20px 0px;
}
html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
  text-align: center;
  display: flex;
  justify-content: center;
  padding-inline-end: 7rem;
}
@media (max-width: 991.98px) {
  html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
    padding-inline-end: 0;
  }
}
html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a,
html.defaultTheme .faceLiftBottomFooter .leftFooterItem {
  color: #fff;
}
html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a {
  padding: 0px 5px;
}
html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a:last-child {
  border: none;
}
html.defaultTheme #footerFacelift .RatingLevel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
html.defaultTheme #footerFacelift .RatingHeader {
  font-size: 1.1em;
  text-align: center;
}
html.defaultTheme #footerFacelift .appRatingNum {
  font-size: 1.8em;
  font-weight: 600;
}
html.defaultTheme #footerFacelift .rateStars {
  font-size: 0.8em;
}
html.defaultTheme #footerFacelift .rateStars i:last-child {
  color: #8c95c5;
}
html.defaultTheme .containerhomeContent .homeBookingContainer {
  position: relative;
  margin-top: -13% !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .tab-content {
  margin: 0 5%;
  background: #f1f1f1 !important;
  box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.15);
  padding: 30px 40px;
  border-radius: 10px;
  border-top: 8px solid #16267a;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .tab-content input[type=text],
html.defaultTheme .homepageFacelift .homeBookingContainer .tab-content select {
  background: transparent !important;
}
html.defaultTheme .countryGlobal .homepageFacelift .homeBookingContainer .tab-content .blueBg .LabelCont label {
  color: #000 !important;
  font-size: 0.8em !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer ul.nav-tabs {
  text-align: center;
  margin-bottom: 30px;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  background: none;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem:last-child {
  margin: 0;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a {
  display: block;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  color: #000;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: all ease 400ms;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a:hover,
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem.active a {
  background: #16267a;
  color: #fff;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: calc(100% - 20px);
  right: calc(50% - 20px);
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem:hover:after,
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem.active:after {
  top: calc(100% - 6px);
  border-color: #013068 transparent transparent transparent;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span svg {
  display: none !important;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.homepageIcon {
  display: block !important;
  font-size: 1.8em;
  line-height: 75px;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.bookHomepageIcon:after {
  content: "\e902";
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.timetableHomepageIcon:after {
  content: "\e91a";
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.clockHomepage:after {
  content: "\e91c";
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem a[href="#homeMybooking"] > span.homepageIcon:after {
  content: "\e91d";
}
html.defaultTheme .homepageFacelift .homeTabsContainer li.homeTabItem:hover a > span:not(.homepageIcon):not(.textIndent),
html.defaultTheme .homepageFacelift .homeTabsContainer li.active.homeTabItem a > span:not(.homepageIcon):not(.textIndent) {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeButtonContainer {
  display: none;
}
html.defaultTheme .white-bg {
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  top: 40px;
  width: 390px;
  padding: 15px 0;
}
html.defaultTheme .white-bg .sideBanner {
  display: block;
  width: 90%;
  height: 160px;
  margin: 0 auto;
  background: #1e497b;
  padding: 20px 15px 10px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}
html.defaultTheme .white-bg .sideBanner:after {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #16267a transparent;
  z-index: 1;
}
html.defaultTheme .white-bg .sideBanner:hover:after {
  border-color: transparent transparent #041571 transparent;
}
html.defaultTheme .white-bg .sideBanner-title {
  color: #fff;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 1.2em;
  margin-bottom: 5px;
}
html.defaultTheme .white-bg .sideBanner-descr {
  color: #fff;
  line-height: 1em;
  width: 85%;
}
html.defaultTheme .white-bg .fa.fa-angle-right {
  position: absolute;
  color: #fff;
  bottom: 5px;
  font-size: 1.2em;
  z-index: 2;
}
html.defaultTheme .sideTabs {
  display: none !important;
}
html.defaultTheme .countryGlobal .flBooking * {
  color: #000 !important;
}
html.defaultTheme .countryGlobal .flBooking .infoDiv * {
  color: #fff !important;
}
html.defaultTheme .countryGlobal .flBooking .mapIcon {
  position: relative;
  top: 1px;
  font-size: 1em !important;
  line-height: 1em !important;
  height: 35px;
  width: 38px !important;
  top: 1px;
}
html.defaultTheme .countryGlobal .flBooking .mapIcon > a {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px;
  font-size: 1.3em !important;
  vertical-align: middle;
  line-height: 35px;
}
html.defaultTheme .countryGlobal .flBooking .mapIcon .fa-map-marker:before {
  content: "\e912";
  display: inline-block;
  transform: rotate(45deg);
}
html.defaultTheme .countryGlobal .flBooking .mapIcon a[id*=lnkTo].fa-map-marker:before {
  transform: rotate(225deg);
}
html.defaultTheme .countryGlobal .flBooking .infoButton {
  color: #fff !important;
  font-size: 0.7em !important;
}
html.defaultTheme .countryGlobal .flBooking .infoDiv {
  background-color: #16267a;
  color: #fff !important;
}
html.defaultTheme .countryGlobal .flBooking input[type=submit].goldBg {
  background: #16267a !important;
  color: #fff !important;
  border-radius: 2em !important;
  margin-top: 10px !important;
}
html.defaultTheme .countryGlobal .dateWithIcoCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #a8126b;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.defaultTheme .countryGlobal .flBooking .calendarIco {
  position: absolute;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
  height: 35px;
  width: 38px;
  text-align: center;
  top: 1px !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px;
  font-size: 1.3em !important;
  vertical-align: middle;
  line-height: 35px;
}
html.defaultTheme .countryGlobal .flBooking .calendarIco:before {
  content: "\e913";
}
html.defaultTheme .countryGlobal .flBooking .searchType {
  padding: 0;
  list-style: none;
}
html.defaultTheme .countryGlobal .flBooking .searchType li {
  display: inline-block;
}
html.defaultTheme .countryGlobal .homeBookingContainer .flBooking .searchType label {
  font-size: 0.7em !important;
  font-weight: normal !important;
}
html.defaultTheme .countryGlobal .flBooking .airlineType label {
  font-size: 0.8em !important;
}
html.defaultTheme .countryGlobal .flBooking .airlineType br {
  display: none;
}
html.defaultTheme .countryGlobal .flTitle {
  font-size: 1.5em;
  margin-top: 0;
}
html.defaultTheme .countryGlobal .flTitle {
  display: none;
}
html.defaultTheme .countryGlobal .homeBookingContainer .flTitle {
  display: block;
}
html.defaultTheme .countryGlobal .homeBookingContainer .topOnlinePart {
  padding: 0;
}
html.defaultTheme .countryGlobal .homeBookingContainer .flBooking .blueBg {
  background: none !important;
  padding: 0;
}
html.defaultTheme .countryGlobal .innerLayout .flBooking .blueBg *:not(input):not(.dateWithIcoCont):not(.fa) {
  color: #fff !important;
  background: none !important;
}
html.defaultTheme .countryGlobal .innerLayout .flBooking .blueBg .fa {
  color: #000 !important;
}
html.defaultTheme .countryGlobal .flBooking h3 {
  font-size: 1.1em !important;
  font-family: en !important;
  margin: 15px 0 7px;
}
html.defaultTheme .countryGlobal .flBooking .mdTxt {
  font-size: 0.9em !important;
}
html.defaultTheme .countryGlobal .flBooking .smallTxt {
  font-size: 0.8em !important;
}
html.defaultTheme .countryGlobal .flBooking a,
html.defaultTheme .countryGlobal .flBooking .searchByLegendHome span,
html.defaultTheme .countryGlobal .flBooking .mdLbl,
html.defaultTheme .countryGlobal #timeTableHome .flightType label,
html.defaultTheme .countryGlobal #tripTypeBooking label {
  font-weight: bold !important;
  font-size: 1rem !important;
}
html.defaultTheme .countryGlobal .flBooking input,
html.defaultTheme .countryGlobal .flBooking select {
  font-size: 0.9rem !important;
}
html.defaultTheme .countryGlobal .homeTabsContainer .flBooking #tripTypeBooking > div:after {
  background: #ccc;
  height: 1px;
  content: "";
  display: block;
  width: 100%;
  margin: 20px auto 10px;
}
html.defaultTheme .countryGlobal #timeTableHome .flightType label,
html.defaultTheme .countryGlobal #tripTypeBooking label {
  font-weight: bold !important;
}
html.defaultTheme .countryGlobal .flBooking .validationMessage {
  color: #fff !important;
}
html.defaultTheme .countryUSA .flTitle {
  display: none !important;
}
html.defaultTheme .countryGlobal #tat_table {
  font-size: 0.7em;
  margin-top: 7px;
}
html.defaultTheme .countryGlobal .homepageFacelift .mobileBooking fieldset.formWithFieldset > div:first-of-type,
html.defaultTheme .countryGlobal .homeBookingContainer #divTimeTable {
  padding: 0;
  background: none;
  border: 0;
  margin: 0;
}
html.defaultTheme #bookingHolderOffers .mobileBooking .innerGrayBg.innerBorderGray.pad10.mrgT20 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
html.defaultTheme .mobileBooking .inputCont {
  margin: 7px 0;
}
html.defaultTheme .countryGlobal .mobileBooking.flBooking legend + .infoButton {
  position: absolute !important;
  top: 19px;
}
html.defaultTheme .countryGlobal .mobileBooking.flBooking .mapIcon {
  top: 7px !important;
}
html.defaultTheme .countryGlobal .mainPageTitle,
html.defaultTheme .countryGlobal #breadCrumb .breadCrumbNode,
html.defaultTheme .countryGlobal #breadCrumb .breadCrumbCurrent {
  text-shadow: 0 0 10px #000;
}
html.defaultTheme .countryGlobal #bookFlightImgHolder {
  border-radius: 10px;
}
html.defaultTheme .countryUSA .flBooking input[type=submit].goldBg {
  background: #16267a;
  color: #fff !important;
}
html.defaultTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink,
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp button.carousel-pause-button,
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow,
html.defaultTheme .countryUSA .goldBg,
html.defaultTheme .countryUSA #EA-adsBanner .EA-adsText,
html.defaultTheme .countryUSA #outerFooter #subscribeHome {
  background: #a8126b !important;
  color: #fff !important;
}
html.defaultTheme .countryGlobal input[type=submit].goldBg {
  background-color: #16267a !important;
  border-radius: 2em !important;
  color: #fff !important;
}
html.defaultTheme .countryUSA input[type=submit].goldBg {
  background-color: #a8126b !important;
  color: #fff !important;
}
html.defaultTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink:before,
html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-pause-button:before,
html.defaultTheme .countryUSA .homepageRevamp .homeMainActions input[type=submit],
html.defaultTheme .countryUSA #EA-adsBanner .EA-adsText .descTxt,
html.defaultTheme .countryUSA #outerFooter #subscribeHome span,
html.defaultTheme .countryUSA #outerFooter #subscribeHome a {
  color: #fff !important;
}
html.defaultTheme .egyptairServices {
  position: relative;
}
html.defaultTheme .egyptairServices:before {
  content: "";
  position: absolute;
  width: 270px;
  left: -3%;
  height: 517px;
  background: url("/Style Library/Images/figServices.png") no-repeat;
}
html.defaultTheme #footerFacelift {
  position: relative;
}
html.defaultTheme #footerFacelift:before {
  content: "";
  position: absolute;
  width: 240px;
  height: 325px;
  background: url("/Style Library/Images/figNewsletterr.png") no-repeat;
  z-index: 1;
  top: 0;
}
html.defaultTheme .footerNav {
  position: relative;
}
html.defaultTheme .footerNav:before {
  content: "";
  display: block;
  background: url("/Style Library/Images/figFooter.png") no-repeat;
  position: absolute;
  z-index: 9;
  background-size: cover;
  width: 285px;
  height: 612px;
  top: 115px;
}
html.defaultTheme .countryGlobal .goldBg {
  background: #16267a !important;
  color: #fff !important;
  border-radius: 2em !important;
}
html.defaultTheme .countryUSA .goldBg {
  background: #a8126b !important;
}
html.defaultTheme .countryGlobal .myBookingHolder .titleHolder i.myBookingIcon {
  background-color: #16267a !important;
}
html.defaultTheme .countryGlobal .fa-check.goldColor,
html.defaultTheme .countryGlobal .fa.fa-times.goldColor {
  color: #16267a !important;
}
html.defaultTheme .countryGlobal .bookingNote {
  overflow: hidden;
}
html.defaultTheme .countryGlobal .innerBorderGoldDashed {
  border: 1px #16267a dashed !important;
}
html.defaultTheme #relatedItems .relatedItemsCon p {
  min-height: 130px;
  max-height: 130px;
  overflow-y: auto;
}
html.defaultTheme #submitDiv input[id*=btnSubmit] {
  padding: 0 10px;
}
html.defaultTheme .formWithFieldset textarea + .validationMessage {
  bottom: 100% !important;
}
html.defaultTheme div[id*=ThanksMsgWrapper].innerGrayBg {
  margin-top: 3em;
}
html.defaultTheme #travelDocuments .h2InnerTitle,
html.defaultTheme #travelDocuments .h3InnerTitle {
  font-size: 1.5em !important;
}
html.defaultTheme .countryGlobal .innerLayout {
  font-family: enSemiLight;
}
html.defaultTheme .countryGlobal .innerLayout .h2InnerTitle {
  font-size: 1.7em;
}
html.defaultTheme .countryGlobal .innerLayout .h3InnerTitle {
  font-size: 1.3em;
}
html.defaultTheme .countryGlobal .LabelCont label {
  font-weight: bold !important;
  color: #000 !important;
  font-size: 1rem !important;
}
html.defaultTheme .countryGlobal .inputCont input,
html.defaultTheme .countryGlobal .inputCont select {
  color: #000 !important;
  font-size: 1rem !important;
}
html.defaultTheme .countryGlobal .blueBg .LabelCont label {
  color: #fff !important;
}
html.defaultTheme .countryGlobal .smallTxt.darkRedColor {
  font-size: 0.775em !important;
}
html.defaultTheme .countryGlobal .innerLayout #bookFlightInner .innerGrayBg {
  padding: 17px;
}
html.defaultTheme .countryGlobal #bookingLandingOffers .CstmAccordinHeader {
  border-radius: 0 !important;
  background: #16267a !important;
}
html.defaultTheme #leftNavInner li {
  background: #16267a;
  color: #fff;
  border-bottom: 1px solid #ccc;
}
html.defaultTheme #leftNavInner li a {
  color: #fff;
}
html.defaultTheme #leftNavInner li.activeNav,
html.defaultTheme #leftNavInner li:hover {
  background-color: #002147;
}
html.defaultTheme #leftNavInner li.activeNav:after {
  border-color: transparent transparent transparent #002147;
}
html.defaultTheme .countryGlobal .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #16267a;
  color: #fff !important;
  border-radius: 5px;
}
html.defaultTheme .countryGlobal .FlightStatusWrapper table a[id*=aSubscription] * {
  color: #fff !important;
}
html.defaultTheme .countryGlobal .tooltip-inner,
html.defaultTheme .countryGlobal .popover-title {
  background: #16267a;
  color: #fff !important;
}
html.defaultTheme .countryGlobal .landingHolder .pageBrief a.more,
html.defaultTheme .countryGlobal .loungesHolder a.more,
html.defaultTheme .countryGlobal input[type=submit].darkBlueBg,
html.defaultTheme .countryGlobal #newsDetails .newsDetailsMore {
  background-color: #16267a !important;
  border-radius: 2em !important;
  color: #fff !important;
}
html.defaultTheme .countryUSA .landingHolder .pageBrief a.more,
html.defaultTheme .countryUSA .loungesHolder a.more,
html.defaultTheme .countryUSA input[type=submit].darkBlueBg,
html.defaultTheme .countryUSA #newsDetails .newsDetailsMore {
  background-color: #a8126b;
  color: #fff !important;
}
html.defaultTheme .countryGlobal #onlineRefund .numerBullet {
  background-color: #16267a;
  color: #fff;
}
html.defaultTheme .countryUSA #onlineRefund .numerBullet,
html.defaultTheme .countryUSA #userControls #FFLogin,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li:hover > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.hover > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.shown > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.selected > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li > a:focus,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a,
html.defaultTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus {
  background-color: #a8126b !important;
  color: #fff !important;
}
html.defaultTheme .countryUSA #userControls #FFLogin a,
html.defaultTheme .countryUSA #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  color: #fff !important;
}
html.defaultTheme .countryUSA .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #a8126b;
  color: #fff !important;
}
html.defaultTheme input[type=submit].goldBg {
  background-color: #041571 !important;
  color: #fff !important;
}
html.defaultTheme #lightbox {
  display: flex;
  flex-direction: column-reverse;
}
html.defaultTheme #lightbox[style*=block] {
  display: flex !important;
}
html.defaultTheme .lightbox .lb-image {
  min-width: 300px;
  height: auto !important;
}
html.defaultTheme #minzedChat {
  font-family: ar;
  font-size: 1rem;
  width: 8.5rem !important;
}
html.defaultTheme .bb_chat_widget .custom-options {
  width: auto;
}
html.defaultTheme #bChatW {
  font-family: ar;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.3);
  border: 0;
}
html.defaultTheme #bChatW .copyrights-footer {
  display: none !important;
}
html.defaultTheme #bChatW .bb_chat_outer {
  border-radius: 5px 5px 0 0;
}
html.defaultTheme #bChatW .bb_chat_head {
  background-color: #041571 !important;
  text-align: initial;
  height: 40px !important;
  line-height: 40px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.defaultTheme #bChatW .input_control {
  font-size: 1rem;
}
html.defaultTheme #bChatW .input_submit {
  background: #16267a;
  color: #fff;
  border-radius: 2em;
  font-size: 0.9rem;
  margin-top: 10px;
  display: block;
  width: 70%;
  margin: 0 auto;
  line-height: 1;
  padding: 9px 10px;
}
html.defaultTheme #bChatW #widget_icons > div {
  font-family: arial;
}
html.defaultTheme #bChatW #skeleton_dept {
  padding: 15px;
}
html.defaultTheme #bChatW .bb_chat_sender {
  margin-top: 5px;
  bottom: 0px;
}
html.defaultTheme #bChatW .bb_chat_sender div {
  align-items: center;
}
html.defaultTheme #bChatW textarea#textSend {
  font-size: 0.9rem;
  padding-left: 30px;
  padding-right: 8px;
  font-family: ar;
  font-weight: normal;
  line-height: 30px;
}
html.defaultTheme #bChatW #livechat-send-message {
  opacity: 0;
}
html.defaultTheme #bChatW .livechat-send-message-item {
  background: url("/style library/webchat/icons/wc-send-message-icon.png") center center no-repeat;
  background-size: 140%;
  flex-direction: row-reverse !important;
}
html.defaultTheme #bChatW .msg_widget_agt .td_avatar_holder {
  background: url("/Style%20Library/webchat/icons/wc-profile-icon.png") center center no-repeat;
  background-size: contain;
}
html.defaultTheme #bChatW .msg_widget_agt .td_avatar_holder img {
  opacity: 0;
}
html.defaultTheme #bChatW .msg_widget_clt .td_avatar_holder img {
  background: #fff;
  padding: 5px;
}
html.defaultTheme span.multiselect-native-select {
  width: 100%;
  display: block;
}
html.defaultTheme span.multiselect-native-select .multiselect {
  background: #fff !important;
}
html.defaultTheme span.multiselect-native-select .btn-group {
  display: block;
}
html.defaultTheme span.multiselect-native-select button.multiselect.dropdown-toggle {
  width: 100%;
  text-align: inherit;
  font-size: 16px;
  box-shadow: 2px 3px 0px #e6e4e4;
  border: 1px #acacac solid;
  border-radius: 5px;
}
html.defaultTheme .multiselect-container {
  width: 100%;
}
html.defaultTheme .multiselect-container .multiselect-filter {
  display: flex;
  align-items: center;
}
html.defaultTheme .multiselect-container .multiselect-filter > .fa-search {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.defaultTheme .multiselect-container .multiselect-filter > .fa-search::before {
  content: "\e90d";
}
html.defaultTheme .multiselect-container .multiselect-filter > input.multiselect-search {
  margin: 0;
  padding: 6px;
  box-shadow: none;
}
html.defaultTheme .multiselect-container .multiselect-option,
html.defaultTheme .multiselect-container .multiselect-group,
html.defaultTheme .multiselect-container .multiselect-all {
  padding: 0.25rem;
  width: 100%;
  text-align: initial;
}
html.defaultTheme .multiselect-container .multiselect-option .form-check,
html.defaultTheme .multiselect-container .multiselect-group .form-check,
html.defaultTheme .multiselect-container .multiselect-all .form-check {
  padding: 0 5px;
  display: flex;
}
html.defaultTheme .multiselect-container .multiselect-option .form-check input.form-check-input,
html.defaultTheme .multiselect-container .multiselect-group .form-check input.form-check-input,
html.defaultTheme .multiselect-container .multiselect-all .form-check input.form-check-input {
  margin: 5px 3px !important;
}
html.defaultTheme .ui-draggable .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  position: absolute;
  top: -15px;
  right: -25px;
  box-shadow: 0px 0px 10px #3f3f3f;
  z-index: 999;
}
html.defaultTheme .ui-dialog .ui-dialog-content .pg_marketing {
  font-family: "en";
}
html.defaultTheme .ui-draggable .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  display: none;
}
html.defaultTheme .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.pg-modal-dialog.ui-draggable.ui-resizable {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect {
  width: 90%;
  margin: auto;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 16px !important;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px !important;
  width: auto !important;
  height: auto !important;
  margin: 3px 8px !important;
  transition: none;
  padding: 5px 10px;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem::after {
  top: calc(100% - 0px) !important;
  right: calc(50% - 12px) !important;
  border-width: 10px 10px 0 10px !important;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover {
  background: #013068 !important;
  backdrop-filter: none;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover a {
  color: #fff;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover a span.homepageIcon {
  color: #fff;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover::after {
  top: calc(100% - 0px) !important;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a {
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  height: 100% !important;
  position: relative;
  z-index: 1;
  transition: none;
  justify-content: center;
  align-items: center;
  color: #013068;
  background-color: transparent !important;
  border-radius: 0 !important;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span:not(.homepageIcon):not(.textIndent) {
  display: block;
  white-space: nowrap;
  max-width: none;
  color: #013068 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  padding: 2px 3px;
  /* opacity: 0; */
  transition: all 400ms;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span.homepageIcon {
  line-height: normal !important;
  font-weight: 400 !important;
  font-size: 0.8em !important;
  margin-right: 8px;
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a:hover {
  background-color: transparent;
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem {
    min-width: auto !important;
  }
  html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span:not(.homepageIcon):not(.textIndent) {
    font-size: 13px !important;
  }
}
html.defaultTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .active {
  border: 1px solid #013068 !important;
  background: #013068 !important;
  backdrop-filter: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect {
  background: rgba(255, 255, 255, 0.9) !important;
  border: 2px solid rgba(1, 48, 104, 0.41);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  padding: 20px 24px;
  margin: 0 auto !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  padding: 0 8px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont {
  display: flex;
  align-items: flex-start;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios label {
  color: #013068 !important;
  position: relative;
  margin: 0 5px;
  font-size: 16px;
  font-weight: bold;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios input {
  cursor: pointer;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links {
  display: flex;
  align-items: flex-end;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a {
  font-size: 16px;
  color: #00449A;
  font-weight: bold;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a:first-child {
  margin-right: 30px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a:hover {
  color: #013068;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .col-sm-1 {
  display: none;
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .col-sm-1 {
    display: block;
    margin: 0 10px;
  }
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .booking-form {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper {
  position: relative;
  padding: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper {
  padding: 18px 20px;
  background-color: #EFEFEF;
  cursor: pointer;
  height: 100%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .calendar-input {
  padding: 2px 3px !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count {
  display: flex;
  color: #013068;
  align-items: baseline;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count i {
  font-size: 15px;
  margin-right: 5px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count .total-count {
  font-size: 12px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1; /* Firefox */
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #585858;
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper {
    margin: 10px 0;
  }
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper {
    margin: 0 5px;
  }
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper:first-child {
    border-radius: 0;
  }
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper:last-child {
    border-radius: 0;
  }
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper label {
  color: #013068 !important;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 5px;
  text-transform: uppercase;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper label i.icon-landing {
  font-size: 22px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper input {
  height: auto !important;
  font-size: 16px;
  border: none !important;
  box-shadow: none !important;
  color: #00449A !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper input:focus-visible {
  outline: none !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu {
  position: absolute;
  top: 133%;
  display: none;
  background-color: #fff;
  z-index: 9;
  left: 0;
  border-radius: 5px;
  border: 1px solid #CBD4E6;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries {
  padding-left: 0;
  display: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li {
  color: #013068;
  list-style: none;
  margin: 8px 16px;
  border-radius: 4px;
  padding: 5px;
  font-size: 0.7em;
  cursor: pointer;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li.selected {
  color: #fff;
  background-color: #00449A;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li:hover {
  color: #fff;
  background-color: #00449A;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list {
  max-height: 180px;
  overflow: auto;
  width: 100%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list .searchInstructions h5 {
  color: #16267a;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list .searchInstructions ul li {
  color: #013068;
  font-size: 0.7em;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar {
  width: 10px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-track {
  background: #EEEEEE;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-thumb {
  background: #16267a;
  border-radius: 5px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-thumb:hover {
  background: #041571;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
  width: 400px;
  left: -42.5%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #CBD4E6;
  padding: 10px 20px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs {
  display: flex;
  flex-direction: column;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info h5 {
  margin: 10px 0;
  font-size: 18px;
  color: #000;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info i {
  width: 22px;
  height: 22px;
  font-size: 16px;
  border-radius: 50%;
  background-color: #013068;
  font-style: normal;
  text-align: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types {
  display: flex;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label {
  font-size: 16px;
  font-weight: normal;
  color: #6E7491 !important;
  text-transform: none;
  display: flex;
  align-items: center;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label span {
  display: inline-block;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label input {
  cursor: pointer;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader button {
  padding: 12px 20px;
  background-color: #013068;
  color: #fff;
  min-width: auto !important;
  border-radius: 4px;
  text-transform: capitalize;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body {
  padding: 10px 20px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul {
  padding-left: 0;
  padding-right: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 2px;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0;
  cursor: auto;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:last-child {
  border-bottom: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:hover {
  background-color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:hover .counter span {
  color: #000 !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont {
  display: flex;
  flex-direction: column;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont label {
  color: #000 !important;
  font-size: 16px;
  text-transform: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont span {
  font-size: 12px;
  color: grey;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter .dic, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter .inc {
  font-size: 20px;
  padding: 0 5px !important;
  font-weight: 800;
  color: #16267a;
  background-color: #FAFAFA;
  border: none;
  min-width: auto !important;
  height: 32px;
  width: 32px;
  color: #00449A;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter span {
  color: #000 !important;
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 1200px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
    left: -64.5%;
  }
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
    left: -6.5%;
  }
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
  width: 580px !important;
  left: -31% !important;
  right: -31%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px;
  padding-bottom: 0px;
  border-bottom: 1px solid #CBD4E6;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type {
  display: flex;
  align-items: baseline;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type label {
  font-size: 16px;
  color: #6E7491 !important;
  font-weight: 400;
  text-transform: capitalize;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type input {
  cursor: pointer;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper {
  position: relative;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input {
  border: 2px solid #013068 !important;
  width: 211px !important;
  position: relative;
  padding: 12px 6px !important;
  text-align: center;
  max-width: 211px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1; /* Firefox */
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #585858;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #6E7491;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper i.hide {
  display: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper.one {
  display: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper.one i {
  left: 58px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header button {
  padding: 12px 20px;
  margin: 15px 0;
  background-color: #013068;
  white-space: nowrap;
  color: #fff;
  min-width: auto !important;
  border-radius: 4px;
  text-transform: capitalize;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body {
  padding: 0 10px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container {
  display: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody {
  width: 100%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  border: none !important;
  padding-top: 0 !important;
  background-color: #fff !important;
  box-shadow: none !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .date-range-length-tip, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .date-range-length-tip, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .date-range-length-tip {
  background-color: #00449A !important;
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .date-range-length-tip::after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .date-range-length-tip::after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .date-range-length-tip::after {
  border-top-color: #00449A !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper {
  width: 100% !important;
  border: none !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 {
  width: 46% !important;
  border: 1px;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next {
  visibility: hidden !important;
  position: relative;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after {
  position: absolute;
  content: "\e91f";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev {
  visibility: hidden !important;
  position: relative;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after {
  position: absolute;
  content: "\e923";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 tbody tr td, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 tbody tr td, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 tbody tr td {
  width: 10%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth {
  border: 1px solid #DFDFDF;
  width: 100%;
  margin-bottom: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 {
  width: 46% !important;
  float: right;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next {
  visibility: hidden !important;
  position: relative;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after {
  position: absolute;
  content: "\e91f";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev {
  visibility: hidden !important;
  position: relative;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after {
  position: absolute;
  content: "\e923";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 tbody tr td, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 tbody tr td, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 tbody tr td {
  width: 10%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth {
  border: 1px solid #DFDFDF;
  width: 100%;
  margin-bottom: 0;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper table .day.real-today, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper table .day.real-today, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: darkgray;
  font-weight: bold;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper table .day.checked, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper table .day.checked, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #EEEEEE;
  color: #000;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper thead, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper thead, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper thead {
  color: #000;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper thead th, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper thead th, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper thead th {
  font-weight: 600;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .gap, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .gap, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .gap {
  display: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .first-date-selected, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .last-date-selected, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .first-date-selected, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .last-date-selected, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .first-date-selected, html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .last-date-selected {
  background-color: #16267a !important;
  color: #fff !important;
}
@media (max-width: 1200px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: -105.5%;
  }
}
@media (max-width: 1024px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: -105.5%;
  }
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: 1.5%;
  }
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper {
  background-color: #013068;
  color: #fff;
  padding: 20px 0px;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  text-align: center;
  text-decoration: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper i {
  font-size: 40px;
  line-height: 0;
  width: 100%;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper span {
  font-size: 14px;
  line-height: 0;
  width: 100%;
  display: inline-block;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper::after {
  display: none;
}
@media (max-width: 768px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper {
    margin: 0 5px;
  }
}
@media (max-width: 1200px) {
  html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper span {
    font-size: 12px;
  }
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input {
  background-color: #00449A !important;
  color: #fff;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs-label {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .persons-count {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF !important;
  opacity: 1; /* Firefox */
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  transform: rotate(180deg);
  top: 91% !important;
  right: calc(50% - 12px) !important;
  border-width: 9.5px 8px 0 8px !important;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.defaultTheme .whiteColor .nav-tabs .FL-homeTabItem {
  background: #FFF !important;
  backdrop-filter: none;
  border: 1px solid #00449A !important;
}
html.defaultTheme .whiteColor .nav-tabs .active {
  border: 1px solid #00449A !important;
  background: #00449A !important;
  backdrop-filter: none;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect {
  background: #FFF !important;
  backdrop-filter: none;
  border-color: rgba(1, 48, 104, 0.41);
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .tab-pane .chooseTrip .radioCont .radios label {
  color: #013068 !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .form-wrapper .input-wrapper {
  padding: 18px 20px;
  background-color: #EFEFEF;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .form-wrapper .input-wrapper input {
  color: #00449A !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs-label {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs {
  color: #fff !important;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
html.defaultTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  transform: rotate(180deg);
  top: 89% !important;
  right: calc(50% - 12px) !important;
  border-width: 10px 10px 0 10px !important;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.defaultTheme .modal.instructionsModal .modal-lg {
  padding-top: 140px;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content {
  padding: 10px 30px;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-header {
  padding: 15px 0;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-header h4 {
  color: #16267a;
  font-weight: 800;
  text-transform: uppercase;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-header button {
  padding: 0;
  margin: 0;
  min-width: auto !important;
  background-color: transparent;
  color: #000 !important;
  opacity: 1;
  font-size: 30px;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-body {
  padding: 20px 0;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul li {
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  margin: 8px 0;
}
html.defaultTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul li::before {
  color: #16267a;
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  font-size: 35px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
html.defaultTheme .darkerGreyColor {
  background-color: #e6e4e4;
  color: #002147;
}
@media screen and (min-width: 1400px) {
  html.defaultTheme {
    /*Landing (mina L)*/
  }
  html.defaultTheme body {
    font-size: 20px;
  }
  html.defaultTheme .countryGlobal .innerLayout {
    font-size: 0.9em;
  }
  html.defaultTheme .landingHolder {
    min-height: 520px;
  }
}
@media screen and (max-width: 1400px) {
  html.defaultTheme {
    /*---- New Theme Facelift ----*/
    /*Main Header*/
    /*Facelift Fig*/
    /*Homepage Special Offers*/
    /*HomePage usefulLinks*/
    /*Home Banner*/
  }
  html.defaultTheme #faceLiftHeader .headerContent {
    height: 85px;
  }
  html.defaultTheme #faceLiftHeader.shrinked .headerContent {
    height: 70px;
  }
  html.defaultTheme #faceLiftNav {
    padding: 110px 0 90px;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {
    top: 35px;
  }
  html.defaultTheme .homeBannerContainer:before {
    width: 250px;
    height: 490px;
  }
  html.defaultTheme .egyptairServices:before {
    display: none;
  }
  html.defaultTheme #footerFacelift:before {
    content: "";
    width: 240px;
    height: 325px;
    top: 3%;
  }
  html.defaultTheme .footerNav:before {
    width: 144px;
    height: 412px;
    top: 35px;
  }
  html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
    padding: 40px 25px;
  }
  html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder .cityHolder {
    font-size: 1.6em;
  }
  html.defaultTheme #specialOffersHomeFL .topDealItem .textHolder {
    padding: 25px;
  }
  html.defaultTheme #specialOffersHomeFL .topDealItem .textHolder .cityHolder {
    font-size: 1em;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 30px 40px;
  }
  html.defaultTheme #animation_container canvas#canvas {
    max-width: 76%;
    max-height: 75%;
  }
  html.defaultTheme #animation_container {
    top: -6%;
  }
}
@media (max-width: 1330px) {
  html.defaultTheme {
    /*Side tabs*/
  }
  html.defaultTheme .sideTabs {
    width: 140px;
  }
}
@media (max-width: 1300px) {
  html.defaultTheme {
    /*Facelift FIG*/
    /*faceLift homeBanner*/
    /*faceLift newsletter*/
  }
  html.defaultTheme .homeBannerContainer:before {
    width: 180px;
    height: 410px;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption:after {
    height: 160%;
    top: -160px;
  }
  html.defaultTheme .newsLetterFaceLift:before {
    border-top: 910px solid #16267a;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  html.defaultTheme {
    /*homepage revamp */
    /* end homepage revamp */
  }
  html.defaultTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
    margin-bottom: 0;
  }
  html.defaultTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 364px;
    padding: 5px 10px 0;
  }
  html.defaultTheme .homepageRevamp #SubmitBooking .fieldCont {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  html.defaultTheme {
    /*.headerCont {width: 98.79%} */
    /*Booking inner*/
    /*------------------------From TempStyles Sheets width1200px------------------------*/
    /*-----Route Map-------*/
    /**----- Sports Equipments-----*/
    /*--excessBaggage--*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*news letter fix*/
  }
  html.defaultTheme #bookFlightInner .corporateHint {
    position: absolute;
  }
  html.defaultTheme #bookFlightInner .infoIconSearch {
    position: static;
  }
  html.defaultTheme #routeMap #bottomLeftBox {
    min-height: 415px;
  }
  html.defaultTheme #sportsEquipment .sportsItemContainer {
    width: 48%;
  }
  html.defaultTheme #story .itemsBox {
    width: 48%;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic,
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.defaultTheme #excessBaggage .table-responsive table {
    table-layout: fixed;
  }
  html.defaultTheme #subscribeCon #mobDiv > div .LabelCont {
    width: 102%;
  }
  html.defaultTheme #emailDiv .LabelCont {
    width: 110%;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  html.defaultTheme {
    /**** homepage revamp from tempstyles****/
    /*upgradeProcess*/
    /**** homepage revamp from tempstyles****/
    /**** homepage revamp from temp3styles****/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /**** homepage revamp from temp3styles****/
    /*#mainOuter {-webkit-background-size: 3738px 1840px;background-size: 3738px 1840px;background-position: -700px top;}
    .mobileBlueBg{background:$darkBlue;}*/
    /*Top Navigation*/
    /*fixed header*/
    /*modal popup*/
    /*main banner*/
    /*#mainbody {padding: 0}*/
    /*inner page title Mina Labib*/
    /*------------------------From TempStyles Sheets 1199px To 990------------------------*/
    /*-----Route Map-------*/
    /**----- Sports Equipments-----*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*Homepage Tabs*/
    /*Booking Inner*/
    /*discover egypr*/
    /*/discover egypt*/
    /*Fleet (mina L) */
    /*Box Grids (mina L) used in magazine*/
    /*inner Flight Status*/
    /*/inner Flight Status*/
    /*captcha*/
    /*end of captcha*/
    /*news letter fix*/
    /*FaQ FIX*/
    /*footer newsletter*/
    /*Hide Print*/
    /*homepage revamp  */
    /*end homepage revamp*/
    /** Homepage Facelift**/
    /*faceLift header*/
    /*homeBanner*/
    /*Home sepical offers*/
    /*Special Offers*/
    /*Facelift Fig*/
    /*Hompage fig*/
    /** End Of Homepage Facelift**/
  }
  html.defaultTheme .upgradeProcessItem {
    height: 160px;
  }
  html.defaultTheme .upgradeProcessItem .imgWrap img {
    max-width: 86%;
  }
  html.defaultTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.defaultTheme .loungesHolde .loungesImgCont {
    width: 100%;
    height: 343px;
  }
  html.defaultTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: 275px;
  }
  html.defaultTheme .loungesHolder .loungesImgCont {
    height: 273px;
  }
  html.defaultTheme #otheHomeBG {
    background-attachment: initial;
    background-position-x: 100%;
  }
  html.defaultTheme #topnavbar .addedLogo {
    top: 0px;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li {
    min-width: 125px;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    display: block !important;
  }
  html.defaultTheme .headerCont {
    position: inherit;
  }
  html.defaultTheme #mainbody {
    padding: 160px 0 0 0;
  }
  html.defaultTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.defaultTheme .modal-lg {
    width: 800px;
  }
  html.defaultTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme .modal-body {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme .mainPageTitle {
    margin: 0 0 10px;
  }
  html.defaultTheme #routeMap #bottomLeftBox {
    min-height: 415px;
  }
  html.defaultTheme #sportsEquipment .sportsItemContainer {
    width: 48%;
  }
  html.defaultTheme #story .itemsBox {
    width: 48%;
  }
  html.defaultTheme #homeFlyPane #homeBookingCont fieldset.formWithFieldset > div:first-of-type,
  html.defaultTheme #homeTimetablePane #divTimeTable {
    background: none;
    border: none;
    padding: 0 !important;
    margin: 0;
  }
  html.defaultTheme #tripTypeBooking .LabelCont {
    margin-bottom: 15px;
  }
  html.defaultTheme #homeBookingCont .formWithFieldset .filedCont {
    margin-bottom: 8px;
  }
  html.defaultTheme #bookFlightImgHolder {
    width: 30%;
    top: 35px;
    padding-bottom: 0;
  }
  html.defaultTheme #bookFlightImgHolder img {
    width: 100%;
  }
  html.defaultTheme #dicoverEgypt .flexslider {
    left: 0;
    right: 0;
    margin: 0 60px;
  }
  html.defaultTheme #dicoverEgypt .dicoverEgyptCarousel {
    left: 0;
    right: 0;
    margin: 0 60px;
  }
  html.defaultTheme .fleetHolder {
    min-height: 336px;
  }
  html.defaultTheme .fleetHolder img {
    position: relative;
    right: calc(50% - 289px);
  }
  html.defaultTheme .boxHolder {
    min-height: 300px;
  }
  html.defaultTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
    width: 250px;
  }
  html.defaultTheme .smBookingContainer,
  html.defaultTheme .smLoungesContainer {
    font-size: 1.188em;
  }
  html.defaultTheme #recaptcha_area {
    transform: scaleX(0.8);
    -webkit-transform: scaleX(0.8);
  }
  html.defaultTheme #subscribeCon #mobDiv > div .LabelCont {
    width: 102%;
  }
  html.defaultTheme #faqDetails {
    margin-top: 35px;
  }
  html.defaultTheme #outerFooter #subscribeHom {
    font-size: 0.938em;
  }
  html.defaultTheme #newsDetails .iconsSprite.print,
  html.defaultTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .sliderText {
    font-size: 1.625em;
    height: 77px;
  }
  html.defaultTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
    margin-bottom: 0;
  }
  html.defaultTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 364px;
    padding: 5px 10px 0;
  }
  html.defaultTheme .homepageRevamp #SubmitBooking .fieldCont {
    margin-bottom: 0 !important;
  }
  html.defaultTheme .homepageRevamp .outerBannerContainer,
  html.defaultTheme .homepageRevamp #myCarouselRevamp {
    height: 600px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    /*top:380px*/
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    /*top:380px*/
  }
  html.defaultTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 400px;
  }
  html.defaultTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
    width: 90% !important;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
    max-height: 42px;
    padding: 10px 0 0 10px;
    font-size: 1em;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
    padding: 0 0 10px 10px;
    max-height: 120px;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
    height: 120px;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li {
    padding: 0 15px;
  }
  html.defaultTheme #faceLiftHeader ul.HeaderList > li > a,
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.defaultTheme #ffFacelift,
  html.defaultTheme #karnakLogo {
    display: none !important;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption:after {
    height: 190%;
    width: 190%;
    top: -130px;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 55px;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 95px;
  }
  html.defaultTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 20px 40px;
  }
  html.defaultTheme .countryGlobal .flBooking .mapIcon {
    width: 30px !important;
  }
  html.defaultTheme .footerNav:before {
    top: 55px;
  }
  html.defaultTheme #footerFacelift:before {
    top: 0;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  html.defaultTheme {
    /*** homepage revamp from tempstyles ****/
    /*Book a Flight*/
    /*Entertainment*/
    /*Domestic offices*/
    /*my booking */
    /* end of my booking */
    /* flight status */
    /* end of flight status */
    /*upgradeProcess*/
    /*** homepage revamp from tempstyles ****/
    /********homepage revamp from temp3styles *******/
    /* change */
    /* change */
    /* discover egypt */
    /*discover egypt*/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /********homepage revamp from temp3styles *******/
    /*iframe[title="HRS"]{overflow: scroll !important; -webkit-overflow-scrolling: touch !important;background: blue; margin-top: 500px;}*/
    /*modal popup*/
    /*fixed header*/
    /*#mainOuter {-webkit-background-size: 3738px 1840px;background-size: 3738px 1840px;background-position: -700px top;}
    .mobileBlueBg{background:$darkBlue;}*/
    /*user contols*/
    /*end of user contols*/
    /*user conttrol*/
    /*main nav*/
    /*#topnavbar ul[id$='RootAspMenu'] > li > ul > li.selected:hover > a{color:$white!important}
    #topnavbar ul[id$='RootAspMenu'] > li > ul > li:hover > a{color:$white!important}*/
    /*end of main nav*/
    /*footer newsletter*/
    /*main banner*/
    /*155px old*/
    /*search*/
    /*end of search*/
    /*footer*/
    /*Tabs Container*/
    /*------------------------From TempStyles Sheets 991px to 768px------------------------*/
    /**------ Sports Equipments ---------*/
    /**------ Mission and Vision---------*/
    /*Story*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*Tabs Booking*/
    /*discover egypr*/
    /*/discover egypt*/
    /*bread crumb*/
    /* bread crumb */
    /*Fleet (mina L)*/
    /*Box Grids (mina L) used in magazine*/
    /*inner Flight Status*/
    /*/inner Flight Status*/
    /* my booking */
    /*EA-ads Banner*/
    /* flight status*/
    /*US accessibility*/
    /*MS Corparate*/
    /*Hide Print*/
    /* news listing*/
    /* end of news listing */
    /* news details */
    /* end of news details */
    /*Support*/
    /*Booking Inner*/
    /***** homepage revamp ******/
    /******* end homepage revamp **********/
    /** Homepage Facelift**/
    /*faceLift header*/
    /*header*/
    /*News*/
    /*HomeBanner*/
    /*homeBookingContainer*/
    /*egyptair services*/
    /*Newsletter*/
    /*Special offers homepage*/
    /*Usfeul Links*/
    /*Facelift Figs*/
    /** End of Homepage Facelift **/
    /*book a flight*/
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.defaultTheme #bookFlightImgHolder {
    display: none;
  }
  html.defaultTheme #entertainmentAcc .CstmAccordinHeader {
    margin-bottom: 0;
    font-size: 1.5em;
  }
  html.defaultTheme #entertainmentAcc .bodyEntertainment {
    padding: 10px;
  }
  html.defaultTheme .blueHeader {
    margin-top: 0px;
  }
  html.defaultTheme .smBookingContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 10px;
    color: #676767 !important;
    font-size: 1.125em;
  }
  html.defaultTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.defaultTheme .upgradeProcessItem {
    height: 160px;
  }
  html.defaultTheme .upgradeProcessItem .imgWrap img {
    max-width: 86%;
  }
  html.defaultTheme .upgradeProcessItem p {
    font-size: 0.688em;
  }
  html.defaultTheme #miceListing .miceDetails {
    margin-bottom: 80px;
    max-height: 49px;
    overflow: hidden;
  }
  html.defaultTheme #discoverEgyptInner .discoverImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.defaultTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #333 !important;
  }
  html.defaultTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.defaultTheme .loungesHolde .loungesImgCont {
    width: 100%;
    height: 343px;
  }
  html.defaultTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
  html.defaultTheme .loungesHolder .loungesImgCont {
    height: 215px;
  }
  html.defaultTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.defaultTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme .modal-body,
  html.defaultTheme #SendToFriendWrapper .modal-body,
  html.defaultTheme #SendToFriendWrapper .iframeScrollIpad {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme .mainPageTitle {
    margin: 0 0 20px;
  }
  html.defaultTheme .headerCont {
    position: inherit;
  }
  html.defaultTheme #otheHomeBG {
    background-attachment: initial;
    background-position-x: 100%;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] {
    /*@include skew-deg(0)*/
  }
  html.defaultTheme #userControls .sep {
    margin: 0 5px;
  }
  html.defaultTheme #accessibility .sep {
    margin: 0 6px;
  }
  html.defaultTheme .headerCont .mainNavCont {
    height: 104px !important;
  }
  html.defaultTheme .modal-lg {
    width: 700px;
  }
  html.defaultTheme .headerCont .headerBGCont,
  html.defaultTheme #logo {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  html.defaultTheme #userControls .servicesNotificationArea {
    position: absolute;
    bottom: -55px;
    margin: 0;
  }
  html.defaultTheme #topnavbar .addedLogo {
    top: 25px;
  }
  html.defaultTheme #topnavbar .navbar-collapse {
    position: absolute;
    top: 103px;
    width: 100%;
    border: none;
    max-height: calc(100vh - 150px);
    overflow: auto;
  }
  html.defaultTheme #topnavbar.navbar .navbar-toggle,
  html.defaultTheme #topnavbar.navbar .navbar-toggle:hover,
  html.defaultTheme #topnavbar.navbar .navbar-toggle:focus {
    pointer-events: all;
    outline: none;
    background: none;
    margin: 7px 0;
    border-radius: 0;
    padding: 10px 10px 11px;
    border: none;
    top: 15px;
  }
  html.defaultTheme #topnavbar.navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    width: 33px;
    height: 6px;
    border-radius: 10px;
    display: inline-block;
    float: left;
    clear: both;
    margin: 3px 0;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
    border: 1px solid #002147;
    display: block !important;
    height: auto !important;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
    display: table !important;
    background-color: #003067;
    border-bottom: 1px #002147 solid;
    height: 60px;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul,
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li,
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > a {
    width: 100% !important;
    display: table;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    top: inherit !important;
    background-color: #002147 !important;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    padding-left: 4% !important;
    padding-right: 4% !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  html.defaultTheme #topnavbar li.dynamic > .menu-item {
    color: #f1f1f1;
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none !important;
    position: relative;
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: " + ";
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox li.shown > a > .dynamic-children.additional-background:after {
    content: " - ";
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    margin: 0 4% 10px;
    left: 0 !important;
    right: 0 !important;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
    background: #003067 !important;
    margin: 0 4% 20px;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
    background: #002147 !important;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    display: block !important;
  }
  html.defaultTheme #outerFooter #subscribeHom {
    font-size: 0.938em;
  }
  html.defaultTheme #mainbody {
    padding: 170px 0 0;
  }
  html.defaultTheme #mainSiteSearch {
    position: absolute;
    top: -73px;
    width: auto;
    z-index: 99;
  }
  html.defaultTheme #mainSiteSearch input[type=text] {
    display: inline-block;
  }
  html.defaultTheme #footer .level-section {
    width: 33.3%;
  }
  html.defaultTheme #footer .level-section > .level-header {
    margin-top: 15px;
  }
  html.defaultTheme #copyright {
    text-align: center;
    line-height: normal;
    margin: 0px 0 20px;
  }
  html.defaultTheme #footer .mobileLinks {
    position: static;
    width: 100%;
    display: inline-block;
  }
  html.defaultTheme #footer .mobileLinks span {
    margin: 10px 0;
  }
  html.defaultTheme #footer .mobileLinks .mobileLinksCol a {
    width: auto;
  }
  html.defaultTheme #footer .mobileLinks .mobileLinksCol a:last-of-type {
    margin: 0 5px;
  }
  html.defaultTheme .specialAssistanceContainer {
    margin-bottom: 0px;
  }
  html.defaultTheme #homeTabbingCont {
    margin: 45px 0 150px;
  }
  html.defaultTheme #sportsEquipment .sportsItemContainer {
    width: 98%;
  }
  html.defaultTheme #story .itemsBox {
    width: 98%;
  }
  html.defaultTheme #missionAndVision .contentBoxex p {
    display: block;
  }
  html.defaultTheme #missionAndVision .contentBoxex ul,
  html.defaultTheme #missionAndVision .contentBoxex .tableContainer,
  html.defaultTheme #missionAndVision .contentBoxex p {
    margin-left: 0;
    margin-right: 0;
  }
  html.defaultTheme #missionAndVision .table-responsive {
    background: #fff;
  }
  html.defaultTheme #story .itemsBox div {
    min-height: 120px;
  }
  html.defaultTheme #tripTypeBooking .LabelCont {
    margin-bottom: 15px;
  }
  html.defaultTheme #discoverEgypt .flexslider {
    left: 0;
    right: 0;
  }
  html.defaultTheme #discoverEgypt .flexslider ul.slides:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    width: 100%;
  }
  html.defaultTheme #dicoverEgypt .discoverEgyptItem .imgCont {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #dicoverEgypt .discoverEgyptItem .imgCont > .imgInnerCont {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #discoverEgypt .discoverEgyptCarousel {
    left: 0;
    right: 0;
  }
  html.defaultTheme #discoverEgypt .discoverEgyptCarousel:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    width: 100%;
  }
  html.defaultTheme #myCarouselRevamp1:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #dicoverEgypt .item {
    transition: 1s ease-in-out left;
  }
  html.defaultTheme #dicoverEgypt .carousel-inner > .item {
    opacity: 1;
    display: none !important;
    position: relative !important;
    z-index: -1;
    top: 0px;
    height: 0px;
  }
  html.defaultTheme #dicoverEgypt .carousel-inner > .item.active {
    opacity: 1;
    position: relative !important;
    z-index: 1;
    height: 100%;
    display: block !important;
  }
  html.defaultTheme #discoverEgypt .myBookingHolder .titleHolder {
    margin: -5px 15px 5px;
    min-height: 20px;
    line-height: 1;
    display: block;
    width: 100%;
  }
  html.defaultTheme #discoverEgypt .myBookingHolder .bodyHolder {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  html.defaultTheme #discoverEgypt .secondWord {
    position: initial;
  }
  html.defaultTheme #breadCrumb {
    margin-top: 0;
    padding: 0 0 15px;
  }
  html.defaultTheme .fleetHolder {
    min-height: 345px;
  }
  html.defaultTheme .fleetHolder img {
    position: relative;
    bottom: 25px;
  }
  html.defaultTheme .boxHolder {
    width: calc(100% - 30px);
  }
  html.defaultTheme .innerLayout .innerFlightStatusCont {
    margin-top: 25px;
  }
  html.defaultTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
    width: 250px;
  }
  html.defaultTheme .innerLayout .statusLbl {
    font-size: 0.938em;
  }
  html.defaultTheme .smBookingContainer,
  html.defaultTheme .smLoungesContainer {
    font-size: 1.25em;
  }
  html.defaultTheme #EA-adsBanner {
    height: auto;
  }
  html.defaultTheme #EA-adsBanner:before,
  html.defaultTheme #EA-adsBanner .EA-adsImg,
  html.defaultTheme #EA-adsBanner .EA-adsImg > div,
  html.defaultTheme #EA-adsBanner .EA-adsText,
  html.defaultTheme #EA-adsBanner .EA-adsText > div {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItemsCont {
    padding: 0 10px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsText {
    top: 15px;
    bottom: auto;
    min-height: 70px;
    text-align: center;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItem {
    width: 100%;
    margin-top: 15px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItem:last-child {
    margin-bottom: 15px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsImg {
    height: auto;
  }
  html.defaultTheme #EA-adsBanner .EA-adsImg img {
    max-height: 355px;
    width: 100%;
    min-width: 700px;
  }
  html.defaultTheme .FlightStatusWrapper table th {
    font-size: 0.813em;
  }
  html.defaultTheme #accessibilityTab {
    top: 150%;
  }
  html.defaultTheme ul.mainList.rightRelatedLinks {
    margin-top: 30px;
  }
  html.defaultTheme #newsDetails .iconsSprite.print,
  html.defaultTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.defaultTheme #newsListing .newsDetails {
    margin-bottom: 80px;
    max-height: 49px;
    overflow: hidden;
  }
  html.defaultTheme #newsDetails .newsImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.defaultTheme #newsDetails .newsIcons {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
  }
  html.defaultTheme .supportCont h2 {
    min-height: 54px;
    height: auto;
  }
  html.defaultTheme .supportCont .supportHolder {
    min-height: 190px;
  }
  html.defaultTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.defaultTheme .masterHomeRevamp #mainSiteSearch {
    position: absolute;
    top: 140px;
    z-index: 99;
    width: 300px;
  }
  html.defaultTheme .homepageRevamp #homeAlert {
    background-color: inherit;
    margin: auto;
  }
  html.defaultTheme .homepageRevamp .newsHome {
    top: 100px;
    z-index: 9;
    width: 100%;
  }
  html.defaultTheme .countryUSA .homepageRevamp .newsHome {
    top: 140px;
    z-index: 9;
    width: 100%;
  }
  html.defaultTheme .homepageRevamp .newsHome .newsText:before {
    width: 85%;
  }
  html.defaultTheme .homepageRevamp .outerBannerContainer {
    min-height: 400px;
    /*position: absolute;*/
    top: 0;
    width: 100%;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp,
  html.defaultTheme .homepageRevamp .outerBannerContainer {
    height: 600px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
    bottom: 0;
    width: 100%;
    min-height: 100px;
    height: auto;
    z-index: 8;
    padding: 10px;
    /*background-color:transparent*/
    top: 220px;
    margin: auto 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption,
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    float: none;
    left: 0;
    right: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    width: 100%;
    padding: 0;
    position: static;
    top: 0;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    position: absolute;
    top: 50px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
    position: relative;
    margin: 10px auto;
    display: block;
    float: none;
    top: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .sliderText {
    height: 195px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControls {
    text-align: center;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    transform: translateX(0%);
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    width: 220px;
    text-align: center;
    padding: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    width: 50px;
  }
  html.defaultTheme .homepageRevamp .homeBookingContainer {
    position: relative;
    margin-top: 20px;
    top: auto;
    top: initial;
    margin-bottom: 20px;
  }
  html.defaultTheme .homepageRevamp .specialOffers:before {
    content: none;
  }
  html.defaultTheme .homepageRevamp .specialOffers {
    background-color: #002147;
    height: auto;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    margin: 180px auto 0 auto;
    padding: 5px 15px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: none;
  }
  html.defaultTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
    width: calc(100% - 20px) !important;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
    overflow: hidden;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    background-color: rgba(0, 0, 0, 0);
    padding: initial;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    bottom: 20px;
  }
  html.defaultTheme .countryUSA .homepageRevamp #homeBookingCont .innerBorderGray,
  html.defaultTheme .countryUSA .homepageRevamp #timeTableHome .innerBorderGray {
    border-color: #002147;
  }
  html.defaultTheme .countryUSA .homepageRevamp #homeBookingCont .innerGrayBg,
  html.defaultTheme .countryUSA .homepageRevamp #timeTableHome .innerGrayBg {
    background-color: #002147;
  }
  html.defaultTheme #accessibilityTab {
    display: inline-block;
    width: auto;
  }
  html.defaultTheme .countryUSA #accessibilityTab {
    display: inline-block;
    width: auto;
    left: 50%;
    transform: translate(-50%);
  }
  html.defaultTheme .mainList li .specialOffersList {
    height: 360px;
  }
  html.defaultTheme #faceLiftHeader ul.HeaderList > li > a,
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher {
    padding: 0;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li {
    padding: 0 10px;
  }
  html.defaultTheme #faceLiftHeader .megaMenu > a {
    padding: 0 10px;
  }
  html.defaultTheme #msCorp,
  html.defaultTheme #ffFacelift,
  html.defaultTheme #karnakLogo {
    display: none !important;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.defaultTheme .headerNavList .pageslinksFL {
    display: none !important;
  }
  html.defaultTheme #MSLink {
    display: none;
  }
  html.defaultTheme .newsHomepageCont {
    top: 10vh;
  }
  html.defaultTheme .countryGlobal .homeBannerContainer .bannerCaption {
    padding-top: 17vh;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption:after {
    display: none;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 60px;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 100px;
  }
  html.defaultTheme #animation_container {
    display: none;
  }
  html.defaultTheme .homeBannerContainer {
    height: 60vh;
  }
  html.defaultTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin-bottom: 8px;
  }
  html.defaultTheme .containerhomeContent .homeBookingContainer {
    margin-top: -20%;
  }
  html.defaultTheme .homeBookingContainer #searchBooking fieldset > .smallTxt:first-of-type:before {
    content: "";
    width: 100%;
    display: table;
  }
  html.defaultTheme .egyptairServices .servicesHolder {
    height: 200px !important;
  }
  html.defaultTheme .egyptairServices .textHolder {
    top: 0 !important;
    padding-top: 5px !important;
  }
  html.defaultTheme .egyptairServices .textHolder .textDescription {
    display: none !important;
  }
  html.defaultTheme .egyptairServices .newsLetterSubscribeBtn > a {
    background-color: transparent;
    padding: 0;
  }
  html.defaultTheme .newsLetterFaceLift:before {
    display: none;
  }
  html.defaultTheme .newsLetterFaceLift .newsLetterHolder {
    padding: 0 !important;
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
  html.defaultTheme .newsLetterFaceLift .homeSectionTitleHolder {
    text-align: center;
  }
  html.defaultTheme #footerFacelift {
    background-color: #fff;
  }
  html.defaultTheme #footerFacelift .footerNav {
    background-color: #041571;
    margin-top: -2px;
  }
  html.defaultTheme #specialOffersHomeFL .textHolder:after {
    top: 15%;
  }
  html.defaultTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
    padding: 40px 15px;
  }
  html.defaultTheme #specialOffersHomeFL .topDealItem .textHolder {
    padding: 25px;
  }
  html.defaultTheme .usefulLinks:after {
    display: none;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 15px;
  }
  html.defaultTheme #footerFacelift:before {
    display: none;
  }
  html.defaultTheme .footerNav:before {
    display: none;
  }
  html.defaultTheme .white-bg {
    background-color: #f4f2f2;
    position: static;
    width: 100%;
    margin: 10px auto;
    border: 1px #e7e5e5 solid;
  }
  html.defaultTheme .white-bg .sideBanner {
    width: 46%;
    margin: 0 11px;
    display: inline-block;
  }
  html.defaultTheme .offer-booking-img {
    display: none;
  }
}
@media (max-width: 767px) {
  html.defaultTheme {
    /** homepage revamp from tempstyles ****/
    /*Fleet Details*/
    /*WorldWide*/
    /*Domestics*/
    /*NO HEADER LAYOUT*/
    /* MY booking*/
    /*End Of My booking*/
    /* flight status */
    /* end of flight status */
    /*lounges*/
    /*Gallery*/
    /*Accordion*/
    /*.CstmAccordinHeader .ui-icon{top: calc(50% - 9px)}*/
    /*Pager*/
    /***homepage revamp from tempstyles ****/
    /*****homepage revamp from temp3styles *****/
    /* FAQs details */
    /* FAQs details */
    /*loungesInner*/
    /*loungesInner*/
    /* discover egypt */
    /*discover egypt*/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /*****homepage revamp from temp3styles *****/
    /*Logo*/
    /*modal popup*/
    /*New Lang */
    /*.CountryLangHeaderWrapper {font-size:$font11}*/
    /*Hide Print*/
    /*fixed header*/
    /*general*/
    /*#userControls, #mainSiteSearch {display:none}*/
    /*#mainbody {padding: 44px 0 0}*/
    /*Test Fliter Logo*/
    /*#logo div[data-name="SiteLogo"] a img {-webkit-filter: grayscale(100%) invert(100%) brightness(1);filter: grayscale(100%) invert(100%) brightness(1);}*/
    /*#FAQsLink, #contactUsLink{display:none;}*/
    /*#FAQsLink ~ .sep, #langSwitcher ~ .sep{display:none}*/
    /*input, select, textarea */
    /*user conttrol and accessebility*/
    /*main nav*/
    /*#topnavbar ul[id$='RootAspMenu'] > li > ul > li.selected:hover > a{color:$white!important}
    #topnavbar ul[id$='RootAspMenu'] > li > ul > li:hover > a{color:$white!important}*/
    /*end of main nav*/
    /*search*/
    /*#mainSiteSearch .ms-srch-sb-searchLink{background-color:transparent;border: none}
     #mainSiteSearch .ms-srch-sb-searchLink:before{color:$white;}
     #mainSiteSearch{position: relative;top:-30px;width:40px;z-index:999;height:40px;margin-bottom: -10px}
     #mainSiteSearch:hover, #mainSiteSearch:focus{width:100%;height:80px;margin-bottom: -50px}
     #mainSiteSearch:hover .ms-srch-sb-searchLink:after, #mainSiteSearch:focus .ms-srch-sb-searchLink:after  {content: ''; display: block;
        position: absolute;bottom: 0px; width: 0;height: 0;border-style: solid;right:calc(50% - 6px); border-width: 0 6px 10.4px 6px;
        border-color: transparent transparent #f4f2f2 transparent}
     #SearchBox input {box-shadow: none!important;margin: 0!important;background: #f4f2f2!important;position: relative;top: 40px}

     #mainSiteSearch:hover .ms-mpSearchBox, #SearchBox,  #mainSiteSearch:hover #searchInputBox, 
     #mainSiteSearch:hover .ms-srch-sb-border, #mainSiteSearch:hover .ms-srch-sb-borderFocused {display:block;width:100%!important}
     #mainSiteSearch:hover {input[type="text"], input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus{display:block;width:100%!important}}

    #mainSiteSearch{pointer-events:none;}
    #mainSiteSearch *{pointer-events:none;}
    #mainSiteSearch a{pointer-events:all;}
    #mainSiteSearch input{pointer-events:all;}*/
    /*end of search*/
    /*mainPageTitle*/
    /*.mainPageTitle{margin:10px 0; padding:5px 0;color:$blue;)}*/
    /*Header Gradient will not be used*/
    /*.headerCont .headerBGCont .userControlsCont { background: linear-gradient(to right, #001329 0%, #003169 27%, #216090 50%, #003169 73%,#001329 100%);}
    .headerCont .headerBGCont .mainNavCont {background: linear-gradient(to right, #001329 0%, #00489A 27%, #3389CA 50%, #00489A 73%,#001329 100%);}*/
    /*footer*/
    /**/
    /*book a flight*/
    /*------------------------From TempStyles Sheets width 767px------------------------*/
    /*special Needs*/
    /**------ Sports Equipments---------*/
    /**------ Mission and Vision---------*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*egyptAirGroup*/
    /*Special Offers Homepage*/
    /*INner offers*/
    /*Online Refund*/
    /* home booking */
    /*Box Grids*/
    /*Fleet*/
    /*inner flight status*/
    /*FAQ*/
    /*FAQ Listing*/
    /*/FAQ Listing*/
    /*FAQ Details*/
    /*/FAQ Details*/
    /*new listing*/
    /*mice Listing*/
    /* news details */
    /* end of news details */
    /*Mice Details*/
    /*Visa & Health*/
    /*EA-ads Banner*/
    /* flight status*/
    /*Sharing Icons*/
    /*subscribe newsletter footer*/
    /*Inner Discover Egypt*/
    /*My Bookings*/
    /*Booking*/
    /*.SearchByRadio span.navy_label, .flightType span.mrgR5{display: block!important}*/
    /*baggageAllowance*/
    /*Book A Hotel*/
    /*left Nav*/
    /*Travel Documents*/
    /*Landing Pages*/
    /*Popup*/
    /*Tooltip*/
    /*US accessibility*/
    /*Booking Inner*/
    /******* homepage revamp **********/
    /*discover egypr*/
    /*/discover egypt*/
    /******* end homepage revamp **********/
    /** Homepage Facelift**/
    /* --------*/
    /*#faceLiftHeader.shrinked * {color: #000!important}*/
    /*News*/
    /*Homepafe sections*/
    /*.homeSectionTitleHolder {padding: 0 15px}*/
    /*HomeBanner*/
    /*HomePage mobile Booking*/
    /*egyptair services*/
    /*discover egypt*/
    /*Newsletter*/
    /*Special offers homepage*/
    /*Usfeul Links*/
    /*useful links*/
    /*faceLift footer*/
    /** End of Homepage Facelift **/
    /*FaceLift Navigation*/
    /*main nav*/
    /*nav other items*/
    /*second level*/
    /*#faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic, #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {display: block!important}*/
    /*end of main nav*/
    /*second level*/
    /***Facelift ***/
    /*LTR*/
    /*facelift mega menu*/
    /*Facelift Figs*/
    /*Inners*/
  }
  html.defaultTheme .offer-booking-img {
    display: none;
  }
  html.defaultTheme .fleetDetailsTable td:first-child {
    width: 35%;
  }
  html.defaultTheme .worldWideTable td:first-child,
  html.defaultTheme .worldWideTableHeader td:first-child,
  html.defaultTheme .worldWideTable tr th:first-child,
  html.defaultTheme .worldWideTableHeader tr th:first-child {
    width: 30% !important;
    padding: 0;
    vertical-align: middle;
  }
  html.defaultTheme #worldWideAccordion .ui-icon {
    top: calc(50% - 8px);
  }
  html.defaultTheme .domesticsTable td:first-child,
  html.defaultTheme .domesticsTableHeader td:first-child,
  html.defaultTheme .domesticsTable tr th:first-child,
  html.defaultTheme .domesticsTableHeader tr th:first-child {
    width: 30% !important;
    padding: 0;
    vertical-align: middle;
  }
  html.defaultTheme #domesticsAccordion .ui-icon {
    top: calc(50% - 8px);
  }
  html.defaultTheme .logoNoHeaderHolder {
    background: url("/en/SiteAssets/mainLogo.png") center center no-repeat;
    width: 199px;
    height: 57px;
  }
  html.defaultTheme .myBookingIcon {
    display: none;
  }
  html.defaultTheme .myBookingHolder {
    border: none;
  }
  html.defaultTheme .myBookingHolder .titleHolder {
    width: 100% !important;
    display: block;
    margin: -7px 15px 10px !important;
    line-height: initial;
    min-height: initial;
  }
  html.defaultTheme .myBookingHolder .bodyHolder {
    width: 100%;
    margin-bottom: 15px;
  }
  html.defaultTheme .smBookingContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 10px;
    color: #676767 !important;
    font-size: 1.125em;
  }
  html.defaultTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.defaultTheme .loungesHolder .loungesTextCont {
    width: 100%;
    float: none !important;
    min-height: 220px;
  }
  html.defaultTheme .loungesHolder .loungesImgCont {
    width: 100%;
    float: none !important;
  }
  html.defaultTheme .blueTip:after {
    bottom: -1px;
  }
  html.defaultTheme #loungesInner .blueTip {
    padding: 14px 10px;
  }
  html.defaultTheme .loungesFacility td {
    padding: 0 5px;
  }
  html.defaultTheme #sideBox ul > li.static.selected:after {
    content: none !important;
  }
  html.defaultTheme body.mfp-zoom-out-cur {
    overflow: hidden;
  }
  html.defaultTheme .AspNetPagerClass a,
  html.defaultTheme .AspNetPagerClass span {
    height: 40px;
    width: 36px;
    line-height: 25px;
    margin: 3px 3px !important;
  }
  html.defaultTheme .AspNetPagerClass a:last-child,
  html.defaultTheme .AspNetPagerClass span:last-child {
    margin: 0 !important;
  }
  html.defaultTheme #faqDetails .faqLabel {
    display: block;
  }
  html.defaultTheme #faqDetailsPopUp .cancelBtn {
    position: relative;
    bottom: 10px;
    right: 0px;
    margin-top: 22px;
    width: 159px;
  }
  html.defaultTheme #flightStatusPopUp.overflowXYHidden {
    overflow: auto !important;
  }
  html.defaultTheme #loungesInner .gallery ul img {
    width: 65px;
    height: 80px;
  }
  html.defaultTheme #discoverEgyptInner .discoverImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.defaultTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #676767 !important;
  }
  html.defaultTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.defaultTheme .loungesHolde .loungesImgCont {
    width: 100%;
  }
  html.defaultTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
  html.defaultTheme #MSLink {
    display: none;
  }
  html.defaultTheme #dateTimeTable .calendarIco {
    top: 3px;
  }
  html.defaultTheme #logo {
    position: relative;
    top: 0px;
    margin: 0;
    height: 100px;
    display: table;
    text-align: center;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] {
    height: 77px;
    position: relative;
    z-index: 999;
    top: 28px;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] a {
    padding: 0;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] a img {
    max-width: 90%;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-perspective: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    max-height: 60px;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] {
    background: none;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-perspective: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] a img.orginalLogo {
    display: none;
  }
  html.defaultTheme #logo div[data-name=SiteLogo] a img.noDisplay {
    display: block;
    margin: 0;
  }
  html.defaultTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.defaultTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme .modal-body {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.defaultTheme a.CountryLangHeaderWrapper:after {
    top: 0;
  }
  html.defaultTheme #newsDetails .iconsSprite.print,
  html.defaultTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.defaultTheme .headerCont {
    position: inherit;
  }
  html.defaultTheme .modal-lg {
    width: 568px;
  }
  html.defaultTheme img {
    max-width: 100%;
  }
  html.defaultTheme .fixMobilePosition {
    position: absolute;
  }
  html.defaultTheme .headerCont .headerBGCont,
  html.defaultTheme #logo div[data-name=SiteLogo] {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  html.defaultTheme #header {
    padding: 0;
    height: 104px;
  }
  html.defaultTheme #mainbody {
    padding: 0;
  }
  html.defaultTheme .titleBackground {
    background-color: transparent;
    padding: 0px;
    display: block;
  }
  html.defaultTheme #header .headerBGCont {
    width: 100%;
  }
  html.defaultTheme #mainOuter,
  html.defaultTheme #otheHomeBG {
    background: none !important;
    min-height: initial;
  }
  html.defaultTheme #otheHomeBG {
    background: #003067 !important;
  }
  html.defaultTheme #s4-bodyContainer input[type=text],
  html.defaultTheme #s4-bodyContainer input[type=password],
  html.defaultTheme #s4-bodyContainer input[type=number],
  html.defaultTheme #s4-bodyContainer select,
  html.defaultTheme #s4-bodyContainer textarea {
    margin-bottom: 10px;
  }
  html.defaultTheme #userControls .servicesNotificationArea {
    position: absolute;
    bottom: -55px;
    margin: 0;
  }
  html.defaultTheme #accessibility {
    display: none;
  }
  html.defaultTheme #userControls *:not(.CountryLangBodyWrapper) {
    z-index: 999;
    position: relative;
  }
  html.defaultTheme #userControls {
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
    right: 15px;
  }
  html.defaultTheme #userControls #MSLink {
    position: absolute;
    top: 52px;
  }
  html.defaultTheme #userControls > .sep {
    display: none;
  }
  html.defaultTheme #userControls > #aboutUsLink ~ .sep {
    display: none;
  }
  html.defaultTheme #userControls #aboutUsLink {
    display: none;
  }
  html.defaultTheme #langSwitcher img[id*=imgFlag] {
    width: 25px;
    height: 15px;
    margin-top: 6px !important;
  }
  html.defaultTheme #topnavbar {
    padding: 0 !important;
  }
  html.defaultTheme #topnavbar .addedLogo {
    top: 45px;
    max-width: 50px;
  }
  html.defaultTheme #topnavbar .navbar-collapse {
    position: absolute;
    top: 103px;
    width: 100%;
    border: none;
    box-shadow: 0 2px 10px #002147;
    max-height: calc(100vh - 150px);
    overflow: auto;
  }
  html.defaultTheme #topnavbar.navbar .navbar-toggle,
  html.defaultTheme #topnavbar.navbar .navbar-toggle:hover,
  html.defaultTheme #topnavbar.navbar .navbar-toggle:focus {
    pointer-events: all;
    outline: none;
    background: none;
    margin: 8px 0px;
    border-radius: 0;
    padding: 10px 0 11px;
    top: 29px;
    border: none;
  }
  html.defaultTheme #topnavbar.navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    width: 28px;
    height: 6px;
    border-radius: 10px;
    display: inline-block;
    float: left;
    clear: both;
    margin: 3px 0;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
    display: block !important;
    height: auto !important;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
    display: table !important;
    background-color: #003067;
    border-bottom: 1px #002147 solid;
    height: 60px;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul,
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li,
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > a {
    width: 100% !important;
    display: table;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    top: inherit !important;
    background-color: #002147 !important;
  }
  html.defaultTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    padding-left: 4% !important;
    padding-right: 4% !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  html.defaultTheme #topnavbar li.dynamic > .menu-item {
    color: #f1f1f1;
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none !important;
    position: relative;
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: " + ";
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  html.defaultTheme #topnavbar .ms-core-listMenu-horizontalBox li.shown > a > .dynamic-children.additional-background:after {
    content: " - ";
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    margin: 0 4% 10px;
    left: 0 !important;
    right: 0 !important;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
    background: #003067 !important;
    margin: 0 4% 20px;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
    background: #002147 !important;
  }
  html.defaultTheme #mainSiteSearch {
    display: none;
  }
  html.defaultTheme .mainPageTitle {
    font-size: 1.875em;
    white-space: normal;
    text-overflow: initial;
    margin: 0 -15px 8px;
    padding: 8px 20px 8px;
    color: #fff;
    background: url("/Style Library/Images/InnerPagesTitle.jpg");
    background-size: cover;
  }
  html.defaultTheme #footer .bottomFooter .tableFooterCell {
    text-align: center;
  }
  html.defaultTheme #footer .mobileLinks {
    position: static;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  html.defaultTheme #footer .mobileLinks span {
    margin: 20px 0 10px;
    font-size: 1.125em;
  }
  html.defaultTheme #footer .mobileLinks .mobileLinksCol a {
    width: auto;
    float: none !important;
  }
  html.defaultTheme #footerSocial {
    display: inline-block;
    text-align: center;
    float: none !important;
    margin-bottom: 14px;
  }
  html.defaultTheme #outerFooter .tableCell {
    text-align: center;
    min-height: 0;
    height: auto;
  }
  html.defaultTheme .white-bg {
    background-color: #f4f2f2;
    position: static;
    width: 100%;
    margin: 10px auto;
    border: 1px #e7e5e5 solid;
  }
  html.defaultTheme .white-bg .sideBanner {
    width: 95%;
    margin: 15px auto;
    display: block;
  }
  html.defaultTheme #bookFlightImgHolder {
    display: none;
  }
  html.defaultTheme #specialmeals h3 {
    font-size: 1.25em;
  }
  html.defaultTheme #specialNeeds {
    padding: 5px;
  }
  html.defaultTheme #specialNeeds .container {
    padding: 0;
  }
  html.defaultTheme #specialNeeds .col-md-10 {
    padding: 0 7px;
  }
  html.defaultTheme #baggageAllowance {
    margin: 0 -15px;
  }
  html.defaultTheme #sportsEquipment .sportsItemContainer {
    width: 100%;
    margin: 0 0 15px;
  }
  html.defaultTheme #sportsEquipment .clearfix.mrgB20 {
    display: none;
  }
  html.defaultTheme #sportsEquipment .h3InnerTitle {
    font-size: 1.25em !important;
  }
  html.defaultTheme #sportsEquipment span.noCircle,
  html.defaultTheme .baggageTips .noCircle {
    display: none;
  }
  html.defaultTheme .baggageTips h3.h4InnerTitle {
    margin: 0 0 15px;
  }
  html.defaultTheme #story .itemsBox {
    width: 98%;
  }
  html.defaultTheme #packingCheckList h3.innerBorderGold {
    font-size: 0.938em;
  }
  html.defaultTheme #missionAndVision .contentBoxex p {
    display: block;
  }
  html.defaultTheme #missionAndVision .contentBoxex ul,
  html.defaultTheme #missionAndVision .contentBoxex .tableContainer,
  html.defaultTheme #missionAndVision .contentBoxex p {
    margin-left: 0;
    margin-right: 0;
  }
  html.defaultTheme #missionAndVisio h4 {
    vertical-align: top;
  }
  html.defaultTheme #travelingWithPets #travelingWithPetsAccordion h3.CstmAccordinHeader {
    line-height: 1.1;
  }
  html.defaultTheme #starAlliance .mrgT30 {
    padding: 0 15px;
  }
  html.defaultTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
    display: none;
  }
  html.defaultTheme #healthTips #healthCareAccordion h3.CstmAccordinHeader {
    line-height: 1em;
  }
  html.defaultTheme #egyptAirGroup img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 100%;
    max-width: 350px;
  }
  html.defaultTheme #specialOffersHome h2,
  html.defaultTheme #specialOffersHome a.moreOffers {
    color: #003067;
    text-shadow: none;
    float: none !important;
    display: inline-block;
  }
  html.defaultTheme #specialOffersHome h2 {
    margin: 25px 0 0 !important;
  }
  html.defaultTheme #specialOffersHome a.moreOffers {
    margin: 5px 0 25px !important;
    display: block;
  }
  html.defaultTheme #specialOffersHome {
    margin: 0 -15px 0;
    padding: 0 15px 20px;
    background: #bca069;
    background: -moz-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #bca069), color-stop(27%, #d9c19d), color-stop(50%, #e9d4b3), color-stop(73%, #d9c19d), color-stop(100%, #c19e67));
    background: -webkit-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -o-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -ms-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: linear-gradient(to right, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
  }
  html.defaultTheme #specialOffersHome .specialOffersBox {
    height: 150px;
  }
  html.defaultTheme #specialOffersHome li {
    display: none;
  }
  html.defaultTheme #specialOffersHome li:first-of-type,
  html.defaultTheme #specialOffersHome li:last-of-type {
    display: block;
  }
  html.defaultTheme #specialOffersHome .specialOffersBox img {
    height: auto;
  }
  html.defaultTheme #specialOffersHome .specialOffersText {
    height: 100%;
    width: 62%;
    padding: 20px 0;
  }
  html.defaultTheme #specialOffersHome .specialOffersText:after {
    background-color: rgba(0, 48, 103, 0.85);
  }
  html.defaultTheme .specialOffersText:after {
    width: 110%;
  }
  html.defaultTheme .offersPricePrint .LabelCont.pull-right {
    float: none !important;
  }
  html.defaultTheme #onlineRefund .numerBullet {
    display: none;
  }
  html.defaultTheme #onlineRefund .numerBullet + span {
    display: block;
    text-align: center;
  }
  html.defaultTheme #tat_table {
    max-width: 320px !important;
  }
  html.defaultTheme .boxHolder {
    width: calc(100% - 30px);
  }
  html.defaultTheme .boxHolder .imgCont {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
  }
  html.defaultTheme .boxHolder .boxBriefCont {
    width: 100%;
    text-align: center;
  }
  html.defaultTheme .fleetHolder {
    width: calc(100% - 30px);
  }
  html.defaultTheme .fleetHolder img {
    position: static;
    margin: 0 auto;
    display: block;
    padding: 0 5px;
  }
  html.defaultTheme .innerLayout .dateAndAirlineCont {
    margin: 20px 0 0;
    width: 100%;
    font-size: 0.938em;
  }
  html.defaultTheme .innerLayout .statusLbl {
    margin: 15px 0 0;
    width: 100%;
    font-size: 0.938em;
    color: #676767;
    background: #F4F2F2;
    border: 1px #e7e5e5 solid;
    padding: 15px;
    float: none;
  }
  html.defaultTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont input {
    margin-bottom: 0 !important;
  }
  html.defaultTheme .innerLayout .innerFlightStatusCont {
    margin-top: 20px;
  }
  html.defaultTheme .innerLayout .innerFlightStatusAction {
    margin-top: 20px;
  }
  html.defaultTheme .innerLayout .statusLbl {
    font-size: 0.938em;
  }
  html.defaultTheme #FAQ h3.h3InnerTitle,
  html.defaultTheme #FAQ h2.h3InnerTitle {
    display: inline;
  }
  html.defaultTheme #FAQ p {
    margin: 10px 0 0;
  }
  html.defaultTheme .faqSearchArea .faqSearchBox,
  html.defaultTheme .faqSearchArea .faqSearchText {
    float: none;
    width: 100%;
  }
  html.defaultTheme .faqSearchArea .faqSearchText {
    margin: 20px 0;
    background: #f4f2f2;
    border: 1px #e7e5e5 solid;
    color: #676767;
    font-size: 0.938em;
    padding: 15px;
  }
  html.defaultTheme .faqSearchArea .faqSearchBox {
    background: #f4f2f2;
  }
  html.defaultTheme .faqSearchArea .faqSearchBox h3 {
    color: #676767;
  }
  html.defaultTheme .faqSearchArea .faqSearchBox * {
    color: #676767 !important;
  }
  html.defaultTheme .faqListing table td {
    padding: 10px;
    word-break: break-word;
  }
  html.defaultTheme .faqListing table table {
    text-align: center;
  }
  html.defaultTheme .faqListing table table td {
    margin: 0 3px 5px;
  }
  html.defaultTheme #faqDetails .smFloatNone {
    float: none !important;
    width: 100%;
  }
  html.defaultTheme #faqDetails .pull-right.smFloatNone {
    padding: 0 15px;
  }
  html.defaultTheme #faqDetails .iconsSprite.sendToFrnd {
    margin: 5px 0 0;
    padding: 0;
    float: none !important;
    margin: 0 auto;
  }
  html.defaultTheme #faqDetails .minHeight80 {
    min-height: 0px;
  }
  html.defaultTheme #faqDetails .h2InnerTitle {
    display: block;
    margin-top: 0;
    text-align: center;
  }
  html.defaultTheme #QuestionStatisticsWrapper span {
    display: block;
  }
  html.defaultTheme #QuestionStatisticsWrapper span span {
    padding: 0 10px 5px;
    display: inline-block;
  }
  html.defaultTheme #faqDetails .modal button.customClose {
    position: absolute !important;
  }
  html.defaultTheme #newsListing .pad1 {
    padding: 0;
  }
  html.defaultTheme #newsListing .smFloatNone {
    float: none !important;
    display: block;
    background: #f1f1f1;
  }
  html.defaultTheme #newsListing .minH215 {
    min-height: 0px;
  }
  html.defaultTheme #newsListing .moreListing {
    position: static;
    margin-bottom: 15px;
  }
  html.defaultTheme #newsListing .newsImg {
    width: 100%;
    height: auto;
    max-height: 330px;
    display: block;
    margin: 0 auto;
    float: none !important;
  }
  html.defaultTheme #newsListing .newsListingDataCont {
    width: 100%;
    min-height: 0;
  }
  html.defaultTheme #miceListing .smFloatNone {
    float: none !important;
  }
  html.defaultTheme #miceListing .newsImg {
    width: 100%;
    height: auto;
    max-height: 220px;
  }
  html.defaultTheme #miceListing .minH215 {
    min-height: 0px;
  }
  html.defaultTheme #miceListing .moreListing {
    position: static;
    margin-bottom: 15px;
  }
  html.defaultTheme #miceListing .newsListingDataCont {
    width: 100%;
    min-height: 0;
  }
  html.defaultTheme #miceListing .miceDetails {
    margin-bottom: 0px;
  }
  html.defaultTheme #newsDetails .newsIcons {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
  }
  html.defaultTheme #newsDetails .newsImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.defaultTheme #miceDetails img.newsImg {
    width: 100%;
    max-width: 320px;
    display: block;
    margin: 0 auto;
  }
  html.defaultTheme #visaAndHealthtInner .inputCont input[type=radio] {
    margin-top: 4px;
  }
  html.defaultTheme #visaAndHealthtInner .inputCont input[type=radio] + span {
    display: block;
  }
  html.defaultTheme #visaAndHealthtInner .textAreaBig:fiest-of-type {
    height: 37px !important;
  }
  html.defaultTheme #EA-adsBanner {
    height: auto;
  }
  html.defaultTheme #EA-adsBanner:before,
  html.defaultTheme #EA-adsBanner .EA-adsImg,
  html.defaultTheme #EA-adsBanner .EA-adsImg > div {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItemsCont {
    margin-top: 30px;
    padding: 0;
  }
  html.defaultTheme #EA-adsBanner .EA-adsText {
    bottom: 0;
    min-height: 101%;
    min-width: 55%;
    max-width: 55%;
    padding: 0;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItem {
    width: 100%;
    margin-top: 15px;
    overflow: hidden;
    height: 115px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItem:last-child {
    margin-bottom: 30px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsImg {
    height: auto;
  }
  html.defaultTheme #EA-adsBanner .EA-adsImg img {
    width: 100%;
    min-height: 200px !important;
    bottom: 25px;
  }
  html.defaultTheme #EA-adsBanner:before {
    background-color: #003067;
    top: -1px;
  }
  html.defaultTheme .FlightStatusWrapper table th {
    font-size: 0.688em;
  }
  html.defaultTheme .innerFlightStatusAction input[type=submit] {
    font-size: 0.9358em !important;
    padding: 0 10px !important;
  }
  html.defaultTheme #newsDetails .newsIcons {
    margin-bottom: 20px !important;
  }
  html.defaultTheme .newsIcons #BMContainer {
    width: 110px;
  }
  html.defaultTheme #outerFooter #subscribeHome {
    height: auto;
    min-height: 40px;
    margin: 15px 0 20px;
    padding: 0 15px;
  }
  html.defaultTheme #outerFooter #subscribeHome a {
    padding: 0;
    font-size: 0.9em;
  }
  html.defaultTheme #outerFooter #subscribeHome span.fa {
    display: none;
  }
  html.defaultTheme #discoverEgypt .bodyHolder a {
    cursor: pointer;
    display: inline-block;
  }
  html.defaultTheme #discoverEgypt .bodyHolder p {
    margin: 0;
  }
  html.defaultTheme .MybookingButton + a span[id*=lblStatic4] {
    display: inline-block;
    margin: 5px 0 0;
  }
  html.defaultTheme .smBookingContainer,
  html.defaultTheme .smLoungesContainer {
    font-size: 1.25em;
  }
  html.defaultTheme .flightType span.mrgR5 {
    display: inline-block;
    margin-bottom: 5px;
  }
  html.defaultTheme #bookFlightInner .SearchByRadio label,
  html.defaultTheme #tripTypeBooking label {
    margin: 0 2px;
    display: inline;
  }
  html.defaultTheme #searchBooking .searchByLegendHome {
    float: none;
    padding: 15px 0 5px;
  }
  html.defaultTheme #findCityPageBooking input[type=submit] {
    padding: 0 5px;
    min-width: 90px;
  }
  html.defaultTheme #baggageAllowance #infantsAccordion h3.CstmAccordinHeader,
  html.defaultTheme #baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader,
  html.defaultTheme #carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader {
    line-height: 25px;
  }
  html.defaultTheme #bookFlight img {
    margin: 20px 0 0;
    display: block;
  }
  html.defaultTheme #leftNavInner li.activeNav:after {
    content: none;
  }
  html.defaultTheme #travelDocuments .clearfix {
    display: none;
  }
  html.defaultTheme #travelDocuments .innerGrayBg.innerBorderGray {
    margin-top: 15px;
  }
  html.defaultTheme .landingHolder .pageBrief a.more {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .modal button.customClose {
    top: -10px;
  }
  html.defaultTheme .tooltip-inner,
  html.defaultTheme .tooltip,
  html.defaultTheme .popover-title,
  html.defaultTheme .popover {
    max-width: 340px;
  }
  html.defaultTheme .tooltip,
  html.defaultTheme .popover {
    left: auto !important;
    right: 15px;
  }
  html.defaultTheme #accessibilityTab {
    width: 100%;
    top: -66%;
    border-top: 2px solid #a8126b;
    z-index: 99;
    height: 60px;
    margin: 0 auto;
  }
  html.defaultTheme .accessImg img {
    margin-top: 8px;
    /*width: 33%*/
  }
  html.defaultTheme #accessibilityTab,
  html.defaultTheme .accessImg img,
  html.defaultTheme .accessTxt p {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #footer .bottomFooter .tableFooterCell {
    height: 30px;
    min-height: 30px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsText > div {
    padding: 15px 15px 0 30px;
  }
  html.defaultTheme #EA-adsBanner .EA-adsItemsCont .inlineBlock {
    display: block;
  }
  html.defaultTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.defaultTheme .noPaddingXs {
    padding: 0;
  }
  html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text],
  html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:hover,
  html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:active,
  html.defaultTheme .masterHomeRevamp #mainSiteSearch input[type=text]:focus {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    height: 50px !important;
  }
  html.defaultTheme .masterHomeRevamp .mainPageTitle {
    margin: -1px -15px 8px;
  }
  html.defaultTheme #mainSiteSearch .ms-srch-sb-searchLink {
    width: 51px;
    height: 51px;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme #mainSiteSearch .ms-srch-sb-searchLink:before {
    padding: 14px;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.defaultTheme .homepageRevamp .newsHome {
    top: 0px;
    width: 100%;
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    margin: 0 auto;
    display: block;
    position: relative;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    color: #000;
    background-color: #a8126b;
    height: 60px;
    line-height: 60px;
  }
  html.defaultTheme .homepageRevamp .newsHome:before {
    content: none;
  }
  html.defaultTheme .homepageRevamp .newsHome .newsText {
    background-color: transparent;
    color: #000;
    height: 50px;
  }
  html.defaultTheme .homepageRevamp .newsHome .newsText:before {
    content: none;
  }
  html.defaultTheme .homepageRevamp .outerBannerContainer {
    min-height: 480px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  html.defaultTheme .homepageRevamp .homeBookingContainer {
    margin-top: 280px;
    min-height: 0;
    margin-bottom: 20px;
    position: static;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp {
    height: 480px;
    padding-top: 190px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselDataCaption {
    margin-top: -190px;
    height: calc(100% + 190px);
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
    width: 100%;
    min-height: 100px;
    height: auto;
    z-index: 8;
    padding: 10px;
    height: 100%;
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption,
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    float: none;
    left: 0;
    right: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    width: 100%;
    float: none;
    margin: auto;
    padding: 0;
    position: static;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    position: relative;
    top: auto;
    top: initial;
    bottom: auto;
    bottom: initial;
    margin: 0 auto;
    top: 215px;
    padding: 0 15px;
    text-align: center;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselNavigation {
    height: 290px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .sliderText {
    font-size: 1em;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
    position: relative;
    width: 230px;
    font-size: 16px;
    float: none;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: inital;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    padding: 0;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselControls {
    position: relative;
    width: auto;
    margin: 0 auto;
    display: inline-block;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    width: 50px;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    transform: translateX(0%);
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: none;
  }
  html.defaultTheme .specialAssistance {
    display: none !important;
  }
  html.defaultTheme .homepageRevamp #myCarouselRevamp .sliderText {
    height: 70px;
    overflow: hidden;
    font-size: 1.375em;
  }
  html.defaultTheme .homepageRevamp .homeTabsContainer {
    height: auto;
  }
  html.defaultTheme .homepageRevamp .homeTabsContainer .homeTabItem {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    float: none;
    text-align: initial;
    padding: 0 15px;
    height: 40px;
  }
  html.defaultTheme .homeTabsContainer .homeTabItem.active,
  html.defaultTheme .homeTabsContainer .homeTabItem:active,
  html.defaultTheme .homeTabsContainer .homeTabItem:hover,
  html.defaultTheme .homeTabsContainer .homeTabItem:focus {
    background-color: rgba(0, 0, 0, 0.6);
  }
  html.defaultTheme .homeTabsContainer .homeTabItem a {
    height: 40px;
    line-height: 29px;
  }
  html.defaultTheme #homeLinks a {
    display: block;
    background-color: #003067;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    padding: 0px 5px;
    vertical-align: middle;
    color: #fff;
    border: 1px solid #fff;
    font-size: 0.813em;
  }
  html.defaultTheme #homeLinks a .fa-angle-right {
    margin-top: 13px;
  }
  html.defaultTheme #homeLinks .linkCont.largeItem {
    width: 100%;
    padding: 0 10px;
  }
  html.defaultTheme #homeLinks .conditionCarriage,
  html.defaultTheme #homeLinks .egyptairPlus,
  html.defaultTheme #homeLinks .onlineRefund,
  html.defaultTheme #homeLinks .ticketNotice {
    display: inline-block;
    width: 28px;
    height: 30px;
    vertical-align: top;
    background: url("/Style Library/Images/MobileSiteIcons.png") no-repeat;
  }
  html.defaultTheme #homeLinks .egyptairPlus {
    background-position: -10px -3px;
  }
  html.defaultTheme #homeLinks .onlineRefund {
    background-position: -2px -80px;
    background-size: 35px;
  }
  html.defaultTheme #homeLinks .conditionCarriage {
    background-position: -5px -142px;
    background-size: 40px;
  }
  html.defaultTheme #homeLinks {
    margin: 0 -15px;
  }
  html.defaultTheme #homeLinks .linkCont {
    width: 50%;
  }
  html.defaultTheme #choiceInfo {
    top: 65px;
  }
  html.defaultTheme .homepageRevamp .specialOffers {
    height: auto;
  }
  html.defaultTheme .homepageRevamp #specialOffersHome {
    background: #fff;
    background-color: #fff;
  }
  html.defaultTheme .discoverEgyptItem,
  html.defaultTheme .discoverEgyptItem:nth-child(1) {
    height: auto;
    width: 100%;
    margin-bottom: 40px;
    float: none;
    display: inline-block;
  }
  html.defaultTheme .discoverText {
    width: 100%;
    float: none;
    height: 100%;
    display: inline-block;
  }
  html.defaultTheme #dicoverEgypt {
    margin: 5px -15px 0 !important;
    /*background:$blue; */
    padding-top: 30px;
    /*min-height:602px*/
  }
  html.defaultTheme #dicoverEgypt .flexslider ul.slides:before {
    height: 355px !important;
    max-height: 355px !important;
  }
  html.defaultTheme #dicoverEgypt h2 {
    margin: 0 13px 15px;
  }
  html.defaultTheme #dicoverEgypt .discoverEgyptItem .imgCont {
    left: 0;
    right: 0;
    display: table;
    margin: 0 auto 10px;
    width: 100%;
  }
  html.defaultTheme #dicoverEgypt .discoverEgyptItem .imgCont .imgInnerCont {
    height: 175px;
    margin: 0;
  }
  html.defaultTheme #dicoverEgypt .discoverEgyptItem .imgCont .imgInnerCont img {
    height: 175px;
  }
  html.defaultTheme #dicoverEgypt .discoverInnerTitle {
    margin: 0 15px 15px;
    padding: 0;
    display: block;
    height: auto;
    min-height: 0;
  }
  html.defaultTheme #dicoverEgypt p.description {
    padding: 0 15px;
  }
  html.defaultTheme #discoverEgypt .secondWord {
    top: 0;
  }
  html.defaultTheme #dicoverEgypt .morePart {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .countryUSA .masterHomeRevamp #mainSiteSearch {
    display: block;
    top: -56px;
    width: 58px;
    height: 51px;
  }
  html.defaultTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink {
    background-color: #003067;
  }
  html.defaultTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink:before {
    color: #fff;
  }
  html.defaultTheme .countryUSA .masterHomeRevamp #mainSiteSearch.searchContainerExpanded {
    width: 288px;
  }
  html.defaultTheme .countryUSA .homepageRevamp .newsHome {
    background-color: #a8126b;
    width: 100%;
    height: 50px;
    line-height: 50px;
  }
  html.defaultTheme .countryUSA .homepageRevamp #homeBookingCont .innerBorderGray,
  html.defaultTheme .countryUSA .homepageRevamp #timeTableHome .innerBorderGray {
    border-color: #002147;
  }
  html.defaultTheme .countryUSA .homepageRevamp #homeBookingCont .innerGrayBg,
  html.defaultTheme .countryUSA .homepageRevamp #timeTableHome .innerGrayBg {
    background-color: #002147;
  }
  html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem.active,
  html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:active,
  html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:hover,
  html.defaultTheme .countryUSA .homeTabsContainer .homeTabItem:focus {
    background-color: #002147;
  }
  html.defaultTheme .countryUSA .homepageRevamp .homeTabsContainer .homeTabItem {
    background-color: #003067;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    bottom: 10px;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow {
    top: 10px;
    bottom: 10px;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer,
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    width: 100%;
  }
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer,
  html.defaultTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
    height: 81px;
    max-height: 81px;
  }
  html.defaultTheme .countryUSA .homepageRevamp .homeBookingContainer {
    margin-top: 250px;
  }
  html.defaultTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a[href*=route-map] {
    display: none;
  }
  html.defaultTheme #faceLiftHeader {
    background-color: #fff;
    height: 110px;
  }
  html.defaultTheme #faceLiftHeader.megaOpened .headerContianer {
    border-bottom: 0;
  }
  html.defaultTheme #faceLiftHeader .headerNavList {
    display: block;
    width: 100%;
  }
  html.defaultTheme #faceLiftHeader .headerContent,
  html.defaultTheme #faceLiftHeader.shrinked .headerContent {
    height: 30px;
  }
  html.defaultTheme #faceLiftHeader .navListContainer {
    display: block;
    float: none;
    height: 100%;
    width: 100%;
  }
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
    width: 15px;
    height: 15px;
    margin-top: 5px;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li {
    padding: 0;
    border: 0;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li:last-child {
    border: 0;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li > a,
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.defaultTheme #faceLiftHeader .headerContent:after {
    content: "";
    display: block;
    height: 100%;
    width: 150%;
    position: absolute;
    top: 0;
    background: #f1f1f1;
    z-index: -1;
  }
  html.defaultTheme #faceLiftHeader .megaMenu {
    font-size: 1.5em;
    padding: 0;
  }
  html.defaultTheme #faceLiftHeader .megaMenu:hover {
    background-color: transparent;
  }
  html.defaultTheme #faceLiftHeader .megaMenu > a {
    padding: 25px 0;
    padding-top: 30px;
  }
  html.defaultTheme #faceLiftHeader .megaMenu:hover > a {
    color: #000;
  }
  html.defaultTheme #faceLiftHeader .siteLogoHolder {
    position: absolute;
    top: 35px;
    height: auto;
    padding-top: 12px;
  }
  html.defaultTheme #faceLiftHeader .siteLogo,
  html.defaultTheme #faceLiftHeader .headerNavList {
    box-shadow: none;
    padding: 0;
  }
  html.defaultTheme #faceLiftHeader .siteLogo img {
    max-width: 85%;
    margin: 0 !important;
  }
  html.defaultTheme #faceLiftHeader.shrinked .HeaderList > li {
    border-color: #c2c3c2;
  }
  html.defaultTheme #faceLiftHeader.shrinked .headerContent:after {
    background: #f1f1f1;
  }
  html.defaultTheme #faceLiftHeader.shrinked .HeaderList > li > a,
  html.defaultTheme #faceLiftHeader.shrinked li#languageSwitcher span[id*=lblCountryLang],
  html.defaultTheme #faceLiftHeader.shrinked .faceLiftLangSwitcher a.CountryLangHeaderWrapper:after {
    color: #000;
  }
  html.defaultTheme #faceLiftHeader.shrinked .megaMenu > a > span,
  html.defaultTheme #faceLiftHeader .megaMenu:hover > a > span {
    background: #000;
  }
  html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span {
    background: #000;
  }
  html.defaultTheme #faceLiftHeader .megaMenu > label,
  html.defaultTheme #faceLiftHeader .megaMenu:hover > label {
    color: #000 !important;
  }
  html.defaultTheme #faceLiftHeader.megaOpened .megaMenu > a > span:last-child {
    top: -14px;
    right: -6px;
  }
  html.defaultTheme #msCorp,
  html.defaultTheme #ffFacelift,
  html.defaultTheme #karnakLogo,
  html.defaultTheme .pageslinksFL,
  html.defaultTheme #searchIcon,
  html.defaultTheme #faceLiftHeader .HeaderList #newsIcon > a {
    display: none !important;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.defaultTheme #faceLiftHeader .HeaderList #newsIcon {
    position: initial !important;
  }
  html.defaultTheme #faceLiftHeader .faceLiftNews {
    display: block !important;
    width: 100vw;
    right: -15px;
    top: auto !important;
    bottom: -110px;
    height: 30px;
    border-bottom: 1px solid #ccc;
  }
  html.defaultTheme .newsHomepageCont {
    top: 130px;
  }
  html.defaultTheme .countryGlobal .homeBannerContainer .bannerCaption {
    padding-top: 60px;
  }
  html.defaultTheme .egyptairServices {
    padding: 50px 0px 50px;
  }
  html.defaultTheme .egyptairServices {
    padding: 50px 0px 0px;
  }
  html.defaultTheme .homeBannerContainer {
    min-height: 50vh;
    height: auto;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption {
    padding: 15px 0 0 0;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption:after {
    display: none;
  }
  html.defaultTheme #animation_container {
    display: none;
  }
  html.defaultTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn > a {
    display: inline-block;
    margin-bottom: 50px;
    width: auto;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 50px;
  }
  html.defaultTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 90px;
  }
  html.defaultTheme .container.customHomeBullets .flex-control-nav {
    top: 25%;
  }
  html.defaultTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin: 10px 0;
  }
  html.defaultTheme .containerhomeContent .homeBookingContainer {
    margin-top: -40px;
  }
  html.defaultTheme #homeBookTabsContainer {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    border-top: 8px solid #16267a;
    box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.15);
  }
  html.defaultTheme .countryGlobal #homeLinks a {
    border-radius: 10px;
    border: none !important;
    box-shadow: 0px 0px 5px -1px #ccc;
    background-color: #16267a;
  }
  html.defaultTheme .egyptairServices .servicesHolder {
    height: 230px !important;
  }
  html.defaultTheme .egyptairServices .textHolder .textTitleNormal {
    padding-bottom: 0px;
    margin-bottom: 0;
  }
  html.defaultTheme .egyptairServices .textHolder .textTitleNormal.showMore34 {
    position: absolute;
    bottom: 15px;
  }
  html.defaultTheme .egyptairServices .newsLetterSubscribeBtn > a {
    background-color: transparent;
    padding: 0;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader {
    padding: 20px 0px 25px;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
    width: 90%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
    width: 90%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList {
    width: 100%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptTitle {
    font-size: 2em;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li {
    display: inline-block;
    width: 26%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder {
    width: 100%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverListImage {
    width: 100%;
  }
  html.defaultTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverImgTitle {
    display: block;
    font-size: 1.2em;
    padding-top: 10px;
  }
  html.defaultTheme .newsLetterFaceLift:before {
    display: none;
  }
  html.defaultTheme .newsLetterFaceLift .homeSectionTitle,
  html.defaultTheme .newsLetterFaceLift .followUsHolder .followUsHeader {
    font-family: enBold;
    color: #000;
  }
  html.defaultTheme .newsLetterFaceLift .newsLetterHolder {
    padding: 0 !important;
  }
  html.defaultTheme .newsLetterFaceLift {
    height: 860px;
    padding: 50px 0 0;
    top: 0;
    background-size: cover;
    background-color: #fff;
  }
  html.defaultTheme .specialOffersFaceLift {
    background: #fff !important;
  }
  html.defaultTheme #specialOffersHomeFL .homeOfferHolder.firstItem > div {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  html.defaultTheme #specialOffersHomeFL .homeOfferHolder.firstItem .textHolder {
    background: none;
    float: none;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
  }
  html.defaultTheme ul#ulFlightTypes {
    padding: 0px !important;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-around;
  }
  html.defaultTheme ul#ulFlightTypes > li {
    margin: 0 !important;
    align-self: center;
  }
  html.defaultTheme #specialOffersHomeFL #ulFlightTypes.nav-tabs > li > a {
    padding: 10px 7px;
    font-size: 1em;
  }
  html.defaultTheme ul#ulAllRegions {
    display: flex;
    margin-bottom: 30px;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  html.defaultTheme ul#ulAllRegions > li {
    margin: 0 !important;
    padding: 5px;
  }
  html.defaultTheme #specialOffersHomeFL .textHolder:after {
    content: "";
    position: absolute;
    background: none;
    top: initial;
    transition: unset;
    z-index: -1;
    width: 0;
    bottom: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #fe0094 transparent;
  }
  html.defaultTheme .usefulLinks:after {
    display: none;
  }
  html.defaultTheme .usefulLinks .homeSectionSubtitle {
    margin-bottom: 25px;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList {
    text-align: initial;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li {
    /*display:inline-block;padding-top:24%;*/
    width: 33%;
    margin: 10px 0px;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    text-align: center;
  }
  html.defaultTheme #footerFacelift .toc-layout-main > ul.dfwp-list {
    background: transparent;
    margin: 0;
  }
  html.defaultTheme #footerFacelift .toc-layout-main > ul.dfwp-list > li > ul {
    display: none;
  }
  html.defaultTheme #footerFacelift .toc-layout-main > ul.dfwp-list > li {
    width: 100%;
    position: static !important;
  }
  html.defaultTheme #footerFacelift .footerNav {
    margin-top: -425px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(4, 21, 113) 60%);
  }
  html.defaultTheme #footerFacelift .mobileAppInner {
    width: 100%;
  }
  html.defaultTheme #footerFacelift .faceLiftBottomFooter .leftFooterItem {
    text-align: center;
    margin-bottom: 15px;
  }
  html.defaultTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
    margin-bottom: 10px;
  }
  html.defaultTheme #footerFacelift .faceLiftBottomFooter .rightFooterItem > a {
    width: 50%;
    margin: 0 auto;
    display: block;
  }
  html.defaultTheme #faceLiftNav {
    padding: 30px 0;
    overflow-y: auto;
    top: 110px;
    height: calc(100vh - 110px);
  }
  html.defaultTheme #faceLiftNav .NavBGCont * {
    /*color: #fff!important;*/
  }
  html.defaultTheme #faceLiftNav .NavBGCont:after {
    background-position: 80%;
  }
  html.defaultTheme #faceLiftNav .navbar-collapse {
    padding: 0;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul {
    width: 100%;
    padding: 0;
    display: block !important;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li {
    display: block;
    margin: 0 0 20px !important;
    width: 100%;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:last-of-type,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:last-of-type {
    margin-bottom: 50px !important;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:before,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:before {
    display: none !important;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
    display: block;
    border-radius: 2em !important;
    background: #ddd;
    pointer-events: none;
    font-size: 1.06em;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span {
    display: block !important;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span > span,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span > span {
    pointer-events: all;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:hover > a,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.hover > a,
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.shown > a {
    background: #16267a;
    color: #fff;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.selected > a {
    background: #fff;
    border: 1px solid #16267a;
    color: #000;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    padding: 20px 15px 5px !important;
    position: static;
    background: #fff;
    margin-top: -10px;
    border-bottom-left-radius: 2em;
    border-bottom-right-radius: 2em;
    border-top: 0 !important;
    display: none;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li {
    margin-bottom: 20px;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a {
    font-size: 1em;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover {
    text-decoration: none;
  }
  html.defaultTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {
    display: none;
  }
  html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: "\f105";
    font: normal normal normal 0.9em FontAwesome;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 7px 12px 13px;
    height: calc(100% - 20px);
    display: inline-block;
    line-height: 1.5em;
  }
  html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none;
    padding: 0px !important;
  }
  html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: "\f107";
  }
  html.defaultTheme #faceLiftHeader.megaOpened .megaMenu {
    background-color: transparent;
  }
  html.defaultTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
    padding: 5px 30px 5px 20px !important;
  }
  html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.selected .dynamic-children.additional-background:after,
  html.defaultTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children:hover .dynamic-children.additional-background:after {
    background: #16267a;
  }
  html.defaultTheme .sideTab {
    display: none !important;
  }
  html.defaultTheme .homeBannerContainer:before,
  html.defaultTheme .footerNav:before,
  html.defaultTheme #footerFacelift:before {
    display: none;
  }
  html.defaultTheme .countryGlobal #mainbody {
    padding-top: 110px;
  }
  html.defaultTheme .countryGlobal .innerLayout #bookFlightInner .infoIconSearch {
    position: absolute !important;
    top: 5px;
  }
}
@media (max-width: 570px) {
  html.defaultTheme {
    /* Lounges Outer */
    /*End Of Lounges Outer */
  }
  html.defaultTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #676767 !important;
  }
  html.defaultTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.defaultTheme .loungesHolder .loungesImgCont {
    width: 100%;
  }
  html.defaultTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.defaultTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
}
@media (max-width: 500px) {
  html.defaultTheme {
    /**facelift**/
    /*facelift header*/
    /*USeful LInks*/
    /*newsletter*/
    /*faceLift footer*/
    /*** homepage revamp from tempstyles ****/
    /*Entertainment*/
    /*End Of Entertainment*/
    /*Time Table Inner*/
    /*End Of Time Table Inner*/
    /* flight status */
    /* end of flight status */
    /*** homepage revamp from tempstyles ****/
    /*Lang Switch*/
    /*Tooltip*/
    /*My Booking*/
    /*captcha */
    /*footer*/
    /*Home Tabbing*/
    /*end of Home Tabbing*/
    /*FAQ Details*/
    /*Booking Inner*/
    /*------------------------From TempStyles Sheets Width 400px------------------------*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*feedback*/
    /*homepage revamp **/
    /* end of homepage revamp **/
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon,
  html.defaultTheme #faceLiftHeade .megaMenu .icon-menuBars:before {
    font-size: 1.3em;
  }
  html.defaultTheme #faceLiftHeader .HeaderList > li:first-child {
    display: none;
  }
  html.defaultTheme #faceLiftHeader .faceLiftLangSwitcher {
    padding: 0px 3px;
  }
  html.defaultTheme #faceLiftHeader .megaMenu {
    font-size: 1.5em;
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li {
    /*display:inline-block;width:32%;padding-top:32%;margin:10px 0px*/
  }
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 10px;
  }
  html.defaultTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a {
    padding: 18px 5px;
  }
  html.defaultTheme #footerFacelift .appStoreLink > a img,
  html.defaultTheme #footerFacelift .googlePlayLink > a img {
    width: auto;
    height: auto;
  }
  html.defaultTheme #entertainmentAcc .itemEntertainment {
    width: 100%;
  }
  html.defaultTheme #timeTableInner .navitimetable {
    width: 100%;
  }
  html.defaultTheme #timeTableInner .navitimetable #divInnerTimeTableHeader,
  html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
    width: 100%;
  }
  html.defaultTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
    margin: 0;
  }
  html.defaultTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.defaultTheme .modal-lg {
    width: 320px;
  }
  html.defaultTheme .CountryLangBodyWrapper {
    width: 290px;
  }
  html.defaultTheme .tooltip,
  html.defaultTheme .popover {
    max-width: 290px;
  }
  html.defaultTheme .myBookingHolder .bodyHolder {
    padding: 10px !important;
  }
  html.defaultTheme div#recaptcha_widget_div {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    max-width: 260px !important;
    -webkit-transform: scale(0.77);
    -moz-transform: scale(0.77);
    -ms-transform: scale(0.77);
    -o-transform: scale(0.77);
    transform: scale(0.77);
  }
  html.defaultTheme #footer .level-section {
    width: 100%;
  }
  html.defaultTheme #homeTimetablePane #fromToTimeTable .col-xs-12.col-sm-6,
  html.defaultTheme #homeTimetablePane #dateTimeTable .col-xs-12.col-sm-6 {
    width: 100%;
  }
  html.defaultTheme #QuestionStatisticsWrapper span span {
    display: block;
  }
  html.defaultTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.defaultTheme .raiting table td {
    width: 100%;
    display: block;
  }
  html.defaultTheme #FFLogin {
    display: none;
  }
}
@media (max-width: 320px) {
  html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 5px;
  }
}

html.darkTheme {
  /*general*/
  /** homepage revamp from tempstyles ***/
  /** homepage revamp from tempstyles ***/
  /*From TempStyles*/
  /*Temp2*/
  /*input, select, textarea */
  /*forms*/
  /*dropdown peter*/
  /*#selectLang , #selectCountry{height: 27px;overflow: hidden;background-size:10px;outline-offset:-2px}*/
  /*new lang switcher*/
  /*.CountryLangBodyWrapper select:focus {border: 1px #0072c6 solid}*/
  /*end of new lang switcher*/
  /*/forms*/
  /*tooltips*/
  /*/tooltips*/
  /*datepicker*/
  /**/
  /*end of general*/
  /*menu transparent part fix peter 14/11*/
  /*user contols*/
  /*end of user contols*/
  /*main nav*/
  /*nav other itemss*/
  /*second level*/
  /*end of main nav*/
  /*main search*/
  /*peter*/
  /*peter*/
  /* /main search*/
  /*footer*/
  /*#footer .toc-layout-main > .dfwp-list > .level-section:first-child{position:absolute;}
  #footer .toc-layout-main > .dfwp-list > .level-section:nth-child(2){position:relative; top: 32px;}*/
  /* /footer*/
  /** homepage revamp from tempstyles *********/
  /*Online Refund*/
  /************Mina Labib********************/
  /* mazagines (Mina L)*/
  /*End Of mazagines*/
  /*NewsLetter (Mina L)*/
  /*End Of NewsLetter*/
  /*fleet deatils (Mina L)*/
  /*End Of fleet deatils*/
  /*WorldWide (Mina L)*/
  /*End Of WorldWide*/
  /*Domestics (Mina L)*/
  /*#domesticsAccordion h3:focus { outline: 2px solid $gold;border:none;}*/
  /*End Of Domestics */
  /*testAccordion (Mina L)*/
  /*15px*/
  /*FOR TEST (Mina L)*/
  /* Lounages will need scss fixes (Mina L)*/
  /*Inner(Mina L)*/
  /* Lounages End of */
  /*Left Yellow Nav(Mina L)*/
  /*End of Left Yellow Nav*/
  /*Entertainment(Mina L)*/
  /*#entertainmentAcc .itemEntertainment:hover p {transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);} */
  /*End Of Entertainment*/
  /*Related Items(Mina L)*/
  /*End of Related Items*/
  /*My Booking(Mina L)*/
  /*changed by mayar*/
  /*added by mayar*/
  /*End of My Booking*/
  /*Booking Landing(Mina L)*/
  /* end OF Booking Landing*/
  /*Time Table Inner(Mina L)*/
  /*End Of Time Table Inner*/
  /*Pager(Mina L)*/
  /*End of Pager*/
  /*corporate*/
  /*for peter*/
  /*start of side nav*/
  /*end of side nav*/
  /*start of photogallery*/
  /*end of photogallery*/
  /*for peter*/
  /*NO HEADER FOOTER LAYOUT(Mina L)*/
  /*Booking General*/
  /*Popup Disabled btn*/
  /*Book a Flight*/
  /*Loader*/
  /*peter datepicker 19/11 */
  /*upgradeProcess*/
  /**** homepage revamp from tempstyles */
  /***** homepage revamp from temp3styles ******/
  /*change */
  /*change */
  /* emergency listing */
  /* emergency listing */
  /*emergency details */
  /*emergency details */
  /* loungesInner */
  /*loungesInner*/
  /* FAQs details */
  /* FAQs  details */
  /* faq listing */
  /* end of faq listing*/
  /* magazines annual*/
  /* magazines annual*/
  /*lounges listing */
  /*lounges listing */
  /* discover egypt */
  /*discover egypt*/
  /* Mice details */
  /* Mice details */
  /* Search */
  /*End of search */
  /* Timetable */
  /* End of timetable*/
  /*home page */
  /* end of home page */
  /*--- Zainab ----*/
  /*---------------Language Switcher ----------*/
  /***** homepage revamp from temp3styles ******/
  /* ------------------------------  From TempStyles Sheets ------------------------------------*/
  /*-------Discover Egypt---------------*/
  /*--------Entertainment Main ----------------*/
  /*Social media*/
  /*---------Route Map ------------*/
  /*--------Book Hotel-----------*/
  /*----------Web Check-in------------*/
  /*------Check in Guide ---------*/
  /*--------Mobile Check in ----------*/
  /*--------Cancel Check in --------*/
  /*------ Sports Equipment ------*/
  /*-------------Carry On Baggage ------------*/
  /*------------ Excess Baggae ----------------*/
  /* Lounges*/
  /*--------- Liability -------*/
  /*----------- Travelling with Pets & online refund  -------*/
  /*----- Cargo  ---------*/
  /*-------- On Board Health Tips  ---------*/
  /*------------ Travel Documnt  ------------*/
  /*------------ PopUps ------------*/
  /*---------- BankNotes -----------*/
  /*----------- FAQ ------------*/
  /*------- Mission and Vision --------*/
  /*---------- Story --------*/
  /*------- Code Share  -------*/
  /*-----------Star Alliance -----------*/
  /* banner Offers Innerpages*/
  /*FAQ*/
  /*specialOffersFilter INner*/
  /*Sepcial Offers (Mina L)*/
  /* End of Sepcial Offers*/
  /* -------------------------------- END OF From TempStyles Sheets ----------------------------*/
  /*modal popup*/
  /*/modal*/
  /*home EA-ads banner*/
  /*/home EA-ads banner*/
  /*main bread crumb and media bread crumb*/
  /*main page title*/
  /*listing*/
  /*home booking*/
  /*peter added width auto*/
  /*.hasDatepicker{background:#fff!important} */
  /*/ home booking*/
  /*inner Flight Status*/
  /*.FlightStatusWrapper table[id*='grdFlightStatus'] th:nth-child(6), .FlightStatusWrapper table[id*='grdFlightStatus'] td:nth-child(6){background:#f4f2f2!important; border:none} 
  .FlightStatusWrapper table[id*='grdFlightStatus'] table td:nth-child(6) {border:1px #E6E4E4 solid} */
  /*Mina Labib*/
  /*/inner Flight Status*/
  /*home time table*/
  /*Mina labib*/
  /*/home time table*/
  /* datePicker*/
  /*UI Date Picker*/
  /*facelift*/
  /* / date picker*/
  /*visa And Healtht Inner*/
  /*/visa And Healtht Inner*/
  /*online Refund*/
  /*/online Refund*/
  /*Lang Switch (mina L)*/
  /*End of Lang Switch*/
  /* BOX Grids (mina L) used in magazine*/
  /*End of Box Grids*/
  /*Landing (mina L)*/
  /**/
  /**/
  /*End OF Landing*/
  /*Fleet (mina L)*/
  /*End OF Fleet*/
  /*Support (mina L)*/
  /*End OF Support*/
  /*FAQ Listing*/
  /*FAQ Details*/
  /*/FAQ Details*/
  /*multi destination inner*/
  /*/multiDest inner*/
  /*BAGGAGE ALLOWANCE*/
  /*/BAGGAGE ALLOWANCE*/
  /*BAGGAGE TIPS*/
  /*/BAGGAGE TIPS*/
  /*PACKING CHECKLIST*/
  /*/PACKING CHECKLIST*/
  /*WEB CHECK IN*/
  /*/WEB CHECK IN*/
  /*news listing*/
  /*mice listing*/
  /**/
  /*news detials*/
  /* news details */
  /*bookingSeasonalModal*/
  /*Mina Labib admin Fix*/
  /* MS Corporate*/
  /*accordion*/
  /*magnificent popup (gallery)*/
  /*Temp for live remove tabs*/
  /* accessible UI accordion */
  /*.minimalist-accordion__header[aria-expanded="true"]:before {content: "- ";float:right;font-size:40px;color:#002147;font-weight:bold;}
  .minimalist-accordion__header[aria-expanded="false"]:before {content: "+ ";float:right;font-size:30px;color:#002147;font-weight:bold;}*/
  /* feedback*/
  /* Egyptair plus login  */
  /**/
  /* MEDIF */
  /* End of MEDIF */
  /* collapse */
  /*---------- homelayout revamp ---------*/
  /** search **/
  /* news homepage*/
  /*.homepageRevamp .newsHome:after{content: "\f0a2";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}*/
  /** homepage main banner **/
  /*** home booking ***/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*.homepageRevamp*/
  /*homepage revamp without inners */
  /*with the facelift*/
  /*.homepageRevamp #TravellersBooking .col-sm-6{width:25% !important}*/
  /*#ms-designer-ribbon{display:none*/
  /*US accessibility*/
  /*discover egypt*/
  /*/discover egypt*/
  /*--------- end homelayout revamp ------*/
  /*---- New Theme Facelift ----*/
  /*Handling Facelift Header & Footer USA OR Not*/
  /*Facelift Header*/
  /*replace content from styles*/
  /*
  #faceLiftHeader.shrinked .HeaderList > li{border-color:#3a478a}
  #faceLiftHeader.shrinked .HeaderList > li > a ,
  #faceLiftHeader.shrinked  li#languageSwitcher span[id*="lblCountryLang"],
  #faceLiftHeader.shrinked .megaMenu a,
  #faceLiftHeader.shrinked .faceLiftLangSwitcher a.CountryLangHeaderWrapper:after{color: #fff}
  #faceLiftHeader.shrinked .headerContent:after {background:$primaryColor;}
  */
  /*FaceLift USA cookies*/
  /*FaceLift cookies*/
  /*FaceLift Navigation*/
  /*main nav*/
  /*#faceLiftNav ul[id$='RootAspMenu'] > li > ul > li:hover > a,
  #faceLiftNav ul[id$='RootAspMenu'] > li > ul > li.hover  > a,
  #faceLiftNav ul[id$='RootAspMenu'] > li > ul > li.shown  > a{background:$secondaryColor;}*/
  /*nav other items*/
  /*second level*/
  /* #faceLiftNav ul.static > li.dynamic-children ul.dynamic{display:none}*/
  /*#faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {content: '';display: block;width: 33.33%;position: absolute;top:40px;padding-top: 22%;background:no-repeat center; background-size:cover}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/Plan/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-Plan.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/Book/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-book.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/fly/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-FLY.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='www.egyptair.com'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-egyptair-group.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/about-egyptair/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-about-us.png');}
  #faceLiftNav ul.static > li.dynamic-children a[href*='/contact-us/'] + ul.dynamic:before{background-image : url('/Style Library/Images/NAV-contact-us.png');}
     */
  /*end of main nav*/
  /*second level*/
  /*menu tab*/
  /*#faceLiftHeader.shrinked .megaMenu > a > span,*/
  /***Facelift ***/
  /*facelift mega menu*/
  /*
  #faceLiftHeader .headerContent:after {box-shadow: 0 -5px 30px 5px #464646;}
  #faceLiftHeader.shrinked .headerContent:after {box-shadow: 0 -5px 30px 5px #001066;}
  */
  /*#faceLiftHeader li#ffFacelift:hover img.blackffLogo {display: none;}
  #faceLiftHeader li#ffFacelift:hover img.whitefLogo {display: inline-block!important;}*/
  /*facelift news*/
  /*
  #faceLiftHeader .HeaderList #newsIcon{position:relative}
  #faceLiftHeader .faceLiftNews {position: absolute;top: 100%;width: 415px;height: 40px;background-color:#efefef;text-transform: uppercase;z-index: 0;overflow:hidden}
  #faceLiftHeader .faceLiftNews .slides{padding:10px 20px;}
  #faceLiftHeader .faceLiftNews .slides>li{border:none;}
  #faceLiftHeader .faceLiftNews .slides>li:hover{background-color:initial}
  #faceLiftHeader .faceLiftNews .slides>li:hover>a{color:initial}
  #faceLiftHeader .faceLiftNews .slides>li>a{padding:0}
  */
  /*facelift search*/
  /*Facelift Home Banner slider*/
  /*FaceLift*/
  /*HOmeBanner USA*/
  /*.homeBannerContainer .bannerCaption:after{ content: "";position: absolute;background-repeat: no-repeat;width: 150%;height: 150%;background-size: contain;top: -114px;z-index:-1}*/
  /*Facelift Homepage Sections*/
  /*Facelift Special Offers*/
  /*#specialOffersHomeFL .homeOfferHolder:hover .textHolder:after{top: -70%;background:rgba($secondaryColor, 0.5);}*/
  /**top deals update 24/12/2018**/
  /*TAbs*/
  /*Facelift HomePage usefulLinks*/
  /*.usefulLinks:after{content:'';position: absolute;bottom: 0;width: 0;height: 0;border-bottom: 900px solid $secondaryColor}*/
  /*Facelift HomePage Discover Egypt*/
  /*egyptair Services*/
  /*.servicesDownload .textHolder .textTitleNormal, .servicesOption .textHolder .textTitleNormal{display:none}*/
  /*.egyptairServices .servicesHolder:before{height: 100%;}
  .egyptairServices .servicesHolder .textHolder{top:0%}*/
  /*Facelift NewsLetter*/
  /*.newsLetterFaceLift:before{position: absolute;z-index:1;top: 0;width: 0;height: 0;border-top: 900px solid #fe0094}*/
  /*footer*/
  /*Facelift Footer*/
  /*Facelift Booking XXX*/
  /*Facelift Homepage Booking*/
  /*book a flight side EA-ads*/
  /*Side Tabs*/
  /*booking*/
  /*InnerPages*/
  /*Inner Booking*/
  /*USA FACELIFT*/
  /*FACELIFT fig*/
  /*Inners*/
  /*from temp FL*/
  /*Timetable*/
  /*FeedBack*/
  /*inners*/
  /*travel document*/
  /*Left Yellow Nav(Mina L)*/
  /*End of Left Yellow Nav*/
  /*********BG colors to be changed ****************/
  /*iframe*/
  /*Light box used only in fleet so far*/
  /*Bubbles Arabic CHat*/
  /* ----- End of New Theme Facelift ----- */
  /*MultiSelect*/
  /******special css for revamp *******/
  /*.countryUSA #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a[href*="route-map"]{display:none !important}*/
  /*********************************************/
  /******* Glass Booking Facelift *********/
  /*if and only if from (max) to desktop view*/
  /***********************************************/
  /*********************************************/
  /*if and only if the mid (desktop) view*/
  /***********************************************/
  /*********************************************/
  /*if and only if the small (tablet) view*/
  /***********************************************/
  /******************************************/
  /*if and only if the iphone-x landscape view*/
  /********************************************/
  /******************************************/
  /*if and only if the xsmall (mobile) view*/
  /********************************************/
  /*******homepage revamp from temp3styles ********/
  /*******homepage revamp from temp3styles ********/
  /******************************************/
  /*if and only if the xxsmall to min. (mini mobile) view*/
  /********************************************/
  /*Mixin Edit for Emergncy site Homepage*/
  /*News*/
}
html.darkTheme .red,
html.darkTheme a.red,
html.darkTheme a.red:hover,
html.darkTheme a.red:visited,
html.darkTheme a.red:active {
  color: red;
}
html.darkTheme .validation,
html.darkTheme .Required,
html.darkTheme .required {
  color: red;
}
html.darkTheme .black {
  color: #000;
}
html.darkTheme .white {
  color: #fff;
}
html.darkTheme .goldBg {
  background-color: #fff;
  border-radius: 2em;
}
html.darkTheme .darkGoldBg {
  background-color: #fff;
}
html.darkTheme .blueBg {
  background-color: #222;
  border-radius: 5px;
}
html.darkTheme .darkBlueBg {
  background-color: #000;
}
html.darkTheme .innerGrayBg {
  background-color: #f4f2f2;
  border-radius: 5px;
}
html.darkTheme .whiteBg,
html.darkTheme .whiteBG {
  background-color: #fff;
}
html.darkTheme .blackBg,
html.darkTheme .blackBG {
  background: #000;
}
html.darkTheme .whiteColor {
  color: #000;
}
html.darkTheme .stillWhiteColor {
  color: #fff;
}
html.darkTheme .goldColor {
  color: #a8126b;
}
html.darkTheme .darkGoldColor {
  color: #fff;
}
html.darkTheme .blueColor {
  color: #222;
}
html.darkTheme .darkBlueColor {
  color: #000;
}
html.darkTheme .darkRedColor {
  color: #b20004;
}
html.darkTheme .lightGrayColor {
  color: #9d9d9d;
}
html.darkTheme .mdGrayColor {
  color: #676767;
}
html.darkTheme .darkGrayColor,
html.darkTheme .grayColor {
  color: #333;
}
html.darkTheme .lightBlackColor {
  color: #222;
}
html.darkTheme .blackColor {
  color: #000;
}
html.darkTheme .innerBorderGray {
  border: 1px #e7e5e5 solid;
  border-radius: 5px;
}
html.darkTheme .innerBorderGold {
  border: 1px #fff solid;
  border-radius: 5px;
}
html.darkTheme .uppercase {
  text-transform: uppercase;
}
html.darkTheme .h2InnerTitle {
  margin: 10px 0 15px;
  font-weight: normal;
  font-size: 1.875em;
  font-family: enSemiLight;
}
html.darkTheme .h3InnerTitle {
  margin: 5px 0 10px;
  font-weight: normal;
  font-size: 1.5em;
  font-family: enSemiLight;
}
html.darkTheme .h4InnerTitle {
  margin: 2px 0 7px;
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
}
html.darkTheme .samllInnerP {
  margin: 5px 0 10px;
  font-size: 0.75em;
}
html.darkTheme .mdInnerP {
  margin: 5px 0 10px;
  font-size: 0.875em;
}
html.darkTheme .largInnerP {
  margin: 5px 0 10px;
  font-size: 1em;
}
html.darkTheme .xlargInnerP {
  margin: 5px 0 10px;
  font-size: 1.125em;
}
html.darkTheme .smallTxt {
  font-weight: normal;
  font-size: 0.875em;
  font-family: en;
}
html.darkTheme .mdTxt {
  font-weight: normal;
  font-size: 1em;
  font-family: en;
}
html.darkTheme .largTxt {
  font-weight: normal;
  font-size: 1.125em;
  font-family: en;
}
html.darkTheme .moreBtn {
  text-align: center;
  min-width: 100px;
  min-height: 42px;
  height: 42px;
  line-height: 42px;
  display: inline-block;
  padding: 0 15px;
}
html.darkTheme .noCircle {
  width: 50px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  padding: 1px;
  font-size: 1.563em;
}
html.darkTheme .rds50 {
  border-radius: 50%;
}
html.darkTheme .dashedBorderGold {
  border: 1px dashed #fff;
  border-radius: 5px;
}
html.darkTheme .SegoeUIFont {
  font-family: en !important;
}
html.darkTheme .darkGrayBg {
  background-color: #e6e4e5;
}
html.darkTheme .fontBold {
  font-weight: bold;
}
html.darkTheme table thead th {
  font-weight: normal;
}
html.darkTheme #s4-bodyContainer input[type=text],
html.darkTheme #s4-bodyContainer input[type=text]:active,
html.darkTheme #s4-bodyContainer input[type=text]:hover,
html.darkTheme #s4-bodyContainer input[type=password],
html.darkTheme #s4-bodyContainer input[type=password]:active,
html.darkTheme #s4-bodyContainer input[type=password]:hover,
html.darkTheme #s4-bodyContainer input[type=number],
html.darkTheme #s4-bodyContainer input[type=number]:active,
html.darkTheme #s4-bodyContainer input[type=number]:hover,
html.darkTheme #s4-bodyContainer input[type=email],
html.darkTheme #s4-bodyContainer input[type=email]:active,
html.darkTheme #s4-bodyContainer input[type=email]:hover,
html.darkTheme #s4-bodyContainer input[type=tel],
html.darkTheme #s4-bodyContainer input[type=tel]:active,
html.darkTheme #s4-bodyContainer input[type=tel]:hover,
html.darkTheme #s4-bodyContainer textarea,
html.darkTheme #s4-bodyContainer textarea:hover,
html.darkTheme #s4-bodyContainer textarea:active,
html.darkTheme #s4-bodyContainer input[type=button],
html.darkTheme #s4-bodyContainer input[type=reset],
html.darkTheme #s4-bodyContainer input[type=submit] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
html.darkTheme #s4-bodyContainer input:-ms-input-placeholder {
  color: #B1A9B1;
}
html.darkTheme #s4-bodyContainer input[type=text],
html.darkTheme #s4-bodyContainer input[type=text]:active,
html.darkTheme #s4-bodyContainer input[type=text]:hover,
html.darkTheme #s4-bodyContainer input[type=password],
html.darkTheme #s4-bodyContainer input[type=password]:active,
html.darkTheme #s4-bodyContainer input[type=password]:hover,
html.darkTheme #s4-bodyContainer input[type=number],
html.darkTheme #s4-bodyContainer input[type=number]:active,
html.darkTheme #s4-bodyContainer input[type=number]:hover,
html.darkTheme #s4-bodyContainer input[type=email],
html.darkTheme #s4-bodyContainer input[type=email]:active,
html.darkTheme #s4-bodyContainer input[type=email]:hover,
html.darkTheme #s4-bodyContainer input[type=tel],
html.darkTheme #s4-bodyContainer input[type=tel]:active,
html.darkTheme #s4-bodyContainer input[type=tel]:hover,
html.darkTheme #s4-bodyContainer select,
html.darkTheme #s4-bodyContainer select:hover,
html.darkTheme #s4-bodyContainer select:active {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 37px;
}
html.darkTheme .countryGlobal #s4-bodyContainer input[type=text],
html.darkTheme .countryGlobal #s4-bodyContainer input[type=text]:active,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=text]:hover,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=password],
html.darkTheme .countryGlobal #s4-bodyContainer input[type=password]:active,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=password]:hover,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=number],
html.darkTheme .countryGlobal #s4-bodyContainer input[type=number]:active,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=number]:hover,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=email],
html.darkTheme .countryGlobal #s4-bodyContainer input[type=email]:active,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=email]:hover,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=tel],
html.darkTheme .countryGlobal #s4-bodyContainer input[type=tel]:active,
html.darkTheme .countryGlobal #s4-bodyContainer input[type=tel]:hover,
html.darkTheme .countryGlobal #s4-bodyContainer select,
html.darkTheme .countryGlobal #s4-bodyContainer select:hover,
html.darkTheme .countryGlobal #s4-bodyContainer select:active {
  border-radius: 5px;
}
html.darkTheme #s4-bodyContainer textarea,
html.darkTheme #s4-bodyContainer textarea:hover,
html.darkTheme #s4-bodyContainer textarea:active {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  min-height: 157px;
}
html.darkTheme .countryGlobal #s4-bodyContainer textarea,
html.darkTheme .countryGlobal #s4-bodyContainer textarea:hover,
html.darkTheme .countryGlobal #s4-bodyContainer textarea:active {
  border-radius: 5px;
}
html.darkTheme .countryUSA #s4-bodyContainer input[type=text]:focus,
html.darkTheme .countryUSA #s4-bodyContainer input[type=password]:focus,
html.darkTheme .countryUSA #s4-bodyContainer input[type=number]:focus,
html.darkTheme .countryUSA #s4-bodyContainer input[type=email]:focus,
html.darkTheme .countryUSA #s4-bodyContainer input[type=tel]:focus,
html.darkTheme .countryUSA #s4-bodyContainer select:focus,
html.darkTheme .countryUSA #s4-bodyContainer input[type=radio]:focus,
html.darkTheme #s4-bodyContainer input[type=checkbox]:focus,
html.darkTheme .countryUSA #s4-bodyContainer textarea:focus {
  border: 2px #fff solid;
  outline: 2px #fff solid;
}
html.darkTheme .countryUSA #s4-bodyContainer .homeMainActions .tab-content input:focus, html.darkTheme .countryUSA #s4-bodyContainer .homeMainActions .tab-content select:focus {
  border: 1px #d49f00 solid;
  outline: 1px #d49f00 solid;
}
html.darkTheme #s4-bodyContainer input[type=text].hasError,
html.darkTheme #s4-bodyContainer input[type=password].hasError,
html.darkTheme #s4-bodyContainer input[type=number].hasError,
html.darkTheme #s4-bodyContainer input[type=email].hasError,
html.darkTheme #s4-bodyContainer input[type=tel].hasError,
html.darkTheme #s4-bodyContainer select.hasError,
html.darkTheme #s4-bodyContainer textarea.hasError {
  border-color: #ca0405;
}
html.darkTheme #s4-bodyContainer input[type=radio],
html.darkTheme #s4-bodyContainer input[type=checkbox] {
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-start: 0;
  -webkit-padding-start: 0;
  -webkit-padding-before: 0;
}
html.darkTheme #s4-bodyContainer input[type=button],
html.darkTheme #s4-bodyContainer input[type=reset],
html.darkTheme #s4-bodyContainer input[type=submit] {
  margin: 0;
  border: 0;
}
html.darkTheme #s4-bodyContainer input[type=text][disabled=disabled],
html.darkTheme #s4-bodyContainer input[type=text][disabled=disabled]:active,
html.darkTheme #s4-bodyContainer input[type=text][disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer input[type=password][disabled=disabled],
html.darkTheme #s4-bodyContainer input[type=password][disabled=disabled]:active,
html.darkTheme #s4-bodyContainer input[type=password][disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer input[type=number][disabled=disabled],
html.darkTheme #s4-bodyContainer input[type=number][disabled=disabled]:active,
html.darkTheme #s4-bodyContainer input[type=number][disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer input[type=email][disabled=disabled],
html.darkTheme #s4-bodyContainer input[type=email][disabled=disabled]:active,
html.darkTheme #s4-bodyContainer input[type=email][disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer input[type=tel][disabled=disabled],
html.darkTheme #s4-bodyContainer input[type=tel][disabled=disabled]:active,
html.darkTheme #s4-bodyContainer input[type=tel][disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer select[disabled=disabled],
html.darkTheme #s4-bodyContainer select[disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer select[disabled=disabled]:active,
html.darkTheme #s4-bodyContainer textarea[disabled=disabled],
html.darkTheme #s4-bodyContainer textarea[disabled=disabled]:hover,
html.darkTheme #s4-bodyContainer textarea[disabled=disabled]:active {
  background: #E6E4E4;
}
html.darkTheme input[type=password] {
  font-family: en;
}
html.darkTheme fieldset {
  min-width: 0;
  line-height: initial;
}
html.darkTheme .formWithFieldset .smallLegand {
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.darkTheme .formWithFieldset .mdLegand {
  font-weight: normal;
  font-size: 1.5em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.darkTheme .formWithFieldset .largLegand {
  font-weight: normal;
  font-size: 1.875em;
  font-family: enSemiLight;
  margin: 0 0 15px;
  border: 0;
}
html.darkTheme .formWithFieldset .smallLbl {
  font-weight: normal;
  font-size: 0.875em;
  font-family: en;
  display: inline;
}
html.darkTheme .formWithFieldset .mdLbl {
  font-weight: normal;
  font-size: 1em;
  font-family: en;
  display: inline;
}
html.darkTheme .formWithFieldset .largLbl {
  font-weight: normal;
  font-size: 1.125em;
  font-family: en;
  display: inline;
}
html.darkTheme .formWithFieldset .filedCont {
  margin-bottom: 10px;
}
html.darkTheme .formWithFieldset .LabelCont {
  position: relative;
}
html.darkTheme .formWithFieldset .inputCont {
  position: relative;
}
html.darkTheme .formWithFieldset .validationMessage {
  position: absolute;
  padding: 5px;
  background-color: #ca0405;
  border-radius: 5px;
  color: #fff;
  font-size: 0.875em;
  /*bottom: 45px;*/
  bottom: 100%;
  opacity: 0.9;
  z-index: 10;
  letter-spacing: 0.1rem;
  word-spacing: 0.13rem;
  line-height: 1.5;
}
html.darkTheme .formWithFieldset .validationMessage:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 100%;
  border-right: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-top: 7px solid #CA0405;
  margin: 0 5px;
}
html.darkTheme .formWithFieldset .sbHolder {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 37px;
  font-family: en;
  font-size: 1em;
}
html.darkTheme .formWithFieldset .sbToggle {
  background: #fff;
  height: 100%;
}
html.darkTheme .formWithFieldset .sbToggle:before {
  top: 4px;
  z-index: 2;
}
html.darkTheme .formWithFieldset .sbOptions {
  background: #000;
  border: 1px solid #000;
  z-index: 3;
}
html.darkTheme .formWithFieldset .sbOptions li a {
  color: #000;
  border-bottom: none;
}
html.darkTheme .formWithFieldset .sbToggle:before {
  content: "\f0dd";
  color: #000;
  font-family: FontAwesome;
  position: absolute;
  font-size: 0.938em;
}
html.darkTheme #selectCountry select,
html.darkTheme #selectLang select,
html.darkTheme #selectCountry select:hover,
html.darkTheme #selectLang select:hover {
  padding: 5px;
  line-height: 2em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
html.darkTheme #selectLang,
html.darkTheme #selectCountry {
  width: 48%;
}
html.darkTheme #selectLang option,
html.darkTheme #selectCountry option {
  font-family: en;
}
html.darkTheme .languageSwitcher {
  background-color: none;
  position: relative;
  /*color: $white;*/
  text-decoration: none;
  color: #222;
}
html.darkTheme .CountryLangHeaderWrapper {
  cursor: pointer;
  /*color:$white*/
  text-decoration: none;
  outline-offset: 2px;
}
html.darkTheme .CountryLangBodyWrapper {
  display: none;
  position: absolute;
  background-color: #000;
  width: 380px;
  padding: 20px;
  z-index: 999;
  -webkit-box-shadow: 0 1px 5px #3D3D3D;
  -moz-box-shadow: 0 1px 5px #3D3D3D;
  -o-box-shadow: 0 1px 5px #3D3D3D;
  box-shadow: 0 1px 5px #3D3D3D;
  color: #222;
}
html.darkTheme .CountryLangBodyWrapper input[type=submit] {
  margin-top: 15px !important;
}
html.darkTheme .CountryLangBodyWrapper p {
  color: #000;
}
html.darkTheme a.CountryLangHeaderWrapper:after {
  content: "\f0dd";
  font-family: fontAwesome;
  position: relative;
  top: -3px;
  color: #000;
}
html.darkTheme span[id*=lblCountryLang] {
  color: white;
}
html.darkTheme [data-toggle=tooltip],
html.darkTheme [data-toggle=popover] {
  cursor: pointer;
}
html.darkTheme .tooltip,
html.darkTheme .popover {
  font-size: inherit;
  z-index: 99999;
}
html.darkTheme .tooltip-arrow,
html.darkTheme .arrow {
  display: none;
}
html.darkTheme .popover {
  opacity: 0.9;
  box-shadow: none;
  border: none;
}
html.darkTheme .popover-title {
  border: none;
  border-radius: 5px 5px 5px 5px;
}
html.darkTheme .tooltip-inner,
html.darkTheme .popover-title {
  background-color: #222;
  font-size: 0.75em;
  color: #fff;
  text-align: left;
  max-width: 300px;
  min-width: 240px;
  -webkit-box-shadow: 1px 1px 10px #000;
  -moz-box-shadow: 1px 1px 10px #000;
  -o-box-shadow: 1px 1px 10px #000;
  box-shadow: 1px 1px 10px #000;
}
html.darkTheme .tooltip-inner ul,
html.darkTheme .popover-title ul {
  list-style: square;
  padding: 5px 10px;
}
html.darkTheme .popover-content {
  display: none;
}
html.darkTheme input.hasDatepicker {
  cursor: pointer;
}
html.darkTheme .countryGlobal #skiptocontent {
  display: none !important;
}
html.darkTheme .headerCont {
  position: fixed;
  width: 100%;
  z-index: 999;
}
html.darkTheme .headerCont .headerBGCont {
  width: 80%;
  position: absolute;
  -webkit-box-shadow: 0px 1px 10px #000;
  -moz-box-shadow: 0px 1px 10px #000;
  -o-box-shadow: 0px 1px 10px #000;
  box-shadow: 0px 1px 10px #000;
}
html.darkTheme .headerCont .headerBGCont .userControlsCont {
  background: #000;
  height: 28px;
}
html.darkTheme .headerCont .headerBGCont .mainNavCont {
  background: #222;
  height: 76px;
}
html.darkTheme #logo div[data-name=SiteLogo] {
  background-color: #fff;
  display: table;
  height: 132px;
  -webkit-box-shadow: 0 1px 5px #3D3D3D;
  -moz-box-shadow: 0 1px 5px #3D3D3D;
  -o-box-shadow: 0 1px 5px #3D3D3D;
  box-shadow: 0 1px 5px #3D3D3D;
}
html.darkTheme #logo div[data-name=SiteLogo] a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
}
html.darkTheme #header {
  pointer-events: none;
}
html.darkTheme #logo div[data-name=SiteLogo],
html.darkTheme #topnavbar ul[id$=RootAspMenu],
html.darkTheme #userControls,
html.darkTheme #mainSiteSearch,
html.darkTheme #accessibility {
  pointer-events: all;
}
html.darkTheme #userControls .sep {
  font: 15px en;
  color: #fff;
  text-align: center;
  margin: 0 16px;
}
html.darkTheme #userControls .userControlItem {
  line-height: 27px;
}
html.darkTheme #userControls #MSLink {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 0px 1px #fff;
  -o-box-shadow: inset 0px 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 0px 1px #fff;
}
html.darkTheme #userControls #MSLink a {
  color: #000;
  font-size: 0.75em;
}
html.darkTheme #userControls #FFLogin {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 0px 1px #fff;
  -o-box-shadow: inset 0px 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 0px 1px #fff;
}
html.darkTheme #userControls #FFLogin a {
  color: #000;
  font-size: 0.75em;
}
html.darkTheme #userControls #FFLogin .egyptairPlus {
  display: inline-block;
  width: 20px;
  height: 22px;
  vertical-align: top;
  background: url("/Style Library/Images/MobileSiteIcons.png") -10px -3px no-repeat;
}
html.darkTheme #userControls #aboutUsLink a,
html.darkTheme #userControls #contactUsLink a {
  color: #fff;
  font-size: 0.75em;
  outline-offset: 2px;
}
html.darkTheme #userControls #mainSiteSearch img {
  max-width: none;
}
html.darkTheme #accessibility {
  line-height: 27px;
}
html.darkTheme #accessibility .smallFont {
  color: #fff;
  font: bold 0.625em "time news roman";
  cursor: pointer;
}
html.darkTheme #accessibility .midFont {
  color: #fff;
  font: bold 0.938em "time news roman";
  margin: 0 2px;
  cursor: pointer;
}
html.darkTheme #accessibility .bigFont {
  color: #fff;
  font: bold 1.25em "time news roman";
  cursor: pointer;
}
html.darkTheme #accessibility .sep {
  font: 15px en;
  color: #fff;
  text-align: center;
  margin: 0 16px;
}
html.darkTheme #accessibility .accessColorbox {
  width: 11px;
  height: 11px;
  cursor: pointer;
  display: inline-block;
  margin: 0 2px;
}
html.darkTheme #accessibility .accessColorbox#defaultTheme {
  background: #d49f00;
}
html.darkTheme #accessibility .accessColorbox#darkTheme {
  background: #fff;
}
html.darkTheme #topnavbar .addedLogo {
  position: absolute;
  top: -8px;
  width: 10%;
}
html.darkTheme #topnavbar {
  margin-bottom: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  text-transform: uppercase;
  pointer-events: all;
}
html.darkTheme #topnavbar .navbar-collapse {
  padding: 0;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu],
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li {
  width: 100% !important;
  height: 75px;
  /*first item*/
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > a {
  display: none !important;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
  width: 100%;
  display: table !important;
  border-collapse: collapse;
  height: 75px;
  /*table-layout:fixed;*/
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul > li,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
  text-align: center;
  padding: 0px;
  height: 75px;
  display: table-cell !important;
  white-space: nowrap;
  vertical-align: middle;
  min-width: 50px;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul > li > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
  text-align: center;
  padding: 0 !important;
  color: #fff;
  font-size: 0.75em;
  width: 100%;
  height: 75px !important;
  line-height: 75px !important;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul > li > a > span,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a > span {
  display: inline-block !important;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li:hover > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.hover > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.shown > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.selected > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li > a:focus,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus {
  color: #000;
  background: #fff;
}
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li:hover > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.hover > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.shown > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li.selected > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > ul li > a:focus > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a > span:after,
html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus > span:after {
  color: #000;
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic {
  top: 75px !important;
  background: #222;
  border: 1px #000 solid;
  /*border-top:none;*/
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li {
  border-color: #000;
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a {
  color: #fff;
  font-size: 0.75em;
  min-height: 34px;
  height: auto;
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li:hover > a,
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic li > a:focus {
  color: #000;
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
  top: 5px !important;
}
html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
  top: 10px;
}
html.darkTheme #topnavbar .nav li.static > a span.menu-item-text {
  display: inline-table;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  width: 60%;
  /*1px*/
  line-height: 20px;
  vertical-align: middle;
}
html.darkTheme #topnavbar ul.dynamic li span {
  line-height: 1.4em;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  width: 1px;
  line-height: 20px;
  vertical-align: middle;
}
html.darkTheme #mainSiteSearch {
  position: relative;
  top: -14px;
  width: 292px;
  height: 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
html.darkTheme #mainSiteSearch .ms-mpSearchBox {
  width: auto;
}
html.darkTheme #mainSiteSearch #searchInputBox {
  margin: 0;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-border,
html.darkTheme #mainSiteSearch .ms-srch-sb-borderFocused {
  border: none;
  background: none;
}
html.darkTheme #mainSiteSearch input[type=text],
html.darkTheme #mainSiteSearch input[type=text]:hover,
html.darkTheme #mainSiteSearch input[type=text]:active,
html.darkTheme #mainSiteSearch input[type=text]:focus {
  color: #727272;
  border: 1px #d6d6d6 solid;
  width: 252px;
  font-size: 0.875em;
  height: 40px;
  display: inline-block;
  padding: 5px;
  background: #fff;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink {
  background-color: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  text-decoration: none;
  min-width: 0;
  padding: inherit;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink:before {
  content: "\f002";
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.33333333em;
  vertical-align: -15%;
  padding: 9px;
  color: #000;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink img {
  display: none;
}
html.darkTheme #mainSiteSearch:hover,
html.darkTheme #mainSiteSearch:focus {
  width: 292px;
  outline: none;
}
html.darkTheme #mainSiteSearch:hover input[type=text],
html.darkTheme #mainSiteSearch:focus input[type=text] {
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
html.darkTheme #footer {
  position: relative;
}
html.darkTheme #footer .navFooter {
  padding: 25px 0 80px;
  background: #000;
}
html.darkTheme #footer .level-section {
  clear: none;
  width: 20%;
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}
html.darkTheme #footer .level-section > .level-header {
  margin-bottom: 5px;
  padding: 0;
}
html.darkTheme #footer .level-section > .level-header .headertitle {
  font-size: inherit;
}
html.darkTheme #footer .level-section > .level-header .headertitle a {
  color: #d49f00;
  font: normal 0.875em enBold;
}
html.darkTheme #footer .level-section > ul.dfwp-list {
  padding: 0;
  margin: 5px 0 5px;
}
html.darkTheme #footer .level-section > ul.dfwp-list .level-section {
  width: 100%;
}
html.darkTheme #footer .level-section > ul.dfwp-list .level-section > level-header {
  margin: 0;
}
html.darkTheme #footer .level-section > ul.dfwp-list .level-section .headertitle {
  font-size: inherit;
}
html.darkTheme #footer .level-section > ul.dfwp-list .level-section .headertitle a {
  color: #fff;
  font: normal 0.875em en;
}
html.darkTheme #footer .level-section .level-section .level-header {
  margin-bottom: 0px;
  margin-top: 0px;
}
html.darkTheme #footer .bottomFooter {
  width: 100%;
  background: #222;
  min-height: 62px;
  color: #fff;
  font-size: 0.875em;
  padding: 5px 0px;
}
html.darkTheme #footer .bottomFooter .tableFooterCell {
  height: 62px;
  vertical-align: middle;
  min-height: 62px;
  display: table-cell;
}
html.darkTheme #footer .bottomFooter .tableFooterCell #footerMiniNav > ul {
  display: flex;
  justify-content: center;
}
html.darkTheme #footer .bottomFooter img.starLogo {
  height: 25px;
}
html.darkTheme #footerMiniNav .sep {
  color: #d49f00;
  position: relative;
  top: -1px;
  padding: 0 4px;
}
html.darkTheme #footerMiniNav ul {
  padding: 0;
  margin: 0;
}
html.darkTheme #footerMiniNav li {
  display: inline;
}
html.darkTheme #footerMiniNav li * {
  color: #d49f00;
}
html.darkTheme #outerFooter {
  background: #fff;
  min-height: 76px;
  margin-top: 30px;
  border-top: 1px solid #222;
}
html.darkTheme #outerFooter .tableCell {
  min-height: 76px;
  height: 76px;
}
html.darkTheme #outerFooter #subscribeHome {
  display: inline-block;
  background-color: #fff;
  height: 40px;
  color: #000;
  text-transform: uppercase;
  line-height: 40px;
  cursor: pointer;
  font-size: 1em;
}
html.darkTheme #outerFooter #subscribeHome span,
html.darkTheme #outerFooter #subscribeHome a {
  padding: 0 14px;
  line-height: 40px;
  vertical-align: bottom;
  color: #000;
}
html.darkTheme #outerFooter #subscribeHome:hover span.fa,
html.darkTheme #outerFooter #subscribeHome:hover {
  text-decoration: none;
}
html.darkTheme #outerFooter #subscribeHome:hover span.text {
  text-decoration: underline;
}
html.darkTheme #footerSocial {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
html.darkTheme #footerSocial li:first-child {
  margin: 0;
}
html.darkTheme #footerSocial li > a {
  background: #222;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-decoration: none;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 1.5em;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
html.darkTheme #footerSocial li > a:hover {
  text-decoration: none;
  color: #fff;
}
html.darkTheme #footer .mobileLinks {
  background: #000;
}
html.darkTheme #footer .mobileLinks .mobileLinksCol {
  border-top: 1px solid #fff;
  padding-top: 40px;
}
html.darkTheme #footer .mobileLinks .mobile_header {
  text-align: center;
  font-size: 1.4em;
  color: #fff;
  margin-bottom: 30px;
}
html.darkTheme #footer .mobileLinks .mobile_links {
  font-size: 0.7em;
  display: flex;
  flex-direction: column;
  align-items: start;
  border: none;
  gap: 8px;
  width: fit-content;
  margin: auto auto 40px;
}
html.darkTheme #footer .mobileLinks .mobile_links > div {
  font-size: 0.7em;
  display: flex;
  border: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 40px;
  background-color: #1a326e;
  border-radius: 4px;
  padding: 17px 13px;
}
html.darkTheme #footer .mobileLinks .mobile_links p {
  margin: 0;
  text-align: start;
  text-transform: none;
  font-size: 14px;
  color: #fff;
}
html.darkTheme #footer .mobileLinks .mobile_links .links {
  display: flex;
  flex-direction: column;
}
html.darkTheme #footer .mobileLinks .mobile_links .links a img {
  width: 150px;
  height: 50px;
  border-radius: 10px;
}
@media (max-width: 575.98px) {
  html.darkTheme #footer .mobileLinks .mobile_links > div {
    flex-wrap: wrap;
    justify-content: center;
  }
}
html.darkTheme #onlineRefund span[id*=lblRecaptchaFailMsg] {
  color: red;
  font-size: 1em;
}
html.darkTheme #skiptocontent a {
  padding: 6px;
  position: absolute;
  top: -60px;
  color: #000;
  border-bottom: 1px solid #000;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 9999;
  width: auto;
  display: inline-block;
}
html.darkTheme #skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #222;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}
html.darkTheme .boxFilterHolder select {
  box-shadow: none !important;
}
html.darkTheme .grayCont {
  width: 100%;
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
  border-radius: 5px;
}
html.darkTheme #fFDiv .smallTxt.red a {
  color: #fff;
  text-decoration: underline;
}
html.darkTheme .latestNewsLetterImg {
  height: 188px;
  line-height: 185px;
  text-align: center;
}
html.darkTheme .latestNewsLetterImg img {
  max-height: 188px;
}
html.darkTheme .subscribeBtn {
  text-align: center;
  text-decoration: none;
  min-width: 100px;
  min-height: 37px;
  height: 37px;
  line-height: 37px;
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 2em !important;
}
html.darkTheme .fleetDetailsCont {
  padding: 0 15px 25px 15px;
  border-radius: 5px;
}
html.darkTheme .fleetCont h2.h2InnerTitle {
  margin-top: 0;
}
html.darkTheme .fleetHeader img {
  display: block;
  margin: 0 auto;
}
html.darkTheme #fleetDetailsAccordion {
  margin-bottom: 15px;
}
html.darkTheme #fleetDetailsAccordion h3 {
  background: #fff;
  padding: 20px;
  font-size: 1.5em;
  margin: 0;
  border: 1px solid #e7e5e5;
  cursor: pointer;
}
html.darkTheme #fleetDetailsAccordion h3:focus {
  outline: 2px solid #fff;
  border: none;
}
html.darkTheme .fleetDetailsCont .mapImgCont img {
  display: block;
  margin: 0 auto;
}
html.darkTheme .fleetDetailsTable th {
  text-align: center;
  color: #222;
  width: 27%;
}
html.darkTheme .fleetDetailsTable {
  margin: 0;
  margin-bottom: 10px;
}
html.darkTheme .fleetHeader {
  margin: 10px 0;
}
html.darkTheme .fleetHeader,
html.darkTheme .mapImgCont {
  background: #fff;
  border: 1px solid #e7e5e5;
  border-radius: 5px;
  display: block;
}
html.darkTheme #fleetDetailsAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme #fleetDetailsAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.darkTheme #fleetDetailsAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.darkTheme #fleetDetailsAccordion .fleetSeatBanner {
  width: 100%;
  max-height: 135px;
  margin: 5px 0;
}
html.darkTheme .worldWideCont {
  padding: 20px 15px;
}
html.darkTheme #worldWideAccordion h3,
html.darkTheme #worldWideAccordion h2 {
  background: #fff;
  font-size: 1em;
  margin: 10px 0 0 0;
  position: relative;
  cursor: pointer;
}
html.darkTheme #worldWideAccordion a:focus {
  outline: 2px solid #fff !important;
  border: none;
}
html.darkTheme .worldWideTable td:first-child,
html.darkTheme .worldWideTableHeader td:first-child,
html.darkTheme .worldWideTable tr th:first-child,
html.darkTheme .worldWideTableHeader tr th:first-child {
  font-weight: normal;
  text-align: center;
  color: #222;
  width: 20%;
}
html.darkTheme table.worldWideTable tr td:last-child * {
  font-size: 1em !important;
}
html.darkTheme table.table.worldWideTableHeader.table-bordered td,
html.darkTheme table.table.worldWideTableHeader.table-bordered th {
  border-color: #C0C2C3;
}
html.darkTheme .worldWideTableHeader {
  margin: 0;
}
html.darkTheme .worldWideTable {
  margin: 0;
  margin-bottom: 20px;
}
html.darkTheme #worldWideAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  position: absolute;
  top: 12px;
  font-family: FontAwesome;
}
html.darkTheme #worldWideAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.darkTheme #worldWideAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.darkTheme .domesticsCont {
  padding: 20px 15px;
}
html.darkTheme #domesticsAccordion h3,
html.darkTheme #domesticsAccordion h2 {
  background: #fff;
  font-size: 1em;
  margin: 5px 0 0 0;
  position: relative;
  cursor: pointer;
}
html.darkTheme #domesticsAccordion a:focus,
html.darkTheme #domesticsAccordion button:focus,
html.darkTheme #domesticsAccordion button:active {
  outline: #fff solid 2px !important;
  border: none;
  margin-bottom: 2px;
}
html.darkTheme table.domesticsTable td:first-child,
html.darkTheme .domesticsTableHeader td:first-child {
  text-align: center;
  color: #222;
  width: 20%;
}
html.darkTheme table.domesticsTable tr th,
html.darkTheme .domesticsTableHeader tr th {
  text-align: center;
  color: #222;
  width: 20%;
  font-weight: normal;
}
html.darkTheme table.table.domesticsTableHeader.table-bordered td,
html.darkTheme table.table.domesticsTableHeader.table-bordered th {
  border-color: #C0C2C3;
}
html.darkTheme .domesticsTableHeader {
  margin: 0;
}
html.darkTheme .domesticsTable {
  margin: 0;
  margin-bottom: 20px;
}
html.darkTheme table.domesticsTable tr td:last-child * {
  font-size: 1em !important;
}
html.darkTheme #domesticsAccordion .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  line-height: 13px;
  font-size: inherit;
  vertical-align: middle;
  color: inherit;
  text-indent: initial;
  position: absolute;
  top: 12px;
  font-family: FontAwesome;
}
html.darkTheme #domesticsAccordion .ui-icon:before {
  content: "\f067";
  line-height: 16px;
}
html.darkTheme #domesticsAccordion .ui-state-active .ui-icon:before {
  content: "\f068";
}
html.darkTheme .testCont {
  padding: 20px 15px;
}
html.darkTheme #testAccordion h3 {
  background: #fff;
  padding: 20px;
  font-size: 1em;
  margin: 0;
  border: 1px solid #e7e5e5;
  cursor: pointer;
}
html.darkTheme #testAccordion h3:focus {
  outline: 2px solid #fff;
  border: none;
}
html.darkTheme .testTable td:first-child {
  text-align: center;
  color: #222;
  width: 20%;
}
html.darkTheme .testTable {
  margin: 0;
  margin-bottom: 20px;
}
html.darkTheme .CstmAccordinHeader {
  cursor: pointer;
  position: relative;
}
html.darkTheme .CstmAccordinHeader .ui-icon {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme .CstmAccordinHeader .ui-icon:before {
  content: "\f067";
}
html.darkTheme .CstmAccordinHeader.ui-state-active .ui-icon:before {
  content: "\f068";
}
html.darkTheme .CstmAccordinHeader {
  line-height: initial !important;
  padding: 5px;
}
html.darkTheme .blueHeader {
  margin-top: 30px;
}
html.darkTheme .loungesHolder {
  min-height: 343px;
  border: 1px solid #b7b7b7;
  margin: 15px 0;
}
html.darkTheme .loungesHolder .loungesImgCont {
  height: 341px;
  width: 49%;
}
html.darkTheme .loungesHolder .loungesImgCont img {
  height: 100%;
  width: 99.9%;
}
html.darkTheme .loungesHolder .loungesTextCont {
  width: 51%;
  min-height: 343px;
  padding: 23px 20px;
}
html.darkTheme .loungesHolder h2.loungeTitle {
  margin: 0 0 10px 0;
}
html.darkTheme .loungesHolder h2.loungeTitle a {
  font-size: 18px;
  color: #222;
  display: block;
  text-decoration: none;
}
html.darkTheme .loungesHolder p {
  font-size: 16px;
  color: #676767;
}
html.darkTheme .loungesHolder a.more {
  display: inline-block;
  width: 70px;
  height: 40px;
  background: #fff;
  color: #000;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}
html.darkTheme #loungesInner .loungesCon {
  margin-bottom: 40px;
  position: relative;
  border: 1px solid #b7b7b7;
  background: #fff;
}
html.darkTheme #loungesInner .blueTip:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 0;
}
html.darkTheme #loungesInner .blueTip {
  width: 92px;
  min-height: 92px;
  padding: 10px 10px 20px;
  background: #222;
  position: absolute;
  text-align: center;
  top: -5px;
}
html.darkTheme .blueTip:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: 0;
}
html.darkTheme #loungesInner .loungesinfo {
  padding: 20px;
}
html.darkTheme #loungesInner .loungesinfo .loungesListingImg {
  width: 100%;
  margin-bottom: 25px;
  max-height: 160px;
}
html.darkTheme #loungesInner .loungesFacility {
  background: #f2f0f1;
  padding: 20px;
  color: #222;
  font-size: 0.875em;
}
html.darkTheme #loungesInner p.workingHours {
  margin: 0 0 5px 0;
  font-size: 0.75em;
}
html.darkTheme #loungesInner p.workingHoursIcon {
  margin: 0 0 5px 0;
  font-size: 27px;
}
html.darkTheme #loungesInner .loungesFacility img.Loungesimgicon {
  border-radius: 50%;
}
html.darkTheme #leftNavInner ul {
  padding: 0;
}
html.darkTheme #leftNavInner li {
  display: block;
  background: #d49f01;
  padding: 18px;
  font-size: 1.125em;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ba8c00;
  border-top: 1px solid #cba940;
}
html.darkTheme #leftNavInner li a {
  color: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-transform: uppercase;
}
html.darkTheme #leftNavInner li:first-child {
  border-top: 0;
}
html.darkTheme #leftNavInner li:last-child {
  border-bottom: 0;
}
html.darkTheme #leftNavInner li.activeNav {
  background-color: #ba8c00;
  position: relative;
}
html.darkTheme #leftNavInner li.activeNav:after {
  content: "";
  position: absolute;
  right: -12px;
  top: calc(50% - 8px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #ba8c00;
}
html.darkTheme #entertainmentAcc .CstmAccordinHeader {
  margin-bottom: 0;
  font-size: 1.5em;
}
html.darkTheme #entertainmentAcc .CstmAccordinHeader:focus {
  /*outline: thin solid $darkGold;*/
  border: none;
}
html.darkTheme #entertainmentAcc .CstmAccordinHeader:first-child {
  margin-top: 0;
}
html.darkTheme #entertainmentAcc .bodyEntertainment {
  padding: 20px;
  border: 1px #e7e5e5 solid;
  border-top: 0;
}
html.darkTheme #entertainmentAcc .itemEntertainment img {
  height: 227px;
  width: 165px;
}
html.darkTheme #entertainmentAcc .itemEntertainment {
  margin-bottom: 20px;
}
html.darkTheme #entertainmentAcc .itemEntertainment div {
  width: 165px;
  margin: 0 auto;
}
html.darkTheme #entertainmentAcc .itemEntertainment p {
  /*position: absolute;*/
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  margin: 0;
  padding: 5px 0;
  /*transition: all 1s;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;*/
}
html.darkTheme #relatedItems {
  background: url("/Style Library/LINKDev/Img/relatedItemsBg.png") #f4f2f2 no-repeat bottom left;
}
html.darkTheme #relatedItems .relatedItemsTitle {
  font-size: 1.875em;
  color: #222;
  font-family: en;
  text-transform: uppercase;
  padding: 0 20px;
}
html.darkTheme #relatedItems .relatedItemsCon {
  position: relative;
  height: 256px;
  background-color: #dfdddd;
  padding: 20px;
  margin: 5px 0 30px;
}
html.darkTheme #relatedItems .relatedItemsCon p {
  width: 95%;
  position: relative;
  z-index: 1;
}
html.darkTheme #relatedItems .relatedItemsCon img {
  position: absolute;
  bottom: 0;
  width: 155px;
  max-height: 160px;
}
html.darkTheme #relatedItems .relatedItemsCon a.more {
  color: #000;
}
html.darkTheme .myBookingHolder {
  position: relative;
  padding-bottom: 20px;
  border-color: #222;
}
html.darkTheme .myBookingHolder:last-child {
  border: 0;
}
html.darkTheme .myBookingHolder .titleHolder {
  margin: 0 27px;
  width: 115px;
  display: inline-block;
  min-height: 54px;
  line-height: 54px;
}
html.darkTheme .myBookingHolder .verticalAlignBooking {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
html.darkTheme .myBookingHolder .titleHolder i.myBookingIcon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #222;
  text-align: center;
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 0;
}
html.darkTheme .myBookingHolder .titleHolder i.myBookingIcon:before {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
}
html.darkTheme .myBookingHolder .bodyHolder {
  width: calc(100% - 170px);
}
html.darkTheme ul#myBookingList {
  margin: 0;
}
html.darkTheme ul#myBookingList li {
  min-width: 35%;
}
html.darkTheme .myBookingHolder .myBookingTable thead th {
  background-color: #e6e4e4;
  vertical-align: middle;
  font-weight: bold;
}
html.darkTheme .myBookingHolder .myBookingTable tbody tr th {
  text-align: center;
}
html.darkTheme .bookingNote li {
  position: relative;
}
html.darkTheme .bookingNote ul.smallList li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
html.darkTheme .myBookingHolder i.modifySeat {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -9px -68px #003067 !important;
}
html.darkTheme .myBookingHolder i.modifyMeals {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -8px -129px #003067 !important;
}
html.darkTheme .myBookingHolder i.changeTime {
  background: url("/Style Library/LINKDev/Img/myBookingSprit.png") -4px -4px #003067 !important;
}
html.darkTheme .myBookingHelpLink {
  cursor: pointer;
}
html.darkTheme .bookingNote {
  margin: 0;
}
html.darkTheme #bookingLandingOffers .CstmAccordinHeader {
  margin: 0 0 2px 0;
  min-height: 85px;
  line-height: 45px;
  padding: 20px 20px;
  color: #000;
}
html.darkTheme #bookingLandingOffers .CstmAccordinHeader.ui-state-active {
  background: #222;
  margin: 0;
  color: #fff;
}
html.darkTheme #bookingLandingOffers .CstmAccordinHeader .ui-icon:before {
  content: "\f0da";
  line-height: 10px;
  font-family: FontAwesome;
  color: #000;
}
html.darkTheme #bookingLandingOffers .CstmAccordinHeader.ui-state-active .ui-icon:before {
  content: "\f0d7";
  line-height: 10px;
  font-family: FontAwesome;
  color: #fff;
}
html.darkTheme #divTimeTable {
  padding: 15px !important;
}
html.darkTheme #timeTableInner div#divTimeTable p a {
  color: #fff;
}
html.darkTheme #timeTableInner div#divTimeTable p {
  font-size: 1.05em;
  margin: 20px 0;
  font-family: enSemiLight;
}
html.darkTheme #timeTableInner hr {
  border-top: 1px solid #e7e5e5;
  border-bottom: 1px solid #fff;
}
html.darkTheme #timeTableInner .navitimetable {
  display: inline-block;
}
html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
  margin: 0 20px;
}
html.darkTheme #timeTableInner .navitimetable #divInnerTimeTableHeader,
html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
  background: #e7e5e5;
}
html.darkTheme #timeTableInner .navitimetable #divInnerTimeTableHeader a,
html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader a {
  display: block;
  padding: 20px;
  font-size: 1.5em;
  color: #222;
  cursor: pointer;
  text-decoration: none;
  height: 100%;
  width: 100%;
}
html.darkTheme #timeTableInner .navitimetable #divInnerTimeTableHeader.activexx,
html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader.activexx {
  background: #f4f2f2;
}
html.darkTheme #timeTableInner #divTimeTable,
html.darkTheme #timeTableInner #divMapBasedSearch,
html.darkTheme #timeTableInner #divSeasonalTimetable {
  width: 100%;
  min-height: 100px;
}
html.darkTheme .AspNetPagerClass {
  margin-top: 25px;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
}
html.darkTheme .AspNetPagerClass a,
html.darkTheme .AspNetPagerClass span {
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px !important;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
}
html.darkTheme .AspNetPagerFirstLastButtonsClass,
html.darkTheme .AspNetPagerPrevNextButtonsClass {
  font-family: monospace;
  letter-spacing: -5px;
}
html.darkTheme span.AspNetPagerCurrentPageButtonClass {
  background: #dfdddd;
  color: #d49f00;
}
html.darkTheme .AspNetPagerPageIndexBoxClass,
html.darkTheme .AspNetPagerSubmitButtonClass {
  display: none;
}
html.darkTheme ul.mainList.rightRelatedLinks a {
  text-decoration: none;
}
html.darkTheme ul.mainList.rightRelatedLinks a:after {
  font: 22px FontAwesome;
  color: #fff;
  line-height: 1.5em;
}
html.darkTheme #sideBox ul {
  padding: 0;
  list-style: none;
}
html.darkTheme #sideBox ul > li.static {
  display: block;
  background: #d49f01;
  padding: 18px 20px;
  font-size: 1.125em;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ba8c00;
  border-top: 1px solid #cba940;
}
html.darkTheme #sideBox ul > li.static a {
  color: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
html.darkTheme #sideBox ul > li.static:first-child {
  border-top: 0;
}
html.darkTheme #sideBox ul > li.static:last-child {
  border-bottom: 0;
}
html.darkTheme #sideBox ul > li.static.selected {
  background-color: #ba8c00;
  position: relative;
}
html.darkTheme #sideBox ul > li.static.selected:after {
  content: "";
  position: absolute;
  right: -12px;
  top: calc(50% - 8px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #ba8c00;
}
html.darkTheme #sideBox .ms-core-listMenu-selected:link,
html.darkTheme #sideBox .ms-core-listMenu-selected:visited,
html.darkTheme #sideBox .ms-core-listMenu-selected,
html.darkTheme #sideBox li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
html.darkTheme #sideBox li > a.ms-core-listMenu-item:hover,
html.darkTheme #sideBox li > a.ms-core-listMenu-item:active {
  background: none;
}
html.darkTheme .gelleryItemCont {
  height: 290px;
  border: 1px solid #e7e7e7;
}
html.darkTheme .gelleryItemCont img {
  width: 100%;
  padding: 1px;
}
html.darkTheme img.photoGalleryItem,
html.darkTheme .gelleryItemCont > a:first-child {
  height: 100%;
}
html.darkTheme img.wallOrScreenItem {
  height: 83%;
}
html.darkTheme .wallpaperInfo {
  height: 17%;
  padding: 5% 8%;
}
html.darkTheme .screenSaverInfo {
  height: 17%;
  padding: 2% 8%;
  text-align: center;
}
html.darkTheme .wallpaperInfo a.wallpaperSize:first-child {
  float: left;
}
html.darkTheme .wallpaperInfo a.wallpaperSize:last-child {
  float: right;
}
html.darkTheme .blueHeaderRibbon {
  width: 100%;
  height: 20px;
  background: #222;
}
html.darkTheme .logoNoHeaderHolder {
  display: inline-block;
  background: url("/en/SiteAssets/mainLogoWhite.png") center center no-repeat;
  width: 195px;
  height: 59px;
}
html.darkTheme #DateBooking input {
  cursor: pointer;
}
html.darkTheme .PopupControls input[type=submit]:disabled {
  background: #E6E4E4;
}
html.darkTheme #bookFlightImgHolder {
  position: absolute;
  right: 26px;
  top: 31px;
  background-color: #fff;
  border: 1px solid #e7e5e5;
  padding: 15px;
}
html.darkTheme #bookFlightImgHolder a:focus {
  outline-offset: 1px;
}
html.darkTheme #subscribeCon,
html.darkTheme #unsubscribeCon,
html.darkTheme .FlightStatusWrapper,
html.darkTheme #visaAndHleathLoader,
html.darkTheme #specialOffersFilter,
html.darkTheme .faqListingCont,
html.darkTheme #QuestionWrapper {
  position: relative;
}
html.darkTheme #unsubscribeCon .loaderInnerCont,
html.darkTheme #subscribeCon .loaderInnerCont,
html.darkTheme .FlightStatusWrapper .loaderInnerCont,
html.darkTheme #visaAndHleathLoader .loaderInnerCont,
html.darkTheme #specialOffersFilter .loaderInnerCont,
html.darkTheme .faqListingCont .loaderInnerCont,
html.darkTheme #QuestionWrapper .loaderInnerCont {
  position: absolute;
  width: calc(100% - 40px);
  height: 430px;
  text-align: center;
  z-index: 99;
}
html.darkTheme #unsubscribeCon .loader,
html.darkTheme #subscribeCon .loader,
html.darkTheme .FlightStatusWrapper .loader,
html.darkTheme #visaAndHleathLoader .loader,
html.darkTheme #specialOffersFilter .loader,
html.darkTheme .faqListingCont .loader,
html.darkTheme #QuestionWrapper .loader {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
}
html.darkTheme .innerFlightLoader {
  position: relative;
}
html.darkTheme .innerFlightLoader .loaderInnerCont {
  position: absolute;
  width: calc(100% - 40px);
  height: 430px;
  text-align: center;
  z-index: 99;
  top: calc(50% - 50px);
}
html.darkTheme .innerFlightLoader .loader {
  width: 100px;
  height: 100%;
  display: block;
  margin: 0 auto;
}
html.darkTheme .feedbackLoader.loaderInnerCont {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  justify-content: center;
}
html.darkTheme .feedbackLoader.loaderInnerCont .loader {
  width: 100px;
  height: 100%;
  display: block;
  margin: auto;
}
html.darkTheme #homeStatusPane .loaderInnerCont {
  top: 0;
}
html.darkTheme .ui-datepicker-next.ui-state-disabled,
html.darkTheme .ui-datepicker-prev.ui-state-disabled {
  background: #676767 !important;
  color: #000 !important;
  text-decoration: none;
  cursor: default;
}
html.darkTheme .upgradeProcessWrap {
  width: 80%;
  margin: auto;
  counter-reset: progressN;
}
html.darkTheme .upgradeProcessItem {
  width: 15%;
  border-radius: 5px;
  background: #0b5bb6;
  height: 140px;
  border: 1px solid #0b5bb6;
}
html.darkTheme .upgradeProcessItem .imgWrap {
  background: #000;
  border-radius: 5px;
  height: 54%;
}
html.darkTheme .upgradeProcessItem p {
  color: #000;
  font-size: 0.813em;
}
html.darkTheme .upgradeProcessItem:before {
  width: 20px;
  height: 20px;
  background: #0b5bb6;
  border: 3px solid #000;
  border-radius: 50%;
  content: counter(progressN);
  position: absolute;
  top: -8px;
  counter-increment: progressN;
  color: #000;
  font-weight: bold;
  font-size: 0.813em;
  line-height: 1.5em;
  -webkit-box-shadow: 0px 0px 8px #333;
  -moz-box-shadow: 0px 0px 8px #333;
  -o-box-shadow: 0px 0px 8px #333;
  box-shadow: 0px 0px 8px #333;
}
html.darkTheme .upgradeProcessItem img.absolute {
  top: 39%;
}
html.darkTheme #entertainmentAcc .CstmAccordinHeader {
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 25px;
}
html.darkTheme #emergencyListing .lightGrayBg {
  background-color: #FAF9F5;
}
html.darkTheme #emergencyListing .mainList {
  padding-left: 25px;
  text-indent: -21px;
}
html.darkTheme #emergencyListing ul.mainList.squareList li:before {
  font-size: 7px;
}
html.darkTheme #emergencyListing .alternateColor:nth-child(odd) {
  background-color: #F4F2F2;
}
html.darkTheme #emergencyListing .alternateColor:nth-child(even) {
  background-color: #FFFFFF;
}
html.darkTheme #emergencyListing .alternateColor {
  border: 1px solid #dddddd;
}
html.darkTheme #emergencyListing .minHeight {
  min-height: 500px;
}
html.darkTheme #emergencyDetails .lightGrayBg {
  background-color: #FAF9F5;
  min-height: 500px;
}
html.darkTheme #loungesInner ul.loungesFacilities {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
html.darkTheme #loungesInner .innerLoungeFacilitiesList {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.darkTheme #loungesInner .innerLoungeFacilitiesList1 {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.darkTheme #loungesInner .grayBg {
  background-color: rgb(229, 227, 227);
}
html.darkTheme #loungesInner .gallery {
  padding: 10px;
  border: 1px solid #b7b7b7;
}
html.darkTheme #loungesInner .gallery ul {
  list-style: none;
  padding: 0px;
  text-align: center;
  margin-bottom: 0px;
}
html.darkTheme #loungesInner .gallery ul li {
  display: inline-block;
}
html.darkTheme #loungesInner .gallery ul li a {
  display: inline-block;
}
html.darkTheme #loungesInner .gallery ul img {
  border: 5px solid #fff;
  border-width: 5px;
  width: 150px;
  height: 150px;
}
html.darkTheme #loungesInner .gallery ul a:hover img {
  border: 10px solid #E5E3E3;
  border-width: 10px;
  color: #E5E3E3;
}
html.darkTheme #loungesInner .gallery ul a:hover {
  color: #fff;
}
html.darkTheme #faqDetails .modal button.customClose {
  top: 10px;
  min-width: 40px;
  opacity: 1;
  border-radius: 50%;
  min-height: 40px;
  color: #FFF;
  text-shadow: none;
  position: relative;
  z-index: 9;
  border: none;
  background: none;
}
html.darkTheme #faqDetails .modal button.customClose {
  right: 0px;
  box-shadow: none;
}
html.darkTheme #faqDetails .rateBtn {
  padding: 0px;
  width: 155px;
  height: 36px;
  line-height: 36px;
  margin: 10px 0 0;
}
html.darkTheme #faqDetails .iconsSprite {
  cursor: pointer;
}
html.darkTheme #faqDetails .faqLabel {
  display: inline-block;
}
html.darkTheme #faqDetails .rateRadio {
  -webkit-appearance: none;
}
html.darkTheme #faqDetailsPopUp .faqRateBtn {
  padding: 0px;
  width: 155px;
  height: 36px !important;
  line-height: 36px !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  -webkit-appearance: none;
  border-radius: 0;
}
html.darkTheme .faqListingCont .faqListingImg {
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}
html.darkTheme .noOutline:focus {
  outline: none !important;
}
html.darkTheme #loungesInner .loungesinfo {
  padding: 20px;
}
html.darkTheme #loungesInner .blueTip {
  width: 92px;
  min-height: 92px;
  padding: 10px 10px 20px;
  background: #003067;
  position: absolute;
  text-align: center;
  top: -5px;
}
html.darkTheme .loungesMore {
  position: absolute;
  bottom: 30px;
}
html.darkTheme .facilitiesDesc {
  height: 40px;
}
html.darkTheme .facilitiesDesc img,
html.darkTheme .facilitiesDesc span {
  display: inline-block;
  vertical-align: middle;
  max-width: 50%;
}
html.darkTheme .facilitiesDesc span {
  font-size: 13px;
  font-weight: bold;
  font-family: enSemiLight;
}
html.darkTheme #discoverEgyptInner .discoverImgContainer {
  min-height: 220px;
  max-width: 400px;
  padding-top: 0px;
}
html.darkTheme #discoverEgyptInner .discoverImgContainer img {
  max-height: 210px;
}
html.darkTheme #MICImageGallery .slick-slide img {
  width: 100%;
}
html.darkTheme #Result .ms-srch-item {
  width: auto;
}
html.darkTheme #Result .ms-srch-item:hover,
html.darkTheme .ms-srch-resultHover:hover,
html.darkTheme .edisc-SearchResultItemContainer:hover {
  background-color: #fff;
}
html.darkTheme #Result .ms-srch-item,
html.darkTheme .ms-srch-resultHover,
html.darkTheme .edisc-SearchResultItemContainer {
  background-color: #fff;
  padding: 0px 20px 20px 20px;
  margin: 0px;
  margin-bottom: 20px;
  border: 1px #e7e5e5 solid;
}
html.darkTheme #Result .ms-srch-ellipsis,
html.darkTheme .ms-srch-ellipsis a,
html.darkTheme .ms-srch-ellipsis a:visited {
  color: #222;
  font-size: 1.125em;
  font-weight: normal;
  font-family: Segoe UI;
  line-height: normal;
}
html.darkTheme #Result .ms-srch-item-summary {
  color: #676767;
}
html.darkTheme #Result .ms-srch-item-path {
  display: inline;
  color: #fff;
}
html.darkTheme .ms-srch-result #PagingLink a {
  position: relative;
  top: 1px;
  color: #777;
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
}
html.darkTheme .ms-srch-result #PagingSelf a {
  position: relative;
  top: 1px;
  font-weight: bold;
  display: inline-block;
  height: 55px;
  width: 55px;
  font-size: 27px;
  text-align: center;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
  background: #dfdddd;
  color: #d49f00;
}
html.darkTheme .searchPager {
  display: inline-block;
  height: 55px;
  width: 55px;
  color: #003067;
  font-size: 27px;
  text-align: center;
  background: #f4f2f2;
  text-decoration: none;
  margin: 4px 4px;
  padding: 6px 0;
  vertical-align: middle;
  line-height: 42px;
  border: none;
}
html.darkTheme .ms-promlink-button-image {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  overflow: auto;
}
html.darkTheme .ms-srch-pagingPrev,
html.darkTheme .ms-srch-pagingNext {
  position: static;
  left: 0px;
  top: 0px;
}
html.darkTheme .timetableH2Titile {
  font-size: 1em;
  margin: 0px;
  font-weight: 100;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  padding: 0px;
  display: inline-block;
  color: #222;
}
html.darkTheme .homeTempWrapper:hover {
  text-decoration: none;
  color: inherit;
}
html.darkTheme .homeTempWrapper {
  color: inherit;
}
html.darkTheme .homeTempWrapper:visited {
  color: inherit;
}
html.darkTheme .customClose:focus {
  outline: #77AFE9 solid thin !important;
}
html.darkTheme #langugaeCountrySwitcherContainer {
  background-color: #000;
  border-top: 2px solid #000;
  display: none;
  border-bottom: 4px solid #fff;
  width: 80%;
  overflow: auto;
  position: fixed;
  right: 150px;
  z-index: 100;
}
html.darkTheme #langugaeCountrySwitcherContainer h3 {
  color: #000;
  margin-left: 3%;
}
html.darkTheme #langugaeCountrySwitcher li {
  list-style: none;
  float: left;
  width: 25%;
  padding: 1px 2.5%;
}
html.darkTheme #langugaeCountrySwitcher li a {
  color: #000;
}
html.darkTheme #langugaeCountrySwitcher .countryChoice {
  float: left;
}
html.darkTheme #langugaeCountrySwitcher .languageChoice {
  float: right;
}
html.darkTheme #langugaeCountrySwitcher .switcherChoice:hover {
  background-color: #222;
}
html.darkTheme #discoverEgypt .myBookingHolder {
  border-color: #fff;
}
html.darkTheme #discoverEgypt .bodyHolder p {
  margin: 0 15px;
}
html.darkTheme #discoverEgypt .myBookingHolder .titleHolder {
  margin: -22px 14px 0;
  width: 139px;
  padding: 0;
}
html.darkTheme #discoverEgypt .discoverIcon {
  position: absolute;
  top: -2px;
  font-size: 13px;
}
html.darkTheme #discoverEgypt .myBookingHolder .titleHolder i.discoverIcon:before {
  position: absolute;
  top: 0;
  right: 50%;
}
html.darkTheme #discoverEgypt .secondWord {
  position: relative;
  top: -23px;
}
html.darkTheme #discoverEgypt a[data-toggle=modal] {
  cursor: pointer;
  text-decoration: none;
}
html.darkTheme #dicoverEgypt .discoverEgyptItem .carousel-caption {
  padding: 0px;
}
html.darkTheme #entertainmentMain iframe {
  width: 100%;
  height: 450px;
}
html.darkTheme #entertainmentMain h4.h4InnerTitle,
html.darkTheme #entertainmentMain h3.h3InnerTitle {
  font-family: en;
}
html.darkTheme #entertainmentMain h3.h4InnerTitle {
  font-family: en;
  font-size: 1.2em;
}
html.darkTheme #newsDetails .imgTwitter:hover,
html.darkTheme #newsDetails .imgFacebook:hover {
  text-decoration: none;
}
html.darkTheme #routeMap h3.h4InnerTitle,
html.darkTheme #routeMap h4.h4InnerTitle,
html.darkTheme #routeMap h2.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.darkTheme #routeMap h3.h3InnerTitle {
  font-weight: bold;
}
html.darkTheme #routeMap #topRightBox h3.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.darkTheme #routeMap #topRightBox {
  background-image: url("/Style Library/LINKDev/Img/RouteMapBook.jpg");
  background-repeat: no-repeat;
  height: 330px;
}
html.darkTheme #routeMap .fixedHeightBox img {
  height: 100%;
}
html.darkTheme #routeMap #bottomRightBox {
  background-image: url("/Style Library/LINKDev/Img/route1.png");
  background-size: 125px;
  background-position: right bottom;
  min-height: 270px;
  background-repeat: no-repeat;
}
html.darkTheme #bookFlight img {
  margin: 0 30px;
}
html.darkTheme #webCheckIn #staticPosition {
  position: static\9 ;
}
html.darkTheme #webCheckIn .table-responsive {
  background: #fff;
}
html.darkTheme #checkInGroup h4 {
  font-size: 1.25em;
}
html.darkTheme #checkInGroup .fixedBoxHeight {
  min-height: 190px;
}
html.darkTheme #checkInGroup .fixedBoxHeight img {
  height: 100%;
}
html.darkTheme #checkInGroup .centereRowNo {
  margin: 0 auto;
  width: 77px;
  height: 76px;
}
html.darkTheme #checkInGroup .centereRowNo .noCircle {
  margin: 3px auto;
  display: block;
  width: 65px;
  line-height: 63px;
  height: 63px;
}
html.darkTheme #checkInGroup .centerRowLine {
  height: auto;
  width: 0;
  border: 1px solid #fff;
  top: 68px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
html.darkTheme #checkInGroup .row .row {
  position: relative;
  padding-bottom: 30px;
}
html.darkTheme #checkInGroup .noCol {
  position: absolute;
  top: 0;
  bottom: 0;
}
html.darkTheme #mobileCheckIn .fixedBoxHeight {
  min-height: 190px;
}
html.darkTheme #mobileCheckIn .fixedBoxHeight img {
  height: 100%;
}
html.darkTheme #mobileCheckIn .centereRowNo {
  margin: 0 auto;
  width: 77px;
  height: 76px;
}
html.darkTheme #mobileCheckIn .centereRowNo .noCircle {
  margin: 3px auto;
  display: block;
  width: 65px;
  line-height: 63px;
  height: 63px;
}
html.darkTheme #mobileCheckIn .centerRowLine {
  height: auto;
  width: 0;
  border: 1px solid #d49f00;
  top: 68px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
html.darkTheme #mobileCheckIn .row .row {
  position: relative;
  padding-bottom: 30px;
}
html.darkTheme #mobileCheckIn .noCol {
  position: absolute;
  top: 0;
  bottom: 0;
}
html.darkTheme #cancelcheckIn .table th {
  background-color: #e6e4e4;
  padding: 20px 25px;
}
html.darkTheme #cancelcheckIn .table td,
html.darkTheme #cancelcheckIn .table th {
  padding: 20px 25px;
  text-align: center;
}
html.darkTheme #sportsEquipment h3.h3InnerTitle {
  display: inline;
}
html.darkTheme #sportsEquipment .sportsItemContainer {
  width: 48%;
  margin: 0 1%;
}
html.darkTheme #carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader,
html.darkTheme #carryOnBaggage #carryOnAccordion h2.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.darkTheme #carryOnBaggage #carryOnAccordion div.carryOnContent {
  border-top: none;
}
html.darkTheme #excessBaggage .table td,
html.darkTheme #excessBaggage .table th {
  padding: 15px;
}
html.darkTheme #excessBaggage .tableHeader thead th {
  background-color: #e6e4e4;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  color: #000;
  border: 1px solid #000;
  border-bottom: 0;
}
html.darkTheme #excessBaggage .tableHeader tr th:first-child {
  text-align: center;
  vertical-align: middle;
  color: #000;
  font-weight: bold;
}
html.darkTheme #excessBaggage .subTable {
  width: 100%;
  border: 0;
  display: table;
  table-layout: fixed !important;
  margin: 0;
}
html.darkTheme #excessBaggage td {
  text-align: center;
  vertical-align: middle;
}
html.darkTheme #excessBaggage .subTable td:first-child {
  color: #000 !important;
  white-space: normal;
  word-break: break-word;
  max-width: 200px;
}
html.darkTheme #excessBaggage .table-responsive {
  overflow: auto;
}
html.darkTheme #excessBaggage .subTable td {
  border-bottom: 0 !important;
}
html.darkTheme #excessBaggage .tableHeader td[colspan="6"] {
  padding: 0 !important;
  /*border: none!important;*/
}
html.darkTheme #excessBaggage .table th {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  min-width: 200px;
  vertical-align: middle;
}
html.darkTheme .facilityImgContainer {
  display: table-cell;
  width: 51px;
}
html.darkTheme .facilityDescContainer {
  display: table-cell;
  vertical-align: middle;
}
html.darkTheme #liability h3.text-center {
  font-family: en;
}
html.darkTheme .autoRefundBtn {
  position: relative;
}
html.darkTheme #travelingWithPets #travelingWithPetsAccordion h3.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.darkTheme #travelingWithPets #travelingWithPetsAccordion div.travelingWithPetsContent {
  border-top: none;
}
html.darkTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn:after, html.darkTheme .autoRefundBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn[aria-expanded=false]:after, html.darkTheme .autoRefundBtn[aria-expanded=false]:after {
  content: "\f068";
}
html.darkTheme #travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn[aria-expanded=true]:after, html.darkTheme .autoRefundBtn[aria-expanded=true]:after {
  content: "\f067";
}
html.darkTheme #cargoTracking iframe {
  width: 100%;
  min-height: 480px;
}
html.darkTheme #healthTips #healthCareAccordion h3.CstmAccordinHeader,
html.darkTheme #healthTips #healthCareAccordion h2.CstmAccordinHeader {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
}
html.darkTheme #healthTips #healthCareAccordion div.healthCareContent {
  border-top: none;
}
html.darkTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
  width: 40px;
  line-height: 40px;
  height: 40px;
  font-size: 1.25em;
}
html.darkTheme #healthTips .healthCareContent ul,
html.darkTheme #healthTips .healthCareContent p {
  margin: 0 2%;
}
html.darkTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
  width: 30px;
  line-height: 30px;
  height: 30px;
  font-size: 1.25em;
  height: 30px;
  padding: 0;
}
html.darkTheme #travelDocuments h3,
html.darkTheme #travelDocuments h2 {
  margin-top: 0;
}
html.darkTheme #travelDocuments .mrgL15 {
  margin: 0 3% !important;
}
html.darkTheme .popUpHeader {
  height: 110px;
}
html.darkTheme .popUpFooter {
  height: 55px;
}
html.darkTheme .popUpHeader a i {
  font-size: 1.625em;
}
html.darkTheme .popUpPages .bold {
  font-weight: bold !important;
}
html.darkTheme .popUpPages .mainImg {
  width: 100%;
}
html.darkTheme .popUpPages .fa-times {
  cursor: pointer;
  font-size: 1.8em;
}
html.darkTheme .popUpPages .modal-body {
  padding: 0 !important;
}
html.darkTheme .banknotes1000ar,
html.darkTheme .banknotes2000ar,
html.darkTheme .banknotes25ar,
html.darkTheme .banknotes5000ar,
html.darkTheme .banknotes500ar,
html.darkTheme .banknotes10000ar,
html.darkTheme .banknotes100ar,
html.darkTheme .banknotes50ar,
html.darkTheme .banknotes20000ar,
html.darkTheme .banknotes20000en,
html.darkTheme .banknotes5000en,
html.darkTheme .banknotes10000en,
html.darkTheme .banknotes100en,
html.darkTheme .banknotes2000en,
html.darkTheme .banknotes25en,
html.darkTheme .banknotes500en,
html.darkTheme .banknotes50en,
html.darkTheme .banknotes1000en {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/banknote.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.darkTheme .banknotes1000ar {
  background-position: 0px 0px;
  width: 196px;
  height: 88px;
}
html.darkTheme .banknotes2000ar {
  background-position: 0px -88px;
  width: 196px;
  height: 84px;
}
html.darkTheme .banknotes25ar {
  background-position: 0px -172px;
  width: 196px;
  height: 94px;
}
html.darkTheme .banknotes5000ar {
  background-position: 0px -266px;
  width: 196px;
  height: 86px;
}
html.darkTheme .banknotes500ar {
  background-position: 0px -352px;
  width: 196px;
  height: 92px;
}
html.darkTheme .banknotes10000ar {
  background-position: 0px -444px;
  width: 195px;
  height: 91px;
}
html.darkTheme .banknotes100ar {
  background-position: 0px -535px;
  width: 195px;
  height: 97px;
}
html.darkTheme .banknotes50ar {
  background-position: 0px -632px;
  width: 195px;
  height: 103px;
}
html.darkTheme .banknotes20000ar {
  background-position: 0px -735px;
  width: 193px;
  height: 92px;
}
html.darkTheme .banknotes20000en {
  background-position: 0px -827px;
  width: 186px;
  height: 86px;
}
html.darkTheme .banknotes5000en {
  background-position: 0px -913px;
  width: 186px;
  height: 80px;
}
html.darkTheme .banknotes10000en {
  background-position: 0px -993px;
  width: 185px;
  height: 86px;
}
html.darkTheme .banknotes100en {
  background-position: 0px -1079px;
  width: 184px;
  height: 91px;
}
html.darkTheme .banknotes2000en {
  background-position: 0px -1170px;
  width: 184px;
  height: 79px;
}
html.darkTheme .banknotes25en {
  background-position: 0px -1249px;
  width: 184px;
  height: 90px;
}
html.darkTheme .banknotes500en {
  background-position: 0px -1339px;
  width: 184px;
  height: 86px;
}
html.darkTheme .banknotes50en {
  background-position: 0px -1425px;
  width: 184px;
  height: 95px;
}
html.darkTheme .banknotes1000en {
  background-position: 0px -1520px;
  width: 182px;
  height: 83px;
}
html.darkTheme #FAQ span.noCircle {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
html.darkTheme #FAQ h3.h3InnerTitle {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}
html.darkTheme #FAQ p {
  margin: 10px 70px 0;
}
html.darkTheme #missionAndVision h4 {
  font-weight: normal;
  font-size: 1.125em;
  font-family: enSemiLight;
  width: 80%;
  margin: 0 1%;
}
html.darkTheme #missionAndVision h2 {
  font-weight: normal;
  font-family: enSemiLight;
  width: 80%;
  margin: 0 1%;
}
html.darkTheme #missionAndVision html.defaultTheme ul.smallList {
  margin: 0 65px;
}
html.darkTheme #story h3 {
  margin-bottom: 0;
}
html.darkTheme #story .itemsBox {
  min-height: 160px;
  margin-left: 1%;
}
html.darkTheme #story .itemsBox div {
  min-height: 130px;
}
html.darkTheme #story div a {
  margin-top: 20px;
}
html.darkTheme #codeShare h4.h4InnerTitle {
  font-family: en;
  font-weight: bold;
  display: inline-block;
}
html.darkTheme #codeShare #printerIcon {
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}
html.darkTheme #codeShare #printerIcon i {
  font-size: 1.75em;
}
html.darkTheme #codeShare .imgBox {
  line-height: 155px;
  height: 155px;
  text-align: center;
}
html.darkTheme #codeShare .imgBox div {
  display: inline-block;
  vertical-align: middle;
}
html.darkTheme .spriteCodeSharecodeshare6,
html.darkTheme .spriteCodeSharecodeshare12,
html.darkTheme .spriteCodeSharecodeshare7,
html.darkTheme .spriteCodeSharecodeshare19,
html.darkTheme .spriteCodeSharecodeshare1,
html.darkTheme .spriteCodeSharecodeshare10,
html.darkTheme .spriteCodeSharecodeshare11,
html.darkTheme .spriteCodeSharecodeshare14,
html.darkTheme .spriteCodeSharecodeshare15,
html.darkTheme .spriteCodeSharecodeshare16,
html.darkTheme .spriteCodeSharecodeshare17,
html.darkTheme .spriteCodeSharecodeshare18,
html.darkTheme .spriteCodeSharecodeshare3,
html.darkTheme .spriteCodeSharecodeshare5,
html.darkTheme .spriteCodeSharecodeshare8,
html.darkTheme .spriteCodeSharecodeshare9,
html.darkTheme .spriteCodeSharecodeshare13,
html.darkTheme .spriteCodeSharecodeshare2,
html.darkTheme .spriteCodeSharecodeshare4 {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/codeShareSprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.darkTheme .spriteCodeSharecodeshare6 {
  background-position: -5px 0px;
  width: 170px;
  height: 40px;
}
html.darkTheme .spriteCodeSharecodeshare12 {
  background-position: -5px -45px;
  width: 167px;
  height: 31px;
}
html.darkTheme .spriteCodeSharecodeshare7 {
  background-position: -5px -81px;
  width: 167px;
  height: 73px;
}
html.darkTheme .spriteCodeSharecodeshare19 {
  background-position: -5px -159px;
  width: 156px;
  height: 28px;
}
html.darkTheme .spriteCodeSharecodeshare1 {
  background-position: -5px -192px;
  width: 150px;
  height: 59px;
}
html.darkTheme .spriteCodeSharecodeshare10 {
  background-position: -5px -256px;
  width: 150px;
  height: 39px;
}
html.darkTheme .spriteCodeSharecodeshare11 {
  background-position: -5px -300px;
  width: 150px;
  height: 44px;
}
html.darkTheme .spriteCodeSharecodeshare14 {
  background-position: -5px -349px;
  width: 150px;
  height: 35px;
}
html.darkTheme .spriteCodeSharecodeshare15 {
  background-position: -5px -389px;
  width: 150px;
  height: 34px;
}
html.darkTheme .spriteCodeSharecodeshare16 {
  background-position: -5px -428px;
  width: 150px;
  height: 53px;
}
html.darkTheme .spriteCodeSharecodeshare17 {
  background-position: -5px -486px;
  width: 150px;
  height: 34px;
}
html.darkTheme .spriteCodeSharecodeshare18 {
  background-position: -5px -525px;
  width: 150px;
  height: 45px;
}
html.darkTheme .spriteCodeSharecodeshare3 {
  background-position: -5px -575px;
  width: 150px;
  height: 58px;
}
html.darkTheme .spriteCodeSharecodeshare5 {
  background-position: -5px -638px;
  width: 150px;
  height: 58px;
}
html.darkTheme .spriteCodeSharecodeshare8 {
  background-position: -5px -701px;
  width: 150px;
  height: 100px;
}
html.darkTheme .spriteCodeSharecodeshare9 {
  background-position: -5px -806px;
  width: 150px;
  height: 54px;
}
html.darkTheme .spriteCodeSharecodeshare13 {
  background-position: -5px -865px;
  width: 141px;
  height: 54px;
}
html.darkTheme .spriteCodeSharecodeshare2 {
  background-position: -5px -924px;
  width: 131px;
  height: 21px;
}
html.darkTheme .spriteCodeSharecodeshare4 {
  background-position: -5px -950px;
  width: 109px;
  height: 40px;
}
html.darkTheme #starAlliance h4.h4InnerTitle {
  font-family: en;
  font-weight: bold;
}
html.darkTheme #starAlliance #printerIcon {
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
}
html.darkTheme #starAlliance #printerIcon i {
  font-size: 1.75em;
}
html.darkTheme #starAlliance .imgBox {
  line-height: 155px;
  height: 155px;
  text-align: center;
  overflow: hidden;
}
html.darkTheme .spriteStarAlliance1,
html.darkTheme .spriteStarAlliance2,
html.darkTheme .spriteStarAlliance14,
html.darkTheme .spriteStarAlliance27,
html.darkTheme .spriteStarAlliance11,
html.darkTheme .spriteStarAlliance18,
html.darkTheme .spriteStarAlliance20,
html.darkTheme .spriteStarAlliance23,
html.darkTheme .spriteStarAlliance24,
html.darkTheme .spriteStarAlliance25,
html.darkTheme .spriteStarAlliance26,
html.darkTheme .spriteStarAlliance3,
html.darkTheme .spriteStarAlliance7,
html.darkTheme .spriteStarAlliance13,
html.darkTheme .spriteStarAlliance22,
html.darkTheme .spriteStarAlliance10,
html.darkTheme .spriteStarAlliance5,
html.darkTheme .spriteStarAlliance15,
html.darkTheme .spriteStarAlliance8,
html.darkTheme .spriteStarAlliance16,
html.darkTheme .spriteStarAlliance19,
html.darkTheme .spriteStarAlliance21,
html.darkTheme .spriteStarAlliance17,
html.darkTheme .spriteStarAlliance9,
html.darkTheme .spriteStarAlliance12,
html.darkTheme .spriteStarAlliance4,
html.darkTheme .spriteStarAlliance6 {
  display: inline-block;
  background: url("/Style Library/LINKDev/Img/starAllianceSprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
html.darkTheme .spriteStarAlliance1 {
  background-position: -5px 0px;
  width: 190px;
  height: 35px;
}
html.darkTheme .spriteStarAlliance2 {
  background-position: -5px -40px;
  width: 170px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance14 {
  background-position: -5px -85px;
  width: 167px;
  height: 73px;
}
html.darkTheme .spriteStarAlliance27 {
  background-position: -5px -163px;
  width: 156px;
  height: 28px;
}
html.darkTheme .spriteStarAlliance11 {
  background-position: -5px -196px;
  width: 150px;
  height: 58px;
}
html.darkTheme .spriteStarAlliance18 {
  background-position: -5px -259px;
  width: 150px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance20 {
  background-position: -5px -304px;
  width: 150px;
  height: 44px;
}
html.darkTheme .spriteStarAlliance23 {
  background-position: -5px -353px;
  width: 150px;
  height: 35px;
}
html.darkTheme .spriteStarAlliance24 {
  background-position: -5px -393px;
  width: 150px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance25 {
  background-position: -5px -435px;
  width: 150px;
  height: 53px;
}
html.darkTheme .spriteStarAlliance26 {
  background-position: -5px -490px;
  width: 150px;
  height: 34px;
}
html.darkTheme .spriteStarAlliance3 {
  background-position: -5px -529px;
  width: 150px;
  height: 59px;
}
html.darkTheme .spriteStarAlliance7 {
  background-position: -5px -600px;
  width: 150px;
  height: 58px;
}
html.darkTheme .spriteStarAlliance13 {
  background-position: -5px -656px;
  width: 143px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance22 {
  background-position: -5px -701px;
  width: 140px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance10 {
  background-position: -5px -746px;
  width: 132px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance5 {
  background-position: -5px -791px;
  width: 131px;
  height: 21px;
}
html.darkTheme .spriteStarAlliance15 {
  background-position: -5px -817px;
  width: 130px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance8 {
  background-position: -5px -862px;
  width: 128px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance16 {
  background-position: -5px -907px;
  width: 120px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance19 {
  background-position: -5px -952px;
  width: 120px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance21 {
  background-position: -5px -997px;
  width: 120px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance17 {
  background-position: -5px -1042px;
  width: 109px;
  height: 37px;
}
html.darkTheme .spriteStarAlliance9 {
  background-position: -5px -1084px;
  width: 109px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance12 {
  background-position: -5px -1129px;
  width: 104px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance4 {
  background-position: -5px -1174px;
  width: 98px;
  height: 40px;
}
html.darkTheme .spriteStarAlliance6 {
  background-position: -114px -1129px;
  width: 74px;
  height: 40px;
}
html.darkTheme #winterSale .myBookingHolder {
  border-color: #D49F00;
}
html.darkTheme #winterSale .myBookingHolder i {
  position: absolute;
  top: -2px;
}
html.darkTheme #winterSale .myBookingHolder p {
  margin-top: -25px;
}
html.darkTheme #winterSale .myBookingHolder span.blueColor {
  font-weight: bold;
}
html.darkTheme #winterSale a.goldBg {
  font-weight: bold;
}
html.darkTheme #winterSale h3 {
  font-weight: bold;
  text-align: center;
}
html.darkTheme #winterSale p.centerText {
  text-align: center;
}
html.darkTheme #winterSale p.widthAdjst {
  width: 80%;
  margin: 0 auto;
}
html.darkTheme #flightStatusPopUp #EmailWrapper .LabelCont {
  width: 110%;
}
html.darkTheme .noCircle {
  width: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 1.25em;
  height: 30px;
}
html.darkTheme #specialOffersFilter input[type=submit] {
  color: #000;
}
html.darkTheme #specialOffersHome .specialOffersText {
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
}
html.darkTheme #specialOffersHome .specialOffersText h3 {
  position: relative;
  z-index: 9;
  margin: 5px 0;
  word-wrap: break-word;
  font-weight: normal;
  font-family: inherit;
}
html.darkTheme #specialOffersHome .specialOffersText h3:first-child {
  padding: 0 9px;
}
html.darkTheme #specialOffersHome .specialOffersText h3:last-child {
  padding: 0 20px 0 9px;
}
html.darkTheme #specialOffersHome {
  margin: 115px 0 40px;
}
html.darkTheme #specialOffersHome li {
  list-style: none;
}
html.darkTheme #specialOffersHome h2 {
  margin-bottom: 30px;
  font-size: 2.25em;
  font-weight: normal;
  font-family: enSemiLight;
  text-transform: uppercase;
}
html.darkTheme #specialOffersHome a.moreOffers {
  font-size: 1.5em;
  font-weight: normal;
  font-family: enSemiLight;
  margin: 20px 0 30px 0;
}
html.darkTheme #specialOffersHome h2,
html.darkTheme #specialOffersHome a.moreOffers {
  color: #000;
  text-shadow: 0px 0px 10px #636363;
}
html.darkTheme #specialOffersHome .flexslider {
  margin: 0;
  background: none;
  border: none;
}
html.darkTheme #specialOffersHome a:focus {
  outline-offset: 1px;
}
html.darkTheme .specialOffersBox {
  position: relative;
  overflow: hidden;
}
html.darkTheme .specialOffersBox img {
  height: 216px;
  width: 100%;
}
html.darkTheme .specialOffersText {
  position: absolute;
  bottom: 0;
  min-width: 45%;
  max-width: calc(100% - 15px);
}
html.darkTheme .specialOffersList .specialOffersBox {
  border: 1px #e7e5e5 solid;
  border-bottom: 0;
}
html.darkTheme .specialOffersList .specialOffersText {
  min-width: 60%;
}
html.darkTheme .specialOffersText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 105%;
  background-color: #222222;
  height: 100%;
  padding: 0 5px;
}
html.darkTheme .specialOffersText p,
html.darkTheme .specialOffersText h3,
html.darkTheme .specialOffersText span {
  position: relative;
  z-index: 9;
  margin: 5px 0;
  word-wrap: break-word;
  color: #fff;
}
html.darkTheme .specialOffersText p:first-child,
html.darkTheme .specialOffersText h3:first-child,
html.darkTheme .specialOffersText span:first-child {
  padding: 0 9px;
}
html.darkTheme .specialOffersText span {
  display: inline-block;
}
html.darkTheme .specialOffersList {
  margin: 30px 0 0 0;
}
html.darkTheme .offersTerms {
  border: 1px dashed #e5b53b;
}
html.darkTheme .offersTerms h3 {
  font-size: 0.875em;
}
html.darkTheme .offersTerms P {
  margin: 5px 0 10px;
  font-size: 0.75em;
}
html.darkTheme .offersTerms P:empty {
  display: none;
}
html.darkTheme .offersTerms *:not(h3) {
  color: #676767 !important;
}
html.darkTheme .offer-booking-img img {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
}
html.darkTheme .cstmOfferFilter input[type=text],
html.darkTheme .cstmOfferFilter input[type=text]:hover,
html.darkTheme .cstmOfferFilter input[type=text]:focus,
html.darkTheme .cstmOfferFilter input[type=text]:active {
  padding: 20px;
  pointer-events: none;
  text-align: center !important;
  color: #fff;
  font-size: 1.25em !important;
  box-shadow: none !important;
  border: 1px #acacac solid !important;
}
html.darkTheme .cstmOfferFilter .droplist,
html.darkTheme .cstmOfferFilter .droplist:hover,
html.darkTheme .cstmOfferFilter .droplist:focus,
html.darkTheme .cstmOfferFilter .droplist:active {
  display: inline-block;
  padding: 2px 5px;
  pointer-events: none;
  text-align: center !important;
  color: #fff;
  font-size: 1.25em !important;
  box-shadow: none !important;
  border: 1px #acacac solid !important;
  width: 100%;
}
html.darkTheme table.offersTable thead tr th {
  background: #e6e4e4;
  text-align: center;
  vertical-align: middle;
  color: #000;
  padding: 30px;
}
html.darkTheme table.offersTable tbody tr td {
  background: #F4F2F2;
  text-align: center;
  vertical-align: middle;
  color: #676767;
  padding: 20px;
}
html.darkTheme table.offersTable th,
html.darkTheme table.offersTable td {
  border: 1px solid #fff;
  border-bottom: 0;
}
html.darkTheme .offersPrice {
  height: 42px;
  padding: 8px 40px;
  white-space: nowrap;
}
html.darkTheme #bookingHolderOffers #homeBookingCont {
  padding: 0;
  border: 0;
}
html.darkTheme body.modal-open {
  overflow: hidden;
  margin: 0 !important;
  width: 100%;
}
html.darkTheme body.ie.modal-open {
  position: fixed;
  width: 100%;
}
html.darkTheme .modal-body {
  max-height: 500px;
  overflow: auto;
  width: 100%;
}
html.darkTheme .modal button.customClose {
  min-width: 40px;
  background-color: #5A5A5A;
  opacity: 1;
  border-radius: 50%;
  min-height: 40px;
  top: -20px;
  color: #FFF;
  text-shadow: none;
  border: 3px #FFF solid;
  position: relative;
  z-index: 9;
}
html.darkTheme .modal button.customClose:hover {
  background-color: #333;
}
html.darkTheme .modal button.customClose span {
  position: relative;
  font-size: 30px;
}
html.darkTheme #EA-adsBanner {
  height: 677px;
  background-color: #222;
}
html.darkTheme #EA-adsBanner:before {
  content: "";
  width: 100%;
  height: 677px;
  background-color: #000;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
}
html.darkTheme #EA-adsBanner .EA-adsItem {
  width: 33.333%;
  position: relative;
}
html.darkTheme #EA-adsBanner .EA-adsImg {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center;
  height: 677px;
  overflow: hidden;
}
html.darkTheme #EA-adsBanner .EA-adsImg img {
  max-width: none !important;
  width: auto;
  max-height: 677px;
  position: relative;
}
html.darkTheme #EA-adsBanner .EA-adsText {
  display: block !important;
  visibility: visible !important;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 43px;
  padding: 15px 20px;
  max-width: 80%;
  min-width: 80%;
  min-height: 105px;
}
html.darkTheme #EA-adsBanner .EA-adsItemsCont {
  padding: 0 125px;
}
html.darkTheme #EA-adsBanner .EA-adsText h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
html.darkTheme #EA-adsBanner .EA-adsText h2 a {
  color: #000;
}
html.darkTheme #EA-adsBanner .EA-adsText .descTxt {
  color: #000;
  font-size: 1.125em;
  line-height: 1px;
  word-break: break-word;
}
html.darkTheme #breadCrumb {
  padding: 0px 0 27px;
  margin: 0;
  width: 100%;
  margin-top: -19px;
}
html.darkTheme #breadCrumb span:first-of-type {
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: bottom;
}
html.darkTheme #breadCrumb span:first-of-type a {
  background: url("/Style Library/LINKDev/Img/breadCrumb.png") no-repeat -35px 0px;
  top: -6px;
  width: 34px;
  height: 34px;
  text-indent: 100%;
  vertical-align: inherit;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
html.darkTheme #breadCrumb .breadCrumbSep {
  padding: 0 7px;
  width: 11px;
  height: 23px;
  display: inline-block;
  margin: 0 20px;
}
html.darkTheme #breadCrumb .breadCrumbNode,
html.darkTheme #breadCrumb .breadCrumbCurrent {
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -1px;
  vertical-align: super;
}
html.darkTheme #breadCrumb .breadCrumbCurrent {
  top: -2px;
}
html.darkTheme .mainPageTitle {
  color: #fff;
  font-size: 2.25em;
  margin: 0px 0 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  text-transform: uppercase;
}
html.darkTheme .mainPageTitle .ms-formfieldlabel {
  color: #fff !important;
}
html.darkTheme .mainPageTitle input {
  font-size: 18px;
  line-height: initial;
  width: 100%;
}
html.darkTheme .titleBackground {
  background-color: #222;
  padding: 10px;
  display: inline-block;
}
html.darkTheme .mainPageTitle.titleBackground {
  margin-bottom: 10px;
}
html.darkTheme ul.mainList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html.darkTheme ul.mainList.squareList li:before {
  content: "■";
}
html.darkTheme ul.mainList.goldBulletColor li:before {
  color: #fff;
}
html.darkTheme ul.mainList.blueBulletColor li:before {
  color: #222;
}
html.darkTheme ul.smallList {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}
html.darkTheme ul.smallList.squareList li {
  margin-bottom: 5px;
  position: relative;
}
html.darkTheme ul.smallList.squareList li:before {
  content: "■";
  font-size: 7px;
  display: inline-block;
  position: absolute;
  top: 6px;
}
html.darkTheme ul.smallList.goldBulletColor li:before {
  color: #fff;
}
html.darkTheme ul.smallList.blueBulletColor li:before {
  color: #222;
}
html.darkTheme .searchByLegendHome {
  display: inline-block;
  width: auto;
  border-bottom: none;
  font-size: inherit;
  margin-bottom: 0px;
}
html.darkTheme .searchByLegendInner {
  font-size: inherit;
  border-bottom: none;
  width: auto;
  margin: 0;
}
html.darkTheme .legendFullWidth {
  font-size: inherit;
  border-bottom: none;
  margin: 0;
}
html.darkTheme #tat_table {
  z-index: 99;
  background-color: rgba(34, 34, 34, 0.95);
  color: #fff;
  font-size: 0.875em;
  width: auto !important;
  max-width: 275px;
}
html.darkTheme #tat_table td {
  padding: 5px;
}
html.darkTheme #tat_table b,
html.darkTheme #tat_table strong {
  font-weight: normal;
}
html.darkTheme #fromToBooking .inputCont {
  width: 85%;
}
html.darkTheme #fromToBooking .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.darkTheme #fromToBooking .mapIcon a {
  color: #fff;
  text-decoration: none;
}
html.darkTheme #TravellersBooking .info {
  color: #fff;
  text-decoration: none;
}
html.darkTheme #tripTypeBooking label {
  margin: 0 5px;
}
html.darkTheme #DateBooking .inputCont {
  width: 85%;
}
html.darkTheme #DateBooking .inputCont select {
  background: #fff;
}
html.darkTheme #DateBooking .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #fff;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.darkTheme #DateBooking input[type=text],
html.darkTheme #DateBooking input[type=text]:hover,
html.darkTheme #DateBooking input[type=text]:active,
html.darkTheme #DateBooking input[type=text]:focus {
  position: relative;
  z-index: 9;
}
html.darkTheme #searchBooking label {
  margin: 0 3px;
}
html.darkTheme #searchBooking label {
  display: inline;
}
html.darkTheme #ClassBooking label {
  margin: 0 3px;
}
html.darkTheme #SubmitBooking input {
  margin: 0;
}
html.darkTheme #findCityPageBooking {
  padding: 15px 15px 0;
  background: #f4f2f2;
  font-size: 14px;
  overflow: hidden;
  line-height: 23px;
}
html.darkTheme #findCityPageBooking input[type=submit] {
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0;
}
html.darkTheme #findCityPageBooking select.textbox {
  background: #fff;
  border: 1px #acacac solid;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 25px;
}
html.darkTheme .travelerLblMenu label {
  max-width: 70%;
  display: inline-block !important;
  vertical-align: bottom;
}
html.darkTheme .londonChangeWidth {
  margin-bottom: 7px;
}
html.darkTheme .londonChangeWidth .corporateHint {
  position: absolute;
}
html.darkTheme .londonChangeWidth select {
  width: 85% !important;
}
html.darkTheme .infoButton.infoButton {
  min-width: 0px;
  width: 20px;
  padding: 0;
}
html.darkTheme .infoDiv {
  position: absolute;
  top: 25px;
  background-color: #222;
  opacity: 0.9;
  max-width: 1000px;
  min-width: 200px;
  z-index: 99;
  color: #fff;
  border-radius: 5px;
  padding-top: 2px;
  margin-top: 3px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
html.darkTheme .infoDiv ul {
  padding: 0 20px;
}
html.darkTheme .innerLayout .statusLbl {
  width: 50%;
  font-size: 1.375em;
  color: #fff;
  padding: 0 20px;
}
html.darkTheme .innerLayout .dateAndAirlineCont {
  background: #222;
  width: 50%;
  /*padding:20px */
}
html.darkTheme .innerLayout .dateAndAirlineCont .onlineDateInput,
html.darkTheme .innerLayout .dateAndAirlineCont .onlineDateInput:hover,
html.darkTheme .innerLayout .dateAndAirlineCont .onlineDateInput:focus,
html.darkTheme .innerLayout .dateAndAirlineCont .onlineDateInput:visited {
  position: relative;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
html.darkTheme .innerLayout .dateAndAirlineCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #fff;
  z-index: 5;
}
html.darkTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
  background: #fff;
  margin: 5px 0 20px;
}
html.darkTheme .innerLayout .topOnlinePart .airlineType {
  margin-top: 10px;
  display: block;
  color: #fff;
}
html.darkTheme .innerLayout .topOnlinePart .airlineType br {
  display: none;
}
html.darkTheme .innerLayout .topOnlinePart .airlineType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.darkTheme .innerLayout #ui-datepicker-div.ui-datepicker {
  background: #000;
}
html.darkTheme .innerLayout .topOnlinePart {
  display: inline-block;
}
html.darkTheme .innerLayout .innerFlightStatusCont {
  background-color: #f4f2f2;
  border: 1px #e7e5e5 solid;
  padding: 10px;
  margin-top: 55px;
}
html.darkTheme .innerLayout .searchType {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.darkTheme .innerLayout .searchType li {
  display: inline;
}
html.darkTheme .innerLayout .searchType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.darkTheme .innerLayout .innerFlightStatusCont .innerFlightLbl {
  color: #000 !important;
}
html.darkTheme .innerLayout .innerFlightStatusAction {
  margin-top: 40px;
}
html.darkTheme .innerLayout .lblTimeTableMsg {
  display: none;
}
html.darkTheme .innerLayout .lblSearchStatment {
  margin: 20px 0 0px;
  font-weight: normal;
  font-size: 1.3em;
  font-family: enSemiLight;
  text-transform: uppercase;
  color: #222;
  display: block;
}
html.darkTheme .FlightStatusWrapper {
  border: 1px #e7e5e5 solid;
  background-color: #f4f2f2;
  padding: 10px;
  margin-top: 10px;
  width: 100%;
}
html.darkTheme .FlightStatusWrapper table {
  width: 100%;
}
html.darkTheme .FlightStatusWrapper table tr {
  height: 66px;
}
html.darkTheme .FlightStatusWrapper table th {
  background-color: #e6e4e4;
  text-align: center;
  border-left: 1px #FFF solid;
  font-weight: normal;
  color: #000;
}
html.darkTheme .FlightStatusWrapper table tr:first-child {
  height: 40px;
}
html.darkTheme .FlightStatusWrapper table table tr:first-child {
  height: auto;
}
html.darkTheme .FlightStatusWrapper td.emptyHeader {
  background: transparent !important;
  border: none;
}
html.darkTheme .FlightStatusWrapper .styleHeader {
  background-color: #222 !important;
  color: #fff;
  border: none !important;
}
html.darkTheme .FlightStatusWrapper table th:first-child {
  border-left: 1px #e6e4e4 solid;
}
html.darkTheme .FlightStatusWrapper table th:last-child {
  border-right: 1px #e6e4e4 solid;
}
html.darkTheme .FlightStatusWrapper table td {
  text-align: center;
  border: 1px #E6E4E4 solid;
}
html.darkTheme .FlightStatusWrapper table tr:nth-child(even) td {
  background-color: #f8f6f6;
}
html.darkTheme .FlightStatusWrapper table tr:nth-child(odd) td {
  background-color: #fff;
}
html.darkTheme .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #fff;
  color: #000;
  padding: 4px 3px;
  cursor: pointer;
  display: inline-block;
  margin: 0px 3px;
}
html.darkTheme .FlightStatusWrapper table .aspNetDisabled a[id*=aSubscription] {
  background-color: #676767;
  color: #000;
  cursor: auto;
  text-decoration: none !important;
}
html.darkTheme .FlightStatusWrapper table td table {
  width: auto;
}
html.darkTheme .FlightStatusWrapper table td table tr {
  height: 30px;
}
html.darkTheme .FlightStatusWrapper table td table tr td {
  min-width: 30px;
  padding: 0;
}
html.darkTheme .FlightStatusWrapper table td table tr td a {
  width: 100%;
  display: inline-block;
  line-height: 30px;
  background-color: #fff;
  color: #000;
}
html.darkTheme #flightStatusPopUp {
  padding: 15px 15px 0;
  background: #f4f2f2;
  font-size: 14px;
  overflow-x: auto;
  line-height: 23px;
  height: auto;
}
html.darkTheme #flightStatusPopUp input[type=submit] {
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0;
}
html.darkTheme #flightStatusPopUp select.textbox,
html.darkTheme #flightStatusPopUp input[type=text] {
  background: #fff;
  border: 1px #acacac solid !important;
  resize: none;
  -webkit-box-shadow: 2px 3px 0px #e6e4e4;
  -moz-box-shadow: 2px 3px 0px #e6e4e4;
  -o-box-shadow: 2px 3px 0px #e6e4e4;
  box-shadow: 2px 3px 0px #e6e4e4;
  width: 100%;
  padding: 2px 5px;
  height: 25px;
  border-radius: 0px !important;
}
html.darkTheme #flightStatusPopUp .flightStatusLegend {
  border-bottom: none;
  width: auto;
  margin: 0;
}
html.darkTheme .innerFlightStatusCont .LabelCont span.required,
html.darkTheme .innerFlightStatusCont .LabelCont span.required + span.darkGoldColor {
  vertical-align: bottom;
}
html.darkTheme .flightStatusInnerLink a {
  color: #fff;
}
html.darkTheme .noNavDatePicker a.ui-datepicker-prev.ui-corner-all.ui-state-disabled,
html.darkTheme .noNavDatePicker a.ui-datepicker-next.ui-corner-all.ui-state-disabled {
  display: none;
}
html.darkTheme .FlightStatusWrapper table td table {
  display: block;
}
html.darkTheme .FlightStatusWrapper table td table tr td {
  display: inline-block;
}
html.darkTheme .FlightStatusWrapper table td table tr td a {
  width: 40px;
  height: 40px;
  color: #003067 !important;
  text-decoration: none;
  vertical-align: middle;
  display: table-cell;
  font-size: 20px;
}
html.darkTheme .FlightStatusWrapper table td table tr td span {
  background: #222;
  color: #000 !important;
  display: table-cell;
  font-size: 20px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
html.darkTheme .FlightStatusWrapper .table-responsive > div {
  display: table;
  width: 100%;
  table-layout: fixed;
}
html.darkTheme .FlightStatusWrapper table {
  margin: 0;
}
html.darkTheme .smBookingContainer,
html.darkTheme .smLoungesContainer {
  font-size: 1.313em;
}
html.darkTheme #divTimeTableHeader {
  width: 50%;
  float: left;
}
html.darkTheme #divTimeTableHeader.first {
  background-color: #222;
}
html.darkTheme #divTimeTableHeader.firstxx {
  background-color: #fff;
}
html.darkTheme #divTimeTableHeader a {
  display: inline-block;
  width: 100%;
  min-height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-right: 2px #fff solid;
  cursor: pointer;
}
html.darkTheme #divTimeTableHeader.firstxx a {
  color: #000;
}
html.darkTheme #divMapBasedSearchHeader {
  width: 50%;
  float: left;
}
html.darkTheme #divMapBasedSearchHeader.activexx {
  background-color: #222;
}
html.darkTheme #divMapBasedSearchHeader.tabHeader {
  background-color: #fff;
}
html.darkTheme #divMapBasedSearchHeader a {
  display: inline-block;
  width: 100%;
  min-height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-left: 2px #fff solid;
  cursor: pointer;
}
html.darkTheme #divMapBasedSearchHeader.tabHeader a {
  color: #000;
}
html.darkTheme #timeTableHome .mainbody {
  min-height: 330px;
  border: 2px #222 solid;
  position: relative;
  padding: 15px;
}
html.darkTheme #timeTableHome .flightType label {
  margin: 0 5px;
}
html.darkTheme #fromToFlightTime span[id$=lblStatic2],
html.darkTheme #fromToFlightTime span[id$=lblStatic3] {
  color: #222;
  margin: 0 10px 0 0;
}
html.darkTheme #fromToFlightTime .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.darkTheme #fromToFlightTime .mapIcon a {
  color: #fff;
  text-decoration: none;
}
html.darkTheme #fromToTimeTable .inputCont {
  width: 85%;
}
html.darkTheme #fromToTimeTable .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.darkTheme #fromToTimeTable .mapIcon a {
  color: #fff;
  text-decoration: none;
}
html.darkTheme .fromToTimeTable .inputCont {
  width: 85%;
}
html.darkTheme .fromToTimeTable .mapIcon {
  width: 10%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
html.darkTheme .fromToTimeTable .mapIcon a {
  color: #fff;
  text-decoration: none;
}
html.darkTheme .fromToTimeTable + div + div[id*=img] {
  margin-bottom: 15px;
}
html.darkTheme .dateTimeTable .inputCont {
  width: 85%;
}
html.darkTheme .dateTimeTable .inputCont select {
  background: #fff;
}
html.darkTheme .dateTimeTable .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #fff;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.darkTheme .dateTimeTable input[type=text],
html.darkTheme .dateTimeTable input[type=text]:hover,
html.darkTheme .dateTimeTable input[type=text]:active,
html.darkTheme .dateTimeTable input[type=text]:focus {
  position: relative;
  z-index: 9;
  background-color: transparent;
}
html.darkTheme #dateTimeTable .inputCont {
  width: 85%;
}
html.darkTheme #dateTimeTable .inputCont select {
  background: #fff;
}
html.darkTheme #dateTimeTable .calendarIco,
html.darkTheme calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #fff;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.darkTheme #dateTimeTable input[type=text],
html.darkTheme #dateTimeTable input[type=text]:hover,
html.darkTheme #dateTimeTable input[type=text]:active,
html.darkTheme #dateTimeTable input[type=text]:focus {
  position: relative;
  z-index: 9;
  background-color: transparent;
}
html.darkTheme #ui-datepicker-div.ui-datepicker {
  max-width: 219px;
  background: rgba(34, 34, 34, 0.95);
  border: 1px solid #666;
  padding: 10px;
  box-sizing: border-box;
  color: #333;
  font-size: 0.875em;
  z-index: 99;
}
html.darkTheme .ui-datepicker-header {
  float: left;
  width: 100%;
}
html.darkTheme a.ui-datepicker-prev {
  font-size: 0.9em;
  display: inline-block;
  width: 45%;
  cursor: pointer;
  color: #fff;
  text-align: center;
  padding: 2px 2%;
  background: #222;
}
html.darkTheme a.ui-datepicker-prev:before {
  content: "< ";
}
html.darkTheme a.ui-datepicker-next {
  color: #fff;
  font-size: 0.9em;
  display: inline-block;
  width: 45%;
  text-align: center;
  cursor: pointer;
  background: #222;
  padding: 2px 2%;
}
html.darkTheme a.ui-datepicker-next:after {
  content: " >";
}
html.darkTheme .ui-datepicker-title {
  float: left;
  width: 100%;
  color: #fff;
  text-align: center;
  margin: 2px 0;
}
html.darkTheme select.ui-datepicker-month {
  margin: 5px 0 5px;
  float: left;
}
html.darkTheme select.ui-datepicker-year {
  margin: 5px 0 5px 5px;
  float: left;
}
html.darkTheme select.ui-datepicker-month,
html.darkTheme select.ui-datepicker-year {
  width: auto !important;
}
html.darkTheme .ui-datepicker-calendar {
  color: #9d9d9d;
  font-size: 0.9em;
  border-collapse: separate;
  border-spacing: 1px;
  text-align: center;
  width: 100%;
}
html.darkTheme .ui-datepicker-calendar td {
  background: #fff;
}
html.darkTheme .ui-datepicker-calendar td:hover {
  background: #222;
  color: #fff;
}
html.darkTheme .ui-datepicker-calendar td.ui-state-disabled:hover {
  background: #fff !important;
}
html.darkTheme .ui-datepicker-calendar td.ui-state-disabled:hover {
  color: #9d9d9d;
}
html.darkTheme .ui-datepicker-calendar th {
  background: #000;
  text-align: center;
  width: 25px;
}
html.darkTheme .ui-datepicker-calendar th span {
  font-weight: normal;
  color: #fff;
}
html.darkTheme .ui-datepicker-calendar td a {
  color: #000;
  width: 100%;
  display: inline-block;
}
html.darkTheme td.ui-datepicker-current-day {
  background: #222;
  color: #fff;
}
html.darkTheme td.ui-datepicker-current-day a,
html.darkTheme a.ui-datepicker-prev a,
html.darkTheme a.ui-datepicker-next a,
html.darkTheme .ui-datepicker-calendar td:hover a {
  color: #fff !important;
}
html.darkTheme .countryUSA a.ui-datepicker-prev,
html.darkTheme .countryUSA a.ui-datepicker-next,
html.darkTheme .countryUSA .ui-datepicker-calendar td:hover,
html.darkTheme .countryUSA td.ui-datepicker-current-day {
  background: #a8126b;
}
html.darkTheme #visaAndHealthtInner .textAreaBig {
  height: 180px !important;
}
html.darkTheme #visaAndHealthtInner textarea {
  height: 180px !important;
}
html.darkTheme #visaAndHealthtInner .textAreaBig + .validationMessage {
  bottom: auto !important;
  top: -37px;
}
html.darkTheme #onlineRefund .numerBullet {
  width: 46px;
  height: 46px;
  color: #000;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  line-height: 46px;
  text-align: center;
  font-size: 24px;
  position: relative;
  bottom: -2px;
}
html.darkTheme #onlineRefund .confNumb {
  border: 1px #fff solid;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 0.875em;
}
html.darkTheme #langSwitcher {
  height: 27px;
}
html.darkTheme #langSwitcher select {
  color: #000;
  padding: 0 !important;
  vertical-align: text-bottom;
  cursor: pointer;
  font-size: 1em;
  font-family: en !important;
}
html.darkTheme #langSwitcher option {
  z-index: 99;
  color: #000;
  font-family: en;
}
html.darkTheme #langSwitcher img[id*=imgFlag] {
  margin: 8px 0;
}
html.darkTheme .blueHeader {
  min-height: 67px;
  width: 100%;
  background: #222;
  padding: 15px;
}
html.darkTheme .blueHeader h2 {
  font-size: 1.5em;
  margin: 5px;
  color: #000;
  display: inline-block;
}
html.darkTheme .gridCont {
  width: 100%;
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
  padding: 4px;
}
html.darkTheme .boxHolder {
  min-height: 207px;
  width: calc(50% - 30px);
  border: 1px solid #e7e5e5;
  background: #fff;
  margin: 15px;
  padding: 20px;
}
html.darkTheme .boxHolder .imgCont {
  width: 107px;
}
html.darkTheme .boxHolder .imgCont img {
  width: 107px;
  height: 136px;
}
html.darkTheme .boxHolder .boxBriefCont {
  width: calc(100% - 127px);
}
html.darkTheme .boxHolder h2.boxTitle {
  margin: 0 0 19px 0;
  font-size: inherit;
  display: block;
}
html.darkTheme .boxHolder h2.boxTitle a {
  font-size: 1.125em;
  color: #222;
  display: inline-block;
  text-decoration: none;
}
html.darkTheme .boxHolder p.boxBody {
  font-size: 1em;
  color: #676767;
}
html.darkTheme .landingHolder {
  width: 100%;
  min-height: 458px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
  background: #faf9f6;
  position: relative;
  margin-bottom: 30px;
}
html.darkTheme .landingHolder .imgholder {
  width: 100%;
  height: 232px;
}
html.darkTheme .landingHolder .imgholder img {
  width: 100%;
  height: 100%;
}
html.darkTheme .landingHolder .pageBrief {
  padding: 20px 22px;
}
html.darkTheme .landingHolder .pageBrief h3.pageTitle,
html.darkTheme .landingHolder .pageBrief h2.pageTitle {
  margin-top: 0;
  font-size: inherit;
}
html.darkTheme .landingHolder .pageBrief h3.pageTitle a,
html.darkTheme .landingHolder .pageBrief h2.pageTitle a {
  font-size: 1.5em;
  color: #222;
  text-decoration: none;
  font-family: enSemiLight;
  text-transform: uppercase;
}
html.darkTheme .landingHolder .pageBrief p {
  font-size: 1em;
  color: #676767;
}
html.darkTheme .landingHolder .pageBrief a.more {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  height: 40px;
  padding: 0 15px;
  background: #fff;
  color: #fff;
  font-size: 1em;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  border-radius: 2em !important;
}
html.darkTheme .fleetCont {
  width: 100%;
  padding: 15px 0;
}
html.darkTheme .fleetHolder {
  background: #f4f2f2;
  margin: 15px;
  width: calc(50% - 30px);
  min-height: 233px;
  position: relative;
  border-radius: 5px;
}
html.darkTheme .fleetTitle {
  height: 54px;
  width: 100%;
  background: #222;
  padding: 15px 15px;
  margin: 0;
  margin-bottom: 20px;
  font-size: inherit;
}
html.darkTheme .fleetTitle a {
  font-size: 1.25em;
  color: #fff;
}
html.darkTheme .fleetHolder p,
html.darkTheme .fleetHolder div[class*=ExternalClass] div {
  font-size: 1em;
  color: #676767;
  margin: 10px 0;
  padding: 0 15px;
}
html.darkTheme .fleetHolder img {
  position: absolute;
  bottom: 10px;
}
html.darkTheme .supportCont {
  margin: 15px 0;
}
html.darkTheme .supportCont h2 {
  min-height: 54px;
  width: 100%;
  background: #222;
  font-size: 20px;
  padding: 15px;
  color: #fff;
  margin: 0;
}
html.darkTheme .supportCont .supportHolder {
  background: #f4f2f2;
  width: 100%;
  min-height: 200px;
  padding: 20px 25px;
}
html.darkTheme .supportCont .supportHolder a:hover,
html.darkTheme .supportCont .supportHolder a:active,
html.darkTheme .supportCont .supportHolder a:visited {
  cursor: pointer;
  color: #fff;
}
html.darkTheme .supportCont h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}
html.darkTheme .supportCont label {
  vertical-align: text-bottom;
}
html.darkTheme .faqListing {
  margin-bottom: 50px;
}
html.darkTheme .faqListing {
  background: #f4f2f3;
  padding: 25px 20px;
  border: 1px solid #e6e4e5;
}
html.darkTheme .faqListing table {
  table-layout: fixed;
  width: 100%;
}
html.darkTheme .faqListing table th {
  background: #013068;
  color: #fff;
  padding: 10px 20px;
  font-size: 20px;
}
html.darkTheme .faqListing table th a {
  color: #fff;
  font-size: 20px;
}
html.darkTheme .faqListing table th:nth-child(2),
html.darkTheme .faqListing table td:nth-child(2) {
  text-align: center;
}
html.darkTheme .faqListing table td {
  padding: 20px;
  border: 1px solid #e6e6e6;
}
html.darkTheme .faqListing table tr:nth-child(even) {
  background: #f8f6f7;
}
html.darkTheme .faqListing table tr:nth-child(odd) {
  background: #fff;
}
html.darkTheme .faqListing table td:nth-child(1) a {
  font-size: 20px;
  color: #676767;
}
html.darkTheme .faqListing table td:nth-child(2) {
  font-size: 20px;
  color: #fff;
}
html.darkTheme .faqListing table table {
  display: block;
}
html.darkTheme .faqListing table table tr {
  background: transparent !important;
}
html.darkTheme .faqListing table table td {
  width: 40px;
  display: inline-block;
  line-height: 40px;
  padding: 0;
  height: 40px;
  text-align: center;
  background: #fff;
}
html.darkTheme .faqListing table table td a {
  width: 40px;
  height: 40px;
  color: #003067 !important;
  text-decoration: none;
  display: inline-block;
}
html.darkTheme .faqListing table table td span {
  background-color: #000;
  color: #fff !important;
  display: block;
  font-size: 20px;
}
html.darkTheme .faqSearchArea {
  overflow: hidden;
  margin-bottom: 40px;
}
html.darkTheme .faqSearchArea .faqSearchBox {
  background: #003067;
  padding: 20px 17px;
  width: 50%;
}
html.darkTheme .faqSearchArea .faqSearchBox h3,
html.darkTheme .faqSearchArea .faqSearchBox h2 {
  margin-bottom: 20px;
}
html.darkTheme .faqSearchArea .faqSearchBox .col-md-6 {
  margin-bottom: 10px;
}
html.darkTheme .faqSearchArea .faqSearchText {
  color: #fff;
  font-size: 20px;
  width: 50%;
  padding: 0 20px;
}
html.darkTheme .faqListingCont .subjectsNum {
  display: none !important;
}
html.darkTheme #faqDetails .modal-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
}
html.darkTheme #faqDetails .normal {
  font-weight: normal;
  font-family: en;
}
html.darkTheme #faqDetails .goldDashedBorder {
  border: 1px dashed #fff;
  padding: 19px 32px;
}
html.darkTheme #faqDetails .greySolidBorder {
  border: 1px solid #E7E5E5;
  padding: 1px;
}
html.darkTheme #faqDetails .rateBtn {
  font-size: 1em;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
html.darkTheme #faqDetails .blackOverlay {
  position: fixed;
  top: 0px;
  width: 100%;
  background-color: rgba(89, 89, 89, 0.8);
  z-index: 1000;
  height: 100%;
  left: 0px;
  right: 0px;
  overflow: auto;
  padding-bottom: 20%;
}
html.darkTheme #faqDetails .blackOverlayContent {
  top: 20%;
  position: relative;
}
html.darkTheme #faqDetails .mdRedColor {
  color: red;
}
html.darkTheme #faqDetails .blueHeaderTop {
  color: #000;
  /* width:100%;*/
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background-color: #222;
  font-size: 1.5em;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
html.darkTheme #faqDetails .mdGreybg {
  background: #f4f2f2;
  border: 1px solid #e7e5e5;
}
html.darkTheme #faqDetails .whilteBoldFont {
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
html.darkTheme #faqDetails .h2InnerTitle {
  margin: 0px;
  font-weight: bold;
  margin-top: 20px;
}
html.darkTheme .iconsSprite {
  background: url("/Style Library/LINKDev/Img/faqDetails_sprite.png") no-repeat top left;
  width: 45px;
  height: 45px;
}
html.darkTheme #faqDetails .iconsSprite.sendToFrnd {
  background-position: 0 0;
}
html.darkTheme #faqDetails .iconsSprite.print {
  background-position: 0 -55px;
}
html.darkTheme #faqDetails .iconsSprite.sendToFrndNoCirlce {
  background-position: 0 -110px;
  width: 57px;
  height: 25px;
}
html.darkTheme #faqDetails .iconsSprite.popupClose {
  background-position: 0 -145px;
  width: 16px;
  height: 17px;
}
html.darkTheme #faqDetails .minHeight80 {
  min-height: 80px;
}
html.darkTheme #faqDetailsPopUp #ThanksWrapper {
  text-align: center;
}
html.darkTheme #bookFlightInner .flightType label {
  margin: 0 2px;
}
html.darkTheme #bookFlightInner .SearchByRadio label {
  margin: 0 2px;
}
html.darkTheme #bookFlightInner .SearchByRadio span:last-of-type {
  display: inline-block;
}
html.darkTheme #bookFlightInner .hasDatepickerCont {
  /*background-color:#fff!important*/
}
html.darkTheme #baggageAllowance .table thead > tr > th,
html.darkTheme #baggageAllowance .table tbody > tr > th,
html.darkTheme #baggageAllowance .table tfoot > tr > th,
html.darkTheme #baggageAllowance .table thead > tr > td,
html.darkTheme #baggageAllowance .table tbody > tr > td,
html.darkTheme #baggageAllowance .table tfoot > tr > td {
  vertical-align: middle;
  text-align: center;
}
html.darkTheme #baggageAllowance .accordionTable td,
html.darkTheme #baggageAllowance .accordionTable tbody th {
  border: 1px solid #dddddd;
}
html.darkTheme #baggageAllowance .darkerGreyColor {
  background-color: #e6e4e4;
  color: #002147;
}
html.darkTheme #baggageAllowance .darkerGreyColor td,
html.darkTheme #baggageAllowance .darkerGreyColor tbody th {
  border: 2px solid #fff;
}
html.darkTheme #baggageAllowance .darkerGreyColor th {
  border: 2px solid #fff !important;
  font-weight: inherit;
}
html.darkTheme #baggageAllowance .smallImgIcon {
  width: 73px;
  margin: 4px 0 9px 0;
}
html.darkTheme #baggageAllowance .accordionTable tr:nth-child(2n+1) {
  background-color: #f8f6f6;
}
html.darkTheme #baggageAllowance .accordionTable tr td:first-child {
  width: 26%;
}
html.darkTheme #baggageAllowance .accordionTable tr td:last-child {
  width: 14%;
}
html.darkTheme #baggageAllowance #infantsAccordion h3.CstmAccordinHeader,
html.darkTheme #baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader {
  margin-bottom: 0px;
  border-bottom: none;
}
html.darkTheme #baggageAllowance #infantsAccordion div.infantsContent,
html.darkTheme #baggageAllowance #infantsAccordionTwo div.infantsContent {
  border-top: none;
}
html.darkTheme #baggageAllowance h3.h4InnerTitle {
  margin-top: 20px;
  font-size: 1.25em;
}
html.darkTheme #baggageAllowance h2.h4InnerTitle {
  font-size: 1em;
  margin-top: 10px;
}
html.darkTheme #baggageAllowance .baggageHeader .baggaeBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: #000;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme #baggageAllowance .baggageHeader .baggaeBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.darkTheme #baggageAllowance .baggageHeader .baggaeBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.darkTheme .baggageTips h3.h4InnerTitle {
  margin-top: 20px;
  font-size: 1.25em;
  display: inline-block;
}
html.darkTheme .baggageTips h2.h4InnerTitle {
  font-size: 1em;
  margin-top: 10px;
}
html.darkTheme #packingCheckList h3.innerBorderGold,
html.darkTheme #packingCheckList h2.innerBorderGold {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.25em;
  min-height: 51px;
  margin-top: 0px;
}
html.darkTheme #packingCheckList .itemsBox.innerBorderGold {
  border-top: none;
}
html.darkTheme #packingCheckList .CheckListContent ul {
  padding: 0 20px;
}
html.darkTheme #packingCheckList .CheckListContent ul li {
  list-style: none;
  margin-top: 5px;
  position: relative;
  padding: 0 20px;
}
html.darkTheme #packingCheckList .CheckListContent ul li:before {
  content: "\f046";
  font: normal 14px/1 FontAwesome;
  color: #d49f00;
  position: absolute;
  top: 5px;
}
html.darkTheme #packingCheckList h3 img {
  margin-right: 5px;
  max-height: 30px;
}
html.darkTheme #packingCheckList .checkListBtn {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}
html.darkTheme #packingCheckList .checkListBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: #000;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme #packingCheckList .checkListBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.darkTheme #packingCheckList .checkListBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.darkTheme #webCheckIn .table td {
  padding: 20px 25px;
}
html.darkTheme #webCheckIn .tableHeader th {
  background-color: #e6e4e4;
  padding: 20px 25px;
}
html.darkTheme #newsListing .newsImg {
  width: 200px;
  height: 212px;
  text-indent: -999px;
}
html.darkTheme #newsListing .newsListingText {
  min-width: 60%;
  position: absolute;
  bottom: 0px;
  color: #fff;
  overflow: hidden;
  min-height: 40px;
  padding: 10px;
}
html.darkTheme #newsListing .newsListingText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  padding: 0 5px;
}
html.darkTheme #newsListing .minH215 {
  min-height: 215px;
}
html.darkTheme #newsListing .btm15 {
  bottom: 15px;
}
html.darkTheme #newsListing .newsListingDataCont {
  min-height: 212px;
  position: relative;
  width: calc(100% - 200px);
  padding: 10px 15px 0;
}
html.darkTheme #newsListing .moreListing {
  position: absolute;
  bottom: 15px;
}
html.darkTheme #miceListing .newsImg {
  width: 200px;
  height: 212px;
}
html.darkTheme #miceListing .newsListingText {
  min-width: 15%;
  position: absolute;
  bottom: 0px;
  color: #fff;
  max-width: 80%;
  overflow: hidden;
}
html.darkTheme #miceListing .newsListingText:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  padding: 0 5px;
}
html.darkTheme #miceListing .minH215 {
  min-height: 215px;
}
html.darkTheme #miceListing .btm15 {
  bottom: 15px;
}
html.darkTheme #miceListing .newsListingDataCont {
  min-height: 212px;
  position: relative;
  width: calc(100% - 200px);
  padding: 10px 15px 0;
}
html.darkTheme #miceListing .moreListing {
  position: absolute;
  bottom: 15px;
}
html.darkTheme #miceListing .miceDetails {
  margin-bottom: 80px;
}
html.darkTheme #MICImageGallery,
html.darkTheme #MICCarosel {
  margin: 0;
  padding: 0;
}
html.darkTheme #MICCarosel .slick-slide img {
  padding: 4px;
  cursor: pointer;
}
html.darkTheme #MICImageGallery .slick-slide img {
  margin: 0 auto 10px;
}
html.darkTheme #newsDetails .newsDetailsContainer {
  padding: 27px 29px 50px 26px;
  margin-top: 60px;
  margin-bottom: 20px;
  background: #fff;
}
html.darkTheme #newsDetails .mrgB25 {
  margin-bottom: 25px;
}
html.darkTheme #newsDetails .newsImgContainer img {
  max-width: 100%;
}
html.darkTheme #newsDetails .iconsSprite.print {
  background-position: 0 -55px;
  cursor: pointer;
}
html.darkTheme #newsDetails .imgFacebook:before,
html.darkTheme .newsDetailsBkend .imgFacebook:before {
  content: "\f09a";
  width: 45px;
  height: 45px;
  font: normal normal normal 45px FontAwesome;
  color: #fff;
  background: #002550;
  font-size: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: bottom;
  line-height: 45px;
}
html.darkTheme #newsDetails .imgTwitter:before,
html.darkTheme .newsDetailsBkend .imgTwitter:before {
  content: "\f099";
  width: 45px;
  height: 45px;
  font: normal normal normal 45px FontAwesome;
  color: #fff;
  background: #002550;
  font-size: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: bottom;
  line-height: 45px;
}
html.darkTheme #newsDetails .imgFacebook,
html.darkTheme .newsDetailsBkend .imgFacebook {
  background-image: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  color: #3F63B6;
}
html.darkTheme #newsDetails .imgTwitter,
html.darkTheme .newsDetailsBkend .imgTwitter {
  background-image: none;
  display: inline-block;
  width: 45px;
  height: 45px;
  color: #60C8E8;
}
html.darkTheme #newsDetails .newsDetailsMore {
  background-color: #fff;
  color: #000;
  font-size: 1em;
  text-transform: uppercase;
  padding: 15px 22px;
  line-height: 10px;
  display: inline-block;
  margin-bottom: 60px;
}
html.darkTheme #newsDetails .newsImgContainer {
  max-width: 400px;
  padding-top: 0px;
}
html.darkTheme #newsDetails .iconsSprite.print {
  min-width: 0;
  border: none;
  outline: none;
}
html.darkTheme .countryUSA #newsDetails .iconsSprite.print:focus {
  outline: #0072c6 solid 2px !important;
}
html.darkTheme .newsImgContainer div[id*=RichImageSelector] {
  display: inline-block;
}
html.darkTheme #bookingSeasonalModal .modal-body {
  position: relative;
  top: -20px;
}
html.darkTheme #bookingSeasonalModal .modal-body [id*=dvDescription] {
  position: relative;
}
html.darkTheme #bookingSeasonalModal .modal-body [id*=dvDescription] h3 {
  margin-top: 0;
}
html.darkTheme div#bookingSeasonalModal div[id*=dvTermsOfUse] {
  display: inline-block;
  vertical-align: middle;
}
html.darkTheme #newsDetails .newsImgContainer div[id*=RichImageSelector] * {
  display: inline-block;
}
html.darkTheme .modal-body {
  overflow-y: auto;
}
html.darkTheme .corporateHint {
  width: 18px;
  height: 18px;
  background: #222;
  font-size: 0.875em;
  color: #000;
  text-align: center;
  border-radius: 50%;
}
html.darkTheme .corpWarn {
  font-size: 10em;
  color: #fff;
  width: 100%;
}
html.darkTheme .ui-accordion-content {
  overflow: hidden;
}
html.darkTheme .mfp-counter {
  display: none !important;
}
html.darkTheme #timeTableInner .navitimetable {
  display: none !important;
}
html.darkTheme .overflowXYHidden {
  overflow: hidden;
}
html.darkTheme .overflowXHidden {
  overflow-x: hidden;
}
html.darkTheme .overflowYHidden {
  overflow-y: hidden;
}
html.darkTheme .textIndent li {
  list-style: none;
}
html.darkTheme .textIndent ul {
  height: 0px;
  margin: 0px;
}
html.darkTheme .textIndent {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  font-size: 0px;
  text-indent: -999px !important;
}
html.darkTheme .textIndent li {
  list-style: none;
}
html.darkTheme .sr-only {
  font-size: 0px;
  text-indent: -999px !important;
}
html.darkTheme .minimalist-accordion__panel[aria-hidden=true] {
  display: none;
}
html.darkTheme .minimalist-accordion__header {
  display: block;
}
html.darkTheme button.js-accordion__header .fa-plus {
  float: right;
  font-size: 20px;
  color: #002147;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  line-height: 35px;
  height: 35px;
}
html.darkTheme button.js-accordion__header[aria-expanded=false] .fa-plus:before {
  content: "\f067";
}
html.darkTheme button.js-accordion__header[aria-expanded=true] .fa-plus:before {
  content: "\f068";
}
html.darkTheme .minimalist-accordion__header[aria-selected=true]:after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
html.darkTheme .minimalist-accordion__header[aria-selected=false]:after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
html.darkTheme .js-accordion__header {
  border: none;
  background: #fff;
  font-size: 1em;
  margin: 10px 0 0;
  position: relative;
  cursor: pointer;
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  text-align: left;
}
html.darkTheme .lngDetails .smLoungesContainer {
  font-size: 1.313em;
}
html.darkTheme .customTextarea {
  min-height: 0px !important;
  line-height: 35px;
  height: 85px;
}
html.darkTheme .accessibleList .fa-square {
  color: #003067;
  font-size: 6px;
  display: inline-block;
  position: absolute;
  top: 7px;
}
html.darkTheme .accessibleList {
  list-style-type: none;
  padding: 0px;
}
html.darkTheme .accessibleList li {
  position: relative;
  padding-left: 25px;
}
html.darkTheme .feedbackTable {
  width: 100%;
}
html.darkTheme .feedbackTable thead tr {
  background-color: #e6e4e4;
  text-align: center;
  font-weight: normal;
  color: #000;
  height: 40px;
}
html.darkTheme .feedbackTable th,
html.darkTheme .feedbackTable td {
  padding: 0 15px;
}
html.darkTheme .feedbackTable tbody {
  background-color: #fff;
}
html.darkTheme .feedbackTable tbody tr {
  height: 40px;
}
html.darkTheme .feedbackTable td {
  border: 1px #E6E4E4 solid;
}
html.darkTheme .feedbackTable th {
  border-left: 1px #FFF solid;
}
html.darkTheme .egyptairPlusWrapper table caption {
  background-color: #e6e4e4;
  text-align: center;
  border-left: 1px #FFF solid;
  font-weight: normal;
  color: #000;
}
html.darkTheme .egyptairPlusWrapper table table tr:first-child {
  height: auto;
}
html.darkTheme .egyptairPlusWrapper table th:first-child {
  border-left: 1px #e6e4e4 solid;
}
html.darkTheme .egyptairPlusWrapper table th:last-child {
  border-right: 1px #e6e4e4 solid;
}
html.darkTheme .egyptairPlusWrapper table td {
  text-align: center;
  border: 1px #E6E4E4 solid;
  font-size: 1em;
}
html.darkTheme .egyptairPlusWrapper table tr:nth-child(even) td,
html.darkTheme .egyptairPlusWrapper table tr:nth-child(even) th {
  background-color: #f8f6f6;
}
html.darkTheme .egyptairPlusWrapper table tr:nth-child(odd) td,
html.darkTheme egyptairPlusWrapper table tr:nth-child(odd) th {
  background-color: #fff;
}
html.darkTheme .egyptairPlusWrapper table th {
  text-align: center;
}
html.darkTheme .displayEN {
  display: none;
}
html.darkTheme .hideUSA {
  display: none;
}
html.darkTheme #medif .medifTitle {
  font-size: 1.5em;
  color: #222;
  line-height: 40px;
  font-weight: normal;
}
html.darkTheme #medif .greySolidBorder {
  border: 1px solid #E7E5E5;
  padding: 1px;
}
html.darkTheme #medif .goldDashedBorder {
  border: 1px dashed #d49f00;
}
html.darkTheme #medif .medifDataCont {
  width: calc(100% - 125px);
}
html.darkTheme #medif .medifDataCont {
  line-height: 35px;
}
html.darkTheme #medif input[type=text][disabled=disabled],
html.darkTheme #medif input[type=text][disabled=disabled]:active,
html.darkTheme #medif input[type=text][disabled=disabled]:hover,
html.darkTheme #medif input[type=password][disabled=disabled],
html.darkTheme #medif input[type=password][disabled=disabled]:active,
html.darkTheme #medif input[type=password][disabled=disabled]:hover,
html.darkTheme #medif input[type=number][disabled=disabled],
html.darkTheme #medif input[type=number][disabled=disabled]:active,
html.darkTheme #medif input[type=number][disabled=disabled]:hover,
html.darkTheme #medif select[disabled=disabled],
html.darkTheme #medif select[disabled=disabled]:hover,
html.darkTheme #medif select[disabled=disabled]:active,
html.darkTheme #medif textarea[disabled=disabled],
html.darkTheme #medif textarea[disabled=disabled]:hover,
html.darkTheme #medif textarea[disabled=disabled]:active {
  background: #fff !important;
}
html.darkTheme .collapseHeader .collapseBtn:after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: inherit;
  text-indent: initial;
  font-family: FontAwesome;
}
html.darkTheme .CstmAccordinHeader.collapseHeader .collapseBtn:after {
  top: 50%;
  transform: translateY(-50%);
}
html.darkTheme .collapseHeader .collapseBtn[aria-expanded=false]:after {
  content: "\f067";
}
html.darkTheme .collapseHeader .collapseBtn[aria-expanded=true]:after {
  content: "\f068";
}
html.darkTheme .collapseHeader .collapseBtn {
  border: none;
  min-width: 0;
  background-color: transparent;
  text-align: justify;
}
html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text],
html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:hover,
html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:active,
html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:focus {
  width: 0px;
  width: auto;
  padding: 5px;
  border: none;
  z-index: 8;
  position: absolute;
  box-shadow: none;
  top: 0;
  display: none;
  height: 40px !important;
}
html.darkTheme .masterHomeRevamp #mainSiteSearch {
  position: relative;
  top: -14px;
  width: 58px;
  height: 40px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  /*input[type="text"], input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus{color: #727272; border:1px #d6d6d6 solid; width:0; 
  font-size:$font14; height:40px; display:inline-block; padding:5px; background:#fff}*/
}
html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text].searchExpanded {
  border: 1px #d6d6d6 solid;
  width: 232px;
  width: auto;
  padding: 5px;
}
html.darkTheme .masterHomeRevamp #mainSiteSearch.searchContainerExpanded {
  width: 288px;
}
html.darkTheme .masterHomeRevamp .header {
  /*position: fixed;width: 80%;z-index:9*/
}
html.darkTheme .masterHomeRevamp .headerCont .headerBGCont {
  /*position:fixed;z-index:9*/
}
html.darkTheme .masterHomeRevamp #header {
  /*position:fixed;z-index:11;width:100%;height:0*/
}
html.darkTheme .masterHomeRevamp .headerCont {
  position: fixed;
}
html.darkTheme .masterHomeRevamp #mainSiteSearch {
  top: 118px;
  z-index: 10;
}
html.darkTheme .homepageRevamp .newsHome {
  display: inline-block;
  /*width: calc(90% - 43px);*/
  width: 89%;
  height: 40px;
  color: #000;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.6);
  line-height: 40px;
  position: absolute;
  top: 118px;
  z-index: 10;
  overflow: hidden;
}
html.darkTheme .homepageRevamp .newsHome:before {
  /*background-color: rgba(0,0,0,0.7);*/
  content: "";
  display: inline-block;
  width: 20%;
  height: 40px;
  position: absolute;
}
html.darkTheme .homepageRevamp .newsHome .newsText {
  color: #000;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  height: 40px;
}
html.darkTheme .homepageRevamp .newsHome .newsText:before {
  /*content:'';*/
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  height: 40px;
  display: inline-block;
  z-index: -1;
}
html.darkTheme .homepageRevamp .newsContent {
  width: 90%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
html.darkTheme .homepageRevamp .bookHomepageIcon {
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -189px;
  display: block;
  width: 24px;
  height: 24px;
  margin: auto;
}
html.darkTheme .homepageRevamp .timetableHomepageIcon {
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -80px;
  display: block;
  width: 24px;
  height: 24px;
  margin: auto;
}
html.darkTheme .homepageRevamp .outerBannerContainer {
  /*height:100vh;*/
  /*position: absolute;*/
  top: 0;
  width: 100%;
  height: 100vh;
  margin-top: -40px;
  position: relative;
}
html.darkTheme .homepageRevamp .homeBannerContainer {
  /*position: absolute;*/
  width: 100%;
  /*height: 100vh;*/
  top: 0;
  /*z-index: 1*/
}
html.darkTheme .homepageRevamp .homeBannerContainer img {
  width: 100%;
  height: 100%;
}
html.darkTheme .homepageRevamp #myCarouselRevamp {
  max-height: none;
  max-width: none;
  height: 100%;
  height: 100vh;
  width: 100%;
  top: 0;
  position: absolute;
  margin-bottom: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .homeSliderItem {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner,
html.darkTheme .homepageRevamp #myCarouselRevamp .item,
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-slide {
  max-height: none;
  width: 100%;
  height: 100%;
  padding: 0px;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner {
  position: relative;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
  width: 100%;
  bottom: 100px;
  position: absolute;
  z-index: 1;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-control {
  display: none;
}
html.darkTheme .homepageRevamp #myCarouselRevamp button.carousel-pause-button {
  position: static;
  z-index: 9;
  width: 28px;
  height: 28px;
  overflow: hidden;
  border: none;
  min-width: 0;
  background-color: #fff;
  color: #000;
  font-size: 1em;
  line-height: 26px;
  border-radius: 50%;
  padding: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-pause-button:before {
  content: "\f04c" !important;
  text-shadow: none;
  font-family: flexslider-icon;
  display: block;
  color: #000;
  border: none;
  font-size: 1em;
  padding: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-pause-button.paused:before {
  content: "\f04b" !important;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
  /*margin: 172px auto 0 auto;*/
  z-index: 8;
  height: 100%;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .slideTitle {
  max-height: 35px;
  overflow: hidden;
  font-size: 1.188em;
  font-weight: lighter;
  color: #000;
  text-transform: uppercase;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselDataCaption {
  width: 100%;
  height: 100%;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBgImage {
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
  content: "";
  position: absolute;
  width: 41%;
  background-color: rgba(0, 0, 0, 0.15);
  height: 100%;
  top: 0;
  /*z-index:8*/
  display: block;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBgImage:before {
  content: "";
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  top: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselNavigation {
  height: 100px;
  position: absolute;
  width: 100%;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  position: absolute;
  z-index: 99;
  bottom: 20px;
  width: 100%;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControls {
  position: absolute;
  height: 35px;
  line-height: 35px;
  /*top:420px;*/
  bottom: 30px;
  width: 100%;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
  width: 40px;
  position: relative;
  z-index: 11;
  left: initial;
  left: auto;
  right: initial;
  right: auto;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBtn:before {
  content: "";
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
  width: auto;
  display: inline-block;
  padding: 0px 5px;
  bottom: auto;
  bottom: initial;
  position: relative;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators:focus,
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators li.active:focus {
  outline: 2px solid #fff;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .sliderText {
  font-size: 1.188em;
  overflow: hidden;
  /*width:445px;*/
  display: block;
  height: 77px;
  text-transform: uppercase;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-caption {
  width: 100%;
  position: static;
  left: initial;
  left: auto;
  right: initial;
  right: auto;
  padding: 0;
  margin: 0;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-captions {
  height: 100%;
}
html.darkTheme .carousel .item {
  background-color: transparent !important;
}
html.darkTheme .homepageRevamp .carousel .carousel-indicators li {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #000;
  color: #000;
  opacity: 1 !important;
  text-indent: 0;
  line-height: 28px;
}
html.darkTheme .homepageRevamp .carousel .carousel-indicators li.active {
  border-radius: 0%;
  background-color: #000;
  color: #000;
  border: none;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
  width: 220px;
  text-transform: uppercase;
  border: 2px solid #fff;
  display: inline-block;
  top: 20px;
  position: relative;
  margin: 0;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBgColor {
  background-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 100%;
  height: 100%;
}
html.darkTheme .homepageRevamp .homeTabsContainer {
  /*z-index:1039;*/
  position: relative;
  z-index: 10;
  font-size: 0.875em;
  height: 50px;
}
html.darkTheme .homepageRevamp .homeBookingContainer .tab-content {
  /*z-index:9;*/
  min-height: 408px;
}
html.darkTheme .blackBgOpacity {
  background-color: rgba(0, 0, 0, 0.6);
}
html.darkTheme .homeTabsContainer .homeTabItem {
  border-radius: 0px;
  border: none;
  color: #000;
  width: 25%;
  text-align: center;
  height: 50px;
}
html.darkTheme .homeTabsContainer .homeTabItem a {
  padding: 5px 0px;
  height: 50px;
}
html.darkTheme .homeTabsContainer .homeTabItem.active,
html.darkTheme .homeTabsContainer .homeTabItem:active,
html.darkTheme .homeTabsContainer .homeTabItem:hover,
html.darkTheme .homeTabsContainer .homeTabItem:focus {
  background-color: rgba(0, 0, 0, 0.6);
}
html.darkTheme .homeTabsContainer .homeTabItem a {
  background-color: transparent;
  border: none;
}
html.darkTheme .planClickable {
  position: absolute;
  top: 0px;
  font-size: 34px;
  line-height: 32px;
  cursor: pointer;
}
html.darkTheme .planClickable:before {
  font-size: 25px;
}
html.darkTheme .planReversed {
  transform: rotateX(180deg);
}
html.darkTheme .homeBookingContainer .nav-tabs {
  border-bottom: none;
}
html.darkTheme .calendarClickable {
  position: absolute;
  top: 0px;
  font-size: 31px;
  line-height: 30px;
  cursor: pointer;
}
html.darkTheme .calendarClickable:before {
  font-size: 23px;
}
html.darkTheme select.transparentBg option {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
}
html.darkTheme .homepageRevamp .homePlanIcon {
  transform: rotate(315deg);
}
html.darkTheme .homepageRevamp .homeMainActions {
  z-index: 9;
}
html.darkTheme .homepageRevamp #homeBookingCont {
  width: 100%;
}
html.darkTheme .homepageRevamp .homeBookingContainer {
  /*margin-top:70px;min-height: 480px;margin-bottom: 110px;position:relative;*/
  position: absolute;
  top: 130px;
  width: 100%;
  /*z-index:10*/
}
html.darkTheme .homepageRevamp .homeMainActions .blueBg {
  background-color: transparent;
}
html.darkTheme .homepageRevamp .homeMainActions input[type=text],
html.darkTheme .homepageRevamp #homeTabFlightStatus select {
  background-color: transparent !important;
  box-shadow: none !important;
  color: white;
}
html.darkTheme .homepageRevamp .homeMainActions .fa-calendar {
  /*position: absolute;top: 0px;font-size: 31px;line-height: 30px;cursor: pointer;*/
}
html.darkTheme .homepageRevamp .homeMainActions .fa-calendar:before {
  content: "";
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -80px;
  display: inline-block;
  width: 24px;
  height: 24px;
}
html.darkTheme .homepageRevamp .formWithFieldset .filedCont {
  width: 100%;
}
html.darkTheme .homepageRevamp #homeBookingCont .innerBorderGray,
html.darkTheme .homepageRevamp #timeTableHome .innerBorderGray {
  border-color: transparent;
}
html.darkTheme .homepageRevamp #homeBookingCont .innerGrayBg,
html.darkTheme .homepageRevamp #timeTableHome .innerGrayBg {
  background-color: transparent;
}
html.darkTheme .homepageRevamp .dateWithIcoCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #d49f00;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.darkTheme .homepageRevamp .dateWithIcoCont .calendarIco:before {
  font-size: 20px;
}
html.darkTheme .homepageRevamp .homeMainActions input[type=text],
html.darkTheme .homepageRevamp .homeBookingContainer select {
  background-color: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}
html.darkTheme .homepageRevamp .homeBookingContainer select option {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #fff !important;
}
html.darkTheme .homepageRevamp .homeMainActions * {
  color: #fff !important;
}
html.darkTheme .homepageRevamp .homeMainActions .multiTxt a {
  color: #d49f00 !important;
}
html.darkTheme .homepageRevamp .dateAndAirlineCont {
  margin-top: 10px !important;
}
html.darkTheme .homepageRevamp .homeMainActions .fa-map-marker {
  line-height: 32px;
  cursor: pointer;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
html.darkTheme .homepageRevamp .homeMainActions .fa-map-marker:before {
  font-size: 25px;
  content: "\f072" !important;
  content: "" !important;
  line-height: 32px;
  background-image: url("/Style Library/Images/homepageRevampIcons.png");
  background-repeat: no-repeat;
  background-position: 0 -189px;
  display: inline-block;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}
html.darkTheme .homepageRevamp .homeMainActions a[id*=lnkTo].fa-map-marker:before {
  transform: rotate(215deg);
}
html.darkTheme .homepageRevamp .homeMainActions .mapIcon {
  font-size: 33px !important;
  line-height: 33px;
  position: absolute;
}
html.darkTheme .homepageRevamp .infoDiv {
  opacity: 0.9;
  color: rgb(255, 255, 255);
}
html.darkTheme .homepageRevamp .corporateHint {
  background-color: transparent;
}
html.darkTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
  width: 100% !important;
}
html.darkTheme .homepageRevamp #TravellersBooking .londonChangeWidth select.firstBookingSelect {
  width: 85% !important;
}
html.darkTheme .homepageRevamp #fromToBooking .inputCont,
html.darkTheme .homepageRevamp #DateBooking .inputCont,
html.darkTheme .homepageRevamp #fromToTimeTable .inputCont,
html.darkTheme .homepageRevamp #dateTimeTable .inputCont {
  width: 100%;
}
html.darkTheme .homepageRevamp .homeMainActions .hideInhome {
  display: none;
}
html.darkTheme .homepageRevamp .topOnlinePart {
  background-color: transparent !important;
  padding: 0px !important;
}
html.darkTheme .homepageRevamp .innerFlightLoader .lblSearchStatment {
  display: none;
}
html.darkTheme .homepageRevamp .airLineTypeTbl {
  margin-top: 0px;
  position: relative;
  bottom: -5px;
}
html.darkTheme .homepageRevamp .topOnlinePart .airlineType br {
  display: none;
}
html.darkTheme .homepageRevamp .topOnlinePart .airlineType {
  margin-top: 10px;
  display: block;
}
html.darkTheme .homepageRevamp .topOnlinePart .airlineType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.darkTheme .homepageRevamp .formWithFieldset .filedCont {
  margin-bottom: 8px;
}
html.darkTheme .homepageRevamp #homeTabFlightStatus .filedCont {
  margin-bottom: 0;
}
html.darkTheme .homepageRevamp .formWithFieldset #TravellersBooking .filedCont,
html.darkTheme .homepageRevamp .formWithFieldset #TravellersBooking .londonChangeWidth,
html.darkTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
  margin-bottom: 0;
}
html.darkTheme .homepageRevamp .searchType {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.darkTheme .homepageRevamp .searchType li {
  display: inline;
}
html.darkTheme .homepageRevamp .searchType label {
  margin: 0 5px;
  font-size: 0.875em;
}
html.darkTheme .homepageRevamp .lblTimeTableMsg {
  display: inline-block;
  margin: 3px 0 0 0;
  width: 100%;
}
html.darkTheme .homepageRevamp #SubmitBooking,
html.darkTheme .homepageRevamp .SubmitTimetable,
html.darkTheme .homepageRevamp .innerFlightStatusAction {
  text-align: center;
  margin-top: 10px;
}
html.darkTheme .homepageRevamp .homeMainActions button,
html.darkTheme .homepageRevamp .homeMainActions input[type=submit] {
  color: #000 !important;
}
html.darkTheme .homepageRevamp .homeMainActions button.corporateHint {
  color: #000 !important;
}
html.darkTheme .homepageRevamp .homeMainActions ::-webkit-input-placeholder {
  color: #CCCCCC;
}
html.darkTheme .homepageRevamp .homeMainActions .homepageRevamp .homeMainActions :-moz-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
html.darkTheme ::-moz-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
html.darkTheme .homepageRevamp .homeMainActions :-ms-input-placeholder {
  color: #CCCCCC;
}
html.darkTheme .homepageRevamp .homeMainActions span.homeBlueButton {
  width: 100%;
  border: none;
  color: #000 !important;
  height: 50px;
  background-color: #222 !important;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
}
html.darkTheme .homepageRevamp .homeButtons {
  z-index: 8;
  display: table;
  width: 100%;
  table-layout: fixed;
}
html.darkTheme .homepageRevamp .homeButtonContainer {
  display: table-cell;
  float: none;
}
html.darkTheme .homepageRevamp .homeMainActions span.homeBlueButton.ffLoginBtn {
  background-color: #fff !important;
}
html.darkTheme .homepageRevamp .homeMainActions span.homeBlueButton.ffLoginBtn * {
  color: #000 !important;
}
html.darkTheme .homepageRevamp .ffLoginImg {
  display: inline-block;
  width: 45px;
  height: 18px;
  vertical-align: middle;
  background: url("/Style Library/Images/ffLogo.png") no-repeat center;
  background-size: contain;
}
html.darkTheme .homepageRevamp .firstButton:after {
  content: "|";
  position: absolute;
  color: #000;
  height: 30px;
  font-size: 30px;
  top: 2px;
}
html.darkTheme .specialAssistance {
  display: none;
}
html.darkTheme .homepageRevamp .specialOffers:before {
  content: "";
  width: 100%;
  height: 730px;
  background-color: #000;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
}
html.darkTheme .homepageRevamp .specialOffers {
  background-color: #222;
  height: 730px;
  margin-top: -1px;
  position: relative;
  overflow: hidden;
}
html.darkTheme .homepageRevamp .homepageFonts {
  font-family: "homepageIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.darkTheme .homepageRevamp .bookHomepage:before {
  content: "\e904";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .timetableHome:before {
  content: "\e901";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .clockHomepage:before {
  content: "\e902";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .carsHomepage:before {
  content: "\e905";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .myBookingHomepage:before {
  content: "\e908";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .conditionsHomepage:before {
  content: "\e907";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .onlineRefundHomepage:before {
  content: "\e90c";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .mobileCheckinHomepage:before {
  content: "\e90b";
  font-size: 21px;
}
html.darkTheme .homepageRevamp .egyptairPlusHomepage:before {
  content: "\e909";
  font-size: 21px;
}
html.darkTheme .countryUSA .homepageRevamp .blackBgOpacity,
html.darkTheme .countryUSA .homepageRevamp select option {
  background-color: #000 !important;
}
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem,
html.darkTheme .countryUSA .homepageRevamp .infoDiv {
  background-color: #222;
}
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem.active,
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:active,
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:hover,
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:focus {
  background-color: #000 !important;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-caption {
  width: 52%;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow {
  border: none;
  background-color: #fff;
  color: #000;
  text-align: center;
  top: auto;
  font-size: 1em;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
  height: auto;
  margin-bottom: 30px;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControls {
  bottom: 130px;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText,
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
  background-color: #222;
  height: auto;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
  padding: 10px;
  padding-bottom: 0;
  max-height: none;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
  padding: 10px;
  max-height: 159px;
  padding-top: 0;
}
html.darkTheme .countryUSA .carousel-caption {
  background-color: transparent;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  bottom: 120px;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-inner:after {
  content: none;
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer,
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  width: calc(90% - 43px);
}
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
  bottom: auto;
  top: 190px;
}
html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:last-of-type {
  display: none !important;
}
html.darkTheme .countryUSA .specialAssistance {
  display: block;
  /*position:absolute;*/
  width: 100%;
}
html.darkTheme .countryUSA #accessibilityTab {
  position: absolute;
  bottom: 20px;
  height: 78px;
  background: #222;
  -webkit-transform: perspective(1px) skew(0);
  -moz-transform: perspective(1px) skew(0);
  -ms-transform: skew(0);
  -o-transform: skew(0);
  transform: perspective(1px) skew(0);
  -webkit-perspective: 1000;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
  overflow: hidden;
  z-index: 9;
  width: calc(90% - 43px);
}
html.darkTheme .countryUSA .accessImg img {
  width: 40px !important;
  height: auto !important;
}
html.darkTheme .countryUSA .accessImg {
  width: 20%;
  height: 100%;
  padding: 0 10px;
  background-color: #000;
}
html.darkTheme .countryUSA .accessTxt {
  height: 100%;
  width: 80%;
  padding: 0 20px;
  background-color: #222;
}
html.darkTheme .countryUSA #accessibilityTab:focus,
html.darkTheme .countryUSA #accessibilityTab:active {
  border: #0072c6 solid 2px !important;
}
html.darkTheme .countryUSA .homepageRevamp .newsHome {
  background-color: #222;
  width: 75%;
  overflow: initial;
}
html.darkTheme .countryUSA .homepageRevamp .newsHome .newsText:before {
  width: 90%;
}
html.darkTheme .countryUSA .homepageRevamp .newsHome:before {
  background-color: inherit;
  width: 30px;
}
html.darkTheme .countryUSA .homepageRevamp .newsHome li:before {
  content: "News :";
  font-family: en;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  /*top: 10px;*/
}
html.darkTheme #dicoverEgypt {
  margin-top: 160px;
}
html.darkTheme #dicoverEgypt h2 {
  margin-bottom: 20px;
  font-size: 2.25em;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  padding: 10px 0;
}
html.darkTheme #dicoverEgypt .discoverEgyptContainer {
  margin: 0;
  background: none;
  border: none;
  position: relative;
}
html.darkTheme #dicoverEgypt .discoverEgyptContainer .imgCont {
  width: 35%;
  height: 100%;
}
html.darkTheme #dicoverEgypt .discoverEgyptContainer .imgCont .imgInnerCont {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
html.darkTheme #dicoverEgypt .discoverEgyptContainer .imgCont .imgInnerCont img {
  width: 100%;
  height: 100%;
}
html.darkTheme #dicoverEgypt .discoverInnerTitle {
  color: #fff;
  font-size: 1.563em;
  padding: 0 10px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: inherit;
  margin-top: 10px;
}
html.darkTheme #dicoverEgypt p.description {
  color: #fff;
  font-size: 1.125em;
  line-height: 23px;
}
html.darkTheme #dicoverEgypt .morePart {
  position: absolute;
  bottom: 5px;
}
html.darkTheme .discoverEgyptItem {
  height: 200px;
  width: 50%;
  margin-bottom: 10px;
}
html.darkTheme .discoverEgyptItem:nth-child(1) {
  height: 410px;
  width: calc(50% - 20px);
}
html.darkTheme .discoverText {
  width: 65%;
  height: 100%;
}
html.darkTheme .discoverItemDetails {
  height: 100%;
}
html.darkTheme #header {
  display: none;
}
html.darkTheme .countryUSA #header {
  display: block;
}
html.darkTheme .countryUSA #faceLiftHeader {
  display: none;
}
html.darkTheme #footer {
  display: none;
}
html.darkTheme .countryUSA #footer {
  display: block;
}
html.darkTheme .countryUSA #footerFacelift {
  display: none;
}
html.darkTheme .countryGlobal .wow {
  visibility: visible !important;
}
html.darkTheme #searchContainer {
  display: none;
}
html.darkTheme .countryUSA #searchContainer {
  display: block;
}
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul > li:last-of-type,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul > li:nth-last-of-type(2) {
  display: none !important;
}
html.darkTheme #faceLiftHeader {
  position: fixed;
  width: 100%;
  z-index: 15;
  background: #fff;
  box-shadow: 0 -5px 30px 5px #464646;
}
html.darkTheme #faceLiftHeader .headerContianer {
  background: #fff;
  position: relative;
  z-index: 5;
}
html.darkTheme #faceLiftHeader.megaOpened .headerContianer {
  border-bottom: 2px solid #e8e8e8;
}
html.darkTheme #faceLiftHeader .headerContent {
  position: relative;
  height: 105px;
  transition: height 0.4s ease-in-out;
}
html.darkTheme #faceLiftHeader .siteLogoHolder {
  display: inline-block;
  height: 100%;
}
html.darkTheme #faceLiftHeader .siteLogo {
  display: table;
  padding: 0 20px;
  background-color: #fff;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-perspective: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
  outline: 1px solid transparent;
}
html.darkTheme #faceLiftHeader .siteLogo a {
  display: table-cell;
  vertical-align: middle;
}
html.darkTheme #faceLiftHeader .siteLogo a img {
  outline: 1px solid transparent;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-perspective: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  outline: 1px solid transparent;
}
html.darkTheme #faceLiftHeader .navListContainer {
  display: inline-block;
  height: 100%;
}
html.darkTheme #faceLiftHeader .headerNavList,
html.darkTheme #faceLiftHeader .headerSiteLogo {
  display: inline-block;
}
html.darkTheme #faceLiftHeader .headerNavList,
html.darkTheme #faceLiftHeader .siteLogo {
  vertical-align: middle;
  height: 100%;
}
html.darkTheme #faceLiftHeader .HeaderList {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
}
html.darkTheme #faceLiftHeader .HeaderList > li {
  display: inline-table;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
html.darkTheme #faceLiftHeader .HeaderList > li:focus {
  outline: none;
}
html.darkTheme #faceLiftHeader .HeaderList > li > a {
  display: table-cell;
  font-size: 0.7em;
  color: #000;
  padding: 0px 15px;
  vertical-align: middle;
}
html.darkTheme #faceLiftHeader .HeaderList > li > a:focus {
  outline: none !important;
  text-decoration: none;
}
html.darkTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon {
  pointer-events: none;
}
html.darkTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon,
html.darkTheme .megaMenu .icon-menuBars:before {
  font-size: 1.5em;
}
html.darkTheme #faceLiftHeader .HeaderList > li:hover,
html.darkTheme #faceLiftHeader .HeaderList > li.active {
  background-color: #222;
  cursor: pointer;
}
html.darkTheme #faceLiftHeader .HeaderList > li:hover > a,
html.darkTheme #faceLiftHeader .HeaderList > li.active > a,
html.darkTheme #faceLiftHeader .HeaderList > li#languageSwitcher:hover span[id*=lblCountryLang],
html.darkTheme #faceLiftHeader .megaMenu:hover a,
html.darkTheme #faceLiftHeader .megaMenu:hover label,
html.darkTheme #faceLiftHeader li#languageSwitcher:hover a.CountryLangHeaderWrapper:after {
  color: #fff;
  text-decoration: none;
}
html.darkTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu {
  box-shadow: 0 1px 5px #3D3D3D;
  border: 0;
  margin: 0;
  text-align: left;
  padding: 0;
  border-radius: 0;
}
html.darkTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li > a {
  height: 40px;
  padding: 5px 20px;
  line-height: 30px;
}
html.darkTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li > a:hover {
  background: #000;
}
html.darkTheme #faceLiftHeader .HeaderList > li ul.dropdown-menu > li.divider {
  margin: 0;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher {
  padding: 0px 15px;
  display: table-cell;
  vertical-align: middle;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher span[id*=lblCountryLang] {
  color: #000;
  font-size: 0.7em;
  margin-top: 5px;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangHeaderWrapper:focus {
  outline: none !important;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangHeaderWrapper:after {
  content: "\f107" !important;
  top: 2px;
  color: #000;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper {
  top: 100%;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper p {
  color: #000;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper input[type=submit] {
  background-color: #222;
  border-radius: 2em;
  display: block;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher #selectLang,
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher #selectCountry {
  display: inline-block;
  float: none;
}
html.darkTheme #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
html.darkTheme #faceLiftHeader .megaMenu {
  display: inline-table;
  vertical-align: middle;
  height: 100%;
  padding: 0 10px;
  cursor: pointer;
}
html.darkTheme #faceLiftHeader .megaMenu:hover {
  background-color: #222;
}
html.darkTheme #faceLiftHeader .megaMenu > a {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
html.darkTheme #faceLiftHeader .megaMenu > label {
  font-size: 15px;
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
html.darkTheme #faceLiftHeader.shrinked .headerContent {
  height: 80px;
}
html.darkTheme .countryUSA .cookies {
  background: #222;
  left: 0;
  right: 0;
  pointer-events: all;
}
html.darkTheme .countryGlobal .cookies {
  background: #000;
}
html.darkTheme .cookies {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  min-height: 100px;
}
html.darkTheme .cookiesTextContainer {
  width: 85%;
  margin: 0px auto;
  position: relative;
  color: #fff;
}
html.darkTheme .cookiesTextContainer a {
  color: #fff;
  text-decoration: underline;
}
html.darkTheme .cookiesTextContainer a:hover {
  text-decoration: none;
}
html.darkTheme .cookiesTextContainer p {
  text-align: justify;
}
html.darkTheme .cookiesTextContainer h1 {
  font-size: 1.5em;
  text-align: center;
  color: #fff;
}
html.darkTheme .cookiesClose {
  position: absolute;
  top: 0;
}
html.darkTheme #faceLiftNav {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  left: 0;
  background: #f2f2f2;
  margin: 0;
  padding: 120px 0 30px;
  pointer-events: all;
}
html.darkTheme #faceLiftNav .NavBGCont {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
html.darkTheme #faceLiftNav .navbar-collapse {
  padding: 0;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu],
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li {
  width: 100% !important;
  height: 100%;
  padding: 0;
  position: relative;
  z-index: 1;
  /*first item*/
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > a,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > a {
  display: none !important;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul {
  display: flex !important;
  height: 100%;
  width: 100%;
  padding: 20px 0 0;
  flex-wrap: wrap;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li {
  padding: 0px;
  white-space: nowrap;
  position: static;
  width: 20%;
  margin-bottom: 9vh;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:last-of-type:before,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:last-of-type:before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 26%;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
  color: #000;
  font-family: enBold;
  font-size: 1em;
  position: relative;
  z-index: 2;
  margin: 0;
  display: block;
  text-transform: capitalize;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span,
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span {
  display: block !important;
}
html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.dynamic-children.selected ul.dynamic {
  border-top-color: #222 !important;
}
html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
  top: 0 !important;
  background: none;
  border: 0 !important;
  list-style: none;
  box-shadow: none !important;
  width: 100% !important;
  height: 100%;
  margin-top: 5px;
  z-index: 0;
  position: static;
  padding: 15px 0 0 !important;
  border-top: 1px solid #16267b !important;
  /*-webkit-column-count:2;-moz-column-count:2;column-count:2;*/
}
html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li {
  display: block !important;
  margin-bottom: 5px;
}
html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a {
  color: #000;
  font-family: en;
  font-size: 0.8em;
  display: block !important;
  text-transform: capitalize;
}
html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover span span {
  position: relative;
}
html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover span span:after {
  content: "";
  display: inline-block;
  border-top: 1px solid #222;
  width: 100%;
  position: absolute;
  bottom: -3px;
}
html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  background: none;
  padding: 0px !important;
}
html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
  background: none;
  display: inline-block;
}
html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  display: none;
}
html.darkTheme #faceLiftHeader .megaMenu > a > span {
  display: block;
  background: #000;
  height: 2px;
  margin-bottom: 5px;
  width: 1.5em;
  transition: top, right, left, bottom, transform 0.25s ease-in-out;
  position: relative;
  opacity: 1;
}
html.darkTheme #faceLiftHeader .megaMenu > a > span:last-of-type {
  width: 65%;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span:last-child {
  transform: rotate(45deg);
  width: 100%;
  transform-origin: left center;
  top: -13px;
  right: -4px;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span:nth-child(2) {
  opacity: 0;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span:first-child {
  transform: rotate(-45deg);
  transform-origin: right center;
  left: -4px;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span,
html.darkTheme #faceLiftHeader .megaMenu:hover > a > span {
  background: #fff;
}
html.darkTheme #faceLiftHeader .siteLogoHolder,
html.darkTheme #faceLiftHeader .navListContainer {
  position: relative;
  z-index: 5;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu {
  background-color: #222;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a,
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > label {
  color: #fff;
}
html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a:before {
  content: "";
  font-family: FontAwesome;
  font-size: 2em;
}
html.darkTheme #faceLiftHeader #ffFacelift img {
  height: 30px;
}
html.darkTheme #faceLiftHeader #karnakLogo img {
  height: 40px;
}
html.darkTheme .newsHomepageCont {
  position: absolute;
  top: 15.5vh;
  width: 100%;
  z-index: 1;
}
html.darkTheme .newsHomepageCont .newsHome {
  background: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  padding: 0;
  border-radius: 10px;
}
html.darkTheme .newsHomepageCont .newsHome .newsIcon {
  vertical-align: middle;
  padding: 12px 13px;
  background-color: #000;
  color: #fff;
  text-align: center;
  word-spacing: -12px;
  font-size: 1.2em;
  display: inline-block;
}
html.darkTheme .newsHomepageCont .newsHome ul.slides {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  max-width: 75%;
}
html.darkTheme .newsHomepageCont .newsHome ul.slides li a {
  font-family: enSemiLight;
  color: #000;
  text-decoration: none;
  display: block;
}
html.darkTheme .newsHomepageCont .newsHome ul.slides li a .newsContent {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
html.darkTheme .countryGlobal .homeBannerContainer .bannerCaption {
  padding-top: 24vh;
}
html.darkTheme #faceLiftHeader .HeaderList #searchIcon {
  position: relative;
}
html.darkTheme #faceLiftHeader .faceLiftSearch {
  position: absolute;
  top: 100%;
  width: 300px;
  min-height: 42px;
  background: #fff;
  border: 1px solid #ccc;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox {
  width: 100%;
  height: 100%;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge {
  display: block;
  height: 100%;
  border: none;
  background: none;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox input[type=text] {
  margin: 0;
  box-shadow: none;
  border-radius: 0 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #000;
  height: 40px;
  line-height: 40px;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink img {
  display: none !important;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink {
  width: 35px;
  height: 40px;
  border: 0;
  color: #000;
  background: rgba(0, 0, 0, 0.15);
  text-decoration: none;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink:hover {
  background: rgba(0, 0, 0, 0.25);
}
html.darkTheme #faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink:before {
  content: "\e90d";
  line-height: 40px;
}
html.darkTheme #faceLiftHeader .faceLiftSearch .ms-srch-error-header {
  padding: 0;
  font-size: 0.9em;
  margin: 0;
  line-height: 40px;
  max-width: 100%;
  overflow: hidden;
}
html.darkTheme .countryUSA .homeBannerContainer {
  z-index: 1 !important;
}
html.darkTheme .homeSliderBanner {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
html.darkTheme .homeBannerContainer {
  height: 90vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}
html.darkTheme .homeBannerContainer .bannerCaption {
  text-transform: uppercase;
  padding-top: 185px;
  color: #000;
  position: relative;
  z-index: 1;
  max-width: calc(100% - 15px);
}
html.darkTheme .homeBannerContainer .captionTitle {
  font-size: 1.8em;
  font-family: enBold;
  line-height: 1.2em;
}
html.darkTheme .homeBannerContainer .captionText {
  font-size: 1.2em;
  font-family: enSemiLight;
  padding-bottom: 20px;
  line-height: 1em;
}
html.darkTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn {
  font-size: 1em;
}
html.darkTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn > a {
  width: 220px;
  height: 55px;
  color: white;
  font-size: 0.9em;
  padding: 18px 55px;
}
html.darkTheme .homeBannerContainer .bannerTermsCondition {
  margin: 5px 0 0;
}
html.darkTheme .homeBannerContainer .bannerTermsCondition label {
  font-size: 12px;
  display: inline-block;
  font-family: enBold;
  border-radius: 2px;
  padding: 2px 0;
  text-align: center;
}
html.darkTheme .homeBannerContainer .bannerTermsCondition.secondLink {
  bottom: 50px;
}
html.darkTheme #animation_container {
  display: none !important;
}
html.darkTheme #animation_container {
  position: absolute;
  top: -15%;
  z-index: 1;
  pointer-events: none;
}
html.darkTheme #animation_container canvas#canvas {
  max-width: 80%;
  max-height: 80%;
}
html.darkTheme .container.customHomeBullets {
  position: relative;
  pointer-events: none;
  z-index: 2;
}
html.darkTheme .container.customHomeBullets .flex-control-nav {
  bottom: auto;
  top: 50%;
  width: 15px;
}
html.darkTheme .container.customHomeBullets .flex-control-nav li {
  margin: 0;
}
html.darkTheme .container.customHomeBullets .flex-control-nav li a {
  width: 15px;
  height: 15px;
  background: #fff;
  pointer-events: all;
}
html.darkTheme .container.customHomeBullets .flex-control-nav li a.flex-active {
  background: #000;
}
html.darkTheme .homeSectionTitleHolder {
  text-align: center;
}
html.darkTheme h2.homeSectionTitle {
  font-size: 2.4em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 5px;
}
html.darkTheme p.homeSectionSubtitle {
  font-size: 1em;
  font-family: en;
  color: #666;
  margin: 0 0 40px;
}
html.darkTheme .specialOffersFaceLift {
  background-size: cover;
  padding: 80px 0 90px;
}
html.darkTheme .specialOffersFaceLift .offersHolder {
  position: relative;
  z-index: 1;
}
html.darkTheme #specialOffersHomeFL ul {
  padding: 0;
}
html.darkTheme #specialOffersHomeFL li {
  list-style: none;
}
html.darkTheme #specialOffersHomeFL a.homeOfferHolder {
  display: block;
  position: relative;
  height: 185px;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #000;
  text-decoration: none !important;
  outline: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder.firstItem > div {
  display: inline-block;
  width: 50%;
  height: 100%;
  vertical-align: middle;
  background-size: cover;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
  height: 100%;
  padding: 35px 25px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder.firstItem .textHolder {
  background: none;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder .cityHolder {
  color: #fff;
  font-size: 1.4em;
  font-family: enSemiLight;
  text-transform: uppercase;
  margin: 0 0 20px;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder .starting {
  color: #fff;
  font-size: 1em;
  font-family: enSemiLight;
  text-transform: uppercase;
  margin: 0px 0 5px;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder .PriceHolder {
  color: #fff;
  font-size: 1.5em;
  margin: 0;
  font-family: enbold;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .imgHolder {
  position: relative;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .imgHolder:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
}
html.darkTheme #specialOffersHomeFL .textHolder:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 300%;
  height: 300%;
  display: block;
  background: #222;
  z-index: -1;
  transition: all cubic-bezier(0.4, 0, 1, 1) 450ms;
}
html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder .fa {
  position: absolute;
  bottom: 10px;
  color: #fff;
  font-size: 1.5em;
}
html.darkTheme #specialOffersHomeFL .moreOffers {
  font-size: 0.8em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  width: 100%;
}
html.darkTheme #specialOffersHomeFL .topDealItem .textHolder {
  padding: 20px;
}
html.darkTheme .topDealItem .cityHolder::before {
  content: "\e912";
  display: inline-block;
  vertical-align: text-bottom;
  transform: rotate(225deg);
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2em !important;
  line-height: normal;
  padding: 0;
}
html.darkTheme .topDealItem .cityHolder:first-child::before {
  transform: rotate(45deg);
}
html.darkTheme #specialOffersHomeFL .topDealItem .textHolder .cityHolder {
  font-size: 1em;
  font-family: enbold;
}
html.darkTheme #specialOffersHomeFL .nav-tabs {
  border: 0;
  text-align: center;
}
html.darkTheme #specialOffersHomeFL .nav-tabs li {
  display: inline-block;
  float: none;
}
html.darkTheme #specialOffersHomeFL .nav-tabs li a {
  font-family: enSemiLight;
  color: #000;
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li {
  margin: 0 7px 20px;
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li a {
  padding: 10px 35px;
  border-radius: 2em;
  border: 0;
  background: rgba(255, 255, 255, 0.5);
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulFlightTypes li.active a {
  color: #fff;
  background: #222;
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li {
  margin: 0 25px 20px;
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li a {
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0;
  margin: 0;
  background: transparent;
}
html.darkTheme #specialOffersHomeFL .nav-tabs#ulAllRegions li.active a {
  border-color: #222;
}
html.darkTheme .usefulLinks {
  background-color: #ededed;
  padding: 80px 0px 50px;
  position: relative;
}
html.darkTheme .usefulLinks .homeSectionSubtitle {
  margin-bottom: 60px;
}
html.darkTheme .usefulLinks ul.usefulLinksList {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  align-items: baseline;
}
html.darkTheme .usefulLinks ul.usefulLinksList li {
  width: 16%;
  margin: 0px;
  border-radius: 10px;
  color: #000;
  /*height: 0;vertical-align: middle;padding-top: 16%;position: relative;z-index:1;*/
  cursor: pointer;
}
html.darkTheme .usefulLinks ul.usefulLinksList li:hover {
  background-color: #000;
  color: #fff;
  transition: all 0.5s;
}
html.darkTheme .usefulLinks ul.usefulLinksList li > a {
  display: block;
  height: 100%;
  width: 100%;
  color: #8e8e8e;
  /*position: absolute;*/
  top: 0;
  padding: 40px;
  font-size: 1em;
}
html.darkTheme .usefulLinks ul.usefulLinksList li > a > i {
  font-size: 2.8em;
  padding: 0px 0px 11px 0px;
  /*padding: 25px 0px 11px 0px;*/
  display: inline;
}
html.darkTheme .usefulLinks ul.usefulLinksList li > a > div.listText {
  font-size: 1em;
  font-family: en;
  color: #000;
}
html.darkTheme .usefulLinks ul.usefulLinksList li:hover > a,
html.darkTheme .usefulLinks ul.usefulLinksList li:hover > a > div.listText {
  color: #fff;
  text-decoration: none;
}
html.darkTheme .usefulLinksList a:active {
  text-decoration: none;
}
html.darkTheme .discoverEgyptFaceLift {
  display: none !important;
}
html.darkTheme .discoverEgyptFaceLift {
  position: relative;
  padding: 130px 0px 70px;
  background: url("/Style Library/Images/discoverEgyptBannerFL.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin: 0px auto;
  padding: 20px;
  min-width: 45%;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptTitle {
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-family: enBold;
  font-size: 3em;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptSubtitle {
  font-size: 0.8em;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
  content: " ";
  position: absolute;
  top: 0;
  margin: 0px 0px;
  bottom: 0px;
  border-top: 5px solid #fff;
  width: 100%;
  height: 80%;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
  content: " ";
  position: absolute;
  bottom: -5px;
  margin: 0px 0px;
  border-bottom: 5px solid #fff;
  width: 100%;
  height: 100%;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer {
  text-align: center;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader {
  padding: 90px 0px 25px 0px;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader h3 {
  margin: 0;
  font-size: 1.3em;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList {
  width: 50%;
  margin: 0 auto;
}
html.darkTheme .discoverEgyptFaceLift .discoverList li a:focus {
  outline: none;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder {
  display: block;
  cursor: pointer;
  width: 90px;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverListImage {
  display: block;
  border-radius: 10px;
  width: 90px;
  height: 90px;
  border: 5px solid transparent;
  transition: all cubic-bezier(0.4, 0, 1, 1) 450ms;
  background-repeat: no-repeat;
  background-position: bottom;
  background-origin: border-box;
  background-size: cover;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder:hover .discoverListImage {
  border: 5px solid #222;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverImgTitle {
  padding-top: 15px;
  display: block;
  font-size: 0.8em;
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-family: en;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li:hover .discoverImgTitle {
  text-decoration: underline;
}
html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptSubtitle {
  font-size: 1.05em;
  font-family: enLight;
}
html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeade {
  padding: 100px 0px 25px 0px;
}
html.darkTheme .egyptairServices {
  padding: 100px 0px;
}
html.darkTheme .egyptairServices .servicesCheckAll {
  font-size: 0.8em;
  padding: 0 15px 25px;
}
html.darkTheme .egyptairServices .servicesCheckAll > a {
  color: #000;
  display: none;
}
html.darkTheme .egyptairServices .servicesHolder {
  position: relative;
  display: block;
  text-decoration: none;
  /*background: url("/Style Library/LINKDev/Img/services_background.jpg") no-repeat;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  margin-bottom: 20px;
  color: #000;
  z-index: 1;
  overflow: hidden;
}
html.darkTheme .egyptairServices .servicesHolder > span {
  position: absolute;
  bottom: 10px;
  z-index: 1;
  font-size: 1.5em;
}
html.darkTheme .egyptairServices .servicesHolder:after {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #222 transparent;
}
html.darkTheme .egyptairServices .textHolder {
  padding: 0 1.1em 1.1em;
  position: absolute;
  bottom: 0;
}
html.darkTheme .egyptairServices .textHolder .textTitleBold {
  font-size: 1.2em;
  font-family: enBold;
  color: #fff;
  margin: 0;
  text-shadow: 0 0 10px #000;
  margin-bottom: 0;
}
html.darkTheme .egyptairServices .textHolder .textDescription {
  color: #fff;
  margin: 0;
  padding: 0px;
  width: 90%;
  font-family: enLight;
  word-break: break-word;
}
html.darkTheme .egyptairServices .newsLetterSubscribeBtn > a {
  padding: 20px 30px;
  font-size: 0.9em;
}
html.darkTheme .egyptairServices .servicesDownload {
  height: 380px;
}
html.darkTheme .egyptairServices .servicesHolder:before {
  content: "";
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: -1;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
html.darkTheme .egyptairServices .servicesOption {
  height: 255px;
}
html.darkTheme .egyptairServices .servicesOption .checkMoreSrevices {
  padding-top: 75px;
}
html.darkTheme .egyptairServices .servicesBaggage {
  height: 250px;
}
html.darkTheme .egyptairServices .servicesBaggage .newsLetterSubscribeBtn > a,
html.darkTheme .servicesOption .newsLetterSubscribeBtn > a {
  padding: 0;
  background-color: transparent;
}
html.darkTheme .egyptairServices .servicesHome {
  height: 250px;
}
html.darkTheme .egyptairServices .servicesBestCar {
  height: 385px;
}
html.darkTheme .egyptairServices .checkMoreSrevices > a {
  color: #fff;
}
html.darkTheme .newsLetterFaceLift {
  padding: 165px 0px 570px;
  position: relative;
  top: -1px;
  background-size: cover;
  /*background-position-y:-170px!important*/
}
html.darkTheme .newsLetterFaceLift .newsLetterHolder {
  position: relative;
  z-index: 2;
}
html.darkTheme .newsLetterFaceLift .homeSectionTitleHolder {
  text-align: initial;
}
html.darkTheme .newsLetterFaceLift .homeSectionTitle {
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 1.9em;
  text-transform: initial;
  font-family: en;
}
html.darkTheme .newsLetterFaceLift .homeSectionSubtitle {
  margin: 0 0 50px;
  font-size: 0.9em;
  font-family: enSemiLight;
  color: #000;
  text-transform: uppercase;
}
html.darkTheme .newsLetterSubscribeBtn > a {
  background-color: #000;
  text-align: center;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 2em;
  color: #fff;
}
html.darkTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a:hover {
  text-decoration: none;
  cursor: pointer;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsHeader {
  font-size: 1.9em;
  padding: 48px 0px 31px;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li {
  display: inline-block;
  margin-right: 10px;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li > a {
  color: #1a272e;
  font-size: 1.1em;
  background-color: rgba(224, 237, 245, 0.9);
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li > a:hover {
  text-decoration: none;
  cursor: pointer;
}
html.darkTheme .newsLetterFaceLift .followUsHolder .followUsSocialMedia > ul > li:hover > a {
  background-color: #222;
  color: #fff;
  transition: all 0.5s;
}
html.darkTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a {
  padding: 18px 30px;
}
html.darkTheme .headertitle,
html.darkTheme .headertitle a,
html.darkTheme .headertitle a:link {
  font-size: 1em;
}
html.darkTheme #footerFacelift {
  background-color: #222;
}
html.darkTheme #footerFacelift .footerNav {
  background: linear-gradient(180deg, transparent 0, #222 40%);
  position: relative;
  margin-top: -350px;
}
html.darkTheme #footerFacelift .footerNav .toc-layout-main {
  position: relative;
  z-index: 1;
}
html.darkTheme #footerFacelift .toc-layout-main > ul.dfwp-list {
  margin-top: 50px;
  padding-bottom: 30px;
  position: relative;
  border-bottom: 1px solid #fff;
  display: inline-block;
}
html.darkTheme #footerFacelift .level-section {
  width: 20%;
  clear: none;
}
html.darkTheme #footerFacelift .level-section > ul.dfwp-list .level-section {
  width: 100% !important;
  display: block;
  padding: 0;
  margin: 0;
  background-image: none;
}
html.darkTheme #footerFacelift .level-section > .level-header .headertitle a {
  font-size: 0.9em;
  font-family: en;
  color: #fff;
}
html.darkTheme #footerFacelift .level-section > ul.dfwp-list .level-section a {
  font-size: 0.7em;
  font-family: enSemiLight;
  font-weight: normal;
  color: #ccc;
}
html.darkTheme #footerFacelift .egyptAirMobileApp,
html.darkTheme #footerFacelift .faceLiftBottomFooter {
  background-color: #222;
  position: relative;
  z-index: 1;
}
html.darkTheme #footerFacelift .egyptAirMobileApp {
  padding-top: 50px;
}
html.darkTheme #footerFacelift .mobileAppHolder {
  border-bottom: 1px solid #fff;
}
html.darkTheme #footerFacelift .mobileAppTitle {
  text-align: center;
  font-size: 1.4em;
  color: #fff;
}
html.darkTheme #footerFacelift .mobileAppInner {
  padding-top: 30px;
  color: #fff;
  font-size: 1em;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html.darkTheme #footerFacelift .mobileAppInnerDesc {
  color: #fff;
}
html.darkTheme #footerFacelift .mobileAppInnerWrapper {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
}
@media (max-width: 767.98px) {
  html.darkTheme #footerFacelift .mobileAppInnerWrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
}
html.darkTheme #footerFacelift .mobileAppDescription {
  font-size: 0.7em;
  display: flex;
  flex-direction: column;
  align-items: start;
  border: none;
  gap: 8px;
}
html.darkTheme #footerFacelift .mobileAppDescription > div {
  font-size: 0.7em;
  display: flex;
  border: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 40px;
  background-color: #000;
  border-radius: 4px;
  padding: 17px 13px;
}
@media (max-width: 575.98px) {
  html.darkTheme #footerFacelift .mobileAppDescription > div {
    flex-wrap: wrap;
    justify-content: center;
  }
}
html.darkTheme #footerFacelift .mobileAppDescription p {
  margin: 0;
  text-align: start;
  text-transform: none;
  font-size: 14px;
}
html.darkTheme #footerFacelift .mobileAppDescription .appWrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
html.darkTheme #footerFacelift .mobileAppRating {
  font-size: 1.1em;
  background-color: #000;
  width: 41%;
  max-width: 200px;
  height: 200px;
  padding: 38px 43px;
  border-radius: 4px;
  margin-inline-start: 40px;
}
@media (max-width: 575.98px) {
  html.darkTheme #footerFacelift .mobileAppRating {
    width: 100%;
    margin: 0;
  }
}
html.darkTheme #footerFacelift .mobileAppRating,
html.darkTheme .mobileAppDescription {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  font-family: ensemilight;
}
html.darkTheme #footerFacelift .mobileAppLinks {
  text-align: center;
  padding: 40px 0px;
}
html.darkTheme #footerFacelift .appStoreLink,
html.darkTheme #footerFacelift .googlePlayLink,
html.darkTheme #footerFacelift .huaweiLink {
  display: inline-block;
}
html.darkTheme #footerFacelift .appStoreLink > a,
html.darkTheme #footerFacelift .googlePlayLink > a,
html.darkTheme #footerFacelift .huaweiLink > a {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding: 0 !important;
}
html.darkTheme #footerFacelift .appStoreLink > a img,
html.darkTheme #footerFacelift .googlePlayLink > a img,
html.darkTheme #footerFacelift .huaweiLink > a img {
  width: 150px;
  height: 50px;
  border-radius: 10px;
}
html.darkTheme #footerFacelift .rightFooterItem img {
  height: 22px;
  margin-top: -5px;
}
html.darkTheme #footerFacelift .faceLiftBottomFooter {
  font-size: 0.7em;
  padding: 20px 0px;
}
html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
  text-align: center;
  display: flex;
  justify-content: center;
  padding-inline-end: 7rem;
}
@media (max-width: 991.98px) {
  html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
    padding-inline-end: 0;
  }
}
html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a,
html.darkTheme .faceLiftBottomFooter .leftFooterItem {
  color: #fff;
}
html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a {
  padding: 0px 5px;
}
html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem a:last-child {
  border: none;
}
html.darkTheme #footerFacelift .RatingLevel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
html.darkTheme #footerFacelift .RatingHeader {
  font-size: 1.1em;
  text-align: center;
}
html.darkTheme #footerFacelift .appRatingNum {
  font-size: 1.8em;
  font-weight: 600;
}
html.darkTheme #footerFacelift .rateStars {
  font-size: 0.8em;
}
html.darkTheme #footerFacelift .rateStars i:last-child {
  color: #8c95c5;
}
html.darkTheme .containerhomeContent .homeBookingContainer {
  position: relative;
  margin-top: -13% !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .tab-content {
  margin: 0 5%;
  background: #f1f1f1 !important;
  box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.15);
  padding: 30px 40px;
  border-radius: 10px;
  border-top: 8px solid #000;
}
html.darkTheme .homepageFacelift .homeBookingContainer .tab-content input[type=text],
html.darkTheme .homepageFacelift .homeBookingContainer .tab-content select {
  background: transparent !important;
}
html.darkTheme .countryGlobal .homepageFacelift .homeBookingContainer .tab-content .blueBg .LabelCont label {
  color: #000 !important;
  font-size: 0.8em !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer ul.nav-tabs {
  text-align: center;
  margin-bottom: 30px;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  background: none;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem:last-child {
  margin: 0;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a {
  display: block;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  color: #000;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: all ease 400ms;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a:hover,
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem.active a {
  background: #000;
  color: #fff;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: calc(100% - 20px);
  right: calc(50% - 20px);
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem:hover:after,
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem.active:after {
  top: calc(100% - 6px);
  border-color: #013068 transparent transparent transparent;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span svg {
  display: none !important;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.homepageIcon {
  display: block !important;
  font-size: 1.8em;
  line-height: 75px;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.bookHomepageIcon:after {
  content: "\e902";
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.timetableHomepageIcon:after {
  content: "\e91a";
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a > span.clockHomepage:after {
  content: "\e91c";
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem a[href="#homeMybooking"] > span.homepageIcon:after {
  content: "\e91d";
}
html.darkTheme .homepageFacelift .homeTabsContainer li.homeTabItem:hover a > span:not(.homepageIcon):not(.textIndent),
html.darkTheme .homepageFacelift .homeTabsContainer li.active.homeTabItem a > span:not(.homepageIcon):not(.textIndent) {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeButtonContainer {
  display: none;
}
html.darkTheme .white-bg {
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  top: 40px;
  width: 390px;
  padding: 15px 0;
}
html.darkTheme .white-bg .sideBanner {
  display: block;
  width: 90%;
  height: 160px;
  margin: 0 auto;
  background: #1e497b;
  padding: 20px 15px 10px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}
html.darkTheme .white-bg .sideBanner:after {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #222 transparent;
  z-index: 1;
}
html.darkTheme .white-bg .sideBanner:hover:after {
  border-color: transparent transparent #222 transparent;
}
html.darkTheme .white-bg .sideBanner-title {
  color: #fff;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 1.2em;
  margin-bottom: 5px;
}
html.darkTheme .white-bg .sideBanner-descr {
  color: #fff;
  line-height: 1em;
  width: 85%;
}
html.darkTheme .white-bg .fa.fa-angle-right {
  position: absolute;
  color: #fff;
  bottom: 5px;
  font-size: 1.2em;
  z-index: 2;
}
html.darkTheme .sideTabs {
  display: none !important;
}
html.darkTheme .countryGlobal .flBooking * {
  color: #000 !important;
}
html.darkTheme .countryGlobal .flBooking .infoDiv * {
  color: #fff !important;
}
html.darkTheme .countryGlobal .flBooking .mapIcon {
  position: relative;
  top: 1px;
  font-size: 1em !important;
  line-height: 1em !important;
  height: 35px;
  width: 38px !important;
  top: 1px;
}
html.darkTheme .countryGlobal .flBooking .mapIcon > a {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px;
  font-size: 1.3em !important;
  vertical-align: middle;
  line-height: 35px;
}
html.darkTheme .countryGlobal .flBooking .mapIcon .fa-map-marker:before {
  content: "\e912";
  display: inline-block;
  transform: rotate(45deg);
}
html.darkTheme .countryGlobal .flBooking .mapIcon a[id*=lnkTo].fa-map-marker:before {
  transform: rotate(225deg);
}
html.darkTheme .countryGlobal .flBooking .infoButton {
  color: #fff !important;
  font-size: 0.7em !important;
}
html.darkTheme .countryGlobal .flBooking .infoDiv {
  background-color: #16267a;
  color: #fff !important;
}
html.darkTheme .countryGlobal .flBooking input[type=submit].goldBg {
  background: #000 !important;
  color: #fff !important;
  border-radius: 2em !important;
  margin-top: 10px !important;
}
html.darkTheme .countryGlobal .dateWithIcoCont .calendarIco {
  position: absolute;
  font-size: 30px;
  top: 3px;
  color: #fff;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
}
html.darkTheme .countryGlobal .flBooking .calendarIco {
  position: absolute;
  z-index: 9;
  pointer-events: none;
  cursor: pointer;
  height: 35px;
  width: 38px;
  text-align: center;
  top: 1px !important;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 6px;
  font-size: 1.3em !important;
  vertical-align: middle;
  line-height: 35px;
}
html.darkTheme .countryGlobal .flBooking .calendarIco:before {
  content: "\e913";
}
html.darkTheme .countryGlobal .flBooking .searchType {
  padding: 0;
  list-style: none;
}
html.darkTheme .countryGlobal .flBooking .searchType li {
  display: inline-block;
}
html.darkTheme .countryGlobal .homeBookingContainer .flBooking .searchType label {
  font-size: 0.7em !important;
  font-weight: normal !important;
}
html.darkTheme .countryGlobal .flBooking .airlineType label {
  font-size: 0.8em !important;
}
html.darkTheme .countryGlobal .flBooking .airlineType br {
  display: none;
}
html.darkTheme .countryGlobal .flTitle {
  font-size: 1.5em;
  margin-top: 0;
}
html.darkTheme .countryGlobal .flTitle {
  display: none;
}
html.darkTheme .countryGlobal .homeBookingContainer .flTitle {
  display: block;
}
html.darkTheme .countryGlobal .homeBookingContainer .topOnlinePart {
  padding: 0;
}
html.darkTheme .countryGlobal .homeBookingContainer .flBooking .blueBg {
  background: none !important;
  padding: 0;
}
html.darkTheme .countryGlobal .innerLayout .flBooking .blueBg *:not(input):not(.dateWithIcoCont):not(.fa) {
  color: #fff !important;
  background: none !important;
}
html.darkTheme .countryGlobal .innerLayout .flBooking .blueBg .fa {
  color: #000 !important;
}
html.darkTheme .countryGlobal .flBooking h3 {
  font-size: 1.1em !important;
  font-family: en !important;
  margin: 15px 0 7px;
}
html.darkTheme .countryGlobal .flBooking .mdTxt {
  font-size: 0.9em !important;
}
html.darkTheme .countryGlobal .flBooking .smallTxt {
  font-size: 0.8em !important;
}
html.darkTheme .countryGlobal .flBooking a,
html.darkTheme .countryGlobal .flBooking .searchByLegendHome span,
html.darkTheme .countryGlobal .flBooking .mdLbl,
html.darkTheme .countryGlobal #timeTableHome .flightType label,
html.darkTheme .countryGlobal #tripTypeBooking label {
  font-weight: bold !important;
  font-size: 1rem !important;
}
html.darkTheme .countryGlobal .flBooking input,
html.darkTheme .countryGlobal .flBooking select {
  font-size: 0.9rem !important;
}
html.darkTheme .countryGlobal .homeTabsContainer .flBooking #tripTypeBooking > div:after {
  background: #ccc;
  height: 1px;
  content: "";
  display: block;
  width: 100%;
  margin: 20px auto 10px;
}
html.darkTheme .countryGlobal #timeTableHome .flightType label,
html.darkTheme .countryGlobal #tripTypeBooking label {
  font-weight: bold !important;
}
html.darkTheme .countryGlobal .flBooking .validationMessage {
  color: #fff !important;
}
html.darkTheme .countryUSA .flTitle {
  display: none !important;
}
html.darkTheme .countryGlobal #tat_table {
  font-size: 0.7em;
  margin-top: 7px;
}
html.darkTheme .countryGlobal .homepageFacelift .mobileBooking fieldset.formWithFieldset > div:first-of-type,
html.darkTheme .countryGlobal .homeBookingContainer #divTimeTable {
  padding: 0;
  background: none;
  border: 0;
  margin: 0;
}
html.darkTheme #bookingHolderOffers .mobileBooking .innerGrayBg.innerBorderGray.pad10.mrgT20 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
html.darkTheme .mobileBooking .inputCont {
  margin: 7px 0;
}
html.darkTheme .countryGlobal .mobileBooking.flBooking legend + .infoButton {
  position: absolute !important;
  top: 19px;
}
html.darkTheme .countryGlobal .mobileBooking.flBooking .mapIcon {
  top: 7px !important;
}
html.darkTheme .countryGlobal .mainPageTitle,
html.darkTheme .countryGlobal #breadCrumb .breadCrumbNode,
html.darkTheme .countryGlobal #breadCrumb .breadCrumbCurrent {
  text-shadow: 0 0 10px #000;
}
html.darkTheme .countryGlobal #bookFlightImgHolder {
  border-radius: 10px;
}
html.darkTheme .countryUSA .flBooking input[type=submit].goldBg {
  background: #000;
  color: #fff !important;
}
html.darkTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink,
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp button.carousel-pause-button,
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow,
html.darkTheme .countryUSA .goldBg,
html.darkTheme .countryUSA #EA-adsBanner .EA-adsText,
html.darkTheme .countryUSA #outerFooter #subscribeHome {
  background: #a8126b !important;
  color: #fff !important;
}
html.darkTheme .countryGlobal input[type=submit].goldBg {
  background-color: #222 !important;
  border-radius: 2em !important;
  color: #fff !important;
}
html.darkTheme .countryUSA input[type=submit].goldBg {
  background-color: #a8126b !important;
  color: #fff !important;
}
html.darkTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink:before,
html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carousel-pause-button:before,
html.darkTheme .countryUSA .homepageRevamp .homeMainActions input[type=submit],
html.darkTheme .countryUSA #EA-adsBanner .EA-adsText .descTxt,
html.darkTheme .countryUSA #outerFooter #subscribeHome span,
html.darkTheme .countryUSA #outerFooter #subscribeHome a {
  color: #fff !important;
}
html.darkTheme .egyptairServices {
  position: relative;
}
html.darkTheme .egyptairServices:before {
  content: "";
  position: absolute;
  width: 270px;
  left: -3%;
  height: 517px;
  background: url("/Style Library/Images/figServices.png") no-repeat;
}
html.darkTheme #footerFacelift {
  position: relative;
}
html.darkTheme #footerFacelift:before {
  content: "";
  position: absolute;
  width: 240px;
  height: 325px;
  background: url("/Style Library/Images/figNewsletterr.png") no-repeat;
  z-index: 1;
  top: 0;
}
html.darkTheme .footerNav {
  position: relative;
}
html.darkTheme .footerNav:before {
  content: "";
  display: block;
  background: url("/Style Library/Images/figFooter.png") no-repeat;
  position: absolute;
  z-index: 9;
  background-size: cover;
  width: 285px;
  height: 612px;
  top: 115px;
}
html.darkTheme .countryGlobal .goldBg {
  background: #222 !important;
  color: #fff !important;
  border-radius: 2em !important;
}
html.darkTheme .countryUSA .goldBg {
  background: #a8126b !important;
}
html.darkTheme .countryGlobal .myBookingHolder .titleHolder i.myBookingIcon {
  background-color: #222 !important;
}
html.darkTheme .countryGlobal .fa-check.goldColor,
html.darkTheme .countryGlobal .fa.fa-times.goldColor {
  color: #222 !important;
}
html.darkTheme .countryGlobal .bookingNote {
  overflow: hidden;
}
html.darkTheme .countryGlobal .innerBorderGoldDashed {
  border: 1px #222 dashed !important;
}
html.darkTheme #relatedItems .relatedItemsCon p {
  min-height: 130px;
  max-height: 130px;
  overflow-y: auto;
}
html.darkTheme #submitDiv input[id*=btnSubmit] {
  padding: 0 10px;
}
html.darkTheme .formWithFieldset textarea + .validationMessage {
  bottom: 100% !important;
}
html.darkTheme div[id*=ThanksMsgWrapper].innerGrayBg {
  margin-top: 3em;
}
html.darkTheme #travelDocuments .h2InnerTitle,
html.darkTheme #travelDocuments .h3InnerTitle {
  font-size: 1.5em !important;
}
html.darkTheme .countryGlobal .innerLayout {
  font-family: enSemiLight;
}
html.darkTheme .countryGlobal .innerLayout .h2InnerTitle {
  font-size: 1.7em;
}
html.darkTheme .countryGlobal .innerLayout .h3InnerTitle {
  font-size: 1.3em;
}
html.darkTheme .countryGlobal .LabelCont label {
  font-weight: bold !important;
  color: #000 !important;
  font-size: 1rem !important;
}
html.darkTheme .countryGlobal .inputCont input,
html.darkTheme .countryGlobal .inputCont select {
  color: #000 !important;
  font-size: 1rem !important;
}
html.darkTheme .countryGlobal .blueBg .LabelCont label {
  color: #fff !important;
}
html.darkTheme .countryGlobal .smallTxt.darkRedColor {
  font-size: 0.775em !important;
}
html.darkTheme .countryGlobal .innerLayout #bookFlightInner .innerGrayBg {
  padding: 17px;
}
html.darkTheme .countryGlobal #bookingLandingOffers .CstmAccordinHeader {
  border-radius: 0 !important;
  background: #000 !important;
}
html.darkTheme #leftNavInner li {
  background: #000;
  color: #fff;
  border-bottom: 1px solid #ccc;
}
html.darkTheme #leftNavInner li a {
  color: #fff;
}
html.darkTheme #leftNavInner li.activeNav,
html.darkTheme #leftNavInner li:hover {
  background-color: #002147;
}
html.darkTheme #leftNavInner li.activeNav:after {
  border-color: transparent transparent transparent #002147;
}
html.darkTheme .countryGlobal .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #222;
  color: #fff !important;
  border-radius: 5px;
}
html.darkTheme .countryGlobal .FlightStatusWrapper table a[id*=aSubscription] * {
  color: #fff !important;
}
html.darkTheme .countryGlobal .tooltip-inner,
html.darkTheme .countryGlobal .popover-title {
  background: #000;
  color: #fff !important;
}
html.darkTheme .countryGlobal .landingHolder .pageBrief a.more,
html.darkTheme .countryGlobal .loungesHolder a.more,
html.darkTheme .countryGlobal input[type=submit].darkBlueBg,
html.darkTheme .countryGlobal #newsDetails .newsDetailsMore {
  background-color: #222 !important;
  border-radius: 2em !important;
  color: #fff !important;
}
html.darkTheme .countryUSA .landingHolder .pageBrief a.more,
html.darkTheme .countryUSA .loungesHolder a.more,
html.darkTheme .countryUSA input[type=submit].darkBlueBg,
html.darkTheme .countryUSA #newsDetails .newsDetailsMore {
  background-color: #a8126b;
  color: #fff !important;
}
html.darkTheme .countryGlobal #onlineRefund .numerBullet {
  background-color: #222;
  color: #fff;
}
html.darkTheme .countryUSA #onlineRefund .numerBullet,
html.darkTheme .countryUSA #userControls #FFLogin,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li:hover > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.hover > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.shown > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li.selected > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > ul li > a:focus,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li:hover > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.shown > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li.selected > a,
html.darkTheme .countryUSA #topnavbar ul[id$=RootAspMenu] > li > ul li > a:focus {
  background-color: #a8126b !important;
  color: #fff !important;
}
html.darkTheme .countryUSA #userControls #FFLogin a,
html.darkTheme .countryUSA #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  color: #fff !important;
}
html.darkTheme .countryUSA .FlightStatusWrapper table a[id*=aSubscription] {
  background-color: #a8126b;
  color: #fff !important;
}
html.darkTheme input[type=submit].goldBg {
  background-color: #222 !important;
  color: #fff !important;
}
html.darkTheme #lightbox {
  display: flex;
  flex-direction: column-reverse;
}
html.darkTheme #lightbox[style*=block] {
  display: flex !important;
}
html.darkTheme .lightbox .lb-image {
  min-width: 300px;
  height: auto !important;
}
html.darkTheme #minzedChat {
  font-family: ar;
  font-size: 1rem;
  width: 8.5rem !important;
}
html.darkTheme .bb_chat_widget .custom-options {
  width: auto;
}
html.darkTheme #bChatW {
  font-family: ar;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.3);
  border: 0;
}
html.darkTheme #bChatW .copyrights-footer {
  display: none !important;
}
html.darkTheme #bChatW .bb_chat_outer {
  border-radius: 5px 5px 0 0;
}
html.darkTheme #bChatW .bb_chat_head {
  background-color: #041571 !important;
  text-align: initial;
  height: 40px !important;
  line-height: 40px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.darkTheme #bChatW .input_control {
  font-size: 1rem;
}
html.darkTheme #bChatW .input_submit {
  background: #222;
  color: #fff;
  border-radius: 2em;
  font-size: 0.9rem;
  margin-top: 10px;
  display: block;
  width: 70%;
  margin: 0 auto;
  line-height: 1;
  padding: 9px 10px;
}
html.darkTheme #bChatW #widget_icons > div {
  font-family: arial;
}
html.darkTheme #bChatW #skeleton_dept {
  padding: 15px;
}
html.darkTheme #bChatW .bb_chat_sender {
  margin-top: 5px;
  bottom: 0px;
}
html.darkTheme #bChatW .bb_chat_sender div {
  align-items: center;
}
html.darkTheme #bChatW textarea#textSend {
  font-size: 0.9rem;
  padding-left: 30px;
  padding-right: 8px;
  font-family: ar;
  font-weight: normal;
  line-height: 30px;
}
html.darkTheme #bChatW #livechat-send-message {
  opacity: 0;
}
html.darkTheme #bChatW .livechat-send-message-item {
  background: url("/style library/webchat/icons/wc-send-message-icon.png") center center no-repeat;
  background-size: 140%;
  flex-direction: row-reverse !important;
}
html.darkTheme #bChatW .msg_widget_agt .td_avatar_holder {
  background: url("/Style%20Library/webchat/icons/wc-profile-icon.png") center center no-repeat;
  background-size: contain;
}
html.darkTheme #bChatW .msg_widget_agt .td_avatar_holder img {
  opacity: 0;
}
html.darkTheme #bChatW .msg_widget_clt .td_avatar_holder img {
  background: #fff;
  padding: 5px;
}
html.darkTheme span.multiselect-native-select {
  width: 100%;
  display: block;
}
html.darkTheme span.multiselect-native-select .multiselect {
  background: #fff !important;
}
html.darkTheme span.multiselect-native-select .btn-group {
  display: block;
}
html.darkTheme span.multiselect-native-select button.multiselect.dropdown-toggle {
  width: 100%;
  text-align: inherit;
  font-size: 16px;
  box-shadow: 2px 3px 0px #e6e4e4;
  border: 1px #acacac solid;
  border-radius: 5px;
}
html.darkTheme .multiselect-container {
  width: 100%;
}
html.darkTheme .multiselect-container .multiselect-filter {
  display: flex;
  align-items: center;
}
html.darkTheme .multiselect-container .multiselect-filter > .fa-search {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.darkTheme .multiselect-container .multiselect-filter > .fa-search::before {
  content: "\e90d";
}
html.darkTheme .multiselect-container .multiselect-filter > input.multiselect-search {
  margin: 0;
  padding: 6px;
  box-shadow: none;
}
html.darkTheme .multiselect-container .multiselect-option,
html.darkTheme .multiselect-container .multiselect-group,
html.darkTheme .multiselect-container .multiselect-all {
  padding: 0.25rem;
  width: 100%;
  text-align: initial;
}
html.darkTheme .multiselect-container .multiselect-option .form-check,
html.darkTheme .multiselect-container .multiselect-group .form-check,
html.darkTheme .multiselect-container .multiselect-all .form-check {
  padding: 0 5px;
  display: flex;
}
html.darkTheme .multiselect-container .multiselect-option .form-check input.form-check-input,
html.darkTheme .multiselect-container .multiselect-group .form-check input.form-check-input,
html.darkTheme .multiselect-container .multiselect-all .form-check input.form-check-input {
  margin: 5px 3px !important;
}
html.darkTheme .ui-draggable .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  position: absolute;
  top: -15px;
  right: -25px;
  box-shadow: 0px 0px 10px #3f3f3f;
  z-index: 999;
}
html.darkTheme .ui-dialog .ui-dialog-content .pg_marketing {
  font-family: "en";
}
html.darkTheme .ui-draggable .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  display: none;
}
html.darkTheme .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.pg-modal-dialog.ui-draggable.ui-resizable {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect {
  width: 90%;
  margin: auto;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 16px !important;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px !important;
  width: auto !important;
  height: auto !important;
  margin: 3px 8px !important;
  transition: none;
  padding: 5px 10px;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem::after {
  top: calc(100% - 0px) !important;
  right: calc(50% - 12px) !important;
  border-width: 10px 10px 0 10px !important;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover {
  background: #013068 !important;
  backdrop-filter: none;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover a {
  color: #fff;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover a span.homepageIcon {
  color: #fff;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem:hover::after {
  top: calc(100% - 0px) !important;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a {
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  height: 100% !important;
  position: relative;
  z-index: 1;
  transition: none;
  justify-content: center;
  align-items: center;
  color: #013068;
  background-color: transparent !important;
  border-radius: 0 !important;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span:not(.homepageIcon):not(.textIndent) {
  display: block;
  white-space: nowrap;
  max-width: none;
  color: #013068 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  padding: 2px 3px;
  /* opacity: 0; */
  transition: all 400ms;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span.homepageIcon {
  line-height: normal !important;
  font-weight: 400 !important;
  font-size: 0.8em !important;
  margin-right: 8px;
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a:hover {
  background-color: transparent;
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem {
    min-width: auto !important;
  }
  html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .FL-homeTabItem a span:not(.homepageIcon):not(.textIndent) {
    font-size: 13px !important;
  }
}
html.darkTheme .homepageFacelift .homeTabsGlassEffect .nav-tabs .active {
  border: 1px solid #013068 !important;
  background: #013068 !important;
  backdrop-filter: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect {
  background: rgba(255, 255, 255, 0.9) !important;
  border: 2px solid rgba(1, 48, 104, 0.41);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  padding: 20px 24px;
  margin: 0 auto !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  padding: 0 8px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont {
  display: flex;
  align-items: flex-start;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios label {
  color: #013068 !important;
  position: relative;
  margin: 0 5px;
  font-size: 16px;
  font-weight: bold;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .radioCont .radios input {
  cursor: pointer;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links {
  display: flex;
  align-items: flex-end;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a {
  font-size: 16px;
  color: #00449A;
  font-weight: bold;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a:first-child {
  margin-right: 30px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .chooseTrip .links a:hover {
  color: #013068;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .col-sm-1 {
  display: none;
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .col-sm-1 {
    display: block;
    margin: 0 10px;
  }
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .booking-form {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper {
  position: relative;
  padding: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper {
  padding: 18px 20px;
  background-color: #EFEFEF;
  cursor: pointer;
  height: 100%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .calendar-input {
  padding: 2px 3px !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count {
  display: flex;
  color: #013068;
  align-items: baseline;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count i {
  font-size: 15px;
  margin-right: 5px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .class-input .persons-count .total-count {
  font-size: 12px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1; /* Firefox */
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #585858;
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper {
    margin: 10px 0;
  }
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .input-wrapper {
    margin: 0 5px;
  }
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper:first-child {
    border-radius: 0;
  }
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper:last-child {
    border-radius: 0;
  }
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper label {
  color: #013068 !important;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 5px;
  text-transform: uppercase;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper label i.icon-landing {
  font-size: 22px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper input {
  height: auto !important;
  font-size: 16px;
  border: none !important;
  box-shadow: none !important;
  color: #00449A !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper input:focus-visible {
  outline: none !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu {
  position: absolute;
  top: 133%;
  display: none;
  background-color: #fff;
  z-index: 9;
  left: 0;
  border-radius: 5px;
  border: 1px solid #CBD4E6;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries {
  padding-left: 0;
  display: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li {
  color: #013068;
  list-style: none;
  margin: 8px 16px;
  border-radius: 4px;
  padding: 5px;
  font-size: 0.7em;
  cursor: pointer;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li.selected {
  color: #fff;
  background-color: #00449A;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .selectMenu ul.allCountries li:hover {
  color: #fff;
  background-color: #00449A;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list {
  max-height: 180px;
  overflow: auto;
  width: 100%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list .searchInstructions h5 {
  color: #000;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list .searchInstructions ul li {
  color: #013068;
  font-size: 0.7em;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar {
  width: 10px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-track {
  background: #EEEEEE;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 5px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .country-list::-webkit-scrollbar-thumb:hover {
  background: #222;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
  width: 400px;
  left: -42.5%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #CBD4E6;
  padding: 10px 20px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs {
  display: flex;
  flex-direction: column;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info h5 {
  margin: 10px 0;
  font-size: 18px;
  color: #000;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .header-info i {
  width: 22px;
  height: 22px;
  font-size: 16px;
  border-radius: 50%;
  background-color: #013068;
  font-style: normal;
  text-align: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types {
  display: flex;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label {
  font-size: 16px;
  font-weight: normal;
  color: #6E7491 !important;
  text-transform: none;
  display: flex;
  align-items: center;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label span {
  display: inline-block;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader .inputs .class-types label input {
  cursor: pointer;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .selectHeader button {
  padding: 12px 20px;
  background-color: #013068;
  color: #fff;
  min-width: auto !important;
  border-radius: 4px;
  text-transform: capitalize;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body {
  padding: 10px 20px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul {
  padding-left: 0;
  padding-right: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 2px;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0;
  cursor: auto;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:last-child {
  border-bottom: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:hover {
  background-color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li:hover .counter span {
  color: #000 !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont {
  display: flex;
  flex-direction: column;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont label {
  color: #000 !important;
  font-size: 16px;
  text-transform: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .labelCont span {
  font-size: 12px;
  color: grey;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter .dic, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter .inc {
  font-size: 20px;
  padding: 0 5px !important;
  font-weight: 800;
  color: #000;
  background-color: #FAFAFA;
  border: none;
  min-width: auto !important;
  height: 32px;
  width: 32px;
  color: #00449A;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu .select-body ul li .counter span {
  color: #000 !important;
  width: 32px;
  height: 32px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 1200px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
    left: -64.5%;
  }
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .class-menu {
    left: -6.5%;
  }
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
  width: 580px !important;
  left: -31% !important;
  right: -31%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px;
  padding-bottom: 0px;
  border-bottom: 1px solid #CBD4E6;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type {
  display: flex;
  align-items: baseline;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type label {
  font-size: 16px;
  color: #6E7491 !important;
  font-weight: 400;
  text-transform: capitalize;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-type input {
  cursor: pointer;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper {
  position: relative;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input {
  border: 2px solid #013068 !important;
  width: 211px !important;
  position: relative;
  padding: 12px 6px !important;
  text-align: center;
  max-width: 211px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1; /* Firefox */
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper .date-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #585858;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #6E7491;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper i.hide {
  display: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper.one {
  display: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper.one i {
  left: 58px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-header button {
  padding: 12px 20px;
  margin: 15px 0;
  background-color: #013068;
  white-space: nowrap;
  color: #fff;
  min-width: auto !important;
  border-radius: 4px;
  text-transform: capitalize;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body {
  padding: 0 10px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container {
  display: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody {
  width: 100%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  border: none !important;
  padding-top: 0 !important;
  background-color: #fff !important;
  box-shadow: none !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .date-range-length-tip, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .date-range-length-tip, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .date-range-length-tip {
  background-color: #00449A !important;
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .date-range-length-tip::after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .date-range-length-tip::after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .date-range-length-tip::after {
  border-top-color: #00449A !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper {
  width: 100% !important;
  border: none !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 {
  width: 46% !important;
  border: 1px;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next {
  visibility: hidden !important;
  position: relative;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.next:after {
  position: absolute;
  content: "\e91f";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev {
  visibility: hidden !important;
  position: relative;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 thead .caption th span.prev:after {
  position: absolute;
  content: "\e923";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 tbody tr td, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 tbody tr td, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 tbody tr td {
  width: 10%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month1 tbody tr td .toMonth {
  border: 1px solid #DFDFDF;
  width: 100%;
  margin-bottom: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 {
  width: 46% !important;
  float: right;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next {
  visibility: hidden !important;
  position: relative;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.next:after {
  position: absolute;
  content: "\e91f";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev {
  visibility: hidden !important;
  position: relative;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 thead .caption th span.prev:after {
  position: absolute;
  content: "\e923";
  font-family: "icomoon";
  visibility: visible;
  color: #013068;
  display: block;
  font-size: 20px;
  top: 0;
  right: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 tbody tr td, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 tbody tr td, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 tbody tr td {
  width: 10%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper .month2 tbody tr td .toMonth {
  border: 1px solid #DFDFDF;
  width: 100%;
  margin-bottom: 0;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper table .day.real-today, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper table .day.real-today, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: darkgray;
  font-weight: bold;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper table .day.checked, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper table .day.checked, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #EEEEEE;
  color: #000;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper thead, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper thead, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper thead {
  color: #000;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .month-wrapper thead th, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .month-wrapper thead th, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .month-wrapper thead th {
  font-weight: 600;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .gap, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .gap, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .gap {
  display: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .first-date-selected, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range1-container .date-picker-wrapper .last-date-selected, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .first-date-selected, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #date-range2-container .date-picker-wrapper .last-date-selected, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .first-date-selected, html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu .calendar-body #calendarBody .date-picker-wrapper .last-date-selected {
  background-color: #000 !important;
  color: #fff !important;
}
@media (max-width: 1200px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: -105.5%;
  }
}
@media (max-width: 1024px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: -105.5%;
  }
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .form-wrapper .calendar-menu {
    left: 1.5%;
  }
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper {
  background-color: #013068;
  color: #fff;
  padding: 20px 0px;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  text-align: center;
  text-decoration: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper i {
  font-size: 40px;
  line-height: 0;
  width: 100%;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper span {
  font-size: 14px;
  line-height: 0;
  width: 100%;
  display: inline-block;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper::after {
  display: none;
}
@media (max-width: 768px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper {
    margin: 0 5px;
  }
}
@media (max-width: 1200px) {
  html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane a.form-wrapper span {
    font-size: 12px;
  }
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input {
  background-color: #00449A !important;
  color: #fff;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs-label {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .persons-count {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF !important;
  opacity: 1; /* Firefox */
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .glassEffect .tab-pane .active-input::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  transform: rotate(180deg);
  top: 91% !important;
  right: calc(50% - 12px) !important;
  border-width: 9.5px 8px 0 8px !important;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.darkTheme .whiteColor .nav-tabs .FL-homeTabItem {
  background: #FFF !important;
  backdrop-filter: none;
  border: 1px solid #00449A !important;
}
html.darkTheme .whiteColor .nav-tabs .active {
  border: 1px solid #00449A !important;
  background: #00449A !important;
  backdrop-filter: none;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect {
  background: #FFF !important;
  backdrop-filter: none;
  border-color: rgba(1, 48, 104, 0.41);
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .tab-pane .chooseTrip .radioCont .radios label {
  color: #013068 !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .form-wrapper .input-wrapper {
  padding: 18px 20px;
  background-color: #EFEFEF;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .form-wrapper .input-wrapper input {
  color: #00449A !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs-label {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs {
  color: #fff !important;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input .main-inputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
html.darkTheme .homepageFacelift .homeBookingContainer .whiteEffect .active-input::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  transform: rotate(180deg);
  top: 89% !important;
  right: calc(50% - 12px) !important;
  border-width: 10px 10px 0 10px !important;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  transition: all ease 400ms;
  z-index: 0;
}
html.darkTheme .modal.instructionsModal .modal-lg {
  padding-top: 140px;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content {
  padding: 10px 30px;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-header {
  padding: 15px 0;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-header h4 {
  color: #000;
  font-weight: 800;
  text-transform: uppercase;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-header button {
  padding: 0;
  margin: 0;
  min-width: auto !important;
  background-color: transparent;
  color: #000 !important;
  opacity: 1;
  font-size: 30px;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-body {
  padding: 20px 0;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul li {
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  margin: 8px 0;
}
html.darkTheme .modal.instructionsModal .modal-lg .modal-content .modal-body ul li::before {
  color: #000;
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  font-size: 35px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
html.darkTheme .darkerGreyColor {
  background-color: #e6e4e4;
  color: #002147;
}
@media screen and (min-width: 1400px) {
  html.darkTheme {
    /*Landing (mina L)*/
  }
  html.darkTheme body {
    font-size: 20px;
  }
  html.darkTheme .countryGlobal .innerLayout {
    font-size: 0.9em;
  }
  html.darkTheme .landingHolder {
    min-height: 520px;
  }
}
@media screen and (max-width: 1400px) {
  html.darkTheme {
    /*---- New Theme Facelift ----*/
    /*Main Header*/
    /*Facelift Fig*/
    /*Homepage Special Offers*/
    /*HomePage usefulLinks*/
    /*Home Banner*/
  }
  html.darkTheme #faceLiftHeader .headerContent {
    height: 85px;
  }
  html.darkTheme #faceLiftHeader.shrinked .headerContent {
    height: 70px;
  }
  html.darkTheme #faceLiftNav {
    padding: 110px 0 90px;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {
    top: 35px;
  }
  html.darkTheme .homeBannerContainer:before {
    width: 250px;
    height: 490px;
  }
  html.darkTheme .egyptairServices:before {
    display: none;
  }
  html.darkTheme #footerFacelift:before {
    content: "";
    width: 240px;
    height: 325px;
    top: 3%;
  }
  html.darkTheme .footerNav:before {
    width: 144px;
    height: 412px;
    top: 35px;
  }
  html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
    padding: 40px 25px;
  }
  html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder .cityHolder {
    font-size: 1.6em;
  }
  html.darkTheme #specialOffersHomeFL .topDealItem .textHolder {
    padding: 25px;
  }
  html.darkTheme #specialOffersHomeFL .topDealItem .textHolder .cityHolder {
    font-size: 1em;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 30px 40px;
  }
  html.darkTheme #animation_container canvas#canvas {
    max-width: 76%;
    max-height: 75%;
  }
  html.darkTheme #animation_container {
    top: -6%;
  }
}
@media (max-width: 1330px) {
  html.darkTheme {
    /*Side tabs*/
  }
  html.darkTheme .sideTabs {
    width: 140px;
  }
}
@media (max-width: 1300px) {
  html.darkTheme {
    /*Facelift FIG*/
    /*faceLift homeBanner*/
    /*faceLift newsletter*/
  }
  html.darkTheme .homeBannerContainer:before {
    width: 180px;
    height: 410px;
  }
  html.darkTheme .homeBannerContainer .bannerCaption:after {
    height: 160%;
    top: -160px;
  }
  html.darkTheme .newsLetterFaceLift:before {
    border-top: 910px solid #222;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  html.darkTheme {
    /*homepage revamp */
    /* end homepage revamp */
  }
  html.darkTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
    margin-bottom: 0;
  }
  html.darkTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 364px;
    padding: 5px 10px 0;
  }
  html.darkTheme .homepageRevamp #SubmitBooking .fieldCont {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  html.darkTheme {
    /*.headerCont {width: 98.79%} */
    /*Booking inner*/
    /*------------------------From TempStyles Sheets width1200px------------------------*/
    /*-----Route Map-------*/
    /**----- Sports Equipments-----*/
    /*--excessBaggage--*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*news letter fix*/
  }
  html.darkTheme #bookFlightInner .corporateHint {
    position: absolute;
  }
  html.darkTheme #bookFlightInner .infoIconSearch {
    position: static;
  }
  html.darkTheme #routeMap #bottomLeftBox {
    min-height: 415px;
  }
  html.darkTheme #sportsEquipment .sportsItemContainer {
    width: 48%;
  }
  html.darkTheme #story .itemsBox {
    width: 48%;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic,
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.darkTheme #excessBaggage .table-responsive table {
    table-layout: fixed;
  }
  html.darkTheme #subscribeCon #mobDiv > div .LabelCont {
    width: 102%;
  }
  html.darkTheme #emailDiv .LabelCont {
    width: 110%;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  html.darkTheme {
    /**** homepage revamp from tempstyles****/
    /*upgradeProcess*/
    /**** homepage revamp from tempstyles****/
    /**** homepage revamp from temp3styles****/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /**** homepage revamp from temp3styles****/
    /*#mainOuter {-webkit-background-size: 3738px 1840px;background-size: 3738px 1840px;background-position: -700px top;}
    .mobileBlueBg{background:$darkBlue;}*/
    /*Top Navigation*/
    /*fixed header*/
    /*modal popup*/
    /*main banner*/
    /*#mainbody {padding: 0}*/
    /*inner page title Mina Labib*/
    /*------------------------From TempStyles Sheets 1199px To 990------------------------*/
    /*-----Route Map-------*/
    /**----- Sports Equipments-----*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*Homepage Tabs*/
    /*Booking Inner*/
    /*discover egypr*/
    /*/discover egypt*/
    /*Fleet (mina L) */
    /*Box Grids (mina L) used in magazine*/
    /*inner Flight Status*/
    /*/inner Flight Status*/
    /*captcha*/
    /*end of captcha*/
    /*news letter fix*/
    /*FaQ FIX*/
    /*footer newsletter*/
    /*Hide Print*/
    /*homepage revamp  */
    /*end homepage revamp*/
    /** Homepage Facelift**/
    /*faceLift header*/
    /*homeBanner*/
    /*Home sepical offers*/
    /*Special Offers*/
    /*Facelift Fig*/
    /*Hompage fig*/
    /** End Of Homepage Facelift**/
  }
  html.darkTheme .upgradeProcessItem {
    height: 160px;
  }
  html.darkTheme .upgradeProcessItem .imgWrap img {
    max-width: 86%;
  }
  html.darkTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.darkTheme .loungesHolde .loungesImgCont {
    width: 100%;
    height: 343px;
  }
  html.darkTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: 275px;
  }
  html.darkTheme .loungesHolder .loungesImgCont {
    height: 273px;
  }
  html.darkTheme #otheHomeBG {
    background-attachment: initial;
    background-position-x: 100%;
  }
  html.darkTheme #topnavbar .addedLogo {
    top: 0px;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li {
    min-width: 125px;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    display: block !important;
  }
  html.darkTheme .headerCont {
    position: inherit;
  }
  html.darkTheme #mainbody {
    padding: 160px 0 0 0;
  }
  html.darkTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.darkTheme .modal-lg {
    width: 800px;
  }
  html.darkTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme .modal-body {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme .mainPageTitle {
    margin: 0 0 10px;
  }
  html.darkTheme #routeMap #bottomLeftBox {
    min-height: 415px;
  }
  html.darkTheme #sportsEquipment .sportsItemContainer {
    width: 48%;
  }
  html.darkTheme #story .itemsBox {
    width: 48%;
  }
  html.darkTheme #homeFlyPane #homeBookingCont fieldset.formWithFieldset > div:first-of-type,
  html.darkTheme #homeTimetablePane #divTimeTable {
    background: none;
    border: none;
    padding: 0 !important;
    margin: 0;
  }
  html.darkTheme #tripTypeBooking .LabelCont {
    margin-bottom: 15px;
  }
  html.darkTheme #homeBookingCont .formWithFieldset .filedCont {
    margin-bottom: 8px;
  }
  html.darkTheme #bookFlightImgHolder {
    width: 30%;
    top: 35px;
    padding-bottom: 0;
  }
  html.darkTheme #bookFlightImgHolder img {
    width: 100%;
  }
  html.darkTheme #dicoverEgypt .flexslider {
    left: 0;
    right: 0;
    margin: 0 60px;
  }
  html.darkTheme #dicoverEgypt .dicoverEgyptCarousel {
    left: 0;
    right: 0;
    margin: 0 60px;
  }
  html.darkTheme .fleetHolder {
    min-height: 336px;
  }
  html.darkTheme .fleetHolder img {
    position: relative;
    right: calc(50% - 289px);
  }
  html.darkTheme .boxHolder {
    min-height: 300px;
  }
  html.darkTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
    width: 250px;
  }
  html.darkTheme .smBookingContainer,
  html.darkTheme .smLoungesContainer {
    font-size: 1.188em;
  }
  html.darkTheme #recaptcha_area {
    transform: scaleX(0.8);
    -webkit-transform: scaleX(0.8);
  }
  html.darkTheme #subscribeCon #mobDiv > div .LabelCont {
    width: 102%;
  }
  html.darkTheme #faqDetails {
    margin-top: 35px;
  }
  html.darkTheme #outerFooter #subscribeHom {
    font-size: 0.938em;
  }
  html.darkTheme #newsDetails .iconsSprite.print,
  html.darkTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .sliderText {
    font-size: 1.625em;
    height: 77px;
  }
  html.darkTheme .homepageRevamp .formWithFieldset #ClassBooking .filedCont {
    margin-bottom: 0;
  }
  html.darkTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 364px;
    padding: 5px 10px 0;
  }
  html.darkTheme .homepageRevamp #SubmitBooking .fieldCont {
    margin-bottom: 0 !important;
  }
  html.darkTheme .homepageRevamp .outerBannerContainer,
  html.darkTheme .homepageRevamp #myCarouselRevamp {
    height: 600px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    /*top:380px*/
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    /*top:380px*/
  }
  html.darkTheme .homepageRevamp .homeBookingContainer .tab-content {
    min-height: 400px;
  }
  html.darkTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
    width: 90% !important;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .slideTitle {
    max-height: 42px;
    padding: 10px 0 0 10px;
    font-size: 1em;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
    padding: 0 0 10px 10px;
    max-height: 120px;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
    height: 120px;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li {
    padding: 0 15px;
  }
  html.darkTheme #faceLiftHeader ul.HeaderList > li > a,
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.darkTheme #ffFacelift,
  html.darkTheme #karnakLogo {
    display: none !important;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.darkTheme .homeBannerContainer .bannerCaption:after {
    height: 190%;
    width: 190%;
    top: -130px;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 55px;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 95px;
  }
  html.darkTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 20px 40px;
  }
  html.darkTheme .countryGlobal .flBooking .mapIcon {
    width: 30px !important;
  }
  html.darkTheme .footerNav:before {
    top: 55px;
  }
  html.darkTheme #footerFacelift:before {
    top: 0;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  html.darkTheme {
    /*** homepage revamp from tempstyles ****/
    /*Book a Flight*/
    /*Entertainment*/
    /*Domestic offices*/
    /*my booking */
    /* end of my booking */
    /* flight status */
    /* end of flight status */
    /*upgradeProcess*/
    /*** homepage revamp from tempstyles ****/
    /********homepage revamp from temp3styles *******/
    /* change */
    /* change */
    /* discover egypt */
    /*discover egypt*/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /********homepage revamp from temp3styles *******/
    /*iframe[title="HRS"]{overflow: scroll !important; -webkit-overflow-scrolling: touch !important;background: blue; margin-top: 500px;}*/
    /*modal popup*/
    /*fixed header*/
    /*#mainOuter {-webkit-background-size: 3738px 1840px;background-size: 3738px 1840px;background-position: -700px top;}
    .mobileBlueBg{background:$darkBlue;}*/
    /*user contols*/
    /*end of user contols*/
    /*user conttrol*/
    /*main nav*/
    /*#topnavbar ul[id$='RootAspMenu'] > li > ul > li.selected:hover > a{color:$white!important}
    #topnavbar ul[id$='RootAspMenu'] > li > ul > li:hover > a{color:$white!important}*/
    /*end of main nav*/
    /*footer newsletter*/
    /*main banner*/
    /*155px old*/
    /*search*/
    /*end of search*/
    /*footer*/
    /*Tabs Container*/
    /*------------------------From TempStyles Sheets 991px to 768px------------------------*/
    /**------ Sports Equipments ---------*/
    /**------ Mission and Vision---------*/
    /*Story*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*Tabs Booking*/
    /*discover egypr*/
    /*/discover egypt*/
    /*bread crumb*/
    /* bread crumb */
    /*Fleet (mina L)*/
    /*Box Grids (mina L) used in magazine*/
    /*inner Flight Status*/
    /*/inner Flight Status*/
    /* my booking */
    /*EA-ads Banner*/
    /* flight status*/
    /*US accessibility*/
    /*MS Corparate*/
    /*Hide Print*/
    /* news listing*/
    /* end of news listing */
    /* news details */
    /* end of news details */
    /*Support*/
    /*Booking Inner*/
    /***** homepage revamp ******/
    /******* end homepage revamp **********/
    /** Homepage Facelift**/
    /*faceLift header*/
    /*header*/
    /*News*/
    /*HomeBanner*/
    /*homeBookingContainer*/
    /*egyptair services*/
    /*Newsletter*/
    /*Special offers homepage*/
    /*Usfeul Links*/
    /*Facelift Figs*/
    /** End of Homepage Facelift **/
    /*book a flight*/
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic,
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {
    display: block !important;
  }
  html.darkTheme #bookFlightImgHolder {
    display: none;
  }
  html.darkTheme #entertainmentAcc .CstmAccordinHeader {
    margin-bottom: 0;
    font-size: 1.5em;
  }
  html.darkTheme #entertainmentAcc .bodyEntertainment {
    padding: 10px;
  }
  html.darkTheme .blueHeader {
    margin-top: 0px;
  }
  html.darkTheme .smBookingContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 10px;
    color: #676767 !important;
    font-size: 1.125em;
  }
  html.darkTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.darkTheme .upgradeProcessItem {
    height: 160px;
  }
  html.darkTheme .upgradeProcessItem .imgWrap img {
    max-width: 86%;
  }
  html.darkTheme .upgradeProcessItem p {
    font-size: 0.688em;
  }
  html.darkTheme #miceListing .miceDetails {
    margin-bottom: 80px;
    max-height: 49px;
    overflow: hidden;
  }
  html.darkTheme #discoverEgyptInner .discoverImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.darkTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #333 !important;
  }
  html.darkTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.darkTheme .loungesHolde .loungesImgCont {
    width: 100%;
    height: 343px;
  }
  html.darkTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
  html.darkTheme .loungesHolder .loungesImgCont {
    height: 215px;
  }
  html.darkTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.darkTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme .modal-body,
  html.darkTheme #SendToFriendWrapper .modal-body,
  html.darkTheme #SendToFriendWrapper .iframeScrollIpad {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme .mainPageTitle {
    margin: 0 0 20px;
  }
  html.darkTheme .headerCont {
    position: inherit;
  }
  html.darkTheme #otheHomeBG {
    background-attachment: initial;
    background-position-x: 100%;
  }
  html.darkTheme #logo div[data-name=SiteLogo] {
    /*@include skew-deg(0)*/
  }
  html.darkTheme #userControls .sep {
    margin: 0 5px;
  }
  html.darkTheme #accessibility .sep {
    margin: 0 6px;
  }
  html.darkTheme .headerCont .mainNavCont {
    height: 104px !important;
  }
  html.darkTheme .modal-lg {
    width: 700px;
  }
  html.darkTheme .headerCont .headerBGCont,
  html.darkTheme #logo {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  html.darkTheme #userControls .servicesNotificationArea {
    position: absolute;
    bottom: -55px;
    margin: 0;
  }
  html.darkTheme #topnavbar .addedLogo {
    top: 25px;
  }
  html.darkTheme #topnavbar .navbar-collapse {
    position: absolute;
    top: 103px;
    width: 100%;
    border: none;
    max-height: calc(100vh - 150px);
    overflow: auto;
  }
  html.darkTheme #topnavbar.navbar .navbar-toggle,
  html.darkTheme #topnavbar.navbar .navbar-toggle:hover,
  html.darkTheme #topnavbar.navbar .navbar-toggle:focus {
    pointer-events: all;
    outline: none;
    background: none;
    margin: 7px 0;
    border-radius: 0;
    padding: 10px 10px 11px;
    border: none;
    top: 15px;
  }
  html.darkTheme #topnavbar.navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    width: 33px;
    height: 6px;
    border-radius: 10px;
    display: inline-block;
    float: left;
    clear: both;
    margin: 3px 0;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
    border: 1px solid #000;
    display: block !important;
    height: auto !important;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
    display: table !important;
    background-color: #222;
    border-bottom: 1px #000 solid;
    height: 60px;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul,
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li,
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > a {
    width: 100% !important;
    display: table;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    top: inherit !important;
    background-color: #000 !important;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    padding-left: 4% !important;
    padding-right: 4% !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  html.darkTheme #topnavbar li.dynamic > .menu-item {
    color: #f1f1f1;
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none !important;
    position: relative;
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: " + ";
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox li.shown > a > .dynamic-children.additional-background:after {
    content: " - ";
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    margin: 0 4% 10px;
    left: 0 !important;
    right: 0 !important;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
    background: #222 !important;
    margin: 0 4% 20px;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
    background: #000 !important;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    display: block !important;
  }
  html.darkTheme #outerFooter #subscribeHom {
    font-size: 0.938em;
  }
  html.darkTheme #mainbody {
    padding: 170px 0 0;
  }
  html.darkTheme #mainSiteSearch {
    position: absolute;
    top: -73px;
    width: auto;
    z-index: 99;
  }
  html.darkTheme #mainSiteSearch input[type=text] {
    display: inline-block;
  }
  html.darkTheme #footer .level-section {
    width: 33.3%;
  }
  html.darkTheme #footer .level-section > .level-header {
    margin-top: 15px;
  }
  html.darkTheme #copyright {
    text-align: center;
    line-height: normal;
    margin: 0px 0 20px;
  }
  html.darkTheme #footer .mobileLinks {
    position: static;
    width: 100%;
    display: inline-block;
  }
  html.darkTheme #footer .mobileLinks span {
    margin: 10px 0;
  }
  html.darkTheme #footer .mobileLinks .mobileLinksCol a {
    width: auto;
  }
  html.darkTheme #footer .mobileLinks .mobileLinksCol a:last-of-type {
    margin: 0 5px;
  }
  html.darkTheme .specialAssistanceContainer {
    margin-bottom: 0px;
  }
  html.darkTheme #homeTabbingCont {
    margin: 45px 0 150px;
  }
  html.darkTheme #sportsEquipment .sportsItemContainer {
    width: 98%;
  }
  html.darkTheme #story .itemsBox {
    width: 98%;
  }
  html.darkTheme #missionAndVision .contentBoxex p {
    display: block;
  }
  html.darkTheme #missionAndVision .contentBoxex ul,
  html.darkTheme #missionAndVision .contentBoxex .tableContainer,
  html.darkTheme #missionAndVision .contentBoxex p {
    margin-left: 0;
    margin-right: 0;
  }
  html.darkTheme #missionAndVision .table-responsive {
    background: #fff;
  }
  html.darkTheme #story .itemsBox div {
    min-height: 120px;
  }
  html.darkTheme #tripTypeBooking .LabelCont {
    margin-bottom: 15px;
  }
  html.darkTheme #discoverEgypt .flexslider {
    left: 0;
    right: 0;
  }
  html.darkTheme #discoverEgypt .flexslider ul.slides:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    width: 100%;
  }
  html.darkTheme #dicoverEgypt .discoverEgyptItem .imgCont {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #dicoverEgypt .discoverEgyptItem .imgCont > .imgInnerCont {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #discoverEgypt .discoverEgyptCarousel {
    left: 0;
    right: 0;
  }
  html.darkTheme #discoverEgypt .discoverEgyptCarousel:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    width: 100%;
  }
  html.darkTheme #myCarouselRevamp1:before {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #dicoverEgypt .item {
    transition: 1s ease-in-out left;
  }
  html.darkTheme #dicoverEgypt .carousel-inner > .item {
    opacity: 1;
    display: none !important;
    position: relative !important;
    z-index: -1;
    top: 0px;
    height: 0px;
  }
  html.darkTheme #dicoverEgypt .carousel-inner > .item.active {
    opacity: 1;
    position: relative !important;
    z-index: 1;
    height: 100%;
    display: block !important;
  }
  html.darkTheme #discoverEgypt .myBookingHolder .titleHolder {
    margin: -5px 15px 5px;
    min-height: 20px;
    line-height: 1;
    display: block;
    width: 100%;
  }
  html.darkTheme #discoverEgypt .myBookingHolder .bodyHolder {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  html.darkTheme #discoverEgypt .secondWord {
    position: initial;
  }
  html.darkTheme #breadCrumb {
    margin-top: 0;
    padding: 0 0 15px;
  }
  html.darkTheme .fleetHolder {
    min-height: 345px;
  }
  html.darkTheme .fleetHolder img {
    position: relative;
    bottom: 25px;
  }
  html.darkTheme .boxHolder {
    width: calc(100% - 30px);
  }
  html.darkTheme .innerLayout .innerFlightStatusCont {
    margin-top: 25px;
  }
  html.darkTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont {
    width: 250px;
  }
  html.darkTheme .innerLayout .statusLbl {
    font-size: 0.938em;
  }
  html.darkTheme .smBookingContainer,
  html.darkTheme .smLoungesContainer {
    font-size: 1.25em;
  }
  html.darkTheme #EA-adsBanner {
    height: auto;
  }
  html.darkTheme #EA-adsBanner:before,
  html.darkTheme #EA-adsBanner .EA-adsImg,
  html.darkTheme #EA-adsBanner .EA-adsImg > div,
  html.darkTheme #EA-adsBanner .EA-adsText,
  html.darkTheme #EA-adsBanner .EA-adsText > div {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #EA-adsBanner .EA-adsItemsCont {
    padding: 0 10px;
  }
  html.darkTheme #EA-adsBanner .EA-adsText {
    top: 15px;
    bottom: auto;
    min-height: 70px;
    text-align: center;
  }
  html.darkTheme #EA-adsBanner .EA-adsItem {
    width: 100%;
    margin-top: 15px;
  }
  html.darkTheme #EA-adsBanner .EA-adsItem:last-child {
    margin-bottom: 15px;
  }
  html.darkTheme #EA-adsBanner .EA-adsImg {
    height: auto;
  }
  html.darkTheme #EA-adsBanner .EA-adsImg img {
    max-height: 355px;
    width: 100%;
    min-width: 700px;
  }
  html.darkTheme .FlightStatusWrapper table th {
    font-size: 0.813em;
  }
  html.darkTheme #accessibilityTab {
    top: 150%;
  }
  html.darkTheme ul.mainList.rightRelatedLinks {
    margin-top: 30px;
  }
  html.darkTheme #newsDetails .iconsSprite.print,
  html.darkTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.darkTheme #newsListing .newsDetails {
    margin-bottom: 80px;
    max-height: 49px;
    overflow: hidden;
  }
  html.darkTheme #newsDetails .newsImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.darkTheme #newsDetails .newsIcons {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
  }
  html.darkTheme .supportCont h2 {
    min-height: 54px;
    height: auto;
  }
  html.darkTheme .supportCont .supportHolder {
    min-height: 190px;
  }
  html.darkTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.darkTheme .masterHomeRevamp #mainSiteSearch {
    position: absolute;
    top: 140px;
    z-index: 99;
    width: 300px;
  }
  html.darkTheme .homepageRevamp #homeAlert {
    background-color: inherit;
    margin: auto;
  }
  html.darkTheme .homepageRevamp .newsHome {
    top: 100px;
    z-index: 9;
    width: 100%;
  }
  html.darkTheme .countryUSA .homepageRevamp .newsHome {
    top: 140px;
    z-index: 9;
    width: 100%;
  }
  html.darkTheme .homepageRevamp .newsHome .newsText:before {
    width: 85%;
  }
  html.darkTheme .homepageRevamp .outerBannerContainer {
    min-height: 400px;
    /*position: absolute;*/
    top: 0;
    width: 100%;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp,
  html.darkTheme .homepageRevamp .outerBannerContainer {
    height: 600px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
    bottom: 0;
    width: 100%;
    min-height: 100px;
    height: auto;
    z-index: 8;
    padding: 10px;
    /*background-color:transparent*/
    top: 220px;
    margin: auto 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption,
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    float: none;
    left: 0;
    right: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    width: 100%;
    padding: 0;
    position: static;
    top: 0;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    position: absolute;
    top: 50px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
    position: relative;
    margin: 10px auto;
    display: block;
    float: none;
    top: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .sliderText {
    height: 195px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControls {
    text-align: center;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    transform: translateX(0%);
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    width: 220px;
    text-align: center;
    padding: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    width: 50px;
  }
  html.darkTheme .homepageRevamp .homeBookingContainer {
    position: relative;
    margin-top: 20px;
    top: auto;
    top: initial;
    margin-bottom: 20px;
  }
  html.darkTheme .homepageRevamp .specialOffers:before {
    content: none;
  }
  html.darkTheme .homepageRevamp .specialOffers {
    background-color: #000;
    height: auto;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    margin: 180px auto 0 auto;
    padding: 5px 15px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: none;
  }
  html.darkTheme .homepageRevamp #TravellersBooking .londonChangeWidth select {
    width: calc(100% - 20px) !important;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer {
    overflow: hidden;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    background-color: rgba(0, 0, 0, 0);
    padding: initial;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    bottom: 20px;
  }
  html.darkTheme .countryUSA .homepageRevamp #homeBookingCont .innerBorderGray,
  html.darkTheme .countryUSA .homepageRevamp #timeTableHome .innerBorderGray {
    border-color: #000;
  }
  html.darkTheme .countryUSA .homepageRevamp #homeBookingCont .innerGrayBg,
  html.darkTheme .countryUSA .homepageRevamp #timeTableHome .innerGrayBg {
    background-color: #000;
  }
  html.darkTheme #accessibilityTab {
    display: inline-block;
    width: auto;
  }
  html.darkTheme .countryUSA #accessibilityTab {
    display: inline-block;
    width: auto;
    left: 50%;
    transform: translate(-50%);
  }
  html.darkTheme .mainList li .specialOffersList {
    height: 360px;
  }
  html.darkTheme #faceLiftHeader ul.HeaderList > li > a,
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher {
    padding: 0;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li {
    padding: 0 10px;
  }
  html.darkTheme #faceLiftHeader .megaMenu > a {
    padding: 0 10px;
  }
  html.darkTheme #msCorp,
  html.darkTheme #ffFacelift,
  html.darkTheme #karnakLogo {
    display: none !important;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.darkTheme .headerNavList .pageslinksFL {
    display: none !important;
  }
  html.darkTheme #MSLink {
    display: none;
  }
  html.darkTheme .newsHomepageCont {
    top: 10vh;
  }
  html.darkTheme .countryGlobal .homeBannerContainer .bannerCaption {
    padding-top: 17vh;
  }
  html.darkTheme .homeBannerContainer .bannerCaption:after {
    display: none;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 60px;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 100px;
  }
  html.darkTheme #animation_container {
    display: none;
  }
  html.darkTheme .homeBannerContainer {
    height: 60vh;
  }
  html.darkTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin-bottom: 8px;
  }
  html.darkTheme .containerhomeContent .homeBookingContainer {
    margin-top: -20%;
  }
  html.darkTheme .homeBookingContainer #searchBooking fieldset > .smallTxt:first-of-type:before {
    content: "";
    width: 100%;
    display: table;
  }
  html.darkTheme .egyptairServices .servicesHolder {
    height: 200px !important;
  }
  html.darkTheme .egyptairServices .textHolder {
    top: 0 !important;
    padding-top: 5px !important;
  }
  html.darkTheme .egyptairServices .textHolder .textDescription {
    display: none !important;
  }
  html.darkTheme .egyptairServices .newsLetterSubscribeBtn > a {
    background-color: transparent;
    padding: 0;
  }
  html.darkTheme .newsLetterFaceLift:before {
    display: none;
  }
  html.darkTheme .newsLetterFaceLift .newsLetterHolder {
    padding: 0 !important;
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
  html.darkTheme .newsLetterFaceLift .homeSectionTitleHolder {
    text-align: center;
  }
  html.darkTheme #footerFacelift {
    background-color: #fff;
  }
  html.darkTheme #footerFacelift .footerNav {
    background-color: #222;
    margin-top: -2px;
  }
  html.darkTheme #specialOffersHomeFL .textHolder:after {
    top: 15%;
  }
  html.darkTheme #specialOffersHomeFL .homeOfferHolder .textHolder {
    padding: 40px 15px;
  }
  html.darkTheme #specialOffersHomeFL .topDealItem .textHolder {
    padding: 25px;
  }
  html.darkTheme .usefulLinks:after {
    display: none;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 15px;
  }
  html.darkTheme #footerFacelift:before {
    display: none;
  }
  html.darkTheme .footerNav:before {
    display: none;
  }
  html.darkTheme .white-bg {
    background-color: #f4f2f2;
    position: static;
    width: 100%;
    margin: 10px auto;
    border: 1px #e7e5e5 solid;
  }
  html.darkTheme .white-bg .sideBanner {
    width: 46%;
    margin: 0 11px;
    display: inline-block;
  }
  html.darkTheme .offer-booking-img {
    display: none;
  }
}
@media (max-width: 767px) {
  html.darkTheme {
    /** homepage revamp from tempstyles ****/
    /*Fleet Details*/
    /*WorldWide*/
    /*Domestics*/
    /*NO HEADER LAYOUT*/
    /* MY booking*/
    /*End Of My booking*/
    /* flight status */
    /* end of flight status */
    /*lounges*/
    /*Gallery*/
    /*Accordion*/
    /*.CstmAccordinHeader .ui-icon{top: calc(50% - 9px)}*/
    /*Pager*/
    /***homepage revamp from tempstyles ****/
    /*****homepage revamp from temp3styles *****/
    /* FAQs details */
    /* FAQs details */
    /*loungesInner*/
    /*loungesInner*/
    /* discover egypt */
    /*discover egypt*/
    /* Lounges Outer */
    /*End Of Lounges Outer */
    /*****homepage revamp from temp3styles *****/
    /*Logo*/
    /*modal popup*/
    /*New Lang */
    /*.CountryLangHeaderWrapper {font-size:$font11}*/
    /*Hide Print*/
    /*fixed header*/
    /*general*/
    /*#userControls, #mainSiteSearch {display:none}*/
    /*#mainbody {padding: 44px 0 0}*/
    /*Test Fliter Logo*/
    /*#logo div[data-name="SiteLogo"] a img {-webkit-filter: grayscale(100%) invert(100%) brightness(1);filter: grayscale(100%) invert(100%) brightness(1);}*/
    /*#FAQsLink, #contactUsLink{display:none;}*/
    /*#FAQsLink ~ .sep, #langSwitcher ~ .sep{display:none}*/
    /*input, select, textarea */
    /*user conttrol and accessebility*/
    /*main nav*/
    /*#topnavbar ul[id$='RootAspMenu'] > li > ul > li.selected:hover > a{color:$white!important}
    #topnavbar ul[id$='RootAspMenu'] > li > ul > li:hover > a{color:$white!important}*/
    /*end of main nav*/
    /*search*/
    /*#mainSiteSearch .ms-srch-sb-searchLink{background-color:transparent;border: none}
     #mainSiteSearch .ms-srch-sb-searchLink:before{color:$white;}
     #mainSiteSearch{position: relative;top:-30px;width:40px;z-index:999;height:40px;margin-bottom: -10px}
     #mainSiteSearch:hover, #mainSiteSearch:focus{width:100%;height:80px;margin-bottom: -50px}
     #mainSiteSearch:hover .ms-srch-sb-searchLink:after, #mainSiteSearch:focus .ms-srch-sb-searchLink:after  {content: ''; display: block;
        position: absolute;bottom: 0px; width: 0;height: 0;border-style: solid;right:calc(50% - 6px); border-width: 0 6px 10.4px 6px;
        border-color: transparent transparent #f4f2f2 transparent}
     #SearchBox input {box-shadow: none!important;margin: 0!important;background: #f4f2f2!important;position: relative;top: 40px}

     #mainSiteSearch:hover .ms-mpSearchBox, #SearchBox,  #mainSiteSearch:hover #searchInputBox, 
     #mainSiteSearch:hover .ms-srch-sb-border, #mainSiteSearch:hover .ms-srch-sb-borderFocused {display:block;width:100%!important}
     #mainSiteSearch:hover {input[type="text"], input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus{display:block;width:100%!important}}

    #mainSiteSearch{pointer-events:none;}
    #mainSiteSearch *{pointer-events:none;}
    #mainSiteSearch a{pointer-events:all;}
    #mainSiteSearch input{pointer-events:all;}*/
    /*end of search*/
    /*mainPageTitle*/
    /*.mainPageTitle{margin:10px 0; padding:5px 0;color:$blue;)}*/
    /*Header Gradient will not be used*/
    /*.headerCont .headerBGCont .userControlsCont { background: linear-gradient(to right, #001329 0%, #003169 27%, #216090 50%, #003169 73%,#001329 100%);}
    .headerCont .headerBGCont .mainNavCont {background: linear-gradient(to right, #001329 0%, #00489A 27%, #3389CA 50%, #00489A 73%,#001329 100%);}*/
    /*footer*/
    /**/
    /*book a flight*/
    /*------------------------From TempStyles Sheets width 767px------------------------*/
    /*special Needs*/
    /**------ Sports Equipments---------*/
    /**------ Mission and Vision---------*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*egyptAirGroup*/
    /*Special Offers Homepage*/
    /*INner offers*/
    /*Online Refund*/
    /* home booking */
    /*Box Grids*/
    /*Fleet*/
    /*inner flight status*/
    /*FAQ*/
    /*FAQ Listing*/
    /*/FAQ Listing*/
    /*FAQ Details*/
    /*/FAQ Details*/
    /*new listing*/
    /*mice Listing*/
    /* news details */
    /* end of news details */
    /*Mice Details*/
    /*Visa & Health*/
    /*EA-ads Banner*/
    /* flight status*/
    /*Sharing Icons*/
    /*subscribe newsletter footer*/
    /*Inner Discover Egypt*/
    /*My Bookings*/
    /*Booking*/
    /*.SearchByRadio span.navy_label, .flightType span.mrgR5{display: block!important}*/
    /*baggageAllowance*/
    /*Book A Hotel*/
    /*left Nav*/
    /*Travel Documents*/
    /*Landing Pages*/
    /*Popup*/
    /*Tooltip*/
    /*US accessibility*/
    /*Booking Inner*/
    /******* homepage revamp **********/
    /*discover egypr*/
    /*/discover egypt*/
    /******* end homepage revamp **********/
    /** Homepage Facelift**/
    /* --------*/
    /*#faceLiftHeader.shrinked * {color: #000!important}*/
    /*News*/
    /*Homepafe sections*/
    /*.homeSectionTitleHolder {padding: 0 15px}*/
    /*HomeBanner*/
    /*HomePage mobile Booking*/
    /*egyptair services*/
    /*discover egypt*/
    /*Newsletter*/
    /*Special offers homepage*/
    /*Usfeul Links*/
    /*useful links*/
    /*faceLift footer*/
    /** End of Homepage Facelift **/
    /*FaceLift Navigation*/
    /*main nav*/
    /*nav other items*/
    /*second level*/
    /*#faceLiftNav ul.static > li.dynamic-children:hover ul.dynamic, #faceLiftNav ul.static > li.dynamic-children ul.dynamic:hover {display: block!important}*/
    /*end of main nav*/
    /*second level*/
    /***Facelift ***/
    /*LTR*/
    /*facelift mega menu*/
    /*Facelift Figs*/
    /*Inners*/
  }
  html.darkTheme .offer-booking-img {
    display: none;
  }
  html.darkTheme .fleetDetailsTable td:first-child {
    width: 35%;
  }
  html.darkTheme .worldWideTable td:first-child,
  html.darkTheme .worldWideTableHeader td:first-child,
  html.darkTheme .worldWideTable tr th:first-child,
  html.darkTheme .worldWideTableHeader tr th:first-child {
    width: 30% !important;
    padding: 0;
    vertical-align: middle;
  }
  html.darkTheme #worldWideAccordion .ui-icon {
    top: calc(50% - 8px);
  }
  html.darkTheme .domesticsTable td:first-child,
  html.darkTheme .domesticsTableHeader td:first-child,
  html.darkTheme .domesticsTable tr th:first-child,
  html.darkTheme .domesticsTableHeader tr th:first-child {
    width: 30% !important;
    padding: 0;
    vertical-align: middle;
  }
  html.darkTheme #domesticsAccordion .ui-icon {
    top: calc(50% - 8px);
  }
  html.darkTheme .logoNoHeaderHolder {
    background: url("/en/SiteAssets/mainLogo.png") center center no-repeat;
    width: 199px;
    height: 57px;
  }
  html.darkTheme .myBookingIcon {
    display: none;
  }
  html.darkTheme .myBookingHolder {
    border: none;
  }
  html.darkTheme .myBookingHolder .titleHolder {
    width: 100% !important;
    display: block;
    margin: -7px 15px 10px !important;
    line-height: initial;
    min-height: initial;
  }
  html.darkTheme .myBookingHolder .bodyHolder {
    width: 100%;
    margin-bottom: 15px;
  }
  html.darkTheme .smBookingContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 10px;
    color: #676767 !important;
    font-size: 1.125em;
  }
  html.darkTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.darkTheme .loungesHolder .loungesTextCont {
    width: 100%;
    float: none !important;
    min-height: 220px;
  }
  html.darkTheme .loungesHolder .loungesImgCont {
    width: 100%;
    float: none !important;
  }
  html.darkTheme .blueTip:after {
    bottom: -1px;
  }
  html.darkTheme #loungesInner .blueTip {
    padding: 14px 10px;
  }
  html.darkTheme .loungesFacility td {
    padding: 0 5px;
  }
  html.darkTheme #sideBox ul > li.static.selected:after {
    content: none !important;
  }
  html.darkTheme body.mfp-zoom-out-cur {
    overflow: hidden;
  }
  html.darkTheme .AspNetPagerClass a,
  html.darkTheme .AspNetPagerClass span {
    height: 40px;
    width: 36px;
    line-height: 25px;
    margin: 3px 3px !important;
  }
  html.darkTheme .AspNetPagerClass a:last-child,
  html.darkTheme .AspNetPagerClass span:last-child {
    margin: 0 !important;
  }
  html.darkTheme #faqDetails .faqLabel {
    display: block;
  }
  html.darkTheme #faqDetailsPopUp .cancelBtn {
    position: relative;
    bottom: 10px;
    right: 0px;
    margin-top: 22px;
    width: 159px;
  }
  html.darkTheme #flightStatusPopUp.overflowXYHidden {
    overflow: auto !important;
  }
  html.darkTheme #loungesInner .gallery ul img {
    width: 65px;
    height: 80px;
  }
  html.darkTheme #discoverEgyptInner .discoverImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.darkTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #676767 !important;
  }
  html.darkTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.darkTheme .loungesHolde .loungesImgCont {
    width: 100%;
  }
  html.darkTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
  html.darkTheme #MSLink {
    display: none;
  }
  html.darkTheme #dateTimeTable .calendarIco {
    top: 3px;
  }
  html.darkTheme #logo {
    position: relative;
    top: 0px;
    margin: 0;
    height: 100px;
    display: table;
    text-align: center;
  }
  html.darkTheme #logo div[data-name=SiteLogo] {
    height: 77px;
    position: relative;
    z-index: 999;
    top: 28px;
  }
  html.darkTheme #logo div[data-name=SiteLogo] a {
    padding: 0;
  }
  html.darkTheme #logo div[data-name=SiteLogo] a img {
    max-width: 90%;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-perspective: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    max-height: 60px;
  }
  html.darkTheme #logo div[data-name=SiteLogo] {
    background: none;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-perspective: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #logo div[data-name=SiteLogo] a img.orginalLogo {
    display: none;
  }
  html.darkTheme #logo div[data-name=SiteLogo] a img.noDisplay {
    display: block;
    margin: 0;
  }
  html.darkTheme body.modal-open {
    position: fixed;
    width: 100%;
  }
  html.darkTheme .iframeScrollIpad {
    overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme .modal-body {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html.darkTheme a.CountryLangHeaderWrapper:after {
    top: 0;
  }
  html.darkTheme #newsDetails .iconsSprite.print,
  html.darkTheme #faqDetails .iconsSprite.print {
    display: none;
  }
  html.darkTheme .headerCont {
    position: inherit;
  }
  html.darkTheme .modal-lg {
    width: 568px;
  }
  html.darkTheme img {
    max-width: 100%;
  }
  html.darkTheme .fixMobilePosition {
    position: absolute;
  }
  html.darkTheme .headerCont .headerBGCont,
  html.darkTheme #logo div[data-name=SiteLogo] {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  html.darkTheme #header {
    padding: 0;
    height: 104px;
  }
  html.darkTheme #mainbody {
    padding: 0;
  }
  html.darkTheme .titleBackground {
    background-color: transparent;
    padding: 0px;
    display: block;
  }
  html.darkTheme #header .headerBGCont {
    width: 100%;
  }
  html.darkTheme #mainOuter,
  html.darkTheme #otheHomeBG {
    background: none !important;
    min-height: initial;
  }
  html.darkTheme #otheHomeBG {
    background: #222 !important;
  }
  html.darkTheme #s4-bodyContainer input[type=text],
  html.darkTheme #s4-bodyContainer input[type=password],
  html.darkTheme #s4-bodyContainer input[type=number],
  html.darkTheme #s4-bodyContainer select,
  html.darkTheme #s4-bodyContainer textarea {
    margin-bottom: 10px;
  }
  html.darkTheme #userControls .servicesNotificationArea {
    position: absolute;
    bottom: -55px;
    margin: 0;
  }
  html.darkTheme #accessibility {
    display: none;
  }
  html.darkTheme #userControls *:not(.CountryLangBodyWrapper) {
    z-index: 999;
    position: relative;
  }
  html.darkTheme #userControls {
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
    right: 15px;
  }
  html.darkTheme #userControls #MSLink {
    position: absolute;
    top: 52px;
  }
  html.darkTheme #userControls > .sep {
    display: none;
  }
  html.darkTheme #userControls > #aboutUsLink ~ .sep {
    display: none;
  }
  html.darkTheme #userControls #aboutUsLink {
    display: none;
  }
  html.darkTheme #langSwitcher img[id*=imgFlag] {
    width: 25px;
    height: 15px;
    margin-top: 6px !important;
  }
  html.darkTheme #topnavbar {
    padding: 0 !important;
  }
  html.darkTheme #topnavbar .addedLogo {
    top: 45px;
    max-width: 50px;
  }
  html.darkTheme #topnavbar .navbar-collapse {
    position: absolute;
    top: 103px;
    width: 100%;
    border: none;
    box-shadow: 0 2px 10px #002147;
    max-height: calc(100vh - 150px);
    overflow: auto;
  }
  html.darkTheme #topnavbar.navbar .navbar-toggle,
  html.darkTheme #topnavbar.navbar .navbar-toggle:hover,
  html.darkTheme #topnavbar.navbar .navbar-toggle:focus {
    pointer-events: all;
    outline: none;
    background: none;
    margin: 8px 0px;
    border-radius: 0;
    padding: 10px 0 11px;
    top: 29px;
    border: none;
  }
  html.darkTheme #topnavbar.navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    width: 28px;
    height: 6px;
    border-radius: 10px;
    display: inline-block;
    float: left;
    clear: both;
    margin: 3px 0;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul {
    display: block !important;
    height: auto !important;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li {
    display: table !important;
    background-color: #222;
    border-bottom: 1px #000 solid;
    height: 60px;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul,
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li,
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > a {
    width: 100% !important;
    display: table;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    top: inherit !important;
    background-color: #000 !important;
  }
  html.darkTheme #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    padding-left: 4% !important;
    padding-right: 4% !important;
    height: 60px !important;
    line-height: 60px !important;
  }
  html.darkTheme #topnavbar li.dynamic > .menu-item {
    color: #f1f1f1;
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none !important;
    position: relative;
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: " + ";
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  html.darkTheme #topnavbar .ms-core-listMenu-horizontalBox li.shown > a > .dynamic-children.additional-background:after {
    content: " - ";
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
    margin: 0 4% 10px;
    left: 0 !important;
    right: 0 !important;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic {
    background: #222 !important;
    margin: 0 4% 20px;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic ul.dynamic ul.dynamic {
    background: #000 !important;
  }
  html.darkTheme #mainSiteSearch {
    display: none;
  }
  html.darkTheme .mainPageTitle {
    font-size: 1.875em;
    white-space: normal;
    text-overflow: initial;
    margin: 0 -15px 8px;
    padding: 8px 20px 8px;
    color: #000;
    background: url("/Style Library/Images/InnerPagesTitle.jpg");
    background-size: cover;
  }
  html.darkTheme #footer .bottomFooter .tableFooterCell {
    text-align: center;
  }
  html.darkTheme #footer .mobileLinks {
    position: static;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  html.darkTheme #footer .mobileLinks span {
    margin: 20px 0 10px;
    font-size: 1.125em;
  }
  html.darkTheme #footer .mobileLinks .mobileLinksCol a {
    width: auto;
    float: none !important;
  }
  html.darkTheme #footerSocial {
    display: inline-block;
    text-align: center;
    float: none !important;
    margin-bottom: 14px;
  }
  html.darkTheme #outerFooter .tableCell {
    text-align: center;
    min-height: 0;
    height: auto;
  }
  html.darkTheme .white-bg {
    background-color: #f4f2f2;
    position: static;
    width: 100%;
    margin: 10px auto;
    border: 1px #e7e5e5 solid;
  }
  html.darkTheme .white-bg .sideBanner {
    width: 95%;
    margin: 15px auto;
    display: block;
  }
  html.darkTheme #bookFlightImgHolder {
    display: none;
  }
  html.darkTheme #specialmeals h3 {
    font-size: 1.25em;
  }
  html.darkTheme #specialNeeds {
    padding: 5px;
  }
  html.darkTheme #specialNeeds .container {
    padding: 0;
  }
  html.darkTheme #specialNeeds .col-md-10 {
    padding: 0 7px;
  }
  html.darkTheme #baggageAllowance {
    margin: 0 -15px;
  }
  html.darkTheme #sportsEquipment .sportsItemContainer {
    width: 100%;
    margin: 0 0 15px;
  }
  html.darkTheme #sportsEquipment .clearfix.mrgB20 {
    display: none;
  }
  html.darkTheme #sportsEquipment .h3InnerTitle {
    font-size: 1.25em !important;
  }
  html.darkTheme #sportsEquipment span.noCircle,
  html.darkTheme .baggageTips .noCircle {
    display: none;
  }
  html.darkTheme .baggageTips h3.h4InnerTitle {
    margin: 0 0 15px;
  }
  html.darkTheme #story .itemsBox {
    width: 98%;
  }
  html.darkTheme #packingCheckList h3.innerBorderGold {
    font-size: 0.938em;
  }
  html.darkTheme #missionAndVision .contentBoxex p {
    display: block;
  }
  html.darkTheme #missionAndVision .contentBoxex ul,
  html.darkTheme #missionAndVision .contentBoxex .tableContainer,
  html.darkTheme #missionAndVision .contentBoxex p {
    margin-left: 0;
    margin-right: 0;
  }
  html.darkTheme #missionAndVisio h4 {
    vertical-align: top;
  }
  html.darkTheme #travelingWithPets #travelingWithPetsAccordion h3.CstmAccordinHeader {
    line-height: 1.1;
  }
  html.darkTheme #starAlliance .mrgT30 {
    padding: 0 15px;
  }
  html.darkTheme #healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
    display: none;
  }
  html.darkTheme #healthTips #healthCareAccordion h3.CstmAccordinHeader {
    line-height: 1em;
  }
  html.darkTheme #egyptAirGroup img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 100%;
    max-width: 350px;
  }
  html.darkTheme #specialOffersHome h2,
  html.darkTheme #specialOffersHome a.moreOffers {
    color: #222;
    text-shadow: none;
    float: none !important;
    display: inline-block;
  }
  html.darkTheme #specialOffersHome h2 {
    margin: 25px 0 0 !important;
  }
  html.darkTheme #specialOffersHome a.moreOffers {
    margin: 5px 0 25px !important;
    display: block;
  }
  html.darkTheme #specialOffersHome {
    margin: 0 -15px 0;
    padding: 0 15px 20px;
    background: #bca069;
    background: -moz-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #bca069), color-stop(27%, #d9c19d), color-stop(50%, #e9d4b3), color-stop(73%, #d9c19d), color-stop(100%, #c19e67));
    background: -webkit-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -o-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: -ms-linear-gradient(left, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
    background: linear-gradient(to right, #bca069 0%, #d9c19d 27%, #e9d4b3 50%, #d9c19d 73%, #c19e67 100%);
  }
  html.darkTheme #specialOffersHome .specialOffersBox {
    height: 150px;
  }
  html.darkTheme #specialOffersHome li {
    display: none;
  }
  html.darkTheme #specialOffersHome li:first-of-type,
  html.darkTheme #specialOffersHome li:last-of-type {
    display: block;
  }
  html.darkTheme #specialOffersHome .specialOffersBox img {
    height: auto;
  }
  html.darkTheme #specialOffersHome .specialOffersText {
    height: 100%;
    width: 62%;
    padding: 20px 0;
  }
  html.darkTheme #specialOffersHome .specialOffersText:after {
    background-color: rgba(34, 34, 34, 0.85);
  }
  html.darkTheme .specialOffersText:after {
    width: 110%;
  }
  html.darkTheme .offersPricePrint .LabelCont.pull-right {
    float: none !important;
  }
  html.darkTheme #onlineRefund .numerBullet {
    display: none;
  }
  html.darkTheme #onlineRefund .numerBullet + span {
    display: block;
    text-align: center;
  }
  html.darkTheme #tat_table {
    max-width: 320px !important;
  }
  html.darkTheme .boxHolder {
    width: calc(100% - 30px);
  }
  html.darkTheme .boxHolder .imgCont {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
  }
  html.darkTheme .boxHolder .boxBriefCont {
    width: 100%;
    text-align: center;
  }
  html.darkTheme .fleetHolder {
    width: calc(100% - 30px);
  }
  html.darkTheme .fleetHolder img {
    position: static;
    margin: 0 auto;
    display: block;
    padding: 0 5px;
  }
  html.darkTheme .innerLayout .dateAndAirlineCont {
    margin: 20px 0 0;
    width: 100%;
    font-size: 0.938em;
  }
  html.darkTheme .innerLayout .statusLbl {
    margin: 15px 0 0;
    width: 100%;
    font-size: 0.938em;
    color: #676767;
    background: #F4F2F2;
    border: 1px #e7e5e5 solid;
    padding: 15px;
    float: none;
  }
  html.darkTheme .innerLayout .dateAndAirlineCont .dateWithIcoCont input {
    margin-bottom: 0 !important;
  }
  html.darkTheme .innerLayout .innerFlightStatusCont {
    margin-top: 20px;
  }
  html.darkTheme .innerLayout .innerFlightStatusAction {
    margin-top: 20px;
  }
  html.darkTheme .innerLayout .statusLbl {
    font-size: 0.938em;
  }
  html.darkTheme #FAQ h3.h3InnerTitle,
  html.darkTheme #FAQ h2.h3InnerTitle {
    display: inline;
  }
  html.darkTheme #FAQ p {
    margin: 10px 0 0;
  }
  html.darkTheme .faqSearchArea .faqSearchBox,
  html.darkTheme .faqSearchArea .faqSearchText {
    float: none;
    width: 100%;
  }
  html.darkTheme .faqSearchArea .faqSearchText {
    margin: 20px 0;
    background: #f4f2f2;
    border: 1px #e7e5e5 solid;
    color: #676767;
    font-size: 0.938em;
    padding: 15px;
  }
  html.darkTheme .faqSearchArea .faqSearchBox {
    background: #f4f2f2;
  }
  html.darkTheme .faqSearchArea .faqSearchBox h3 {
    color: #676767;
  }
  html.darkTheme .faqSearchArea .faqSearchBox * {
    color: #676767 !important;
  }
  html.darkTheme .faqListing table td {
    padding: 10px;
    word-break: break-word;
  }
  html.darkTheme .faqListing table table {
    text-align: center;
  }
  html.darkTheme .faqListing table table td {
    margin: 0 3px 5px;
  }
  html.darkTheme #faqDetails .smFloatNone {
    float: none !important;
    width: 100%;
  }
  html.darkTheme #faqDetails .pull-right.smFloatNone {
    padding: 0 15px;
  }
  html.darkTheme #faqDetails .iconsSprite.sendToFrnd {
    margin: 5px 0 0;
    padding: 0;
    float: none !important;
    margin: 0 auto;
  }
  html.darkTheme #faqDetails .minHeight80 {
    min-height: 0px;
  }
  html.darkTheme #faqDetails .h2InnerTitle {
    display: block;
    margin-top: 0;
    text-align: center;
  }
  html.darkTheme #QuestionStatisticsWrapper span {
    display: block;
  }
  html.darkTheme #QuestionStatisticsWrapper span span {
    padding: 0 10px 5px;
    display: inline-block;
  }
  html.darkTheme #faqDetails .modal button.customClose {
    position: absolute !important;
  }
  html.darkTheme #newsListing .pad1 {
    padding: 0;
  }
  html.darkTheme #newsListing .smFloatNone {
    float: none !important;
    display: block;
    background: #f1f1f1;
  }
  html.darkTheme #newsListing .minH215 {
    min-height: 0px;
  }
  html.darkTheme #newsListing .moreListing {
    position: static;
    margin-bottom: 15px;
  }
  html.darkTheme #newsListing .newsImg {
    width: 100%;
    height: auto;
    max-height: 330px;
    display: block;
    margin: 0 auto;
    float: none !important;
  }
  html.darkTheme #newsListing .newsListingDataCont {
    width: 100%;
    min-height: 0;
  }
  html.darkTheme #miceListing .smFloatNone {
    float: none !important;
  }
  html.darkTheme #miceListing .newsImg {
    width: 100%;
    height: auto;
    max-height: 220px;
  }
  html.darkTheme #miceListing .minH215 {
    min-height: 0px;
  }
  html.darkTheme #miceListing .moreListing {
    position: static;
    margin-bottom: 15px;
  }
  html.darkTheme #miceListing .newsListingDataCont {
    width: 100%;
    min-height: 0;
  }
  html.darkTheme #miceListing .miceDetails {
    margin-bottom: 0px;
  }
  html.darkTheme #newsDetails .newsIcons {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
  }
  html.darkTheme #newsDetails .newsImgContainer {
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 0px;
  }
  html.darkTheme #miceDetails img.newsImg {
    width: 100%;
    max-width: 320px;
    display: block;
    margin: 0 auto;
  }
  html.darkTheme #visaAndHealthtInner .inputCont input[type=radio] {
    margin-top: 4px;
  }
  html.darkTheme #visaAndHealthtInner .inputCont input[type=radio] + span {
    display: block;
  }
  html.darkTheme #visaAndHealthtInner .textAreaBig:fiest-of-type {
    height: 37px !important;
  }
  html.darkTheme #EA-adsBanner {
    height: auto;
  }
  html.darkTheme #EA-adsBanner:before,
  html.darkTheme #EA-adsBanner .EA-adsImg,
  html.darkTheme #EA-adsBanner .EA-adsImg > div {
    -webkit-transform: perspective(1px) skew(0);
    -moz-transform: perspective(1px) skew(0);
    -ms-transform: skew(0);
    -o-transform: skew(0);
    transform: perspective(1px) skew(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #EA-adsBanner .EA-adsItemsCont {
    margin-top: 30px;
    padding: 0;
  }
  html.darkTheme #EA-adsBanner .EA-adsText {
    bottom: 0;
    min-height: 101%;
    min-width: 55%;
    max-width: 55%;
    padding: 0;
  }
  html.darkTheme #EA-adsBanner .EA-adsItem {
    width: 100%;
    margin-top: 15px;
    overflow: hidden;
    height: 115px;
  }
  html.darkTheme #EA-adsBanner .EA-adsItem:last-child {
    margin-bottom: 30px;
  }
  html.darkTheme #EA-adsBanner .EA-adsImg {
    height: auto;
  }
  html.darkTheme #EA-adsBanner .EA-adsImg img {
    width: 100%;
    min-height: 200px !important;
    bottom: 25px;
  }
  html.darkTheme #EA-adsBanner:before {
    background-color: #222;
    top: -1px;
  }
  html.darkTheme .FlightStatusWrapper table th {
    font-size: 0.688em;
  }
  html.darkTheme .innerFlightStatusAction input[type=submit] {
    font-size: 0.9358em !important;
    padding: 0 10px !important;
  }
  html.darkTheme #newsDetails .newsIcons {
    margin-bottom: 20px !important;
  }
  html.darkTheme .newsIcons #BMContainer {
    width: 110px;
  }
  html.darkTheme #outerFooter #subscribeHome {
    height: auto;
    min-height: 40px;
    margin: 15px 0 20px;
    padding: 0 15px;
  }
  html.darkTheme #outerFooter #subscribeHome a {
    padding: 0;
    font-size: 0.9em;
  }
  html.darkTheme #outerFooter #subscribeHome span.fa {
    display: none;
  }
  html.darkTheme #discoverEgypt .bodyHolder a {
    cursor: pointer;
    display: inline-block;
  }
  html.darkTheme #discoverEgypt .bodyHolder p {
    margin: 0;
  }
  html.darkTheme .MybookingButton + a span[id*=lblStatic4] {
    display: inline-block;
    margin: 5px 0 0;
  }
  html.darkTheme .smBookingContainer,
  html.darkTheme .smLoungesContainer {
    font-size: 1.25em;
  }
  html.darkTheme .flightType span.mrgR5 {
    display: inline-block;
    margin-bottom: 5px;
  }
  html.darkTheme #bookFlightInner .SearchByRadio label,
  html.darkTheme #tripTypeBooking label {
    margin: 0 2px;
    display: inline;
  }
  html.darkTheme #searchBooking .searchByLegendHome {
    float: none;
    padding: 15px 0 5px;
  }
  html.darkTheme #findCityPageBooking input[type=submit] {
    padding: 0 5px;
    min-width: 90px;
  }
  html.darkTheme #baggageAllowance #infantsAccordion h3.CstmAccordinHeader,
  html.darkTheme #baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader,
  html.darkTheme #carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader {
    line-height: 25px;
  }
  html.darkTheme #bookFlight img {
    margin: 20px 0 0;
    display: block;
  }
  html.darkTheme #leftNavInner li.activeNav:after {
    content: none;
  }
  html.darkTheme #travelDocuments .clearfix {
    display: none;
  }
  html.darkTheme #travelDocuments .innerGrayBg.innerBorderGray {
    margin-top: 15px;
  }
  html.darkTheme .landingHolder .pageBrief a.more {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .modal button.customClose {
    top: -10px;
  }
  html.darkTheme .tooltip-inner,
  html.darkTheme .tooltip,
  html.darkTheme .popover-title,
  html.darkTheme .popover {
    max-width: 340px;
  }
  html.darkTheme .tooltip,
  html.darkTheme .popover {
    left: auto !important;
    right: 15px;
  }
  html.darkTheme #accessibilityTab {
    width: 100%;
    top: -66%;
    border-top: 2px solid #fff;
    z-index: 99;
    height: 60px;
    margin: 0 auto;
  }
  html.darkTheme .accessImg img {
    margin-top: 8px;
    /*width: 33%*/
  }
  html.darkTheme #accessibilityTab,
  html.darkTheme .accessImg img,
  html.darkTheme .accessTxt p {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #footer .bottomFooter .tableFooterCell {
    height: 30px;
    min-height: 30px;
  }
  html.darkTheme #EA-adsBanner .EA-adsText > div {
    padding: 15px 15px 0 30px;
  }
  html.darkTheme #EA-adsBanner .EA-adsItemsCont .inlineBlock {
    display: block;
  }
  html.darkTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.darkTheme .noPaddingXs {
    padding: 0;
  }
  html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text],
  html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:hover,
  html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:active,
  html.darkTheme .masterHomeRevamp #mainSiteSearch input[type=text]:focus {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    height: 50px !important;
  }
  html.darkTheme .masterHomeRevamp .mainPageTitle {
    margin: -1px -15px 8px;
  }
  html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink {
    width: 51px;
    height: 51px;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink:before {
    padding: 14px;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
  }
  html.darkTheme .homepageRevamp .newsHome {
    top: 0px;
    width: 100%;
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    margin: 0 auto;
    display: block;
    position: relative;
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    color: #000;
    background-color: #fff;
    height: 60px;
    line-height: 60px;
  }
  html.darkTheme .homepageRevamp .newsHome:before {
    content: none;
  }
  html.darkTheme .homepageRevamp .newsHome .newsText {
    background-color: transparent;
    color: #000;
    height: 50px;
  }
  html.darkTheme .homepageRevamp .newsHome .newsText:before {
    content: none;
  }
  html.darkTheme .homepageRevamp .outerBannerContainer {
    min-height: 480px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  html.darkTheme .homepageRevamp .homeBookingContainer {
    margin-top: 280px;
    min-height: 0;
    margin-bottom: 20px;
    position: static;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp {
    height: 480px;
    padding-top: 190px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselDataCaption {
    margin-top: -190px;
    height: calc(100% + 190px);
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
    width: 100%;
    min-height: 100px;
    height: auto;
    z-index: 8;
    padding: 10px;
    height: 100%;
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption,
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    -webkit-transform: perspective(1px) skew(0deg);
    -moz-transform: perspective(1px) skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: perspective(1px) skew(0deg);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: 1px solid transparent;
    float: none;
    left: 0;
    right: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    width: 100%;
    float: none;
    margin: auto;
    padding: 0;
    position: static;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    position: relative;
    top: auto;
    top: initial;
    bottom: auto;
    bottom: initial;
    margin: 0 auto;
    top: 215px;
    padding: 0 15px;
    text-align: center;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselNavigation {
    height: 290px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .sliderText {
    font-size: 1em;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselChecknow {
    position: relative;
    width: 230px;
    font-size: 16px;
    float: none;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: inital;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    padding: 0;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselControls {
    position: relative;
    width: auto;
    margin: 0 auto;
    display: inline-block;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carouselBtn {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    width: 50px;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: auto;
    left: initial;
    right: auto;
    right: initial;
    position: relative;
    top: auto;
    top: initial;
    transform: translateX(0%);
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .carousel-inner:after {
    content: none;
  }
  html.darkTheme .specialAssistance {
    display: none !important;
  }
  html.darkTheme .homepageRevamp #myCarouselRevamp .sliderText {
    height: 70px;
    overflow: hidden;
    font-size: 1.375em;
  }
  html.darkTheme .homepageRevamp .homeTabsContainer {
    height: auto;
  }
  html.darkTheme .homepageRevamp .homeTabsContainer .homeTabItem {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    float: none;
    text-align: initial;
    padding: 0 15px;
    height: 40px;
  }
  html.darkTheme .homeTabsContainer .homeTabItem.active,
  html.darkTheme .homeTabsContainer .homeTabItem:active,
  html.darkTheme .homeTabsContainer .homeTabItem:hover,
  html.darkTheme .homeTabsContainer .homeTabItem:focus {
    background-color: rgba(0, 0, 0, 0.6);
  }
  html.darkTheme .homeTabsContainer .homeTabItem a {
    height: 40px;
    line-height: 29px;
  }
  html.darkTheme #homeLinks a {
    display: block;
    background-color: #222;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    padding: 0px 5px;
    vertical-align: middle;
    color: #000;
    border: 1px solid #000;
    font-size: 0.813em;
  }
  html.darkTheme #homeLinks a .fa-angle-right {
    margin-top: 13px;
  }
  html.darkTheme #homeLinks .linkCont.largeItem {
    width: 100%;
    padding: 0 10px;
  }
  html.darkTheme #homeLinks .conditionCarriage,
  html.darkTheme #homeLinks .egyptairPlus,
  html.darkTheme #homeLinks .onlineRefund,
  html.darkTheme #homeLinks .ticketNotice {
    display: inline-block;
    width: 28px;
    height: 30px;
    vertical-align: top;
    background: url("/Style Library/Images/MobileSiteIcons.png") no-repeat;
  }
  html.darkTheme #homeLinks .egyptairPlus {
    background-position: -10px -3px;
  }
  html.darkTheme #homeLinks .onlineRefund {
    background-position: -2px -80px;
    background-size: 35px;
  }
  html.darkTheme #homeLinks .conditionCarriage {
    background-position: -5px -142px;
    background-size: 40px;
  }
  html.darkTheme #homeLinks {
    margin: 0 -15px;
  }
  html.darkTheme #homeLinks .linkCont {
    width: 50%;
  }
  html.darkTheme #choiceInfo {
    top: 65px;
  }
  html.darkTheme .homepageRevamp .specialOffers {
    height: auto;
  }
  html.darkTheme .homepageRevamp #specialOffersHome {
    background: #000;
    background-color: #000;
  }
  html.darkTheme .discoverEgyptItem,
  html.darkTheme .discoverEgyptItem:nth-child(1) {
    height: auto;
    width: 100%;
    margin-bottom: 40px;
    float: none;
    display: inline-block;
  }
  html.darkTheme .discoverText {
    width: 100%;
    float: none;
    height: 100%;
    display: inline-block;
  }
  html.darkTheme #dicoverEgypt {
    margin: 5px -15px 0 !important;
    /*background:$blue; */
    padding-top: 30px;
    /*min-height:602px*/
  }
  html.darkTheme #dicoverEgypt .flexslider ul.slides:before {
    height: 355px !important;
    max-height: 355px !important;
  }
  html.darkTheme #dicoverEgypt h2 {
    margin: 0 13px 15px;
  }
  html.darkTheme #dicoverEgypt .discoverEgyptItem .imgCont {
    left: 0;
    right: 0;
    display: table;
    margin: 0 auto 10px;
    width: 100%;
  }
  html.darkTheme #dicoverEgypt .discoverEgyptItem .imgCont .imgInnerCont {
    height: 175px;
    margin: 0;
  }
  html.darkTheme #dicoverEgypt .discoverEgyptItem .imgCont .imgInnerCont img {
    height: 175px;
  }
  html.darkTheme #dicoverEgypt .discoverInnerTitle {
    margin: 0 15px 15px;
    padding: 0;
    display: block;
    height: auto;
    min-height: 0;
  }
  html.darkTheme #dicoverEgypt p.description {
    padding: 0 15px;
  }
  html.darkTheme #discoverEgypt .secondWord {
    top: 0;
  }
  html.darkTheme #dicoverEgypt .morePart {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .countryUSA .masterHomeRevamp #mainSiteSearch {
    display: block;
    top: -56px;
    width: 58px;
    height: 51px;
  }
  html.darkTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink {
    background-color: #222;
  }
  html.darkTheme .countryUSA #mainSiteSearch .ms-srch-sb-searchLink:before {
    color: #000;
  }
  html.darkTheme .countryUSA .masterHomeRevamp #mainSiteSearch.searchContainerExpanded {
    width: 288px;
  }
  html.darkTheme .countryUSA .homepageRevamp .newsHome {
    background-color: #fff;
    width: 100%;
    height: 50px;
    line-height: 50px;
  }
  html.darkTheme .countryUSA .homepageRevamp #homeBookingCont .innerBorderGray,
  html.darkTheme .countryUSA .homepageRevamp #timeTableHome .innerBorderGray {
    border-color: #000;
  }
  html.darkTheme .countryUSA .homepageRevamp #homeBookingCont .innerGrayBg,
  html.darkTheme .countryUSA .homepageRevamp #timeTableHome .innerGrayBg {
    background-color: #000;
  }
  html.darkTheme .countryUSA .homeTabsContainer .homeTabItem.active,
  html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:active,
  html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:hover,
  html.darkTheme .countryUSA .homeTabsContainer .homeTabItem:focus {
    background-color: #000;
  }
  html.darkTheme .countryUSA .homepageRevamp .homeTabsContainer .homeTabItem {
    background-color: #222;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    bottom: 10px;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselChecknow {
    top: 10px;
    bottom: 10px;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer,
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    width: 100%;
  }
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .textContainer,
  html.darkTheme .countryUSA .homepageRevamp #myCarouselRevamp .sliderText {
    height: 81px;
    max-height: 81px;
  }
  html.darkTheme .countryUSA .homepageRevamp .homeBookingContainer {
    margin-top: 250px;
  }
  html.darkTheme #topnavbar .nav ul.static > li.dynamic-children ul.dynamic > li > a[href*=route-map] {
    display: none;
  }
  html.darkTheme #faceLiftHeader {
    background-color: #000;
    height: 110px;
  }
  html.darkTheme #faceLiftHeader.megaOpened .headerContianer {
    border-bottom: 0;
  }
  html.darkTheme #faceLiftHeader .headerNavList {
    display: block;
    width: 100%;
  }
  html.darkTheme #faceLiftHeader .headerContent,
  html.darkTheme #faceLiftHeader.shrinked .headerContent {
    height: 30px;
  }
  html.darkTheme #faceLiftHeader .navListContainer {
    display: block;
    float: none;
    height: 100%;
    width: 100%;
  }
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
    width: 15px;
    height: 15px;
    margin-top: 5px;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li {
    padding: 0;
    border: 0;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li:last-child {
    border: 0;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li > a,
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher > a {
    padding: 0;
  }
  html.darkTheme #faceLiftHeader .headerContent:after {
    content: "";
    display: block;
    height: 100%;
    width: 150%;
    position: absolute;
    top: 0;
    background: #f1f1f1;
    z-index: -1;
  }
  html.darkTheme #faceLiftHeader .megaMenu {
    font-size: 1.5em;
    padding: 0;
  }
  html.darkTheme #faceLiftHeader .megaMenu:hover {
    background-color: transparent;
  }
  html.darkTheme #faceLiftHeader .megaMenu > a {
    padding: 25px 0;
    padding-top: 30px;
  }
  html.darkTheme #faceLiftHeader .megaMenu:hover > a {
    color: #000;
  }
  html.darkTheme #faceLiftHeader .siteLogoHolder {
    position: absolute;
    top: 35px;
    height: auto;
    padding-top: 12px;
  }
  html.darkTheme #faceLiftHeader .siteLogo,
  html.darkTheme #faceLiftHeader .headerNavList {
    box-shadow: none;
    padding: 0;
  }
  html.darkTheme #faceLiftHeader .siteLogo img {
    max-width: 85%;
    margin: 0 !important;
  }
  html.darkTheme #faceLiftHeader.shrinked .HeaderList > li {
    border-color: #c2c3c2;
  }
  html.darkTheme #faceLiftHeader.shrinked .headerContent:after {
    background: #f1f1f1;
  }
  html.darkTheme #faceLiftHeader.shrinked .HeaderList > li > a,
  html.darkTheme #faceLiftHeader.shrinked li#languageSwitcher span[id*=lblCountryLang],
  html.darkTheme #faceLiftHeader.shrinked .faceLiftLangSwitcher a.CountryLangHeaderWrapper:after {
    color: #000;
  }
  html.darkTheme #faceLiftHeader.shrinked .megaMenu > a > span,
  html.darkTheme #faceLiftHeader .megaMenu:hover > a > span {
    background: #000;
  }
  html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span {
    background: #000;
  }
  html.darkTheme #faceLiftHeader .megaMenu > label,
  html.darkTheme #faceLiftHeader .megaMenu:hover > label {
    color: #000 !important;
  }
  html.darkTheme #faceLiftHeader.megaOpened .megaMenu > a > span:last-child {
    top: -14px;
    right: -6px;
  }
  html.darkTheme #msCorp,
  html.darkTheme #ffFacelift,
  html.darkTheme #karnakLogo,
  html.darkTheme .pageslinksFL,
  html.darkTheme #searchIcon,
  html.darkTheme #faceLiftHeader .HeaderList #newsIcon > a {
    display: none !important;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li.dropdown {
    display: none;
  }
  html.darkTheme #faceLiftHeader .HeaderList #newsIcon {
    position: initial !important;
  }
  html.darkTheme #faceLiftHeader .faceLiftNews {
    display: block !important;
    width: 100vw;
    right: -15px;
    top: auto !important;
    bottom: -110px;
    height: 30px;
    border-bottom: 1px solid #ccc;
  }
  html.darkTheme .newsHomepageCont {
    top: 130px;
  }
  html.darkTheme .countryGlobal .homeBannerContainer .bannerCaption {
    padding-top: 60px;
  }
  html.darkTheme .egyptairServices {
    padding: 50px 0px 50px;
  }
  html.darkTheme .egyptairServices {
    padding: 50px 0px 0px;
  }
  html.darkTheme .homeBannerContainer {
    min-height: 50vh;
    height: auto;
  }
  html.darkTheme .homeBannerContainer .bannerCaption {
    padding: 15px 0 0 0;
  }
  html.darkTheme .homeBannerContainer .bannerCaption:after {
    display: none;
  }
  html.darkTheme #animation_container {
    display: none;
  }
  html.darkTheme .homeBannerContainer .bannerCaption .newsLetterSubscribeBtn > a {
    display: inline-block;
    margin-bottom: 50px;
    width: auto;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition {
    bottom: 50px;
  }
  html.darkTheme .homeBannerContainer .bannerTermsCondition.secondLink {
    bottom: 90px;
  }
  html.darkTheme .container.customHomeBullets .flex-control-nav {
    top: 25%;
  }
  html.darkTheme .container.customHomeBullets .flex-control-nav li a {
    width: 20px;
    height: 20px;
    margin: 10px 0;
  }
  html.darkTheme .containerhomeContent .homeBookingContainer {
    margin-top: -40px;
  }
  html.darkTheme #homeBookTabsContainer {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    border-top: 8px solid #000;
    box-shadow: 1px 10px 20px 0px rgba(0, 0, 0, 0.15);
  }
  html.darkTheme .countryGlobal #homeLinks a {
    border-radius: 10px;
    border: none !important;
    box-shadow: 0px 0px 5px -1px #ccc;
    background-color: #000;
  }
  html.darkTheme .egyptairServices .servicesHolder {
    height: 230px !important;
  }
  html.darkTheme .egyptairServices .textHolder .textTitleNormal {
    padding-bottom: 0px;
    margin-bottom: 0;
  }
  html.darkTheme .egyptairServices .textHolder .textTitleNormal.showMore34 {
    position: absolute;
    bottom: 15px;
  }
  html.darkTheme .egyptairServices .newsLetterSubscribeBtn > a {
    background-color: transparent;
    padding: 0;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverListHeader {
    padding: 20px 0px 25px;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
    width: 90%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
    width: 90%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList {
    width: 100%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverEgyptTitleHolder .discoverEgyptTitle {
    font-size: 2em;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li {
    display: inline-block;
    width: 26%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverItemHolder {
    width: 100%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverListImage {
    width: 100%;
  }
  html.darkTheme .discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li .discoverImgTitle {
    display: block;
    font-size: 1.2em;
    padding-top: 10px;
  }
  html.darkTheme .newsLetterFaceLift:before {
    display: none;
  }
  html.darkTheme .newsLetterFaceLift .homeSectionTitle,
  html.darkTheme .newsLetterFaceLift .followUsHolder .followUsHeader {
    font-family: enBold;
    color: #000;
  }
  html.darkTheme .newsLetterFaceLift .newsLetterHolder {
    padding: 0 !important;
  }
  html.darkTheme .newsLetterFaceLift {
    height: 860px;
    padding: 50px 0 0;
    top: 0;
    background-size: cover;
    background-color: #fff;
  }
  html.darkTheme .specialOffersFaceLift {
    background: #fff !important;
  }
  html.darkTheme #specialOffersHomeFL .homeOfferHolder.firstItem > div {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  html.darkTheme #specialOffersHomeFL .homeOfferHolder.firstItem .textHolder {
    background: none;
    float: none;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
  }
  html.darkTheme ul#ulFlightTypes {
    padding: 0px !important;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-around;
  }
  html.darkTheme ul#ulFlightTypes > li {
    margin: 0 !important;
    align-self: center;
  }
  html.darkTheme #specialOffersHomeFL #ulFlightTypes.nav-tabs > li > a {
    padding: 10px 7px;
    font-size: 1em;
  }
  html.darkTheme ul#ulAllRegions {
    display: flex;
    margin-bottom: 30px;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  html.darkTheme ul#ulAllRegions > li {
    margin: 0 !important;
    padding: 5px;
  }
  html.darkTheme #specialOffersHomeFL .textHolder:after {
    content: "";
    position: absolute;
    background: none;
    top: initial;
    transition: unset;
    z-index: -1;
    width: 0;
    bottom: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #fe0094 transparent;
  }
  html.darkTheme .usefulLinks:after {
    display: none;
  }
  html.darkTheme .usefulLinks .homeSectionSubtitle {
    margin-bottom: 25px;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList {
    text-align: initial;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li {
    /*display:inline-block;padding-top:24%;*/
    width: 33%;
    margin: 10px 0px;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    text-align: center;
  }
  html.darkTheme #footerFacelift .toc-layout-main > ul.dfwp-list {
    background: transparent;
    margin: 0;
  }
  html.darkTheme #footerFacelift .toc-layout-main > ul.dfwp-list > li > ul {
    display: none;
  }
  html.darkTheme #footerFacelift .toc-layout-main > ul.dfwp-list > li {
    width: 100%;
    position: static !important;
  }
  html.darkTheme #footerFacelift .footerNav {
    margin-top: -425px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(4, 21, 113) 60%);
  }
  html.darkTheme #footerFacelift .mobileAppInner {
    width: 100%;
  }
  html.darkTheme #footerFacelift .faceLiftBottomFooter .leftFooterItem {
    text-align: center;
    margin-bottom: 15px;
  }
  html.darkTheme #footerFacelift .faceLiftBottomFooter .centerFooterItem {
    margin-bottom: 10px;
  }
  html.darkTheme #footerFacelift .faceLiftBottomFooter .rightFooterItem > a {
    width: 50%;
    margin: 0 auto;
    display: block;
  }
  html.darkTheme #faceLiftNav {
    padding: 30px 0;
    overflow-y: auto;
    top: 110px;
    height: calc(100vh - 110px);
  }
  html.darkTheme #faceLiftNav .NavBGCont * {
    /*color: #fff!important;*/
  }
  html.darkTheme #faceLiftNav .NavBGCont:after {
    background-position: 80%;
  }
  html.darkTheme #faceLiftNav .navbar-collapse {
    padding: 0;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul {
    width: 100%;
    padding: 0;
    display: block !important;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li {
    display: block;
    margin: 0 0 20px !important;
    width: 100%;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:last-of-type,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:last-of-type {
    margin-bottom: 50px !important;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li:before,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:before {
    display: none !important;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
    display: block;
    border-radius: 2em !important;
    background: #ddd;
    pointer-events: none;
    font-size: 1.06em;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span {
    display: block !important;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > ul > li > a > span > span,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a > span > span {
    pointer-events: all;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li:hover > a,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.hover > a,
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.shown > a {
    background: #222;
    color: #fff;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li.selected > a {
    background: #fff;
    border: 1px solid #222;
    color: #000;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic {
    padding: 20px 15px 5px !important;
    position: static;
    background: #fff;
    margin-top: -10px;
    border-bottom-left-radius: 2em;
    border-bottom-right-radius: 2em;
    border-top: 0 !important;
    display: none;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li {
    margin-bottom: 20px;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a {
    font-size: 1em;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover {
    text-decoration: none;
  }
  html.darkTheme #faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {
    display: none;
  }
  html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: "\f105";
    font: normal normal normal 0.9em FontAwesome;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 7px 12px 13px;
    height: calc(100% - 20px);
    display: inline-block;
    line-height: 1.5em;
  }
  html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none;
    padding: 0px !important;
  }
  html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: "\f107";
  }
  html.darkTheme #faceLiftHeader.megaOpened .megaMenu {
    background-color: transparent;
  }
  html.darkTheme #faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a {
    padding: 5px 30px 5px 20px !important;
  }
  html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.selected .dynamic-children.additional-background:after,
  html.darkTheme #faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children:hover .dynamic-children.additional-background:after {
    background: #222;
  }
  html.darkTheme .sideTab {
    display: none !important;
  }
  html.darkTheme .homeBannerContainer:before,
  html.darkTheme .footerNav:before,
  html.darkTheme #footerFacelift:before {
    display: none;
  }
  html.darkTheme .countryGlobal #mainbody {
    padding-top: 110px;
  }
  html.darkTheme .countryGlobal .innerLayout #bookFlightInner .infoIconSearch {
    position: absolute !important;
    top: 5px;
  }
}
@media (max-width: 570px) {
  html.darkTheme {
    /* Lounges Outer */
    /*End Of Lounges Outer */
  }
  html.darkTheme .smLoungesContainer {
    border: 1px #e7e5e5 solid;
    background-color: #F4F2F2;
    padding: 20px;
    margin-top: 70px;
    color: #676767 !important;
  }
  html.darkTheme .loungesHolde .loungesTextCont {
    width: 100%;
    min-height: 0px;
  }
  html.darkTheme .loungesHolder .loungesImgCont {
    width: 100%;
  }
  html.darkTheme .loungesHolde .loungesMore {
    position: relative;
    bottom: 0;
  }
  html.darkTheme .loungesHolder {
    min-height: 0;
    display: inline-block;
    height: auto;
  }
}
@media (max-width: 500px) {
  html.darkTheme {
    /**facelift**/
    /*facelift header*/
    /*USeful LInks*/
    /*newsletter*/
    /*faceLift footer*/
    /*** homepage revamp from tempstyles ****/
    /*Entertainment*/
    /*End Of Entertainment*/
    /*Time Table Inner*/
    /*End Of Time Table Inner*/
    /* flight status */
    /* end of flight status */
    /*** homepage revamp from tempstyles ****/
    /*Lang Switch*/
    /*Tooltip*/
    /*My Booking*/
    /*captcha */
    /*footer*/
    /*Home Tabbing*/
    /*end of Home Tabbing*/
    /*FAQ Details*/
    /*Booking Inner*/
    /*------------------------From TempStyles Sheets Width 400px------------------------*/
    /*------------------------End OF TempStyles Sheets------------------------*/
    /*feedback*/
    /*homepage revamp **/
    /* end of homepage revamp **/
  }
  html.darkTheme #faceLiftHeader .HeaderList > li .mainHeaderIcon,
  html.darkTheme #faceLiftHeade .megaMenu .icon-menuBars:before {
    font-size: 1.3em;
  }
  html.darkTheme #faceLiftHeader .HeaderList > li:first-child {
    display: none;
  }
  html.darkTheme #faceLiftHeader .faceLiftLangSwitcher {
    padding: 0px 3px;
  }
  html.darkTheme #faceLiftHeader .megaMenu {
    font-size: 1.5em;
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li {
    /*display:inline-block;width:32%;padding-top:32%;margin:10px 0px*/
  }
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 10px;
  }
  html.darkTheme .newsLetterFaceLift .newsLetterSubscribeBtn > a {
    padding: 18px 5px;
  }
  html.darkTheme #footerFacelift .appStoreLink > a img,
  html.darkTheme #footerFacelift .googlePlayLink > a img {
    width: auto;
    height: auto;
  }
  html.darkTheme #entertainmentAcc .itemEntertainment {
    width: 100%;
  }
  html.darkTheme #timeTableInner .navitimetable {
    width: 100%;
  }
  html.darkTheme #timeTableInner .navitimetable #divInnerTimeTableHeader,
  html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
    width: 100%;
  }
  html.darkTheme #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
    margin: 0;
  }
  html.darkTheme .dateAndAirlineCont .h3InnerTitle {
    margin: 0px;
  }
  html.darkTheme .modal-lg {
    width: 320px;
  }
  html.darkTheme .CountryLangBodyWrapper {
    width: 290px;
  }
  html.darkTheme .tooltip,
  html.darkTheme .popover {
    max-width: 290px;
  }
  html.darkTheme .myBookingHolder .bodyHolder {
    padding: 10px !important;
  }
  html.darkTheme div#recaptcha_widget_div {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    max-width: 260px !important;
    -webkit-transform: scale(0.77);
    -moz-transform: scale(0.77);
    -ms-transform: scale(0.77);
    -o-transform: scale(0.77);
    transform: scale(0.77);
  }
  html.darkTheme #footer .level-section {
    width: 100%;
  }
  html.darkTheme #homeTimetablePane #fromToTimeTable .col-xs-12.col-sm-6,
  html.darkTheme #homeTimetablePane #dateTimeTable .col-xs-12.col-sm-6 {
    width: 100%;
  }
  html.darkTheme #QuestionStatisticsWrapper span span {
    display: block;
  }
  html.darkTheme span.mobileInlineDiv {
    display: block;
    margin: 5px 0;
  }
  html.darkTheme .raiting table td {
    width: 100%;
    display: block;
  }
  html.darkTheme #FFLogin {
    display: none;
  }
}
@media (max-width: 320px) {
  html.darkTheme .usefulLinks ul.usefulLinksList li > a {
    padding: 5px;
  }
}
html.darkTheme .CountryLangHeaderWrapper {
  color: #fff;
}
html.darkTheme .CountryLangBodyWrapper {
  background: #f1f1f1;
}
html.darkTheme .CountryLangBodyWrapper .whiteColor {
  color: #fff;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink {
  background-color: #333;
}
html.darkTheme #mainSiteSearch .ms-srch-sb-searchLink:before {
  color: #fff;
}
html.darkTheme #tripTypeBooking .multiTxt a {
  color: #000 !important;
}
html.darkTheme #homeAlert a.alertTxt:before {
  background-color: #333;
}
html.darkTheme #homeAlert .homeAlertCont .fa {
  color: #fff;
}
html.darkTheme #homeAlert .alertTxt {
  color: #fff;
}
html.darkTheme #fromToBooking .mapIcon a {
  color: #000;
}
html.darkTheme .calendarIco {
  color: #000 !important;
}
html.darkTheme .hasDatepicker {
  background: none !important;
}
html.darkTheme .corporateHint {
  color: #fff;
}
html.darkTheme a.closeTabAnchor {
  color: #000;
}
html.darkTheme table#tat_table tr#tat_tr1 {
  background: #333 !important;
}
html.darkTheme #fromToTimeTable .mapIcon a {
  color: #000;
}
html.darkTheme #s4-bodyContainer input[type=button],
html.darkTheme #s4-bodyContainer input[type=reset],
html.darkTheme #s4-bodyContainer input[type=submit],
html.darkTheme .moreBtn {
  border: 1px solid #ccd !important;
  background: #333 !important;
  color: #fff !important;
}
html.darkTheme #dicoverEgypt h2 {
  color: #fff;
}
html.darkTheme #outerFooter #subscribeHome {
  background-color: #333;
}
html.darkTheme #outerFooter #subscribeHome a,
html.darkTheme #outerFooter #subscribeHome span {
  color: #fff;
}
html.darkTheme #s4-bodyContainer input[type=text]:focus,
html.darkTheme #s4-bodyContainer input[type=password]:focus,
html.darkTheme #s4-bodyContainer input[type=number]:focus,
html.darkTheme #s4-bodyContainer input[type=tel]:focus,
html.darkTheme #s4-bodyContainer input[type=email]:focus,
html.darkTheme #s4-bodyContainer select:focus,
html.darkTheme #s4-bodyContainer textarea:focus {
  border: 1px solid #acacac;
}
html.darkTheme #newsDetails .imgFacebook:before,
html.darkTheme .newsDetailsBkend .imgFacebook:before,
html.darkTheme #newsDetails .imgTwitter:before,
html.darkTheme .newsDetailsBkend .imgTwitter:before {
  background: #000;
}
html.darkTheme #newsDetails .goldColor,
html.darkTheme #newsDetails .darkGoldColor {
  color: #000;
}
html.darkTheme #newsDetails .newsDetailsMore {
  background-color: #333;
  color: #fff;
}

/*end of calling color mixin*/
.red,
a.red,
a.red:hover,
a.red:visited,
a.red:active {
  color: red;
}

.validation,
.Required,
.required {
  color: #ca0405;
  margin: 0 2px;
}

.black {
  color: #000;
}

.white {
  color: #fff;
}

.mrgB1 {
  margin-bottom: 1px;
}

.mrgB2 {
  margin-bottom: 2px;
}

.mrgB3 {
  margin-bottom: 3px;
}

.mrgB4 {
  margin-bottom: 4px;
}

.mrgB5 {
  margin-bottom: 5px;
}

.mrgB6 {
  margin-bottom: 6px;
}

.mrgB7 {
  margin-bottom: 7px;
}

.mrgB8 {
  margin-bottom: 8px;
}

.mrgB9 {
  margin-bottom: 9px;
}

.mrgB10 {
  margin-bottom: 10px;
}

.mrgB15 {
  margin-bottom: 15px;
}

.mrgB20 {
  margin-bottom: 20px;
}

.mrgB25 {
  margin-bottom: 25px;
}

.mrgB30 {
  margin-bottom: 30px;
}

.mrgB40 {
  margin-bottom: 40px;
}

.mrgB45 {
  margin-bottom: 45px;
}

.mrgT1 {
  margin-top: 1px;
}

.mrgT2 {
  margin-top: 2px;
}

.mrgT3 {
  margin-top: 3px;
}

.mrgT4 {
  margin-top: 4px;
}

.mrgT5 {
  margin-top: 5px;
}

.mrgT6 {
  margin-top: 6px;
}

.mrgT7 {
  margin-top: 7px;
}

.mrgT8 {
  margin-top: 8px;
}

.mrgT9 {
  margin-top: 9px;
}

.mrgT10 {
  margin-top: 10px;
}

.mrgT15 {
  margin-top: 15px;
}

.mrgT20 {
  margin-top: 20px;
}

.mrgT25 {
  margin-top: 25px;
}

.mrgT30 {
  margin-top: 30px;
}

.mrgT40 {
  margin-top: 40px;
}

.mrgT50 {
  margin-top: 50px;
}

.mrgT60 {
  margin-top: 60px;
}

.mrgT100 {
  margin-top: 100px;
}

.padB1 {
  padding-bottom: 1px;
}

.padB2 {
  padding-bottom: 2px;
}

.padB3 {
  padding-bottom: 3px;
}

.padB4 {
  padding-bottom: 4px;
}

.padB5 {
  padding-bottom: 5px;
}

.padB6 {
  padding-bottom: 6px;
}

.padB7 {
  padding-bottom: 7px;
}

.padB8 {
  padding-bottom: 8px;
}

.padB9 {
  padding-bottom: 9px;
}

.padB10 {
  padding-bottom: 10px;
}

.padB15 {
  padding-bottom: 15px;
}

.padB20 {
  padding-bottom: 20px;
}

.padB25 {
  padding-bottom: 25px;
}

.padB30 {
  padding-bottom: 30px;
}

.pad0_50 {
  padding: 0px 50px;
}

.padT1 {
  padding-top: 1px;
}

.padT2 {
  padding-top: 2px;
}

.padT3 {
  padding-top: 3px;
}

.padT4 {
  padding-top: 4px;
}

.padT5 {
  padding-top: 5px;
}

.padT6 {
  padding-top: 6px;
}

.padT7 {
  padding-top: 7px;
}

.padT8 {
  padding-top: 8px;
}

.padT9 {
  padding-top: 9px;
}

.padT10 {
  padding-top: 10px;
}

.padT15 {
  padding-top: 15px;
}

.padT20 {
  padding-top: 20px;
}

.padT20 {
  padding-top: 25px;
}

.padT30 {
  padding-top: 30px;
}

.padT60 {
  padding-top: 60px !important;
}

.pad1 {
  padding: 1px;
}

.pad2 {
  padding: 2px;
}

.pad5 {
  padding: 5px;
}

.pad10 {
  padding: 10px;
}

.pad15 {
  padding: 15px;
}

.pad20 {
  padding: 20px;
}

.mrg5 {
  margin: 5px;
}

.mrg10 {
  margin: 10px;
}

.mrg15 {
  margin: 15px;
}

.zIndex10 {
  z-index: 10;
}

.emptyMessage,
.NoActivePoll {
  display: block;
  text-align: center;
}

.overflowHidden {
  overflow: hidden;
}

.overflowAuto {
  overflow: auto;
}

.noMargin {
  margin: 0;
}

.noPadding {
  padding: 0;
}

.noBackground {
  background: none;
}

.noBorderBottom {
  border-bottom: none;
}

.noBorderTop {
  border-top: none;
}

.noBorder {
  border: none;
}

.noShadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.inlineBlock {
  display: inline-block;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.noDisplay {
  display: none;
}

.table {
  display: table;
  table-layout: fixed;
}

.tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.tableRow {
  display: table-row;
}

.fullWidth {
  width: 100%;
}

.fullHeight {
  height: 100%;
}

.alignC {
  text-align: center;
}

.Clear,
.clear {
  clear: both;
}

.underLine {
  text-decoration: underline;
}

.noneUnderLine,
.noneUnderLine:hover,
.noneUnderLine:visited,
.noneUnderLine:active,
.noneUnderLine:focus {
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

.loader {
  background: url("/Style%20Library/LINKDev/Img/linkDevLoader.gif") no-repeat center center;
  background-size: contain;
}

.tableStripedHeader {
  border: 1px solid #dddddd;
  width: 100%;
  margin-bottom: 20px;
}

.tableStripedHeader > tbody > tr:nth-child(even) > td,
.tableStripedHeader > tbody > tr:nth-child(even) > th,
.tableStripedHeader > thead th {
  background-color: #f9f9f9;
  font-weight: normal;
}

body,
html {
  padding: 0;
  margin: 0;
  font-size: 16px;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

#mainbody {
  padding: 165px 0 0;
}

.countryUSA #mainbody {
  padding: 133px 0 0;
}

.countryUSA #s4-bodyContainer a:focus,
input[type=submit]:focus,
.countryUSA #s4-bodyContainer button:focus {
  outline: #0072c6 solid 2px !important;
}

a.darkGoldColor,
a.darkGoldColor:hover,
a.darkGoldColor:focus {
  text-decoration: underline;
}

#s4-bodyContainer {
  background: #fff;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/*to fix inner home page*/
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #585858;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #585858;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #585858;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}

/*S4 workspace fix*/
#s4-workspace {
  width: inherit !important;
  height: inherit !important;
}

body {
  overflow: auto;
  overflow-x: hidden;
}

#ui-datepicker-div {
  display: none;
}

#s4-bodyContainer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-webpartzone-cell {
  margin-bottom: 0;
}

.ms-webpart-controlBox * {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

#mainOuter,
#otheHomeBG {
  background-position: top;
  background-repeat: no-repeat;
}

#otheHomeBG {
  min-height: 675px;
  background-size: cover;
}

#recaptcha_widget_div input {
  height: auto !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.font16 {
  font-size: 1em;
  line-height: 1;
}

.font18 {
  font-size: 1.125em;
  line-height: 1;
}

.font22 {
  font-size: 1.375em;
}

.font24 {
  font-size: 1.5em;
  line-height: 1;
}

.font28 {
  font-size: 1.75em;
  line-height: 1;
}

.font30 {
  font-size: 1.875em;
  line-height: 1;
}

.mrgSidesMin4 {
  margin-left: -4px;
  margin-right: -4px;
}

.padSides4 {
  padding-left: 4px;
  padding-right: 4px;
}

.restFontSize {
  font-size: initial;
}

.innerBorderGoldDashed {
  border: 1px #a8126b dashed;
  border-radius: 5px;
}

.table-responsive table {
  table-layout: auto;
}

.enLight {
  font-family: enLight;
}

.noBoxshadow {
  box-shadow: none !important;
}

.transparentBg {
  background-color: transparent !important;
}

.noHoverUnderline:hover {
  text-decoration: none;
}

.textJustify {
  text-align: justify;
}

.noRef:hover,
.noRef:focus,
.noRef:active {
  text-decoration: none;
  cursor: default;
}

.squareBlueList {
  list-style-type: square;
  color: #002147;
}

.countryUSA #s4-bodyContainer input[type=submit]:focus {
  outline: #0072c6 solid 2px !important;
}

#s4-bodyContainer .homepageRevamp .homeMainActions button.homeBlueButton:focus,
.homepageRevamp .homeMainActions button.homeBlueButton:active {
  border: #0072c6 solid 2px !important;
  outline: none !important;
}

/*past ctrl fix of backend*/
#rtePasteFlyout *,
#rtePasteFlyoutOptions * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#rtePasteFlyout img,
#rtePasteFlyoutOptions img {
  max-width: none;
}

/*confirmation*/
.Success {
  background: url("/Style%20Library/LINKDev/Img/linkDevSuccess.png") no-repeat scroll center center transparent !important;
  display: inline-block !important;
  height: 130px !important;
  width: 100% !important;
}

.Failure {
  background: url("/Style%20Library/LINKDev/Img/linkDevFailure.png") no-repeat scroll center center transparent !important;
  display: inline-block !important;
  height: 130px !important;
  width: 100% !important;
}

.Information {
  background: url("/Style%20Library/LINKDev/Img/linkDevInformation.png") no-repeat scroll center center transparent !important;
  display: inline-block !important;
  height: 130px !important;
  width: 100% !important;
}

/*leftNav*/
.LeftNavContainerInn {
  background-color: #FFF;
}

.LeftNavContainerInn .siteName {
  padding: 10px 15px;
  display: inline-block;
  color: #fff;
  background: #4a4a4a;
  width: 100%;
  font-size: 1.357142em;
}

.LeftNavContainerInn .siteName:hover {
  text-decoration: none;
}

.LeftNavContainerInn .ms-core-listMenu-root > li > a {
  font-size: 1.1428571em !important;
}

.LeftNavContainerInn .ms-core-listMenu-root li a:hover {
  background-color: #E2E2E2;
}

.LeftNavContainerInn div ul.ms-core-listMenu-root li {
  list-style-type: none;
}

.LeftNavContainerInn div ul.static {
  padding: 0;
}

.LeftNavContainerInn div ul.static > li.selected:last-child {
  padding-bottom: 25px;
}

.LeftNavContainerInn .ms-core-listMenu-root > li.selected > a {
  background: #E2E2E2;
  margin: 0 -12px;
  padding: 5px 30px !important;
  position: relative;
}

.LeftNavContainerInn .ms-core-listMenu-root > li.selected > a:before {
  background: url("/Style Library/images/QuickLinksInnerSelectedR.png");
  width: 11px;
  content: "";
  height: 11px;
  position: absolute;
  bottom: -12px;
  left: 0;
}

.LeftNavContainerInn .ms-core-listMenu-root > li.selected > a:after {
  background: url("/Style Library/images/QuickLinksInnerSelectedL.png");
  width: 11px;
  content: "";
  height: 11px;
  position: absolute;
  bottom: -12px;
  right: 0;
}

.LeftNavContainerInn .ms-core-listMenu-root > li.selected ~ li a {
  font-size: 1.063em;
}

.LeftNavContainerInn .ms-core-listMenu-root li,
.LeftNavContainerInn .ms-core-listMenu-root > li > a {
  border-bottom: 1px dotted #c9c6bc;
}

.LeftNavContainerInn .ms-core-listMenu-root li:last-child,
.LeftNavContainerInn .ms-core-listMenu-root > li > a:last-child,
.LeftNavContainerInn .ms-core-listMenu-root > li.selected {
  border: none;
}

.LeftNavContainerInn .sideThirdLevel > ul {
  top: -33px;
  display: none;
  position: relative;
  z-index: 10;
  width: 80%;
  height: 0 !important;
}

.LeftNavContainerInn .sideThirdLevel > ul > li {
  background: #F5F5F5;
}

.LeftNavContainerInn .sideThirdLevel > ul > li a {
  padding: 5px 20px !important;
}

.LeftNavContainerInn .sideThirdLevel > ul > li:first-child {
  border-top: 1px #E2E2E2 solid !important;
}

.LeftNavContainerInn .sideThirdLevel > ul > li:last-child {
  border-bottom: 1px #E2E2E2 solid !important;
}

.LeftNavContainerInn .sideThirdLevel > a {
  background-repeat: no-repeat;
}

/*leftNav*/
html[lang=en-US] .displayEN {
  display: block;
}

.textIndent {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input {
  font-size: 14px !important;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .calendar-menu .calendar-header button, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .calendar-menu .calendar-header button {
  padding: 12px 5px !important;
  white-space: nowrap;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu {
  width: 430px !important;
  left: -57.5% !important;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader {
  padding: 10px 15px !important;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .header-info h5, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .header-info h5 {
  font-size: 16px !important;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .class-types label, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .class-types label {
  font-size: 14px !important;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader button, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader button {
  padding: 12px 5px !important;
  white-space: nowrap;
}
html[lang=fr-FR] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .select-body, html[lang=it-IT] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .select-body {
  padding: 10px 15px !important;
}
html[lang=fr-FR] .newsLetterFaceLift .newsLetterSubscribeBtn > a, html[lang=it-IT] .newsLetterFaceLift .newsLetterSubscribeBtn > a {
  padding: 18px 28px;
}

html[lang=es-ES] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input {
  font-size: 14px !important;
}
html[lang=es-ES] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input#ClassType {
  font-size: 13.5px !important;
}
html[lang=es-ES] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader {
  padding: 10px 15px !important;
}
html[lang=es-ES] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .select-body {
  padding: 10px 15px !important;
}

html[lang=de-DE] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input {
  font-size: 14px !important;
}
html[lang=de-DE] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper input#ClassType {
  font-size: 13.5px !important;
}
html[lang=de-DE] .homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .class-types label {
  font-size: 14px !important;
}

#divAutoOnlineRefund h3::after {
  display: inline-block;
  width: 15px;
  height: 17px;
  font-size: inherit;
  position: absolute;
  top: 16px;
  color: #002147;
  text-indent: initial;
  font-family: FontAwesome;
}
#divAutoOnlineRefund h3.onlineRefundBtn[aria-expanded=false]:after {
  content: "\f067";
}
#divAutoOnlineRefund h3.onlineRefundBtn[aria-expanded=true]:after {
  content: "\f068";
}

@media screen and (max-height: 480px) {
  .masterHomeRevamp .headerCont {
    position: -webkit-sticky;
    position: sticky !important;
    top: 0;
    z-index: 999;
  }
}
@media screen and (max-device-width: 992px) and (orientation: landscape) {
  .masterHomeRevamp .headerCont {
    position: static !important;
  }
}
/*before you fly changes*/
.icon-wrapper {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.awards-wrapp .homeSectionTitleHolder {
  margin-top: 215px;
  width: 95%;
}

.awards-wrapp .homeSectionTitleHolder .homeSectionTitle, .awards-wrapp .homeSectionTitleHolder .homeSectionSubtitle {
  color: white;
}

html.defaultTheme .awards .awards-wrapp {
  margin-top: 80px;
  background: url("/Style Library/LINKDev/Img/awards/Y-F.png") no-repeat center center;
  background-size: cover;
  padding: 80px 0px 50px;
  position: relative;
  border-radius: 2rem;
  /* height: 100%; */
  display: flex;
  justify-content: center;
}

.awards-wrapp .btn-wrap {
  text-align: center;
}

.awards-wrapp .awards-btn {
  padding: 10px 35px;
  border-radius: 2em;
  color: #16267a;
  border: 0;
  background: white;
}

.awards-wrapp .awards-btn:hover {
  text-decoration: none;
}

html.defaultTheme .usefulLinks ul.usefulLinksList li > a {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icon-wrapper {
  margin-bottom: 10px;
}

.egyptairServices .servicesHolder.duty-freeHolder {
  height: 380px;
  background-position: top !important;
}

.duty-free-banner {
  width: 100%;
  height: 100%;
}
.duty-free-banner .img-holder {
  position: absolute;
  top: 2rem;
}
.duty-free-banner .img-holder img {
  margin-inline-end: 1rem;
}

@media (max-width: 767px) {
  html.defaultTheme .usefulLinks ul.usefulLinksList {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 1025px) and (min-width: 767px) {
  html.defaultTheme .usefulLinks ul.usefulLinksList li {
    margin: 20px;
  }
}

/*# sourceMappingURL=Styles.css.map */
