@font-face {
  font-family: "en";
  src: url("/Style Library/LINKDev/Fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/SegoeUI.woff") format("woff"), url("/Style Library/LINKDev/Fonts/SegoeUI.ttf") format("truetype"), url("/Style Library/LINKDev/Fonts/SegoeUI.svg#SegoeUI") format("svg");
  font-weight: normal;
}
@font-face {
  font-family: "enBold";
  src: url("/Style Library/LINKDev/Fonts/SegoeUI-SemiBold.eot?#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/SegoeUI-SemiBold.woff") format("woff"), url("/Style Library/LINKDev/Fonts/SegoeUI-SemiBold.ttf") format("truetype"), url("/Style Library/LINKDev/Fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "enLight";
  src: url("/Style Library/LINKDev/Fonts/SegoeUI-Light.eot?#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/SegoeUI-Light.woff") format("woff"), url("/Style Library/LINKDev/Fonts/SegoeUI-Light.ttf") format("truetype"), url("/Style Library/LINKDev/Fonts/SegoeUI-Light.svg#SegoeUI-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "enSemiLight";
  src: url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.eot");
  src: url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.eot?#iefix") format("embedded-opentype"), url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.woff") format("woff"), url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.ttf") format("truetype"), url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.otf") format("opentype"), url("/Style Library/LINKDev/Fonts/SegoeUI-Semilight_gdi.svg#SegoeUI-Semilight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "NunitoSans";
  src: url("/Style Library/LINKDev/Fonts/NunitoSans-Regular.ttf");
  font-style: normal;
}
/*Gen */
.padL15 {
  padding-left: 15px;
}

.padR40 {
  padding-right: 40px;
}

.mrgL170 {
  margin-left: 170px;
}

.padL1P {
  padding-left: 1%;
}

.padL2P {
  padding-left: 2%;
}

.padL3P {
  padding-left: 3%;
}

.padL10P {
  padding-left: 10%;
}

.padR1P {
  padding-right: 1%;
}

.padR2P {
  padding-right: 2%;
}

.padR3P {
  padding-right: 3%;
}

.padR10P {
  padding-right: 10%;
}

.padL30 {
  padding-left: 30px;
}

.padR30 {
  padding-right: 30px;
}

.padR15 {
  padding-right: 15px;
}

.padR20 {
  padding-right: 20px;
}

.padR40 {
  padding-right: 40px;
}

.padR70 {
  padding-right: 70px;
}

.padR60 {
  padding-right: 60px;
}

.mrgL1P {
  margin-left: 1%;
}

.mrgL2P {
  margin-left: 2%;
}

.mrgL3P {
  margin-left: 3%;
}

.mrgR1P {
  margin-right: 1%;
}

.mrgR2P {
  margin-right: 2%;
}

.mrgR3P {
  margin-right: 3%;
}

.padL0P {
  padding-left: 0%;
}

.padR0P {
  padding-right: 0%;
}

.mrgR0P {
  margin-right: 0%;
}

.mrgL0P {
  margin-left: 0%;
}

.mrgR5 {
  margin-right: 5px;
}

.mrgR10 {
  margin-right: 10px;
}

.mrgR15 {
  margin-right: 15px;
}

.mrgR20 {
  margin-right: 20px;
}

.mrgR30 {
  margin-right: 30px;
}

.padL5 {
  padding-left: 5px;
}

.padL10 {
  padding-left: 10px;
}

.padL15 {
  padding-left: 15px;
}

.padL20 {
  padding-left: 20px;
}

.padL30 {
  padding-left: 30px;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

#s4-bodyContainer {
  font-family: en, "Arial";
} /*Arial or use any custom font*/
#s4-bodyContainer .homepageRevamp {
  font-family: en, Segoe UI;
}

.underTesting {
  position: absolute;
  z-index: 99;
  width: 90px;
  left: 0;
}

/*breadcrumb*/
#breadCrumb {
  float: left;
}

#breadCrumb .breadCrumbSep {
  background: url("/Style Library/LINKDev/Img/breadCrumb.png") no-repeat 2px -30px;
}

.headerCont .headerBGCont {
  right: 0;
}

/*user contols*/
#userControls .userControlItem {
  float: left;
}
#userControls #MSLink {
  padding: 0 15px;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}
#userControls #MSLink > div {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}
#userControls #FFLogin {
  padding: 0 15px;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}
#userControls #FFLogin > div {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*header*/
#logo div[data-name=SiteLogo] {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}
#logo div[data-name=SiteLogo] a {
  transform: perspective(1px) skew(0deg) translate3d(0, 0, 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;
}
#logo div[data-name=SiteLogo] a img {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*top nav*/
/*#topnavbar {padding-right:12%;}
#topnavbar .addedLogo {right:0}/*

#topnavbar ul[id$='RootAspMenu'] > li > ul  { > li:hover, li.hover, > li.selected, li.shown { > a{@include skew-deg(-20deg); > span { @include skew-deg(20deg);}} } } 
#topnavbar ul[id$='RootAspMenu'] > li > ul  { > li:hover, > li{ > a:focus{@include skew-deg(-20deg); > span { @include skew-deg(20deg);}} } }  			

	/*second level*/
#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  background: none;
  padding-left: 0%;
  padding-right: 0px !important;
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  content: "\f107";
  font: normal normal normal 14px FontAwesome;
  color: #fff;
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.selected .dynamic-children.additional-background:after {
  color: #000;
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.hover .dynamic-children.additional-background:after {
  color: #000;
}

#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
  background: none;
  padding-left: 0%;
  padding-right: 15px !important;
  display: inline-block;
}

#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children:after {
  content: "\f105";
  font: normal normal normal 14px FontAwesome;
  color: #fff;
}

/*
#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children.hover ul.dynamic li.dynamic-children span.dynamic-children{background:url('/Style%20Library/LINKDev/Img/rightIco.png') no-repeat right center; padding-left:0%; padding-right:15px!important; display:inline-block}
#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children.hover ul.dynamic li.dynamic-children.hover ul.dynamic li.dynamic-children span.dynamic-children{background:url('/Style%20Library/LINKDev/Img/rightIco.png') no-repeat right center; padding-left:0%; padding-right:15px!important; display:inline-block}
*/
/*nav other items*/
#topnavbar ul[id$=RootAspMenu] > li > ul {
  float: left;
}

#topnavbar li.static > .menu-item {
  font-family: en;
}

#topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
  text-align: left;
  font-family: en;
  left: 0 !important;
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  padding-right: 0px;
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  padding: 0 0 0 8px;
}

/*end of top nav*/
/*left nav*/
.LeftNavContainerInn .sideThirdLevel > ul {
  left: 100%;
}

.LeftNavContainerInn .sideThirdLevel > a {
  background-position: 96% center;
  background-image: url("/_layouts/15/images/menu-right.gif");
}

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

/*/left nav*/
/*main search*/
#mainSiteSearch {
  right: 0;
}
#mainSiteSearch input[type=text] {
  float: left;
  margin: 0 40px 0 0;
}
#mainSiteSearch .ms-srch-sb-searchLink {
  right: 0;
}

/* /main search*/
/*footer*/
#footer .level-section {
  float: left;
}

#footer .level-section .level-section .level-section .headertitle:before {
  margin: 0 5px 0 0;
}

#footer .mobileLinks {
  right: 9px;
}

#outerFooter #subscribeHome span.fa {
  border-left: 2px #FFF solid;
}

#footerSocial li {
  margin-left: 5px;
}

/***homepage revamp from tempstyles ********/
/*Fleet*/
#fleetDetailsAccordion .ui-icon {
  float: right;
}

/*WorldWIde*/
#worldWideAccordion .ui-icon {
  right: 30px;
}

.worldWideTableHeader td:last-child {
  padding-right: 50px;
}

/*Domastic*/
#domesticsAccordion .ui-icon {
  right: 30px;
}

.domesticsTableHeader td:last-child {
  padding-right: 50px;
}

/*Accordion*/
.CstmAccordinHeader .ui-icon {
  right: 15px;
}

/*Lounges*/
#loungesInner .blueTip:before {
  border-width: 5px 0 0 5px;
  border-color: transparent transparent transparent #142538;
  right: -5px;
}

#loungesInner .blueTip {
  right: 4%;
}

.blueTip:after {
  border-width: 0px 46px 15px 46px;
  border-color: transparent transparent #fff transparent;
  right: 0;
}

#loungesInner .loungesFacility img.Loungesimgicon {
  margin: 7px 15px 8px 0;
}

/*My Booking*/
.myBookingHolder {
  border-left: 1px solid;
}

/*.myBookingHolder .titleHolder { padding: 10px 0 10px 4px}*/
.myBookingHolder .titleHolder i.myBookingIcon {
  right: calc(100% - 27.5px);
}

ul#myBookingList li {
  float: left;
  margin-right: 30px;
}

.myBookingHolder .titleHolder {
  padding: 0 0 0 10px;
}

/*Entertainment */
#entertainmentAcc .itemEntertainment:nth-child(4n+1) {
  clear: left;
}

/*Entertainment */
/*Related Items*/
#relatedItems .relatedItemsCon img {
  right: 0;
}

/*Time Table*/
#timeTableInner .navitimetable #divInnerTimeTableHeader, #timeTableInner .navitimetable #divInnerMapBasedSearchHeader {
  float: left;
}

/*Pager*/
.AspNetPagerFirstLastButtonsClass, .AspNetPagerPrevNextButtonsClass {
  margin-right: 14px !important;
  padding-right: 5px !important;
}

.AspNetPagerPrevNextButtonsClass, .AspNetPagerFirstLastButtonsClass {
  margin-left: 14px !important;
  padding-left: 5px !important;
}

/*Loader*/
#homeStatusPane .loaderInnerCont {
  right: 0;
}

/* skip to content */
#skiptocontent a {
  left: 0px;
}

/*corporate*/
ul.mainList.rightRelatedLinks a:after {
  float: right;
  content: "\f0da";
}

/*upgradeProcess*/
.upgradeProcessItem {
  float: left;
  margin-right: 13%;
}

.upgradeProcessWrap .upgradeProcessItem:last-child {
  margin-right: 0;
}

.upgradeProcessItem:before {
  left: -12px;
}

.upgradeProcessItem .imgWrap img {
  margin-left: 5%;
}

.upgradeProcessItem img.absolute {
  right: -59%;
}

/***homepage revamp from tempstyles ********/
/***** homepage revamp from temp3styles ***/
/* FAQs details */
#faqDetails .faqLabel {
  margin-right: 10px;
}

#faqDetailsPopUp .rateBtn {
  margin-right: 10px;
}

#faqDetailsPopUp input[type=submit].rateBtn {
  margin-right: 10px;
}

#faqDetailsPopUp .faqRateBtn {
  margin-right: 10px !important;
}

/* FAQs details */
/***** homepage revamp from temp3styles ***/
/*Valdtion Forms*/
.formWithFieldset .validationMessage {
  left: 20px;
}

/* ------------------------------  From TempStyles Sheets ------------------------------------*/
/*-----------Discover Egypt---------*/
#discoverEgypt .myBookingHolder .titleHolder i.discoverIcon {
  left: 5.5px;
}

/*-------- Sports Equipment --------*/
#sportsEquipment .sportsItemContainer {
  float: left;
}

/*--------- Cargo  -----------*/
#cargoTracking iframe {
  margin-left: 20%;
}

/*--------- On Board Health Tips  --------*/
#healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
  margin-right: 2%;
}

/*----------- Route Map  ---------*/
#routeMap .fixedHeightBox {
  min-height: 330px;
}

/*------------- FAQ  --------------*/
#FAQ span.noCircle {
  margin-right: 2%;
}

/*-------- Mission and Vision  ------------*/
#missionAndVision .contentBoxex ul, #missionAndVision .contentBoxex .tableContainer {
  margin-left: 7%;
}

#missionAndVision .contentBoxex p {
  margin-left: 65px;
}

/*--------- Story -------*/
#story .itemsBox {
  float: left;
}

/*----------- web Checkin  ---------------*/
#webCheckIn .tableHeader th {
  text-align: left;
}

/*---------- Checkin  Group------------*/
#checkInGroup .secondCol {
  float: right;
}

#checkInGroup .noCol {
  left: 41.6666666667%;
}

/*-------- Mobile Checkin -------------*/
#mobileCheckIn .secondCol {
  float: right;
}

#mobileCheckIn .noCol {
  left: 41.6666666667%;
}

/*PACKING CHECKLIST*/
#packingCheckList .CheckListContent ul li:before {
  left: 0;
}

#packingCheckList .checkListBtn {
  text-align: left;
}

#packingCheckList .checkListBtn:after {
  right: 15px;
}

/* banner Offers Innerpages*/
#winterSale .myBookingHolder i {
  left: -7px;
}

/*Special Offers*/
.moreOffers .fa-angle-right {
  margin-left: 7px;
}

.specialOffersText:after {
  right: 5px;
}

table.offersTable th:last-child, table.offersTable td:last-child {
  border-right: 0;
}

table.offersTable th:first-child, table.offersTable td:first-child {
  border-left: 0;
}

.specialOffersText:after {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

.specialOffersText p:last-child, .specialOffersText h3:last-child, .specialOffersText span:last-child {
  padding: 0 20px 0 9px;
}

/* End of Sepcial Offers*/
/* -------------------------------- END OF From TempStyles Sheets ----------------------------*/
/*modal popup*/
.modal button.customClose {
  right: -20px;
  box-shadow: -3px 3px 10px #3F3F3F;
}

.modal button.customClose span {
  top: -1px;
}

/*home EA-ads banner*/
#EA-adsBanner:before {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

#EA-adsBanner .EA-adsImg {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}
#EA-adsBanner .EA-adsImg > div {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

#EA-adsBanner .EA-adsImg img {
  left: -31%;
}

#EA-adsBanner .EA-adsText {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  left: -89px;
}
#EA-adsBanner .EA-adsText > div {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*/home EA-ads banner*/
/*discover egypt*/
/*
#dicoverEgypt .discoverEgyptCarousel{left: 58px;}
#dicoverEgypt .discoverEgyptCarousel:before{@include skew-deg(-20deg);}
#dicoverEgypt .carousel .item {left: 0 !important;}
#myCarouselRevamp1:before {transform: skew(-20deg);}
*/
/*/discover egypt*/
/*Feedback*/
.labelsContainer label {
  margin-right: 30px;
  margin-left: 5px;
}

/*listing*/
ul.mainList.squareList li:before {
  margin-right: 10px;
}

ul.smallList.squareList li {
  padding-left: 15px;
}

ul.smallList.squareList li:before {
  left: 0;
}

/*/listing*/
.searchByLegendHome {
  float: left;
}

/*Home Booking*/
#DateBooking .calendarIco {
  right: 7px;
}

.londonChangeWidth .corporateHint {
  right: 32px;
}

.infoButton.infoButton {
  right: 0px;
}

/*/Home Booking*/
/*home time table*/
.dateTimeTable .calendarIco {
  right: 7px;
}

#dateTimeTable .calendarIco {
  right: 7px;
}

/*/home time table*/
/*inner flight status*/
.FlightStatusWrapper table td {
  font-size: 0.813em;
}

.innerLayout .statusLbl {
  float: right;
}

.innerLayout .dateAndAirlineCont {
  float: left;
}

.innerLayout .dateAndAirlineCont .calendarIco {
  right: 5px;
}

.innerLayout .topOnlinePart input[id*=rblAirlineType_1] {
  margin: 0 0 0 30px !important;
}

/*baggage allowence */
#baggageAllowance .baggageHeader .baggaeBtn:after {
  right: 15px;
}

#baggageAllowance .baggageHeader .baggaeBtn:after {
  right: 15px;
}

/*end baggage allowence */
/* traveling with pets */
#travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn:after {
  right: 15px;
}

.autoRefundBtn:after {
  right: 15px;
}

/*peter*/
.FlightStatusWrapper table td table tr td {
  margin-left: 10px;
}

/*/inner flight status*/
/*UI Date Picker*/
/* / date picker*/
/*Lang Switch (mina L) peter*/
#langSwitcher select {
  float: left;
}

/*End of Lang Switch*/
/* BOX Grids (mina L) used in magazine*/
.boxHolder .imgCont {
  margin-right: 15px;
}

/* /BOX Grids (mina L) used in magazine*/
/*Fleet*/
.fleetHolder img {
  right: 20px;
}

/*End OF Fleet*/
/*FAQ Listing*/
.faqListing table th:nth-child(2) {
  border-left: 1px solid #fff;
}

.faqListing table table td {
  margin-right: 10px;
}

/*FAQ Details*/
#faqDetails .mrgH10 {
  margin-right: 10px;
}

#faqDetails .inputCont input[type=radio] {
  margin-right: 10px !important;
}

/*/FAQ Details*/
/*news listing*/
#newsListing .newsListingText:after {
  right: 15px;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

/*mice listing*/
#miceListing .newsListingText:after {
  right: 15px;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

/* newsDetails */
#newsDetails .newsImgContainer img {
  float: right;
}

#newsDetails .imgTwitter {
  margin-right: 3px;
}

#newsDetails .newsIcons, #newsDetails .newsImgContainer {
  float: right;
}

/* newsDetails */
/*generic sbtoggle*/
.sbToggle:before {
  left: 30%;
}

/*form dropdown Peter*/
.formWithFieldset .sbToggle:before {
  left: 38%;
}

/*newlang switcher*/
#selectLang, #selectCountry {
  float: left;
}

#selectCountry {
  float: left;
  margin-right: 4%;
}

#langSwitcher img[id*=imgFlag] {
  margin: 8px 8px 0 0 !important;
  float: left;
}

.CountryLangBodyWrapper {
  right: 0;
}

/*Date Picker*/
a.ui-datepicker-prev {
  float: left;
}

a.ui-datepicker-next {
  float: right;
}

/*tooltip*/
.tooltip-inner, .popover-title {
  text-align: left;
}

/*multi destination*/
#tripTypeBooking .multiTxt {
  position: relative;
  top: 1px;
}

ul li i.fa-square {
  left: 3px;
}

/* MEDIF*/
#medif .medifDataCont {
  float: left;
  margin-left: 50px;
}

#medif .mrgR15 {
  margin-right: 15px;
  float: left;
}

/* End of MEDIF */
/* collapse */
.collapseHeader .collapseBtn:after {
  right: 15px;
}

.collapseHeader .collapseBtn {
  padding: 0 2.3em 0 0;
}

/*---------- homelayout revamp ---------*/
/** search **/
.masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  right: 8px;
}

.masterHomeRevamp #mainSiteSearch input[type=text], .masterHomeRevamp #mainSiteSearch input[type=text]:hover, .masterHomeRevamp #mainSiteSearch input[type=text]:active, .masterHomeRevamp #mainSiteSearch input[type=text]:focus {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  right: 8px;
}

.masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink:before {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/** news homepage**/
.homepageRevamp .newsHome { /*right:69px*/ }

.homepageRevamp .newsHome .newsText {
  padding: 0 0px 0 75px;
}

.homepageRevamp .newsHome .newsText:before {
  float: right;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  right: 54px;
}

.homepageRevamp .newsHome .newsContent { /*@include skew-deg(20deg);*/
  display: inline-block;
}

.homepageRevamp .newsHome:before {
  margin-left: -1px;
  transform: skew(-20deg) translateX(-50%);
}

/*** home booking**/
.homepageRevamp #myCarouselRevamp .carousel-inner:after {
  float: right;
  left: 51%;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

.homepageRevamp #myCarouselRevamp .carouselControlsContainer { /*right: 69px;*/
  padding-left: 62px;
}

.homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
  float: right;
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  right: 0;
  left: auto;
  left: initial;
  margin-left: 47%;
}

.homepageRevamp #myCarouselRevamp .carouselBtn {
  border-right: 1px solid white;
  float: left;
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button.paused {
  padding: 0 10px;
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button:before {
  margin-left: 1px;
  margin-top: 1px;
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button.paused:before {
  margin-left: 4px;
  margin-top: 0;
}

.homepageRevamp #myCarouselRevamp .carouselChecknow {
  float: left;
}

.homepageRevamp #myCarouselRevamp .carousel-indicators { /*left:60px;*/
  left: auto;
  left: initial;
  margin-left: initial;
  transform: translate(0);
}

.homepageRevamp #myCarouselRevamp .sliderText {
  text-align: left;
  font-family: "Conv_HelveticaNeue-Medium", Sans-Serif;
}

.homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
  padding-left: 0;
}

.homepageRevamp #myCarouselRevamp .carouselDataContainer { /*margin-right: 69px;float: right;*/
  padding-left: 78px;
}

.homepageRevamp .homeBookingContainer input[type=text] {
  padding-right: 40px !important;
}

/*.homepageRevamp */
.planClickable {
  border-left: 1px solid #fff;
  padding-left: 6px;
  float: left;
  right: 8px;
}

/*.homepageRevamp */
.calendarClickable {
  border-left: 1px solid #fff;
  padding-left: 7px;
  float: left;
  right: 9px;
}

.homepageRevamp .homeMainActions .fa-map-marker {
  border-left: 1px solid #fff;
  padding-left: 6px;
}

.homepageRevamp .homeMainActions a[id*=lnkTo].fa-map-marker {
  padding-left: 2px;
}

.homepageRevamp .homeMainActions .calendarIco {
  border-left: 1px solid #fff;
  padding-left: 7px;
  float: left;
  right: 9px;
}

.homepageRevamp .homeMainActions .mapIcon {
  float: left;
  right: 20px;
}

.homepageRevamp .topOnlinePart .airlineType input[id*=rblAirlineType_1] {
  margin-left: 30px !important;
}

.homepageRevamp .homeMainActions .multiTxt {
  float: right;
}

.homeButtonContainer {
  float: left;
}

.homepageRevamp .firstButton:after {
  right: 0;
}

.homepageRevamp #searchBooking .col-sm-6 {
  padding-right: 0px !important;
}

.homepageRevamp .specialOffers:before {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*country USA */
.countryUSA .homepageRevamp .newsHome {
  left: 30px;
}

.countryUSA .homepageRevamp .newsHome:before {
  right: -30px;
}

.countryUSA .homepageRevamp .newsHome .newsText:before {
  right: -3px;
}

.countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
  padding: 0;
  right: 69px;
  float: right;
}

.countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
  right: 69px;
  padding-left: 0;
  float: right;
}

/*US accessibility*/
#accessibilityTab {
  right: 54px;
  float: right;
}

.accessTxt {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

.accessTxt .tableCell {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

.accessImg {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
  margin-left: -12px;
}

.accessImg img {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*discover egypt homepage */
.discoverEgyptItem {
  float: left;
}

.discoverText {
  float: left;
}

.discoverEgyptItem:nth-child(1) {
  margin-right: 20px;
  float: left;
}

#dicoverEgypt .discoverEgyptContainer .imgCont {
  float: right;
}

/*--------- end homelayout revamp ------*/
/* ----- New Theme Facelift ----- */
/*Mega Menu*/
/*second level*/
#faceLiftNav ul.static > li.dynamic-children ul.dynamic {
  left: auto !important;
  right: 0;
}

#faceLiftNav ul.static > li.dynamic-children ul.dynamic:before {
  left: calc(25% - 15px);
}

#faceLiftNav .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
  padding-left: 0%;
  padding-right: 15px !important;
}

#faceLiftNav ul.static > li.dynamic-children ul.dynamic { /*padding:30px 15px 0 calc(58.33% + 15px)*/ }

#faceLiftNav ul[id$=RootAspMenu] > li > ul > li {
  padding-right: 15px !important;
}

#faceLiftNav ul[id$=RootAspMenu] > li > ul > li > a { /*padding:5px 30px 5px 20px!important;*/ }

#faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
  right: 0 !important;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
}

#faceLiftHeader.megaOpened .siteLogoHolder, #faceLiftHeader.megaOpened .navListContainer {
  right: 8px;
}

#faceLiftNav ul.static > li.dynamic-children ul.dynamic > li > a:hover span span:after {
  left: 0;
}

/*facelift cookies*/
.cookiesClose {
  right: 0;
}

/*Facelift Home Banner slider*/
.homeBannerContainer .bannerCaption:after {
  background-image: url("/Style Library/LINKDev/Img/faceLiftPlane.png");
  right: 0px;
}

.homeBannerContainer .bannerTermsCondition {
  right: 5px;
}

/*Homepage Sections*/
/*facelift header*/
#faceLiftHeader .headerContent:after {
  right: -110%;
}

#faceLiftHeader .navListContainer {
  float: right;
}

#faceLiftHeader .HeaderList > li {
  border-right: 1px solid #c2c3c2;
}

#faceLiftHeader .HeaderList > li ul.dropdown-menu {
  left: auto;
  right: 0;
}

#faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
  float: left;
  margin-right: 10px;
}

#faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper input[type=submit] {
  margin-left: 5px;
}

#faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper p {
  text-align: left;
}

#faceLiftHeader .megaMenu > a {
  direction: rtl;
}

.seeMoreBtn {
  margin-left: 10px;
}

/*facelift news*/
#faceLiftHeader .faceLiftNews {
  right: 0;
  text-align: left;
}

#faceLiftHeader .faceLiftNews .slides > li {
  text-align: left !important;
}

#faceLiftHeader .siteLogo {
  transform: perspective(1px) skew(-20deg) translate3d(0, 0, 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;
}

#faceLiftHeader .siteLogo a img {
  transform: perspective(1px) skew(20deg) translate3d(0, 0, 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;
}

/*facelift search*/
#faceLiftHeader .faceLiftSearch {
  right: 0;
}

#faceLiftHeader .faceLiftSearch #SearchBox input[id*=csr_sbox] {
  padding-right: 0;
}

/*facelift mega menu*/
#faceLiftHeader nav.faceLiftNav {
  right: 0;
}

#faceLiftHeader .nav ul.static > li.dynamic-children:hover ul.dynamic {
  left: 100% !important;
}

/* facelift HomeBaner*/
.homeBannerContainer .bannerCaption {
  padding-right: 50px;
}

#animation_container {
  right: 41%;
}

.container.customHomeBullets .flex-control-nav {
  right: 15px;
}

/*Facelift Homepage Booking*/
.homepageFacelift .homeTabsContainer li.homeTabItem {
  margin-right: 35px;
}

/*Facelift Homepage Booking*/
.countryGlobal .dateWithIcoCont .calendarIco {
  right: 7px;
}

/*booking*/
.countryGlobal .flBooking .mapIcon {
  right: 40px;
}

.countryGlobal .flBooking .mapIcon > a {
  border-left: 1px solid #000;
}

.countryGlobal .flBooking input[type=text] {
  padding-right: 40px !important;
}

.countryGlobal .flBooking .calendarIco {
  right: 0 !important;
  border-left: 1px solid #000;
}

.countryGlobal .flBooking .searchType li {
  margin: 0 10px 0px 0;
}

.countryGlobal .flBooking .searchType li input[type=radio] {
  margin-right: 3px !important;
}

.countryGlobal .flBooking .airlineType input[type=radio] {
  margin-right: 3px !important;
}

.countryGlobal .flBooking .airlineType label {
  margin-right: 20px;
}

.countryGlobal #tat_table {
  margin-left: 2px;
}

/*book a flight*/
.white-bg {
  right: 30px;
}

.white-bg .sideBanner:after {
  right: 0;
  border-width: 0 0 50px 50px;
}

span.fa.fa-angle-right {
  right: 10px;
}

/*Search Facelift*/
#faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink {
  right: 35px;
}

/*discoverEgyptFaceLift*/
.discoverEgyptFaceLift .discoverListContainer .discoverList > ul > li {
  margin-right: 15px;
}

/*facelift Special Offers*/
/*Facelift Special Offers*/
.specialOffersFaceLift {
  background: url("/Style Library/Images/homeOffersBanner.jpg") no-repeat 55% top;
}

#specialOffersHomeFL .homeOfferHolder .imgHolder:after {
  right: 0;
}

#specialOffersHomeFL .textHolder:after {
  right: -265%;
  transform: rotate(40deg);
}

/* #specialOffersHomeFL .homeOfferHolder:hover .textHolder:after {right: -130%} */
#specialOffersHomeFL .homeOfferHolder .textHolder .fa {
  right: 10px;
}

#specialOffersHomeFL .moreOffers {
  text-align: right;
}

#specialOffersHomeFL .homeOfferHolder.firstItem > div {
  float: left;
}

.topDealItem .cityHolder::before {
  margin-right: 5px;
}

/*facelift HomePage UsefulLinks*/
.usefulLinks:after {
  border-right: 365px solid transparent;
  left: 0;
}

.usefulLinks ul.UsefulLinksList li > a {
  right: 0;
}

/*facelift HomePage Discover Egypt*/
.discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
  left: -35px;
  right: 0px;
  border-left: 5px solid #fff;
}

.discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
  right: -20px;
  border-right: 5px solid #fff;
}

/*facelift NewsLetter*/
/*newsletter*/
.newsLetterFaceLift {
  background: url("/Style Library/Images/nwesLetterCoverPhoto.jpg") no-repeat center center;
}

.newsLetterFaceLift:before {
  border-left: 490px solid transparent;
  right: 0;
}

/*egyptair services*/
.egyptairServices .servicesCheckAll {
  text-align: right;
}

.egyptairServices .servicesCheckAll > a > span {
  margin-left: 10px;
}

.egyptairServices .servicesHolder:after {
  right: 0;
  border-width: 0 0 75px 75px;
}

.egyptairServices .servicesHolder > span {
  right: 10px;
}

/*footer*/
/*Footer*/
#footerFacelift li.level-section {
  float: left;
  padding-right: 15px;
}

#footerFacelift .mobileAppDescription {
  border-right: 1px solid #fff;
}

#footerFacelift .mobileAppRating {
  margin-left: 20px;
}

#footerFacelift .appStoreLink > a, #footerFacelift .googlePlayLink > a {
  padding-right: 35px;
}

#footerFacelift .faceLiftBottomFooter .centerFooterItem a {
  border-right: 1px solid #fff;
}

/*FACELIFT fig*/
.homeBannerContainer:before {
  right: 0;
}

/*spescial offers*/
.egyptairServices:before {
  left: 3%;
}

/*footer*/
#footerFacelift:before {
  left: 0;
}

.footerNav:before {
  right: 0;
}

/*Inners*/
.countryGlobal .innerLayout #bookFlightInner .infoIconSearch {
  left: 8% !important;
}

/*.countryGlobal .mobileBooking.flBooking legend + .infoButton{left:25%!important;}*/
.formWithFieldset .validationMessage {
  left: 35px !important;
}

/*Booking inners*/
.countryGlobal .mobileBooking.flBooking legend + .infoButton {
  left: 35%;
}

/* ----- End of New Theme Facelift ----- */
/*------- new booking control --------*/
.homepageFacelift .homeBookingContainer .glassEffect, .homepageFacelift .homeTabsGlassEffect {
  font-family: "NunitoSans";
}

/*--------- new booking control style ---------*/
.homepageFacelift .homeBookingContainer .glassEffect .chooseTrip .radios:first-child {
  margin-right: 30px;
}
.homepageFacelift .homeBookingContainer .glassEffect .chooseTrip .links a:first-child {
  margin-right: 30px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper:first-child .input-wrapper {
  border-radius: 5px 0 0 5px !important;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper:last-child {
  border-radius: 0 5px 5px 0 !important;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .input-wrapper .class-input .persons-count i {
  margin-right: 5px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .input-wrapper .calendar-input {
  font-size: 13.5px !important;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .country-list .searchInstructions h5 {
  margin-left: 16px;
  color: #16267a;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .country-list .searchInstructions .instructions {
  padding-left: 32px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .calendar-menu .calendar-header .calendar-type label {
  margin-left: 5px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .calendar-menu .calendar-header .calendar-date-input-wrapper i {
  left: 20px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .header-info i {
  margin-left: 5px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .class-types label:first-child {
  margin-right: 45px;
}
.homepageFacelift .homeBookingContainer .glassEffect .form-wrapper .class-menu .selectHeader .inputs .class-types label span {
  margin-left: 5px;
}

/*------- end new booking control --------*/
@media screen and (max-width: 1500px) {
  /*---- New Theme Facelift ----*/
  /*Special Offers*/
  .usefulLinks:after {
    left: -5%;
  }
}
@media screen and (max-width: 1400px) {
  /*---- New Theme Facelift ----*/
  /*Facelift FIG*/
  .homeBannerContainer:before {
    right: -3%;
  }
  #footerFacelift:before {
    left: -6%;
  }
  .footerNav:before {
    right: -1%;
  }
  /*Special Offers*/
  .usefulLinks:after {
    left: -8%;
  }
  /*Home Banner*/
  #animation_container {
    right: 50%;
  }
}
@media (max-width: 1400px) and (min-width: 1300px) {
  .homeBannerContainer .bannerCaption {
    padding-right: 118px;
  }
  .newsLetterFaceLift .newsLetterHolder {
    right: 25%;
  }
  .newsLetterFaceLift:before {
    right: -8%;
  }
}
@media (max-width: 1350px) {
  /*Booking inner*/
  #bookFlightInner .corporateHint {
    right: 0;
  }
}
@media (max-width: 1300px) {
  /*Facelift FIG*/
  .homeBannerContainer:before {
    right: -2%;
  }
  /*newsLetterFaceLift*/
  .newsLetterFaceLift:before {
    border-left: 380px solid transparent;
    right: -7%;
  }
  .newsLetterFaceLift .newsLetterHolder {
    padding-right: 23%;
  }
}
/*********************************************/
/*if and only if the mid (desktop) view*/
/***********************************************/
@media (min-width: 1200px) {
  /*Booking inner*/
  #bookFlightInner .corporateHint {
    right: 0;
  }
  /*send to friend FAQ*/
  div#EmailWrapper .col-sm-6:nth-child(2) .LabelCont {
    text-align: right;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  /***homepage revamp from tempstyles *******/
  /*Entertainment */
  #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
    clear: none;
  }
  #entertainmentAcc .itemEntertainment:nth-child(3n+1) {
    clear: left;
  }
  /*Entertainment */
  /***homepage revamp from tempstyles *******/
  /*Booking inner*/
  .mobileBooking fieldset.formWithFieldset > div:first-of-type {
    padding-right: 30%;
  }
  /*booking homepage*/
  .homepageRevamp .mobileBooking fieldset.formWithFieldset > div:first-of-type {
    padding-right: 0%;
  }
  /*Fleet (mina L) */
  .fleetHolder img {
    right: calc(50% - 289px);
  }
  /*captcha*/
  #recaptcha_area {
    transform-origin: left;
    -webkit-transform-origin: left;
  }
  /*end of captcha*/
  /*NewsLetter*/
  #unsubscribeCon #submitDiv {
    float: left;
  }
  /*Tooltip*/
  #corpLogin .tooltip, #corpLogin .popover {
    right: 15px !important;
    left: auto !important;
  }
  /***** homepage revamp********/
  .homepageRevamp .homeMainActions .fa-map-marker {
    padding-left: 2px;
  }
  .homepageRevamp .homeNews {
    right: 68px;
  }
  .homepageRevamp #myCarouselRevamp .carouselBtn {
    left: calc(72% - 140px);
  }
  /*****end homepage revamp********/
  /** Homepage Facelift**/
  .homeBannerContainer .bannerCaption:after {
    right: -60px;
  }
  #animation_container {
    right: 35%;
  }
  #faceLiftHeader.megaOpened .siteLogoHolder, #faceLiftHeader.megaOpened .navListContainer {
    right: 0;
  }
  /*Home sepical offers*/
  #specialOffersHomeFL .textHolder:after {
    right: -275%;
  }
  .specialOffersFaceLift {
    background-position: right;
  }
  /*Special Offers*/
  .usefulLinks:after {
    left: -20%;
  }
  /*Hompage fig*/
  #footerFacelift:before {
    left: -8%;
  }
  /** End Of Homepage Facelift**/
}
/*********************************************/
/*if and only if the small (tablet) view*/
/***********************************************/
@media (max-width: 990px) and (min-width: 768px) {
  /***homepage revamp from tempstyles *******/
  /*Entertainment */
  #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
    clear: none;
  }
  #entertainmentAcc .itemEntertainment:nth-child(2n+1) {
    clear: left;
  }
  /*Entertainment */
  /***homepage revamp from tempstyles *******/
  /*user control*/
  #userControls .servicesNotificationArea {
    right: 80px;
  }
  #userControls #MSLink {
    margin-right: 0;
  }
  /*main nav*/
  #topnavbar ul[id$=RootAspMenu] > li > ul > li > a, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    text-align: left !important;
  }
  #topnavbar ul[id$=RootAspMenu] > li > a, #topnavbar ul[id$=RootAspMenu] > li > a:hover {
    background-position: 4% center;
  }
  #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    right: 0;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a, #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a, #topnavbar ul[id$=RootAspMenu] > li > ul > li.selected > a {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a > span, #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a > span, #topnavbar ul[id$=RootAspMenu] > li > ul > li.selected > a > span {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a:focus, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a:focus {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a:focus > span, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a:focus > span {
    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;
  }
  /*search*/
  #mainSiteSearch {
    right: 15px;
  }
  /*/search*/
  /*Fleet (mina L)*/
  .fleetHolder img {
    right: 0;
    left: 10px;
  }
  /*homeTabbingCont*/
  #homeTabbingStrip {
    left: 0;
  }
  #homeTabbingCont .nav-tabs > li > a {
    margin-right: 0;
    margin-left: 10px;
  }
  /*discover egypt*/
  #dicoverEgypt .discoverEgyptCarousel {
    left: 0px;
  }
  /*EA-adsBanner*/
  #EA-adsBanner .EA-adsText {
    left: 50%;
    transform: translateX(-50%) !important;
  }
  .EA-adsImg img {
    left: 0 !important;
  }
  /* EA-adsBanner */
  /*user contols*/
  #userControls #MSLink {
    padding: 0px 10px;
  }
  /*user contols*/
  /* flight status*/
  .FlightStatusWrapper .tooltip, .FlightStatusWrapper .popover {
    left: calc(100% - 310px) !important;
  }
  /*US accessibility*/
  #accessibilityTab {
    left: 50%;
    transform: translate(-50%);
  }
  /*NewsLetter*/
  #unsubscribeCon #submitDiv {
    float: left;
  }
  /*Tooltip*/
  #corpLogin .tooltip, #corpLogin .popover {
    right: 15px !important;
    left: auto !important;
  }
  /***** homepage revamp ******/
  .masterHomeRevamp #mainSiteSearch {
    right: 0;
  }
  .homepageRevamp .newsHome {
    right: 30px;
  }
  .homepageRevamp .newsHome:before {
    margin-left: 0px;
  }
  .homepageRevamp .newsHome .newsText:before {
    right: 21px;
  }
  .homepageRevamp .newsHome .newsText {
    padding: 0 0px 0 55px;
  }
  .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    margin: 0 auto;
  }
  .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    left: 50%;
    transform: translateX(-50%);
  }
  .homepageRevamp #myCarouselRevamp .carouselBtn {
    float: left;
    transform: translateX(-50%);
    left: calc(50% - 60px) !important;
  }
  .homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: calc(50% + 20px);
  }
  .countryUSA .homepageRevamp .newsHome {
    right: 50px;
  }
  /******* end homepage revamp **********/
  /** Homepage Facelift**/
  /*facelift header*/
  #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
    margin-right: 5px;
  }
  #faceLiftHeader.megaOpened .siteLogoHolder, #faceLiftHeader.megaOpened .navListContainer {
    right: 0;
  }
  /*Home sepical offers*/
  #specialOffersHomeFL .textHolder:after {
    right: -275%;
  }
  .specialOffersFaceLift {
    background-position: right;
  }
  /*Special Offers*/
  .usefulLinks:after {
    left: -250%;
  }
  .homeBannerContainer .bannerTermsCondition {
    right: 2px;
  }
  /** End Of Homepage Facelift**/
}
/******************************************/
/*if and only if the xsmall (mobile) view*/
/********************************************/
@media (max-width: 767px) {
  /***homepage revamp from tempstyles *******/
  /*Lounges*/
  .loungesinfo #example {
    padding-right: 65px;
  }
  /*WorldWIde*/
  #worldWideTableHeader td:last-child {
    padding-right: 26px;
  }
  #worldWideAccordion .ui-icon {
    right: 10px;
  }
  /*Domastic*/
  .domesticsTableHeader td:last-child {
    padding-right: 26px;
  }
  #domesticsAccordion .ui-icon {
    right: 10px;
  }
  /*My Booking*/
  .myBookingHolder .bodyHolder {
    margin-left: 0px;
  }
  .myBookingHolder .titleHolder {
    padding: 0px;
  }
  /*Entertainment */
  #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
    clear: none;
  }
  #entertainmentAcc .itemEntertainment:nth-child(2n+1) {
    clear: left;
  }
  /*Entertainment */
  /***homepage revamp from tempstyles *******/
  /*facelift banner*/
  .homeBannerContainer .bannerTermsCondition {
    right: 20px;
  }
  /*New lang*/
  .CountryLangBodyWrapper {
    right: auto;
  }
  /*user contols*/
  #userControls .servicesNotificationArea {
    right: 80px;
  }
  #userControls #MSLink {
    transform: perspective(1px) skew(0deg) translate3d(0, 0, 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;
  }
  #userControls #MSLink > div {
    transform: perspective(1px) skew(0deg) translate3d(0, 0, 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;
  }
  #userControls #MSLink {
    left: 65px;
  }
  #userControls #aboutUsLink {
    float: right;
  }
  #userControls #aboutUsLink ~ .sep {
    float: right;
  }
  #userControls #contactUsLink {
    float: right;
  }
  /*header*/
  /*Faq Details*/
  #faqDetails .iconsSprite.sendToFrnd {
    float: right;
  }
  #faqDetails .modal button.customClose {
    right: 0px;
  }
  /*#logo div[data-name="SiteLogo"]
  {
  	@include skew-deg(0deg);

  	a 
  	{
  		@include skew-deg(0deg); 
  		img 
  		{
  			@include skew-deg(0deg);  
  		}
  	}

  }*/
  /*main nav*/
  /*#topnavbar .addedLogo {right: 45px}*/
  #topnavbar.navbar .navbar-toggle, #topnavbar.navbar .navbar-toggle:hover, #topnavbar.navbar .navbar-toggle:focus {
    float: right !important;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li > a, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a {
    text-align: left !important;
  }
  #topnavbar ul[id$=RootAspMenu] > li > a, #topnavbar ul[id$=RootAspMenu] > li > a:hover {
    background-position: 4% center;
  }
  #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    right: 0;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a, #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a, #topnavbar ul[id$=RootAspMenu] > li > ul > li.selected > a {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a > span, #topnavbar ul[id$=RootAspMenu] > li > ul li.hover > a > span, #topnavbar ul[id$=RootAspMenu] > li > ul > li.selected > a > span {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a:focus, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a:focus {
    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;
  }
  #topnavbar ul[id$=RootAspMenu] > li > ul > li:hover > a:focus > span, #topnavbar ul[id$=RootAspMenu] > li > ul > li > a:focus > span {
    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;
  }
  /*Discover Egypt*/
  #dicoverEgypt .flex-direction-nav .flex-prev {
    left: 20px !important;
  }
  #dicoverEgypt .flex-direction-nav .flex-next {
    right: 20px !important;
  }
  /*Discover Egypt*/
  #dicoverEgypt .left.carousel-control {
    left: 20px !important;
  }
  #dicoverEgypt .right.carousel-control {
    right: 20px !important;
  }
  .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
    left: 0;
  }
  .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
    right: 0;
  }
  /*online Refund*/
  #onlineRefund .confNumb {
    float: left;
  }
  /*online Refund*/
  #bookFlightInner .corporateHint {
    right: 40px;
  }
  /*EA-adsBanner*/
  #EA-adsBanner .EA-adsText {
    left: -20px;
  }
  #EA-adsBanner .EA-adsText > div {
    padding: 20px 15px 20px 35px;
  }
  .EA-adsImg img {
    left: 0 !important;
  }
  /* EA-adsBanner */
  /* flight status*/
  .FlightStatusWrapper .tooltip, .FlightStatusWrapper .popover {
    left: calc(100% - 310px) !important;
  }
  /*bagge*/
  #baggageAllowance #infantsAccordion h3.CstmAccordinHeader, #baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader, #carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader {
    padding-right: 35px;
  }
  .baggageTips ol {
    padding: 0 10px 0 25px;
  }
  /*Visa & Health*/
  #visaAndHealthtInner .inputCont input[type=radio] {
    float: left;
    margin-right: 4px;
  }
  /*Popup*/
  .modal button.customClose {
    right: -10px;
  }
  /*US accessibility*/
  #accessibilityTab {
    right: 2.2%;
  }
  /*Tooltip*/
  #corpLogin .tooltip, #corpLogin .popover {
    right: 15px !important;
    left: auto !important;
  }
  /*Accordion*/
  .CstmAccordinHeader .ui-icon {
    right: 10px;
  }
  .CstmAccordinHeader {
    padding-right: 30px !important;
  }
  /* newsDetails */
  #newsDetails .smFloatLeft {
    float: left !important;
  }
  #newsDetails .newsImgContainer img {
    float: left;
  }
  /* newsDetails */
  /*homepage revamp **/
  .masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink {
    right: 0;
  }
  /*
  .homepageRevamp #myCarouselRevamp .carouselBtn{left: calc(50% - 110px)}
  .homepageRevamp #myCarouselRevamp .carousel-indicators{left:calc(50% + 40px)}*/
  .homepageRevamp .newsHome .bellIcon, .homepageRevamp .newsHome .newsText, .homepageRevamp .newsHome .newsContent {
    transform: perspective(1px) skew(0deg) translate3d(0, 0, 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;
  }
  .homepageRevamp .newsHome .newsText {
    padding-left: 50px;
  }
  .homepageRevamp .newsHome {
    right: 0;
    transform: perspective(1px) skew(0deg) translate3d(0, 0, 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;
    padding: 0 0 0 15px;
  }
  .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
  .homepageRevamp #myCarouselRevamp .carouselBtn {
    margin-right: 10px;
    float: none;
    display: inline-block;
  }
  .homepageRevamp #myCarouselRevamp .carousel-indicators {
    float: none;
  }
  .homepageRevamp .homeTabsContainer .homepageIcon {
    float: left;
    margin-right: 10px !important;
  }
  .homepageRevamp #myCarouselRevamp .slideTitle, .homepageRevamp #myCarouselRevamp .sliderText {
    text-align: left;
  }
  #homeLinks .linkCont {
    float: left;
  }
  #homeLinks .linkCont:nth-child(odd) {
    padding: 0 10px 0 10px;
    clear: left;
  }
  #homeLinks .linkCont:nth-child(even) {
    padding: 0 10px 0 0px;
    clear: right;
  }
  .countryUSA #mainSiteSearch {
    right: -14px;
  }
  /** facelift**/
  /*header facelift*/
  #FaceLiftHeader ul.HeaderList > li:last-child {
    border-right: none;
  }
  #faceLiftHeader .headerContent:after {
    right: -20%;
  }
  #faceLiftHeader .megaMenu {
    float: right;
  }
  #faceLiftHeader .siteLogoHolder {
    left: 0;
    right: auto;
  }
  #faceLiftHeader.megaOpened .siteLogoHolder, #faceLiftHeader.megaOpened .navListContainer {
    right: 0;
  }
  #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
    margin-right: 10px;
  }
  #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper {
    left: 0;
  }
  /*specialOffersHome*/
  #specialOffersHomeFL .textHolder:after {
    right: 0;
    border-width: 0 0 75px 75px;
    transform: none;
  }
  /*NewsLetter*/
  .newsLetterFaceLift {
    background-position: -390px 60px !important;
    text-align: left;
  }
}
/******************************************/
/*if and only if the xxsmall (mini mobile) view*/
/********************************************/
@media (max-width: 500px) {
  /***homepage revamp from tempstyles *******/
  /*Entertainment */
  #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
    clear: none;
  }
  /*Entertainment */
  /***homepage revamp from tempstyles *******/
  /***homepage revamp from temps3tyles *******/
  /* FAQs details */
  #faqDetailsPopUp .xxsFloatNone {
    float: left !important;
  }
  /* FAQs details */
  /***homepage revamp from temps3tyles *******/
  /*packing CheckList */
  #packingCheckList h3 img {
    float: left;
  }
  /** facelift **/
  /*footer*/
  #footerFacelift .appStoreLink > a, #footerFacelift .googlePlayLink > a {
    padding-right: 0px;
  }
}
input.padR40 {
  padding-right: 40px !important;
}

.duty-free-banner .img-holder {
  left: 1rem;
}/*# sourceMappingURL=StylesLTR.css.map */