.wrapperHeader{z-index:9999;top:0;left:0;background:#006;width:100%;transform:translateZ(0);-webkit-transform:translateZ(0)}.extraCartContainer{padding:25px 0;display:block;height:76px;background:#fff;color:#3f3d3a;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;box-shadow:0 0 2px 2px rgba(0,0,0,.12);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.12);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.12)}.extraCartContainer .cancel{font-size:12px}.seatmap-cart-mob{display:none}.missedInfo p,.requirementInfo p,.seatFilled p{font-size:14px;line-height:1.4;color:#fff}.wrapperTitle h4{font-size:22px;text-transform:uppercase}.missedInfo,.requirementInfo{margin-top:20px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.confirmSeat,.passengerInfo{margin:15px 0;color:#fff}.confirmSeat .loader{position:absolute;top:70px;left:48%}.confirm .btn-blue{width:256px;min-height:36px;font-size:14px;line-height:14px}.passengerInfo .travellerInfo{display:block;text-transform:uppercase;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.extraCartContainer .totalCharge{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px}.bold{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.wrapperHeader .btn-primary{margin-left:66px;margin-top:-5px;padding:11px 16px 9px;width:auto;display:block;color:#fff;background:#09f;border-radius:4px;border:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.seatMapWrapper [class*=col-],.titleContainer .headerTitle{padding:0!important}.extraCartContainer .addToCart button{float:right;margin-left:initial;margin-right:60px}.titleContainer{padding:30px 0;max-height:76px;text-align:center;line-height:22px}.titleContainer h3{margin:0}.navigateBack{float:left;margin-top:-15px;display:inline-block;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;cursor:pointer;text-transform:uppercase}.headerInfo{display:inline-block;text-align:center}.seatMapWrapper{position:fixed;top:0;left:0;width:100%;min-height:100%;height:100%;background:#006;overflow:visible;z-index:999}.seatMapWrapper .page-content{height:calc(100% - 132px);overflow-y:auto}.seatCategory .seatOptions{margin:0 10px;padding-bottom:10px;text-align:center;line-height:12px}.selectionList{display:inline-block;float:none;padding:10px 20px 0 0}.seatSelected .icon-chosen{position:absolute;right:0;top:-8px;padding:0;display:inline-block;width:18px;height:18px;font-size:10px;line-height:14px;border-radius:50%}.seat-icon{position:relative;z-index:9;vertical-align:top;display:inline-block;width:34px;height:34px;border-radius:5px;color:#000;font-size:14px;line-height:35px;text-align:center;cursor:default}.moreInfo,.seat-icon.seatChargeable,.seat-icon.seatFree{cursor:pointer}.seat-icon.seatChargeable{background-color:#006}.seat-icon.seatFree{background-color:#09f}.seat-icon.seatOccupied{color:#c4c1bb;background-color:#d5d4d1!important;text-align:center;pointer-events:none}.seat-icon.seatSelected{position:relative;color:#fff;background-color:#caa977!important;cursor:default}.seatOccupied.icon-cancel{cursor:default;background:url(../images/x-icon.png) no-repeat center center;background-size:24px 24px}.seatOccupied.icon-cancel:before{content:none}.layout_3-3 .seatOccupied.icon-cancel{background-size:32px}.layout_2-2 .seatOccupied.icon-cancel{background-size:32px}.seatStatus{margin-left:10px;text-align:left;line-height:35px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.reserveList{margin:0 auto;padding-bottom:150px;width:100%;overflow:auto}.listContainer{margin:50px 30px 0 0;overflow:hidden}.reserveListSelected .btn-tabs.activeBtn{background:#03c;font-size:14px}.reserveListSelected .btn-tabs:hover.activeBtn{background:#03c}.reserveListSelected .btn-tabs:hover{background:#00007a;border:0;color:#fff;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s}.reserveListSelected .btn-tabs{display:inline-block;width:100%;height:64px;padding:10px!important;font-size:12px;font-family:ScandinavianHeadline;line-height:22px;text-align:center;color:#fff;background:#009;border:0;border-radius:0}.flightPolicy{float:left;padding:10px 15px 40px;width:50%;font-size:13px;color:#fff;background:#006}.layout_1-2-1 .seat-icon{width:56px;height:56px;line-height:56px}.layout_2-4-2 .seat-icon{width:34px;height:34px;line-height:34px}.layout_3-3 .seat-icon{width:48px;height:48px;line-height:48px}.layout_2-2 .seat-icon{width:68px;height:68px;line-height:68px}.layout_2-3-2 .seat-icon{width:37px;height:37px;line-height:37px}.layout-heading .seat-icon:last-child,.layout-seats seat:last-child .seatContainer{margin-right:0}.layout-seats{margin:0 auto;padding-bottom:10px;display:table}.layout-heading{margin:0 auto;display:table}.est-time{display:block;color:#fff;text-align:center;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.travel-info .icon-arrow{margin:0 5px;display:inline-block!important}.icon-arrow:before{content:'\e813'}.listGroup{position:relative;z-index:9;width:100%;background:#fff}.listGroup .seatNotFound{position:absolute;top:0;left:0;bottom:0;z-index:99999;width:100%;height:auto;text-align:center;background:rgba(0,0,128,.7)}.seatNotFound .seatFilled{margin:0 auto;padding-top:25px;width:300px}.listGroup .list-item{position:relative;padding:15px 25px;display:table;width:100%;height:80px;border-bottom:1px solid #eae9e8;cursor:pointer}.listGroup .list-item:last-child{border:none}.list-item.disableRow{cursor:default;pointer-events:none;color:#a7a299}.navTabs .segmentTab{border-right:1px solid #003;border-bottom:1px solid #003;overflow:hidden}.navTabs .segmentTab:last-child{border-right:none}.list-item .icon-cross{position:absolute;right:6px;top:30px}.list-item.active{background:#03c;color:#fff}.list-amount{width:60%;height:40px;float:left;line-height:40px;text-align:right}.noSeatSelected{width:100%;text-align:right}.listGroup .listBlock{display:table-cell;vertical-align:middle}.listGroup .list-col_1{width:60%;text-transform:capitalize}.listGroup .list-col_2{width:40%}.list-btn{float:left;margin-top:5px;width:40%;text-align:right}.flight-img{margin-top:15px;width:100%;height:200px;background:url(/images/flight.jpg) no-repeat;background-size:100% 100%}.flightInfo{padding:10px 15px;width:100%;text-align:left;overflow:hidden}.flightInfo .flightAttribute{float:left;padding:0;color:#fff}.seatSelector{position:relative;padding:0 52px 50px;min-height:680px;text-align:center}.seatSelector .bgSpinner,.seatSelector .loader{position:absolute;z-index:999}.seatSelectorContainer{position:relative;padding-top:25px;width:100%;background:#fff;box-shadow:inset 0 25px 20px -20px #a0a2ab}over-wing-heading .wingBlock{box-shadow:inset 0 25px 20px -20px #a0a2ab}.confirmSeat,.seatBlock,.seatSelectorContainer .wingContainer{position:relative}.wingContainer .wingBlock{position:absolute;width:52px;height:50px;background:#fff;overflow:hidden}.layout_3-3 .wingContainer .wingBlock{height:60px}.layout_3-3 .wingContainer .wingBlockExit{height:110px}.layout_1-2-1 .wingContainer .wingBlock{height:68px}.layout_1-2-1 .wingContainer .wingBlockExit{height:118px}.layout_2-4-2 .wingContainer .wingBlock{height:46px}.layout_2-4-2 .wingContainer .wingBlockExit{height:96px}.layout_2-2 .wingContainer .wingBlock{height:80px}.layout_2-2 .wingContainer .wingBlockExit{height:130px}.layout_2-3-2 .wingContainer .wingBlock{height:49px}.layout_2-3-2 .wingContainer .wingBlockExit{height:99px}.wingBlock.leftWingBlock{left:-52px}.wingBlock.rightWingBlock{right:-52px;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-mos-transform:rotateY(180deg)}.triangle-top{position:absolute;right:0;top:0;left:0;background:#006;width:0;height:0;border-bottom:20px solid #fff;border-left:53px solid transparent}.triangle-bottom{position:absolute;right:0;bottom:0;left:0;width:0;height:0;background:#fff;border-bottom:20px solid #006;border-left:53px solid transparent}.seatSelectorBlock_initial{position:relative;width:100%;height:500px;background:#fff;-webkit-box-shadow:inset 0 23px 30px -20px rgba(0,0,0,.8);-moz-box-shadow:inset 0 23px 30px -20px rgba(0,0,0,.8);box-shadow:inset 0 23px 30px -20px rgba(0,0,0,.8)}.seatSelectorBlock_final{margin:0 auto;width:80%;height:300px;background:#fff}.contentContainer{position:absolute;top:25px;left:56px;padding:0 10px;width:80%;min-height:100px}.contentContainer .seatList{margin-bottom:15px;width:100%}.contentContainer .seatList:first-child{padding-top:30px}.confirmSeat,.seatBlock{position:relative}.seatTitle{position:absolute;top:-25px}.seatBlockName{display:inline-block;width:34px;text-align:center}.borderActive{border-bottom:5px solid green}.seatCategory{background:#e7e6e4;min-height:56px;max-height:100px;width:100%}.exitInfo{padding:10px;margin:0 10px 10px;border-right:5px solid green;border-left:5px solid green;color:green;font-size:12px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-transform:uppercase}.tooltip-seat-icon{margin-left:5px;height:15px;background:url(/images/seat-icon-black.png) no-repeat;background-size:contain}.seatContainer .seat-icon:focus .seatInfo,.seatContainer .seat-icon:hover .seatInfo,.seatInfo .moreInfo a:focus,.seatInfo.showSeatInfo{display:block;padding:8px}.seatInfo .popoverSeatInfo{padding:0}.seatInfo-number{float:left;width:35%;font-size:25px;text-align:left;font-family:scandinavianblack,Helvetica,Arial,sans-serif}.popoverSeatInfo .seatInfo-number li.ng-binding{margin-top:2px}.seatInfo-type{padding-left:5px;float:left;width:65%;text-align:left}.seatInfo .moreInfo{margin-bottom:0;padding-top:5px;clear:both;text-align:left}.moreInfo .exempted{display:block;line-height:16px;color:#a7a299}.layout-heading .seat-icon,.seatContainer,.seatNumber{float:left;margin-right:3px;padding-top:2px}.seatContainer.bassinet{border-top:5px solid green;margin-top:-5px}.seg-fixed-width{float:left;width:112.5px}.seg-scroll{overflow-x:hidden}.seatMapWrapper .scroll-arrow{position:absolute;z-index:100;width:30px;background:rgba(0,0,102,.5);height:64px;cursor:pointer}.seatMapWrapper .left-arrow{display:none;left:0}.seatMapWrapper .right-arrow{right:30px;top:50px}.seatMapWrapper .icon-temp-right{position:relative;top:0;bottom:0!important}.seatMapWrapper .arrow-mark{z-index:1000;display:block;color:#fff;text-align:center;font-size:20px;line-height:70px;cursor:pointer}.alert.seatMapErrorRibbon{z-index:9999;background:#ff4338;color:#fff}.seatmap-modal{z-index:99991!important}@media only screen and (min-width:768px) and (max-width:976px){.page-content .container{width:768px!important}.layout_1-2-1 .seatOccupied.icon-cancel:before{font-size:25px;vertical-align:middle}.layout_3-3 .seatOccupied.icon-cancel:before{font-size:20px;vertical-align:middle}.layout_2-4-2 .seatOccupied.icon-cancel:before{font-size:14px;vertical-align:middle}.layout_2-3-2 .seatOccupied.icon-cancel:before{font-size:18px;vertical-align:middle}.layout_2-2 .seatOccupied.icon-cancel:before{font-size:33px;vertical-align:middle}.layout_1-2-1 .seat-icon{width:40px;height:40px;line-height:40px}.layout_2-4-2 .seat-icon{width:24px;height:24px;line-height:24px}.layout_3-3 .seat-icon{width:34px;height:34px;line-height:34px}.layout_2-2 .seat-icon{width:48px;height:48px;line-height:48px}.layout_2-3-2 .seat-icon{width:27px;height:27px;line-height:27px}.layout_1-2-1 .wingContainer .wingBlock{height:52px}.layout_2-4-2 .wingContainer .wingBlock{height:34px}.layout_3-3 .wingContainer .wingBlock{height:46px}.layout_2-2 .wingContainer .wingBlock{height:60px}.layout_2-3-2 .wingContainer .wingBlock{height:39px}.layout_1-2-1 .wingContainer .wingBlockExit{height:102px}.layout_3-3 .wingContainer .wingBlockExit{height:94px}.layout_2-4-2 .wingContainer .wingBlockExit{height:84px}.layout_2-2 .wingContainer .wingBlockExit{height:110px}.layout_2-3-2 .wingContainer .wingBlockExit{height:89px}.extraCartContainer .addToCart button{float:right;margin-left:initial;margin-right:initial}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.layout_3-3 .seatOccupied.icon-cancel{background-size:24px}.layout_2-4-2 .seatOccupied.icon-cancel{background-size:14px}.layout_2-3-2 .seatOccupied.icon-cancel{background-size:24px}.layout_2-2 .seatOccupied.icon-cancel{background-size:32px}}@media only screen and (max-width:767px){.extraCartContainer,.flightInfoContainer,.reserveListSelected .navTabs,.wingContainer{display:none}.listContainer,.seatSelectorContainer{margin:0;padding:0}.seatInfo.leftAlignTooltip{left:initial;right:50%}.seatInfo.bottomTooltip{top:100%;bottom:initial}.seatInfo.bottomTooltip.leftAlignTooltip:after{bottom:55px;border-width:15px 10px 0 0!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important;webkit-transform:rotate(180deg)!important}.seatInfo.bottomTooltip:after{bottom:55px;border-width:15px 0 0 10px!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important;webkit-transform:rotate(180deg)!important}.seatInfo.leftAlignTooltip:after{right:0;left:initial;border-width:15px 0 0 10px}.seatSelectorContainer{box-shadow:inset 0 15px 15px -20px #a0a2ab}.navigateBack{margin-top:-20px}.listGroup .list-item{padding:15px 15px}.page-content .seatsAvailable{padding:0 8px!important}.page-content .container,.seatSelector{padding:0!important}.seatSelector{margin:0 auto;width:298px;min-height:50px}.segmentSelection .selectionInfo{display:block;font-size:12px;color:#fff}.flightPolicy{width:100%;text-align:center}.headerTitle h2{font-size:14px}.segmentSelection .btn-tabs{margin-top:10px;width:156px;border-radius:5px}.seat-icon{width:30px;height:30px;line-height:30px;font-size:12px}.layout_1-2-1 .seatOccupied.icon-cancel:before{font-size:30px;vertical-align:middle}.layout_3-3 .seatOccupied.icon-cancel:before{font-size:25px;vertical-align:middle}.layout_2-4-2 .seatOccupied.icon-cancel:before{font-size:18px;vertical-align:middle}.layout_2-3-2 .seatOccupied.icon-cancel:before{font-size:20px;vertical-align:middle}.layout_2-2 .seatOccupied.icon-cancel:before{font-size:35px;vertical-align:middle}.layout_1-2-1 .seat-icon{width:45px;height:45px;line-height:45px}.layout_2-4-2 .seat-icon{width:26px;height:26px;line-height:26px}.layout_3-3 .seat-icon{width:38px;height:38px;line-height:38px}.layout_2-2 .seat-icon{width:54px;height:54px;line-height:54px}.layout_2-3-2 .seat-icon{width:30px;height:30px;line-height:30px}.seatmap-cart-mob{display:block;position:fixed;width:100%;left:0;bottom:0;z-index:999;background:#fff;padding:10px 8px 10px 8px;box-shadow:0 -1px 2px rgba(50,50,50,.5)}.seatmap-cart-mob .mob-seat-count-price{padding-bottom:8px!important;color:#3f3d3a;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.seatmap-cart-mob .mob-cancel-seatmap{padding:6px;text-align:center}.seatmap-cart-mob button{padding:11px 16px 9px;width:100%;color:#fff;background:#09f;border-radius:4px;border:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:14px;line-height:16px}.seatMapWrapper .extraCartContainer{position:fixed;padding:10px 0;top:0;width:100%;height:auto}.extraCartContainer .confirmBooking{margin:0 auto;width:auto;float:left}.extraCartContainer .addToCart{margin:5px 0}.extraCartContainer .cancel{text-align:center;color:#09f;float:right;width:auto;margin-top:-33px}.list-amount,.list-btn{text-align:left}.seatMapWrapper{position:fixed;top:0;left:0;width:100%;min-height:100%;height:auto;background:#006;overflow:hidden;bottom:0;overflow-y:auto;z-index:99}.seatSelector .seatLoaderMobile{background:#006}.seatSelector .loading__ellipsis{top:20%}.layout_3-3 .seatOccupied.icon-cancel{background-size:23px!important}.seatOccupied.icon-cancel{cursor:default;background:url(../images/x-icon.png) no-repeat center center;background-size:20px 19px!important}}@media only screen and (max-width:562px){.seatInfoarrow{position:absolute;bottom:0;left:-14px;z-index:-1;width:50px!important;height:20px;overflow:auto;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.seatMapWrapper .page-content{top:96px;padding-bottom:280px}.selectionList{padding:15px 10px 0 0;float:left;display:block;width:50%}.selectionList .seatStatus{margin-left:5px;font-size:12px;line-height:15px;width:60%}.confirm .btn-blue{width:100%}.exitInfo{font-size:10px}.passengerInfo{font-size:12px}.passengerInfo .travellerInfo{margin-bottom:20px}.passengerInfo .travellerInfo:last-child{margin:0!important}.wrapperTitle h4{font-size:18px}.travellerName,.voyageInfo{display:block}}@media only screen and (max-width:767px){.seatInfoarrow{overflow:auto}.layout_3-3 .seatOccupied.icon-cancel{background-size:23px!important}.seatOccupied.icon-cancel{cursor:default;background:url(../images/x-icon.png) no-repeat center center;background-size:20px 19px!important}}@media only screen and (max-width:1024px){.seatInfo.leftAlignTooltip{left:initial;right:50%}.seatInfo.bottomTooltip{top:100%;bottom:initial}.seatInfo.bottomTooltip.leftAlignTooltip:after{bottom:55px;border-width:15px 10px 0 0!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important;webkit-transform:rotate(180deg)!important}.seatInfo.bottomTooltip:after{bottom:55px;border-width:15px 0 0 10px!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important;webkit-transform:rotate(180deg)!important}.seatInfo.leftAlignTooltip:after{right:0;left:initial;border-width:15px 0 0 10px}}.mealHeadTitle{display:block;text-align:center;float:left;width:20%}.mealDropdownUList{background-color:#fff;border:1px solid #ccc;font-size:14px}.mealDropdownList{text-align:center}.mealDropdownList:focus{outline:0}.mealDropdownUList .mealDropdownList a.meal-option,.mealDropdownUList .mealDropdownList a.no-meal{color:#000}.mealHeadDefault{background-color:#006!important}.colorWhite{color:#fff!important}.mealHeadTitle h3{font-size:14px;color:#000}.mealNavigateBack{display:inline-block;color:#000;font-size:12px;text-transform:uppercase;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;float:left;width:40%;text-align:left;margin-top:-2px}.pre-mealsBack{cursor:pointer}.mealTotalCharges{font-size:12px;color:#000;float:left;width:20%}.paidMealContainer .mealAddBtnDiv .mealAddBtn{margin-top:4px;padding:14px 0;width:160px;display:block;color:#fff;background:#09f;border:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.paidMealContainer .mealAddBtnDiv .mealAddBtn span{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.paidMealContainer .mealAddBtnDiv{float:right;width:20%;margin-top:-18px}.mealTotalCharges p{padding:0;margin:0;font-size:14px;color:#333;line-height:16px;font-weight:400}.mealListContainer ul li{padding:0!important}.meallistGroup{z-index:9;width:100%;background:#fff}.meallist-item{position:relative;padding:13px 5px 13px 20px;width:100%;height:60px;border-bottom:1px solid #eae9e8}.passenger{float:left;width:50%;height:100%;padding:6px 0}.mealMenu{float:left;width:50%;position:relative}.mealDropdown{position:absolute;height:auto;right:0}.mealDropdown button.paidMealsBtn.btn-default{background-color:#009;color:#fff;padding:6px 6px 6px 12px;height:36px}.mealDropdown button.paidMealsBtn.btn-default:focus,.mealDropdown button.paidMealsBtn.btn-default:hover{color:#fff;background-color:#03c;border-color:#03c}.mealDropdown ul li{padding:7px!important}.mealDropdown ul{position:relative;z-index:999;padding:0 0}.mealDropdown ul li:hover{background-color:#eae9e8}.mealDropdown button,.mealDropdown ul{width:144px;min-width:100px;margin:0;border-radius:4px}.addMoreMealDiv{margin-bottom:10px;width:100%;height:44px;background-color:#eae9e8}.postScriptMealDiv{padding-top:5px;margin:0 30px 0 0;line-height:100%;font-size:11px;color:#fff!important}.mealListContainer{overflow:visible;margin:50px 4px 0 4px}.carousel{margin:50px 4px 0 4px}.carousel-indicators{bottom:-40px}.carousel-control.right{background-image:none}.carousel-control{opacity:1}.glyphicon-menu-right{top:25%}.icon-right{position:absolute;top:45%;z-index:5;display:inline-block;width:40px;height:40px;border-radius:50%;background:#09f}.reserveListSelectedMeal .btn-tabs.activeBtn{background:#03c;font-size:14px}.reserveListSelectedMeal .btn-tabs:hover.activeBtn{background:#001eb7}.reserveListSelectedMeal .btn-tabs:hover{background:#00007a;border:0;color:#fff;transition:.2s}.reserveListSelectedMeal .btn-tabs{display:inline-block;width:100%;height:72px;padding:10px!important;font-size:12px;font-family:ScandinavianHeadline;line-height:22px;text-align:center;color:#fff;background:#009;border:0;border-radius:0}.mealMobMenuImg,.mealMobtitleContainer{display:none}.mealSegment-wrapper ul li{float:left}.nextArrowMark{z-index:1;position:absolute;right:8%;top:22%;color:#fff}.reserveListSelectedMeal .scroll-arrow{position:absolute;z-index:100;left:8px;right:0;width:30px;background:rgba(0,0,102,.5);height:72px;cursor:pointer}.reserveListSelectedMeal .scroll-arrow:hover{opacity:1}.reserveListSelectedMeal .arrow-mark{z-index:1000;display:block;color:#fff;text-align:center;font-size:20px;line-height:70px;cursor:pointer}.reserveListSelectedMeal .right-arrow{left:92%;top:50px}.reserveListSelectedMeal .left-arrow{display:none}.mealSegment-wrapper ul li{font-size:1vw}.mealSegment-wrapper ul li a{background-color:#009}.mealsIncludedDiv{display:none;position:absolute;top:0;width:100%;height:100%;line-height:normal;text-align:center}.mealsIncludedBg{width:100%;background:#009;height:100%;opacity:.8}.mealsIncludedMsg{top:-80%;position:relative;display:block;color:#fff;z-index:1;padding:0 50px}.mealsExist{display:block}.mealTitleContainer{z-index:99999;position:fixed!important;top:0;left:0;width:100%;height:84px;padding:25px 0;padding:30px 0;max-height:84px;text-align:center;line-height:22px;background-color:#fff;color:#000}.mealcontainer{padding-right:8px!important;padding-left:8px!important;margin-right:auto;margin-left:auto;width:976px!important}.flightSegmentsList{overflow:hidden}.flightSegmentsList .mealSegmentTab{border-right:1px solid #003;border-bottom:1px solid #003;overflow:hidden}.flightSegmentsList .mealSegmentTab:last-child{border-right:none}.carousel-slide{display:block}.ancillaryPaidMealsView{left:0;width:calc(100% + 20px);background:#006;position:fixed;height:100%;margin-left:auto;margin-right:auto;overflow-y:auto;top:0;z-index:99999999999;bottom:0}#cep-widget{position:relative;width:100%}.carousel-inner .item{background-color:#fff;min-height:489.45px}.carousel-inner .item-header,.mealMobMenuImg .item-header{color:#009;font-family:ScandinavianHeadline;text-align:center;font-size:28px;padding:5%;line-height:30px}.mealMobMenuImg .item-header{font-size:25px;padding:4%}.meal-items{padding-left:15px;padding-right:20px;padding-bottom:20px}.meal-items .meal-image{width:30%;height:100%}.meal-items .meal-image img{height:395px}.meal-iteams-descriptions{padding-left:10px;width:70%}.meal-items .boxed{height:90%;padding-left:8px;padding-top:8px}.clearFloat{clear:both}.item-description .description-summary{font-size:small;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#009;font-size:11px}.currency-amount{font-size:small;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:grey;font-size:11px}.currency-price{font-family:ScandinavianHeadline;color:grey;font-size:11px}.item-description .description-summary{padding-bottom:2px;padding-top:2px;padding-right:2px;font-size:11px;line-height:initial;overflow:hidden}.item-description .description-header{font-family:ScandinavianHeadline;color:#009;font-size:11px}.seg-scroll{overflow-x:hidden}.mealNavigateMob{display:none}.flightSegments{position:relative}.noMeals{display:none!important}.mealContent{margin-bottom:7px}.paidMealContainer .page-content{position:relative;padding-top:76px}@media only screen and (max-width:767px){.addMoreMealDiv{margin-bottom:0}.paidMealContainer .page-content{padding-top:0}.ancillaryPaidMealsView{width:100%;position:fixed}.flightSegment,.mealMobMenuImg,.mealNavigateMobHide,.mealTitleContainerMob,.mealsHeaderBack,.postScriptMealDiv{display:none}.item-description .description-summary{overflow:none}.mealcontainer{padding-right:0!important;padding-left:0!important;margin-right:auto;margin-left:auto;height:15px;width:100%!important}.meal-overflow{overflow:scroll}.mealMobMenuImg{background-color:#fff;margin:15px 8px 0 8px}.meal-items .item-image{width:30%;height:100%;float:none;margin:auto}.meal-items{height:auto;padding:0}.mealMobtitleContainer{display:block}.carousel-slide,.scroll-arrow{display:none!important}.reserveListSelectedMeal{margin-bottom:110px;padding:0}.postScriptMealDiv{text-align:center;padding:15px;margin:0}.showMealHead{display:block}.mealTitleContainerMob{position:fixed!important;text-align:center;left:0;width:100%;bottom:0;padding:0;height:110px;max-height:120px;z-index:1;background-color:#fff;color:#000}.mealHeadTitle,.mealNavigateBack,.mealTotalCharges,.paidMealContainer .mealAddBtnDiv{float:none}.mealHeadTitle{float:left;width:50%;text-align:left;position:relative;top:-10px;left:3%}.mealTotalCharges{position:relative;top:-12px;float:right}.paidMealContainer .mealAddBtnDiv{width:100%;clear:both;top:-10px;padding:0 10px;position:relative}.paidMealContainer .mealAddBtnDiv .mealAddBtn{background:#09f;width:100%!important;text-transform:uppercase}.mealNavigateBack{color:#09f;position:relative;bottom:-80px;width:100%;text-align:center}.mealMobtitleContainer .mealMobHeaderInfo .icon-temp-right,.mealSegmentTab .paidMealsTravelInfo .icon-temp-right{bottom:-1px!important;padding:0 5px;font-size:1em}.mealMobtitleContainer .mealMobHeaderInfo .icon-temp-right:before,.mealSegmentTab .paidMealsTravelInfo .icon-temp-right:before{font-size:1em}.mealSegment-wrapper{width:40%;padding-top:20px;margin-bottom:118px}li.segmentTab{margin-top:8px}.mealMobtitleContainer{width:100%;padding:20px 10px 20px 15px}.mealMobtitleContainer .headerTitle{text-align:center}.mealMobtitleContainer .navigateBack{margin-top:-28px}.mealSegment-wrapper ul li{border-radius:6px;float:none;width:100%;margin-bottom:10px}.meallist-item{padding:15px 5px 15px 20px}.mealBookBody{margin-bottom:110px}.mealMobMenuImg{padding-bottom:10px}.mealMobMenuImg img{width:100%}.mealNavigateBack a{color:#09f;text-transform:none}.flightSegmentsMob{position:relative}.mealsIncludedDiv{display:none;position:absolute;top:initial;width:100%;height:auto;line-height:normal;padding:0;text-align:center}.mealsIncludedBg{width:100%;background:0 0;height:100%;opacity:1}.mealsIncludedMsg{top:initial;position:static;display:block;color:#fff;z-index:1;padding:30px 50px}.mealsExist{display:block}.mealListContainer{margin:0;height:100%}.mealNavigateBack .icon-left-open{display:none}.mealsHeaderAdd{display:none!important}.mealSegment-wrapper,.mealcontainer,.page-content,.paidMealContainer,.reserveListSelectedMeal{height:100%}.mealListHeight{height:100%}.mealListHeightAuto{height:auto}.flightSegmentsList{width:40%;margin-left:30%}.mealSegment-wrapper{width:100%;padding-bottom:25%}.hideFlights{display:none}.mealNavigateMobShow,.showFlights{display:block}.changeGreyColor{background-color:grey!important}}@media only screen and (min-width:768px) and (max-width:976px){.mealcontainer{width:100%!important}.paidMealContainer .mealAddBtnDiv .mealAddBtn{width:155px}.carousel-inner .item-header,.mealMobMenuImg .item-header{font-size:1.5em;line-height:25px}.item-description .description-summary{font-size:9px}.mealContent{margin-bottom:12px}}#mealMenuCarousel.carousel-inner>.item{-webkit-transition:none;transition:none}.ancillaryLoungeAccessView{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;background:rgba(0,0,102,.4);width:100%;height:100%;margin-left:auto;margin-right:auto;z-index:99999999999}hr.between{margin:0;padding-top:15px;border:0;border-bottom:1px solid #d5d4d1}.PaxTileReservationStatusMsg,.cancel-btn-text a,.close-lounge:before,.lounge-arrow .arrow-mark,.lounge-cart-btn,.lounge-cart-cancel a{cursor:pointer}.lounge-cart-cancel{font-size:16px;padding-top:8px}.lounge-cart-cancel a{padding-left:15px}.lounge-menu-upper,.pax-lower{width:100%}.line-seperator{-moz-box-flex:5;-webkit-box-flex:5;-ms-flex:9;box-flex:9;color:#d5d4d1}.show-for-mobile{display:none}.show-for-desktop{display:block}.checkinOverlay-scrollable-modal{overflow-y:hidden}.lounge-view{position:absolute;top:0;right:0;left:0;bottom:0;background:#006;height:100%;width:80%;-moz-transition:left 1s;-webkit-transition:left 1s;transition:left 1s;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.lounge-view.left{left:100%}.lounge-view .lounge-container{height:100%}.lounge-view .lounge-header-desktop .lounge-header-text h3{font-size:16px;line-height:1;margin-bottom:0}.lounge-header-desktop{position:absolute;top:0;right:0;width:100%;max-height:84px;height:84px;background:#009;color:#fff;z-index:9999;padding-top:34px}.lounge-header-desktop .lounge-header-text{text-align:center;color:#fff;padding-top:1px}.lounge-header-desktop .lounge-header-desktop-right a{padding-right:10px}.lounge-header-text{height:100%}.lounge-body-desktop{position:absolute;top:84px;bottom:95px;width:100%;overflow-y:auto;padding:0!important}.lounge-body-container{padding:20px 0;position:absolute;width:100%}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link{display:inline-block;width:100%;height:72px;padding:10px!important;font-size:13px;line-height:22px;text-align:center;color:#fff;background:#009;border:0;border-radius:0}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link .lounge-origin,.lounge-menu .lounge-menu-upper .lounge-price,.lounge-pax .pax-section .pax-lower .lounge-price .lounge-amount{font-family:ScandinavianHeadline}.lounge-body-desktop .lounge-flightSegments li{display:inline-block;float:left}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link.activeBtn{background:#03c}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link.activeBtn .lounge-origin{font-size:16px}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link:hover.activeBtn{background:#03c}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link:hover{background:#00007a;border:0;color:#fff;transition:.2s}.lounge-pax .pax-section{margin-bottom:10px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px}.lounge-pax .pax-section .pax-upper{background:#fff;color:#3f3d3a;height:60px;border-bottom:1px solid #d5d4d1;padding-top:20px;padding-left:20px;padding-right:20px}.flight-segment-pointer,.pax-upper-cursor{cursor:pointer}.loungeInformationScreen{text-align:center}.loungeInformationScreen li{list-style-type:none!important}.loungeInformationScreen h1,.loungeInformationScreen h2,.loungeInformationScreen h3,.loungeInformationScreen p{color:#fff!important}.lounge-pax .pax-section .pax-lower .lounge-access,.lounge-pax .pax-section .pax-upper .pax-name{text-align:left}.lounge-pax .pax-section .pax-lower .lounge-price,.lounge-pax .pax-section .pax-upper .pax-ebnumber,.lounge-right-body .lounge-menu-upper .lounge-price,.loungeInformationScreen .loungeInfo-close{text-align:right}.lounge-pax .pax-section .pax-lower .lounge-price .close-lounge{padding-left:10px;visibility:hidden}.lounge-pax .pax-section .pax-lower .lounge-price .visible-close-lounge,.lounge-pax .pax-section .pax-lower .lounge-price .visible-close-lounge::before{visibility:visible;cursor:pointer;color:#d5d4d1}.lounge-pax .pax-section .pax-upper .pax-ebnumber{color:#d5d4d1}.lounge-pax .pax-section .pax-upper.activePax,.lounge-pax .pax-section .pax-upper.activePax .pax-ebnumber{background:#03c;color:#fff;border-bottom:0}.lounge-pax .pax-section .pax-lower{background:#fff;color:#3f3d3a;height:60px;padding-top:20px;padding-left:20px;padding-right:20px}.lounge-info{line-height:100%;font-size:13px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;padding-right:12px;padding-left:18px}.lounge-body-desktop .lounge-right-body{padding-left:18px!important}.lounge-body-desktop .lounge-left-body{padding-right:18px!important}.lounge-right-body .lounge-bar .lounge-menu-lower{line-height:100%;font-size:13px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.lounge-info .para1{padding-bottom:12px}.lounge-right-body .lounge-menu .lounge-bar{background:#fff}.lounge-right-body .lounge-bar,.lounge-right-body .lounge-img{height:180px}.lounge-right-body .lounge-img{padding:0!important}.lounge-menu .lounge-menu-upper{font-size:16px}.lounge-menu .lounge-menu-upper .add-lounge{display:inline-block;margin-top:-4px;width:28px;height:28px;font-size:18px;line-height:28px;text-align:center;color:#fff;background:#03c;border-radius:50%}.lounge-menu .lounge-menu-upper .add-lounge:hover{background-color:#001eb7}.lounge-menu .lounge-menu-upper .lounge-plus-btn,.lounge-menu .lounge-menu-upper .lounge-plus-btn:hover{background:#03c;opacity:.5}.lounge-menu .lounge-menu-upper .lounge-currency{padding-right:10px}.lounge-menu .lounge-menu-upper{height:40%;padding-top:30px;padding-left:8px}.lounge-pax .pax-section .pax-lower .lounge-access{padding-left:8px}.lounge-right-body .lounge-img img{width:100%;height:100%}.lounge-menu-upper .lounge-amount{padding-right:2px}.lounge-cart-desktop{position:absolute;bottom:0;right:0;width:100%;margin-bottom:0;height:95px;background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.12);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.12);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.12)}.lounge-cart-cnfm{padding-top:30px}.lounge-cart-btn{padding:11px 0 9px;width:160px;color:#fff;display:block;font-size:13px;background:#09f;border-radius:4px!important;border:0;line-height:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.lounge-cart-btn:hover{background:#007aff;color:#fff}.lounge-cart-left{padding-left:30px;display:inline-block;float:left;clear:both}.lounge-cart-extras{padding-top:25px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.lounge-cart-total{padding-top:38px}.lounge-cart-total .lounge-cart-right{padding-right:30px;float:right;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.lounge-cart-center{text-align:center}.lounge-cart-total-lbl{font-size:12px;display:inline-block;line-height:23px;float:left;clear:both}.lounge-cart-total-amt{font-size:18px}.lounge-price-cart{float:left}.lounge-right-body .lounge-bar .lounge-price{padding-right:12px}.lounge-view.left.loung-slide{left:20%}.loungeInformationScreen{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,102,.9);overflow-y:auto;z-index:99999999999;color:#fff}.loungeInformationScreen p{color:#fff}.loungeInformationScreen .loungeInfo-header,.loungeInformationScreen .loungeInfo-line1{text-align:center}.loungeInformationScreen .loungeInfo-row1{padding:30px 0 30px 0}.trip-details-wrapper .loungeInformationScreen .icon-cancel:before{color:#fff!important}.loungeInformationScreen .loungeInfo-header{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:20px;padding-bottom:25px}.loungeInformationScreen .loungeInfo-txt{padding-bottom:10px}.loungeInformationScreen .loungeInfo-close .loungeInfo-close .loungeInfo-icon,.loungeInformationScreen .loungeInfo-row1 .loungeInfo-close .loungeInfo-icon:before,.trip-details-wrapper .loungeInformationScreen .icon-cancel:before{color:#fff!important}@media only screen and (min-width:768px) and (max-width:976px){.lounge-cart-btn{width:150px}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link.activeBtn .lounge-origin{font-size:14px}.lounge-cart-cancel a{padding-left:11px}}@media only screen and (width:768px){.lounge-cart-btn{width:100px}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link.activeBtn .lounge-origin{font-size:14px}.lounge-cart-cancel a{padding-left:9px}.lounge-right-body .lounge-bar .lounge-price{padding-right:2px}.lounge-menu .lounge-menu-upper .lounge-currency,.lounge-menu-upper .lounge-amount{padding-right:0}}@media only screen and (max-width:767px){.show-for-mobile{display:block}.show-for-desktop{display:none}.lounge-view.left.loung-slide{left:0;width:100%}.lounge-view.left{left:0}.lounge-view .lounge-container{margin-left:0;margin-right:0}.lounge-header-mobile{height:100%}.lounge-view .lounge-header-desktop .lounge-header-mobile .lounge-arrow{padding-left:15px}.lounge-view .lounge-header-desktop .lounge-header-mobile .cancel-btn-text{padding-right:20px;text-align:right;color:#09f;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.lounge-body-desktop .lounge-flightSegments{padding-top:35px}.lounge-body-desktop .lounge-flightSegments li{clear:both;width:100%;margin-bottom:15px}.lounge-body-desktop{padding-top:0}.lounge-cart-desktop{height:72px}.lounge-cart-btn,.lounge-header-desktop .lounge-arrow .arrow-mark,.lounge-header-mobile .cancel-btn-text a,.lounge-view .lounge-header-desktop .lounge-header-text h3{font-size:16px}.lounge-header-desktop .cancel-btn-text,.lounge-header-desktop .lounge-arrow,.lounge-header-desktop .lounge-arrow .arrow-mark{line-height:1}.lounge-cart-cnfm,.lounge-cart-total{padding-top:12px}.lounge-cart-btn{width:180px;padding:16px 0 16px}.lounge-cart-left{padding-left:15px;display:block;float:none}.lounge-pax .pax-section .pax-lower{padding-left:25px}.lounge-pax .pax-section .pax-upper{padding-left:15px}.lounge-price-cart{float:right;padding-top:3px}.lounge-cart-right,.lounge-mob-header .lounge-head-origin{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.lounge-mob-header .lounge-head-date{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.lounge-mob-header{text-align:center;color:#fff;height:32px;font-size:16px}.lounge-mob-header .lounge-head-mob{padding-top:8px}.lounge-cart-total .lounge-cart-right{padding-right:15px}.lounge-cart-total-lbl-mob{font-size:13px}.lounge-cart-total-amt{font-size:20px}.lounge-body-desktop .lounge-flightSegments ul{padding-left:18%;padding-right:18%}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link{font-size:16px;border-radius:4px}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link .lounge-date{font-size:13px}.lounge-body-desktop .lounge-flightSegments .lounge-seg-link.activeBtn{background:#009;font-size:16px}.lounge-right-body .lounge-img{height:100px}.lounge-right-body .lounge-bar{height:170px}.lounge-body-desktop .lounge-left-body,.lounge-body-desktop .lounge-right-body{padding:0!important}.lounge-right-body .lounge-bar .lounge-menu-upper{font-size:17px}.lounge-right-body .lounge-bar .lounge-menu-lower{font-size:14px;padding-top:10px}.lounge-pax .pax-section .lounge-mobile-next.activePax{color:#fff}.lounge-pax .pax-section .lounge-mobile-next{color:#00001e}.pax-ebnumber-mob{color:#d5d4d1}.lounge-body-desktop .lounge-right-body{padding-top:15px!important}.lounge-pax .lounge-pax-gap{padding-bottom:48px}.lounge-body-container{padding:0 0 20px 0}.lounge-view{width:100%;-moz-transition:left 0s;-webkit-transition:left 0s;transition:left 0s;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.loungeInformationScreen .loungeInfo-row1{padding:30px 10px 20px 0}.lounge-menu .lounge-menu-upper .add-lounge{font-size:20px}}.wifi-login{position:fixed;background:#006;padding:60px 0;min-height:300px;font-size:16px;color:#fff;width:calc(100% + 20px);height:100%;margin-left:auto;margin-right:auto;top:0;left:0;overflow-y:auto;z-index:999999}.wifi-login p,.wifi-terms-and-conditions-Screen p,.wifiHome .wifiError p{color:#fff;text-align:center}.wifi-login input{color:#000}.wifi-login .select-dropdown div.dropdown-relative{position:relative;min-width:204px;max-width:300px;width:300px;margin:0 auto}.wifi-login .select-button{background:#009;border-radius:4px;color:#fff;border:none;outline:0;box-shadow:0 1px 1px rgba(50,50,50,.1);width:100%;padding:8px 8px 8px 10px;cursor:pointer;font-size:14px;font-weight:initial;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.wifi-login .select-dropdown ul{position:absolute;width:100%;z-index:9999}.wifi-login .select-dropdown li{padding:8px;text-decoration:none;background:#fff;color:#3f3d3a;border-bottom:1px solid #eae9e8;border-right:1px solid #eae9e8;border-left:1px solid #eae9e8;transition:all .1s ease-out;cursor:pointer;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.wifi-login .select-dropdown li:hover{background:#eae9e8;color:#3f3d3a}.wifi-login button.connect-button{min-width:204px;max-width:300px;width:300px;background:#09f;box-shadow:none}.wifi-login button.alternative-button{min-width:204px;max-width:300px;width:300px;padding:4px;background:0 0;border:1px solid #09f;color:#09f;border-radius:5px;box-shadow:none}.wifi-login button.alternative-button:hover{color:#fff;background:0 0;outline:0;border:1px solid #09f;transition:.2s;box-shadow:none}.wifi-login .alternative-button-div{padding-top:10px}.wifi-login button.connect-button:hover{color:#fff;background:#007aff;outline:0;border:transparent;transition:.2s;box-shadow:none}.wifi-login .connect-button-div{padding-top:30px}.wifi-login-header div.select-dropdown{padding-bottom:20px}.wifi-login-header div.wifi-logo,.wifi-login-header h2,.wifi-login-header p{padding-bottom:10px}.wifi-login .checkbox{margin:0!important;padding-bottom:10px}.wifi-login .checkbox label{padding:0}.wifi-login .checkbox .terms-text{font-size:14px}.wifi-login div.input-fields{padding-bottom:20px}.wifiHome .padding-side-none{padding-right:0!important;padding-left:0!important}.wifiHome .margin-side-none{margin-right:0!important;margin-left:0!important}.wifi-login .wifi-input{position:relative}.wifi-login .wifi-input{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.wifi-login .wifi-input.last{border-right:1px solid #ccc}.wifi-login .wifi-input input{position:relative;padding:20px 0 0 10px;height:70px;width:100%;border:none;outline:0;font-size:16px;border-radius:0}.wifi-login .wifi-input-label{white-space:nowrap;font-size:16px;position:absolute;left:16px;top:26px;color:#bfbcb5;pointer-events:none;width:88%;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.wifi-login .wifi-input-label.animate{left:10px;top:10px;font-size:12px!important}.wifi-login .wifi-login-icon-cancel{padding-right:15px}.wifi-terms-and-conditions-Screen{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,102,.9);overflow-y:auto;z-index:99999999999;color:#fff;padding-top:30px}.wifi-terms-and-conditions-Screen .termsCloseButton{height:20px}.wifiConnected{color:#fff;z-index:9999999;background-color:rgba(128,128,128,.88);text-align:center;height:36px;padding:8px}.wifiConnected .icon-cancel{padding:0 8px}.wifiHome{background:#006}.wifiHome .wifiError{background:#ff4338;color:#fff;margin-top:2px;width:100%;text-align:center;padding:5px 0;z-index:99999;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.wifiHome #wifiErrors{position:fixed;top:0;left:0;width:100%;padding-bottom:3px;z-index:9;background:#006}.wifiHome .wifiError p{margin:0;padding-left:5px}.wifiHome .wifiError .wifiErrorCancelButtonDiv{padding-right:5px!important}.wifi-login .wifi-password-show-option{position:absolute;top:30px;right:30px}.wifi-login .hideVisibility{visibility:hidden}.wifi-terms-and-conditions-Screen h3{color:#fff}.wifi-login .wifi-switch-header p{padding-bottom:0}.wifiFeatures .wifiFeatureBanner{position:relative;width:100%;height:352px;background:#006;background-size:cover;background-position:50% 60%;background-image:url(https://www.sas.se/content/dam/sas/images/activities/beach/beach-shutterstock-23142619.jpg)}.wifiBanner{position:relative;width:100%;height:352px;background:#006;background-size:cover;background-position:50% 50%;background-image:url(https://www.sas.se/en/onboard/_jcr_content/take-over.img.full.high.jpg/1494432616755.jpg)}.wifiBanner .internetInfo{position:relative;margin:0 auto;text-align:center}.wifiBanner .internetInfo h3{margin:32px auto;padding:8px 16px;font-family:scandinavianHeadline,Helvetica,Arial,sans-serif;font-size:48px;line-height:48px;text-align:center;display:inline-block;color:#fff;background:#006}.wifiBanner .internetInfo p{font-family:scandinavianRegular,Helvetica,Arial,sans-serif;text-align:center;padding:0 16px;font-size:20px;color:#fff}.wifiBanner .internetInfo .wifiBtn{position:relative;margin:32px 0;min-width:304px;padding:13px 8px;height:44px;color:#fff;font-size:14px;background:#09f;border-radius:2px;font-family:scandinavianHeadline,Helvetica,Arial,sans-serif}.onboardIsolation{position:relative!important;top:0;left:0;z-index:99999;width:100%;display:block}.wifi-terms-and-conditions-icon{color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;cursor:pointer;text-transform:uppercase}@media only screen and (max-width:767px){.wifi-login{width:100%}.wifiPosition{position:relative}.wifiNavigation .menu-circle{left:20px!important}.wifiNavigation .active-step .menu-circle{left:20px!important}.wifi-login .select-dropdown div.dropdown-relative,.wifi-login button.alternative-button,.wifi-login button.connect-button{min-width:204px;max-width:none;width:100%}.wifi-login button.connect-button{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding:11px 0 9px;color:#fff;line-height:16px}.wifi-login button.alternative-button{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.wifi-login .wifi-input{border-bottom:none;border-right:none;border-left:none;border-top:1px solid #ccc}.wifi-login .wifi-input.last{border-right:none;border-left:none;border-bottom:1px solid #ccc}.wifiHome{position:relative;z-index:999;width:100%}.wifiBanner .internetInfo h3{font-size:32px;text-transform:uppercase}.wifiBanner .internetInfo p{font-size:14px}.wifiBanner .internetInfo .wifiBtn{font-size:14px;text-transform:uppercase;width:304px}#navigation-container.container{float:left}#navigation-container{background:#006}.wifi-login .select-button:hover{border:none!important;outline:0}}.payment-cards-dashboard{padding:30px 0;min-height:300px;font-size:16px}.payment-cards-dashboard .mobile-card-details,.payment-cards-dashboard .mobile-header-option{display:none}.payment-cards-dashboard .heading-row{padding-bottom:30px}.payment-cards-dashboard .saved-cards-div{padding-top:20px}.payment-cards-dashboard .saved-cards-div{padding-right:8px!important;padding-left:8px!important}.notActiveLink{pointer-events:none;cursor:default;color:#3f3d3a;opacity:.5}.payment-cards-dashboard .card-name-label,.payment-cards-dashboard .expiry-date-label,.payment-cards-dashboard .name-on-card-label{font-size:11px;color:#bfbcb5;position:relative;top:10px}.payment-cards-dashboard .saved-cards-div ul.cards-list li{margin-top:10px}.payment-cards-dashboard .saved-cards-div ul.cards-list .card-options{padding-top:10px;font-size:13px}.payment-cards-dashboard .saved-cards-div ul.cards-list .card-options .remove-card-link{padding-right:20px}.payment-cards-dashboard .saved-cards-div ul.cards-list li .border-right{border-right:1px solid #d5d4d1;height:72px}.payment-cards-dashboard h2,.payment-cards-dashboard h3{color:#3f3d3a}.payment-cards-dashboard .payment-cards-heading{font-size:24px;line-height:24px;padding:0!important}.payment-cards-dashboard .heading-div,.payment-cards-dashboard .save-button-div{text-align:center}.payment-cards-dashboard .add-edit-info p,.payment-cards-dashboard .reminder-info{font-size:14px;color:#a9a9a9}.payment-cards-dashboard .saved-cards-div .card-date,.payment-cards-dashboard .saved-cards-div .card-name,.payment-cards-dashboard .saved-cards-div .card-on-name{padding:8px}.payment-cards-dashboard .padding-side-none{padding-right:0!important;padding-left:0!important}.payment-cards-dashboard .card-image{height:30px}.payment-cards-dashboard .card-image.edit-card-image{height:30px;float:right;padding-left:5px}.payment-cards-dashboard .second-row{padding-top:5px}.payment-cards-dashboard .sec-col{position:relative;padding:12px 0 0 15px;height:50px;width:100%;border:none;outline:0;font-size:16px;border-radius:0}.payment-cards-dashboard .saved-cards-div .ending-in-text,.payment-cards-dashboard .saved-cards-div .expiry-date-text,.payment-cards-dashboard .saved-cards-div .name-on-card-text{padding-top:6px}.payment-cards-dashboard .save-button-row{padding-top:15px}.payment-cards-dashboard .save-card-as-div,.payment-cards-dashboard .saved-cards-div .expiry-date-info-icon{position:relative}.payment-cards-dashboard .save-card-as-div{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.payment-cards-dashboard .save-card-as-div.last{border-right:1px solid #ccc}.payment-cards-dashboard .save-card-as-div input{position:relative;padding:20px 0 0 15px;height:70px;width:100%;border:none;outline:0;font-size:16px;border-radius:0}.payment-cards-dashboard .save-card-as-label{white-space:nowrap;font-size:16px;position:absolute;left:16px;top:26px;color:#bfbcb5;pointer-events:none;width:88%;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s}.payment-cards-dashboard .add-card-container .set-default-div{padding:13px 10px!important}.payment-cards-dashboard .add-card-container .other-fields{padding:5px 8px!important}.payment-cards-dashboard .enter-card-details-head p{margin:0;position:relative;top:12px}.payment-cards-dashboard .save-card-as-label.animate{left:10px;top:10px;font-size:12px!important;z-index:9}.payment-cards-dashboard .saved-cards-div .expiry-date-info-icon em{cursor:pointer}.payment-cards-dashboard .saved-cards-div .expiry-date-info-tooltip{bottom:71px;left:22px}.payment-cards-dashboard .saved-cards-div .expiry-date-info-tooltip:after{left:0;right:initial!important}.delete-card{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,102,.9);margin-left:auto;margin-right:auto;overflow-y:auto;z-index:99999999999;color:#fff;padding:20px}.editCardBtn{background:#fff;border:2px solid #09f;padding:5px 30px 5px 30px;color:#09f;font-size:15px;border-radius:10px}.editBtnGrp{padding-top:7px}.cancelBtn{background:#fff;padding:6px 20px;font-size:15px;font-weight:900}.delete-card .remove-button-div,.delete-card .remove-card-info,.delete-card .remove-cards-heading,.delete-card .remove-cards-heading-div{padding-top:20px;text-align:center}.delete-card .remove-card-info p,.delete-card h2.remove-cards-heading{color:#fff}.saved-card-number:disabled{background:#fff!important}.payment-cards-dashboard .disabledInputs,.payment-cards-dashboard input[disabled]{background:#fff!important;opacity:.5}@media only screen and (max-width:767px){.payment-cards-dashboard .mobile-card-details,.payment-cards-dashboard .mobile-header-option{display:block}.payment-cards-dashboard .remove-card-link{position:relative;top:10px}.payment-cards-dashboard .desktop-card-details,.payment-cards-dashboard .desktop-header-option,.payment-cards-dashboard .enter-card-details-head{display:none}.payment-cards-dashboard .saved-cards-div ul.cards-list li{margin-top:0;padding:20px 0}.payment-cards-dashboard .saved-cards-div ul.cards-list li{border-bottom:1px solid #d5d4d1}.payment-cards-dashboard .saved-cards-div{padding-right:0!important;padding-left:0!important}.payment-cards-dashboard .mobile-card-details .card-image-div,.payment-cards-dashboard .mobile-card-details .edit-card-div{padding:30px 12px!important}.payment-cards-dashboard .mobile-card-details .ending-in-text{padding-top:0;color:#a7a299}.payment-cards-dashboard .mobile-card-details .expiry-date-label,.payment-cards-dashboard .mobile-header-option .no-card-info p{font-size:16px!important;color:#3f3d3a!important}.payment-cards-dashboard .mobile-header-option .mobile-add-card{padding-left:0;font-size:14px}.payment-cards-dashboard .back-to-settings,.payment-cards-dashboard .mobile-header-option .mobile-add-card,.payment-cards-dashboard .mobile-header-option .no-card-info,.payment-cards-dashboard .mobile-header-option .saved-cards-header{text-align:center}.payment-cards-dashboard .heading-div{padding-top:10px}.payment-cards-dashboard .mobile-header-option .reminder-info{padding-bottom:20px}.payment-cards-dashboard .saved-cards-div{padding-top:5px}.payment-cards-dashboard .add-card-container .other-fields{padding:0!important;border-right:none!important;border-left:none!important}.payment-cards-dashboard .enter-card-details-header-div{padding-bottom:10px!important}.delete-card .remove-button-div button#remove-button,.payment-cards-dashboard .save-button-row button#save-button{background-color:#007aff;font-family:scandinavianHeadline;min-width:180px;width:90%;padding:8px 0!important;font-size:13px;height:36px!important;border-radius:4px!important}.payment-cards-dashboard .card-image.edit-card-image{float:left;padding-left:0;padding-right:5px}.payment-cards-dashboard .edit-card-images{padding:10px 10px!important}.payment-cards-dashboard .save-card-as-div{border:0;border-top:1px solid #ccc}.payment-cards-dashboard .save-card-as-div.mob.last{border-bottom:1px solid #ccc}.editCardBtn{width:100%;background:#fff;border:1px solid #09f;padding:10px 30px 10px 30px;color:#09f;font-size:15px;border-radius:5px;margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.taxSmall{display:block!important;text-align:center!important;line-height:12px}.tripSelection .cartText.small{line-height:13px;font-size:14px}.tripSelection .totalPrice .totalPriceVal{font-size:18px}.forTaxes.totalTaxVal{padding-left:4px}.tripSelection .con-btn .btn-primary{width:142px}#upsellHeader .navbar-list .btn{margin-right:10px}.Username-TxtWrap .username-login{display:none}}@media (min-width:768px) and (max-width:895px){.ui-datepicker-calendar{width:100%!important}.durationDetails{width:374px!important}.travellersInfoWrap .travellersInfo{padding:0 8px}.mobileInput input{width:95px!important}.destinationListCols{-moz-column-count:5;-moz-column-gap:1%;-moz-column-width:20%;-webkit-column-count:5;-webkit-column-gap:1%;-webkit-column-width:20%;column-count:5;column-gap:1%;column-width:2%}.passenger-form .input-group label{font-size:14px}.taxesInfo{width:auto}}@media (min-width:768px) and (max-width:975px){.container{width:768px!important}.addtravellers,.addtravellers input,.ondSubmit,.selectDate,.selectDate ul li.monthPopulation,.selectDestination,.selectOrigin,.selectPPT{font-size:18px!important}.selectOrigin label{left:16px;font-size:16px}.selectDate ul.datePopulation{min-width:10px}.returnTripCep .selectDate ul li.monthPopulation{font-size:11px}#allDestination .nav-tabs>li{min-width:146px}.shoppingCart-container{width:768px!important}.fourteen{position:fixed;float:left;padding-right:8px;padding-left:8px;width:100%;bottom:0}.offset-by-one{margin-left:0}.sortable-theme-bootstrap.stickytblhead>thead>tr>th:nth-child(3),.sortable-theme-bootstrap.stickytblhead>thead>tr>th:nth-child(4),.sortable-theme-bootstrap.stickytblhead>thead>tr>th:nth-child(5){min-width:110px!important}.sortable-theme-bootstrap>tbody>tr>td.flightClassAmt{min-width:110px!important;width:110px;max-width:190px}.tripSelection .con-btn .btn-primary{margin-right:0}a.showCarrierPopLink{display:block}.paxDetails input{padding:20px 8px 0}.passenger-form .input-group label{left:8px}.passenger-form .input-group input.has-content+label,.passenger-form .input-group input:focus+label{left:8px}.gender-input.ng-isolate-scope{width:100%}.passenger-form .passengerEmail{padding-left:8px}.passenger-form #background-email-input{padding-left:8px!important}.passenger-form .plus{left:8px}.confirmation .confirmationDetails .bookingReference,.confirmation .confirmationDetails .paymentComplete{padding:20px 25px 20px 25px!important}.paxDetails input[type=password],.paxDetails input[type=text]{padding:20px 8px 0}.paxDetails .ipadPhnNum{padding:20px 8px 0 20px!important}.readyToPay{width:100%}.login-container .awesome-form .input-group label{font-size:15px}}@media (min-width:960px) and (max-width:1024px){.shoppingCart-container{width:960px!important}.fourteen{position:fixed;float:left;padding-right:8px;padding-left:8px;width:100%}.offset-by-one{margin-left:0}}@media (min-width:1025px){.taxDesk{display:block!important}.taxSmall{display:none!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.holidayName{display:none}.forTaxes.totalTaxVal{float:right;top:-17px;max-width:40%;text-overflow:ellipsis;overflow:visible}.forTaxes.totalTaxVal a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.forTaxes a em,.shoppingCartWrap a#forTaxes,.tripSelection a#forTaxes{font-size:11px!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:11px}.totalPriceVal.fontsize16{float:left;max-width:60%;font-size:12px!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cartText .cart-icon{margin-right:3px;width:17px}.taxSmall{display:block!important;text-align:center!important;line-height:12px}.errorInfo,.errorPaxInfo{left:10px;min-width:160px;max-width:160px;font-size:14px}.alertPaxInfo{top:-70px;left:5px;padding:10px;width:150px;height:70px;font-size:13px;line-height:18px}.passenger-form .passengerEmail{line-height:20px}.tripSelection .totalPrice .totalPriceVal{font-size:18px}.forTaxes.totalTaxVal{padding-left:4px}.tripSelection .con-btn .btn-primary{width:142px}#upsellHeader .navbar-list .btn{margin-right:10px}.Username-TxtWrap .username-login{display:none}.cart-animation{background-color:transparent}.selectMonth.dropdown-menu{width:200px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.tripSelection .con-btn{margin-right:0}.codeNames{padding:0!important}}.onboardComfortContentDesk .text li::before{display:block;width:20px;float:left;left:-10px;position:absolute}.onboardComfortContentDesk .parbase.text li,.returnComfortContentDesk .parbase.text li{font-size:13px!important;line-height:normal;list-style:none;padding:0;margin:0;position:relative;float:left;list-style-type:none!important;display:block;padding-left:8px;width:100%}.goodsInfoModal .parbase.text h4{color:#fff}.checkin-mytrip-holder{max-height:85px}.checkinInfoBg nav,.detailedViewContactEmail a.ng-binding,.receipt-heading-div a.receipt-copy,.trip-details-wrapper .add-euro-bonus-receipt{display:none!important}.ReceiptReservationClass a.fareType{color:#3f3d3a;cursor:text}@media (min-width:1136px){.container{width:1120px!important}.wrapper960{max-width:1120px!important}.add-flexibility .col-md-2:nth-child(2) .addFlexDetails,.add-flexibility .col-md-2:nth-child(3) .addFlexDetails,.add-flexibility .col-md-2:nth-child(4) .addFlexDetails,.add-flexibility .col-md-3:nth-child(2) .addFlexDetails,.add-flexibility .col-md-3:nth-child(3) .addFlexDetails,.add-flexibility .col-md-6:nth-child(2) .addFlexDetails{width:1104px}.add-flexibility .col-md-3:nth-child(3) .addFlexDetails{left:-829px}.add-flexibility .col-md-2:nth-child(2) .addFlexDetails,.add-flexibility .col-md-3:nth-child(2) .addFlexDetails,.add-flexibility .col-md-6:nth-child(2) .addFlexDetails{left:-553px}.add-flexibility .col-md-2:nth-child(3) .addFlexDetails{left:-737px}.add-flexibility .col-md-2:nth-child(4) .addFlexDetails{left:-921px}#LPCTable th.stick-month-lpc-wrapper:last-child{min-width:80px}#LPCTable th.stick-month-lpc-wrapper{min-width:81px}}@media only screen and (min-width:1024px) and (max-width:1024px){.add-flexibility .col-md-2:last-child .addFlexDetails{left:-801px!important}.add-flexibility .col-md-2:nth-child(2) .addFlexDetails,.add-flexibility .col-md-3:nth-child(2) .addFlexDetails,.add-flexibility .col-md-6:nth-child(2) .addFlexDetails{left:-482px!important}.add-flexibility .col-md-2:last-child .addFlexDetails,.add-flexibility .col-md-2:nth-child(2) .addFlexDetails,.add-flexibility .col-md-2:nth-child(3) .addFlexDetails,.add-flexibility .col-md-3:nth-child(2) .addFlexDetails,.add-flexibility .col-md-3:nth-child(3) .addFlexDetails,.add-flexibility .col-md-6:nth-child(2) .addFlexDetails{width:960px!important}}@media only screen and (min-width:768px) and (max-width:768px){.addFlexDetails{width:752px}.add-flexibility .col-md-2:nth-child(2) .addFlexDetails,.add-flexibility .col-md-3:nth-child(2) .addFlexDetails{left:-377px!important}.add-flexibility .col-md-2:nth-child(3) .addFlexDetails{left:-502px!important}.add-flexibility .col-md-2:nth-child(4) .addFlexDetails{left:-627px!important}.add-flexibility .col-md-3:nth-child(3) .addFlexDetails{left:-565px!important}.add-flexibility .col-md-6:nth-child(2) .addFlexDetails{left:-422px!important}}@media only screen and (device-width:768px){.left-side-banner-wrap,.right-side-banner-wrap{width:auto!important}.col-sm-12.col-md-8.col-xs-12.detail-view-section{width:415px;float:left}.passengerWrapper{margin-top:127px}div.ui-datepicker-title{margin-top:0;margin-left:38px;font-size:20px!important}.payment-head{width:100%!important}.taxesInfo{width:auto}.lpCalOverlay a{left:38%}.taxBreakdown li{display:inline-block;float:left}.col-lg-2.col-md-2.col-sm-2.col-xs-12.travellersIconCheckIn{margin-left:-15px;min-width:138px;padding-left:0!important}.col-lg-2.col-md-2.col-sm-2.col-xs-12.travellersIconCheckIn span{padding-left:15px}.trip-details-wrapper .travellersCheckInButton{width:134px;right:0}.eTicket.ng-scope.paxTileEticketDiv{padding-left:0!important}label.text-white.pad-left-tiny.citizen-radio.ng-binding{width:20px;white-space:nowrap}.pull-left.pointer.visibile-md.hidden-sm.hidden-xs{display:block!important}.apis-container .icon-info.BookingReferenceIcon{bottom:43px!important}}.mmb-notification-wrap{text-align:center;font-size:13px;color:#fff;background:#003;padding:5px 0;border-bottom:1px solid #006}.mmb-notification-wrap a{position:absolute;right:27px;top:0;cursor:pointer}.alink_readMore{position:relative!important}.mmb-notification-wrap .row-notifcation{margin:0 auto!important;position:relative}.mmb-notification-wrap .row-notifcation div.container{width:100%!important;padding:0!important;overflow:hidden}@media (max-width:767px){.mmb-notification-wrap span{padding:0 35px;display:block}.mmb-notification-wrap span.error1,.mmb-notification-wrap span.error2,.paxErrorMag.notForBeta{display:none}.mmb-notification-wrap a{position:absolute;right:10px!important}.cookieBoxWrap #closeButton{height:32px}.shoppingCart .selectNext{padding-top:20px!important}.mobileCardDropdown .btn-default:active,.mobileCardDropdown .btn-default:hover,.mobileCardDropdown button,.open .dropdown-toggle.btn-default{background:#009;color:#fff;outline:0;border:none}.cardDetails #cardDropdown{padding:10px}.youthSelectShow{margin-top:-2px!important}.adultSelectShow{margin:0!important}.profileDashboardView{padding-top:0!important;padding-bottom:0!important}.addProfileDetails{margin:10px 0 0 0!important;display:block!important}.tpMobHeader .addProfileDetails{margin:0!important;display:block!important}.popupDetailsMobileTaxes{padding:0 16px!important}.carrierPopUp{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important}}.labs-new-container{padding-bottom:10px!important}.labs-new-container a{color:#09f;font-size:20px;margin-right:20px;display:inline-block}.labs-new-container a.active{border-bottom:2px solid #fff;color:#fff;padding-bottom:3px;cursor:none}.adultSelectShow,.youthSelectShow{background:#eae9e8!important;width:100%;float:left;border-top:3px solid #000068;min-height:74px;padding:14px 0 0 17px;font-size:16px}.youthSelectShow span:nth-child(1){font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif!important}.adultSelectShow a,.youthSelectShow a{cursor:pointer}.adultSelectShow{padding-top:24px!important;border-bottom:3px solid #000068;line-height:initial;padding:5px;height:auto}.youthSelectShow{padding-top:24px!important}.card_wrap span.pull-right.greyfont.margin_tp_5,.profileDash_progress,.progress_info{display:none}.ancillary-main-wrapper{margin-bottom:100px;margin-top:0;margin-right:auto;margin-left:auto;box-sizing:border-box;max-width:1120px;width:100%}.ancillary-extras{padding-bottom:120px;overflow:hidden}.ancillary-extras li{float:left;box-sizing:border-box;padding:8px;border-radius:4px;width:33.3333%;cursor:pointer!important;cursor:hand!important}.ancillary-extras li img{width:100%;border-top-left-radius:4px;border-top-right-radius:4px}.ancillary-extras li a:focus,.ancillary-extras li a:hover{text-decoration:none}.ancillary-extras li img:hover{opacity:.8;text-decoration:none;display:block;outline:0;border:none}.ancillary-add-bag-wrapper header h4,.ancillary-main-wrapper h3{font-family:scandinavianblack,Arial,Helvetica,sans-serif;padding:0 0 15px 8px;margin:0}.ancillary-extras .info-bar{background:#03c;color:#fff;padding:18px 0 18px 10px;width:100%;height:70px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;position:relative}.ancillary-extras .info-bar h4{margin:0;padding:0}.ancillary-extras .info-bar .starting-frm{font-size:12px;padding-top:3px;clear:both}.selected-mark{background:url(../images/icon-selected.jpg) no-repeat;width:26px;height:26px;position:absolute;right:10px;top:36%;display:none}.info-bar.selected{background:#fff;color:#000;border:none}.info-bar.selected h4{color:#000}.edit-heighlight,.info-bar .starting-frm a,.info-bar.selected .starting-frm span{display:none}.edit-heighlight{color:#09f;padding-left:5px}.info-bar.selected .starting-frm a,.info-bar.selected .starting-frm span.mealCountInBanner,.info-bar.selected .starting-frm span.seatCountInBanner,.info-bar.selected .starting-frm span.xBagCountInBanner,.info-bar.selected span.edit-heighlight{display:inline-block!important;padding-right:3px}.info-bar.selected .selected-mark{display:block}.ancillary-extras .starting-frm .mealBoughtPrice,.ancillary-extras .starting-frm .mealLeastPrice,.ancillary-extras .starting-frm .seatBoughtPrice,.ancillary-extras .starting-frm .seatLeastPrice,.ancillary-extras .starting-frm .xBagBoughtPrice,.ancillary-extras .starting-frm .xBagLeastPrice{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}@media (max-width:767px){.ancillary-extras{margin:0 auto;max-width:400px}.ancillary-extras li{width:100%!important}.info-bar h4{float:left}.info-bar .starting-frm{float:left;padding-top:0}.info-bar.selected .starting-frm{padding-right:30px}.ancillary-extras .info-bar{padding:15px 20px;height:70px}.selected-mark{top:20%}.ancillary-main-wrapper h3{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;padding-top:10px}.parDivForAncSec{background:#006!important;height:100%!important}}@media (min-width:767px){.parDivForAncSec{margin-top:0!important;background:#006!important;height:100%!important;padding-top:84px}}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.reservedSeatSpan{width:40%!important}.reservedSeatAmt{padding-right:26px!important}.reservedMeals{width:41%!important}.reservedMealAmt{padding-right:31px!important}}#mmbOverlay .modal-dialog-detail{margin:0 auto;width:auto!important}#mmbOverlay.modal{overflow-y:auto;background:rgba(0,0,51,.95);display:block}#mmbOverlay .modal-dialog-chn{margin-top:0}#mmbOverlay .modal-content{border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}.minhightformytripsloginpage{min-height:463px!important;height:auto}.minhightformytripscheckinpage{min-height:210px!important;height:auto}.my-tripsLogin-wrapper .awesome-form input:hover{background-color:transparent!important;cursor:text!important}.my-tripsLogin-wrapper .checkInbtn{height:84px!important;margin-top:0!important}.my-tripsLogin-wrapper .my-trips-search-wrapper.checkin{margin-top:18px}.my-tripsLogin-wrapper #errorBookingRef,.my-tripsLogin-wrapper #errorlastName{position:absolute;max-height:35px!important}.my-tripsLogin-wrapper .my-trips-search-wrapper.checkin input{width:86%!important;height:83px!important;position:relative;font-size:20px;left:9px}.my-tripsLogin-wrapper .my-trips-search-wrapper.checkin input.lNameinput{left:1px!important}.my-tripsLogin-wrapper .errorPaxInfo .errorPaxInfoarrowright{position:absolute;bottom:-5px;right:-61px;z-index:-1;width:100px!important;height:100px;overflow:hidden;filter:drop-shadow(0 0 7px #777);-webkit-transform:rotate(90deg);transform:rotate(45deg)}.my-tripsLogin-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.my-tripsLogin-wrapper .errorPaxInfo .errorPaxInfoarrowright:after{content:"";position:absolute;top:77px;left:28px;width:50px;height:40px;background:#ff4338;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.my-tripsLogin-wrapper #bRefInfo,.my-tripsLogin-wrapper #bRefInfoMobile,.my-tripsLogin-wrapper #lNameInfo{height:auto;min-width:400px!important;max-width:420px!important}.my-tripsLogin-wrapper .errorPaxInfo .errorPaxInfo-hiderright{position:absolute;right:0;bottom:0;background:#fff;width:50px;height:50px;z-index:-1}.my-tripsLogin-wrapper .errorPaxInfo .errorPaxInfo-shadowright{position:absolute;right:0;bottom:-12px;background:0 0;width:0;height:12px;z-index:-4}.my-tripsLogin-wrapper .addBookings{color:#fff;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .addBookingsRow{height:92px;margin-bottom:0;margin-top:18px}.my-tripsLogin-wrapper .lastNameInput .infoICON em{margin-right:30px!important;margin-top:-26px!important}.my-tripsLogin-wrapper .BookingReference{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .lastnametext{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .back-link{z-index:99999999999999;position:absolute;right:96px;top:-128px;color:rgba(49,47,44,.2);font-size:20px;cursor:hand!important}.my-tripsLogin-wrapper .iconClose:before{content:'\e812'!important}.my-tripsLogin-wrapper .iconClose{font-family:flysas-icons;position:absolute;right:30px;top:27px;color:rgba(49,47,44,.2);font-size:20px;cursor:hand;z-index:2}.my-tripsLogin-wrapper .FindBooking{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:453px;margin-left:27px}.my-tripsLogin-wrapper .FindBookingBookingReference{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:450px;margin-left:-16px}.my-tripsLogin-wrapper .awesome-form .input-group input.has-content+label,.my-tripsLogin-wrapper .awesome-form .input-group input.has-content:focus+label{left:17px!important}.my-tripsLogin-wrapper input[type=text]{font-size:20px}.my-tripsLogin-wrapper .addBookingsRow input,.my-tripsLogin-wrapper .lastNameInput input{width:87%;height:83px;position:relative;font-size:20px;left:9px}.my-tripsLogin-wrapper .infoIcon{float:right!important;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:20px;padding-left:3px}.my-tripsLogin-wrapper .btn-blue:hover{height:84px!important}.my-tripsLogin-wrapper .findBookingbtn{height:84px!important;margin-top:0!important}.my-tripsLogin-wrapper .icon-info.BookingReferenceIcon{position:absolute;bottom:34px;right:26px}.my-tripsLogin-wrapper .icon-info.lastNameIcon{position:absolute;bottom:34px;right:16px}.my-tripsLogin-wrapper .findBookingIcon{position:relative;bottom:5px;left:2%;margin-top:-49px;margin-right:-14px;float:right!important;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:20px;padding-left:7px}.my-tripsLogin-wrapper .legCheckinOpen{margin-bottom:2px;font-size:13px;color:#30a030}.my-tripsLogin-wrapper .legCheckinOpenCir{float:left;margin:7px 10px 0 0;height:8px;width:8px;-moz-border-radius:4px;border-radius:4px;background-color:#30a030}.my-tripsLogin-wrapper .myTripsHeading{margin-bottom:20px;margin-top:65px}.my-tripsLogin-wrapper .yourbookingHeading{margin-top:60px!important;margin-bottom:16px!important}.my-tripsLogin-wrapper .login{background-color:#009;height:110px;margin-top:0!important;color:#fff;text-align:center;padding-top:45px;margin-bottom:25px}.my-trips-wrapper .awesome-form .input-group label{top:30px}.my-tripsLogin-wrapper .ondSubmit span{display:block;padding-top:2px;width:100%;height:84px}.my-tripsLogin-wrapper .MonthHeading{color:#fff;font-size:15px;line-height:24px;text-align:center;padding-top:32px;padding-bottom:32px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flights{width:100%;margin-top:7px}.my-tripsLogin-wrapper .flights .flightsInfo{background-color:#caa977;height:127px;padding:20px 20px 20px 20px!important}.my-tripsLogin-wrapper .flights .flightsInfoConnections{height:254px}.my-tripsLogin-wrapper .flights .flightsInfoConnection3{background-color:#caa977;height:254px;padding-left:30px!important;padding-top:20px!important}.my-tripsLogin-wrapper .flights .flightsInfo .FlightName{text-align:left;color:#fff;font-size:20px;padding-top:6px}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo{background-color:#fff;height:127px;padding-top:23px;border-left:1px solid #eae9e8;padding-left:16px!important;padding-right:16px!important;padding-top:30px;padding-bottom:20px}.my-tripsLogin-wrapper .flights .InBoundFlightsInfoBorderTop{border-top:1px solid #eae9e8}.my-tripsLogin-wrapper .flights .stops{font-size:11px;font-family:scandinavianRegular;color:#a7a299;margin-left:-8px!important;margin-right:-8px!important;padding-left:2px!important}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo .flightDepartureDate{padding-top:6px;color:#000;font-size:32px;text-align:left;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo .flightDepartureMonth{padding-top:9px;font-size:12px;line-height:1px;padding-left:3px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo .flightDepartureYear{color:#000;font-size:12px;line-height:24px;padding-left:3px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStation{color:#000;padding-top:2px;font-size:23px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStationName{color:#000;line-height:0;font-size:12px;margin-top:12px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStationName span{line-height:15px;min-height:15px;display:inline-block;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-tripsLogin-wrapper .flightArrivalStation{color:#000;padding-top:2px;font-size:23px;margin-left:20px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flightArrivalStationName{color:#000;line-height:0;font-size:12px;margin-left:20px;margin-top:12px;line-height:15px;min-height:15px;display:inline-block;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-tripsLogin-wrapper .flights .arrowStyling{color:#000;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:10px;font-size:25px!important}#lNameField{margin-right:0}.my-tripsLogin-wrapper .OneWayFlightsInfo{background-color:#fff;height:127px;padding-top:6px}.my-tripsLogin-wrapper .oneWay{background-color:#fff}.my-tripsLogin-wrapper .Waitlisted{margin-top:0;color:#09f}.my-tripsLogin-wrapper .WaitlistedCir{background-color:#09f!important}.my-tripsLogin-wrapper .awesome-form .input-group{position:relative;display:inline-block;padding-top:0;padding-bottom:0;background-color:#fff;transition:border .2s linear 0s,box-shadow .2s linear 0s;resize:none;outline:medium none;width:105%;margin-left:-9px;height:84px}.my-tripsLogin-wrapper .btn-blue,.my-tripsLogin-wrapper .btn-blue:hover{height:84px!important;padding:5px 15px!important;float:right;border-radius:0 4px 4px 0;width:100%}.my-tripsLogin-wrapper .ondSubmit{display:block;background:#ddd;cursor:default;display:none}@media screen and (min-width:450px) and (max-width:767px){.my-tripsLogin-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.my-tripsLogin-wrapper .container{width:100%;margin-right:auto;margin-left:auto;padding-top:10px}.my-tripsLogin-wrapper .addBookingOption{display:block;width:100%;margin-top:13px;margin-bottom:19px}.my-tripsLogin-wrapper .flights .flightsInfo{height:34px!important}.my-tripsLogin-wrapper .flights .flightsInfo .FlightName{text-align:left;margin-top:-20px;margin-left:-13px;font-size:17px}.my-tripsLogin-wrapper .YourBookingHeading{color:#fff;font-size:3;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;padding-top:20px;padding-left:6px;padding-bottom:25px}.my-tripsLogin-wrapper .BookingReference{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .lastnametext{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .icon-info{position:relative;bottom:5px;margin-top:-49px;margin-right:22px}.my-tripsLogin-wrapper .OneWayFlightsInfo{display:none}.my-tripsLogin-wrapper .selectPPT{display:none}.my-tripsLogin-wrapper .addBookings{display:none}.my-tripsLogin-wrapper .submitButton{display:none}.myTripsMobileDetailedView{height:100%!important;width:100%!important;background-color:#00003c!important}}@media screen and (min-width:767px) and (max-width:991px){.my-tripsLogin-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.my-tripsLogin-wrapper .BookingReference{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .lastnametext{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStation{margin-left:36px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStationName{margin-left:35px}.my-tripsLogin-wrapper .legCheckinOpen{font-size:13px;color:#30a030;margin-left:84px;margin-top:-6px}.my-tripsLogin-wrapper .Waitlisted{margin-top:0;color:#09f}.my-tripsLogin-wrapper .WaitlistedCir{background-color:#09f!important}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo{padding-left:0}.my-tripsLogin-wrapper .arrowStyling{margin-left:13px;margin-top:-8px;font-size:11px;width:65px}.my-tripsLogin-wrapper .FlightName{margin-left:-19px}.my-tripsLogin-wrapper .passengerName{margin-left:-16px}.myTripsMobileDetailedView{height:100%!important;width:100%!important;background-color:#00003c!important}}@media (max-width:767px){.my-tripsLogin-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.container{width:100%!important;padding:0!important}.my-tripsLogin-wrapper h4{display:none}.my-tripsLogin-wrapper .CheckInBoxMobilePosition{margin-top:12px}.my-tripsLogin-wrapper .findBookingbtn,.my-tripsLogin-wrapper .selectPPT{display:none!important}.my-tripsLogin-wrapper #bRefInfoMobile,.my-tripsLogin-wrapper #lNameInfo{min-width:200px!important;max-width:320px!important}.my-tripsLogin-wrapper .mobileViewInputDiv .infoICON em{margin-right:0!important}.my-tripsLogin-wrapper h3{text-align:center;margin-top:-9px!important}.my-tripsLogin-wrapper .mobileAddBookingBtn{height:38px;width:100%;background-color:#09f;font-family:scandinavianHeadline;font-size:13px;text-transform:uppercase;text-align:center;color:#fff;border-radius:4px}.my-tripsLogin-wrapper .col-xs-12{padding-right:0!important;padding-left:0!important}.my-tripsLogin-wrapper .flightDetailsRow{width:100%;margin-left:0;margin-right:0}.my-tripsLogin-wrapper #bookingRefField{margin-bottom:-3px!important}.my-tripsLogin-wrapper .row{margin-left:0!important;margin-right:0!important}.my-tripsLogin-wrapper .selectPPT{display:none}.my-tripsLogin-wrapper .addBookings{display:none}.my-tripsLogin-wrapper .addBookingOption{display:block}.my-tripsLogin-wrapper .FindBookingButtonMobileViewNonLoginUser{margin-top:89px!important}.my-tripsLogin-wrapper .mobilecheckin{margin-bottom:25px}.my-tripsLogin-wrapper .YourBookingHeading{color:#fff;font-size:3;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;padding-top:20px;padding-left:6px;padding-bottom:25px}.my-tripsLogin-wrapper .infoIcon{float:right!important;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:20px;padding-left:0}.my-tripsLogin-wrapper .icon-info{margin-top:-49px}.my-tripsLogin-wrapper .submitButton{display:none}.my-tripsLogin-wrapper .login{width:433px;margin-left:-35px}.my-tripsLogin-wrapper .MonthHeading{color:#fff;font-size:16px;text-align:center;padding-top:22px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo{border-bottom:1px solid grey;height:109px}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo .flightDepartureMonth{padding-top:30px;font-size:12px;padding-left:11px;margin-left:-33px}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo .flightDepartureYear{color:#000;font-size:12px;margin-left:-32px}.my-tripsLogin-wrapper .btn-blue,.my-tripsLogin-wrapper .btn-blue:active,.my-tripsLogin-wrapper .btn-blue:hover{height:38px!important;background-color:#09f!important}.my-tripsLogin-wrapper .flights .flightsInfo{height:34px!important}.my-tripsLogin-wrapper .CheckinSubmit{margin-top:16px;margin-bottom:16px}.my-tripsLogin-wrapper .flights .flightsInfo .FlightName{text-align:left;margin-top:-20px;margin-left:-13px;font-size:17px}.my-tripsLogin-wrapper .flights .flightsInfo .passengerName{text-align:right;color:#fff;font-size:11px;padding-top:0;margin-top:-10px}.my-tripsLogin-wrapper .flight-icon{width:100%;height:100%;text-align:center;display:block}.my-tripsLogin-wrapper .flightDepartureDate .span{padding-top:6px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStation{color:#000;padding-top:1px;font-size:20px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;margin-left:28px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStationName{color:#000;line-height:0;font-size:12px;margin-left:27px}.my-tripsLogin-wrapper .arrowStyling{color:#000;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:10px;font-size:25px!important;margin-left:15px!important}.my-tripsLogin-wrapper .hideDiv{display:none}.my-tripsLogin-wrapper .openForCheckIn{margin-left:-33px}.my-tripsLogin-wrapper .CheckInOpensIn2Days{margin-left:-32px}.my-tripsLogin-wrapper .Waitlisted{margin-left:-33px}.my-tripsLogin-wrapper .OneWayFlightsInfo{display:none}.my-tripsLogin-wrapper .legCheckinOpen{font-size:13px;color:#30a030;margin-left:84px;margin-top:-6px}.my-tripsLogin-wrapper .Waitlisted{color:#09f}.my-tripsLogin-wrapper .WaitlistedCir{background-color:#09f!important}.my-tripsLogin-wrapper .lastNameInput .infoICON .mobileNameIcon{margin-right:0!important}.my-tripsLogin-wrapper .errorInfo .errorInfoarrow:after{position:absolute!important}.my-tripsLogin-wrapper .addBookingsRow input,.my-tripsLogin-wrapper .lastNameInput input{left:15px!important;widows:85%!important}.myTripLoginMobile{background-color:#006}.myTripLoginMobile .myTripsHeading{margin-bottom:-3px}.my-tripsLogin-wrapper .login{margin-left:0!important;width:100%;font-size:14px}.my-tripsLogin-wrapper .icon-info.lastNameIcon{right:25px}.my-tripsLogin-wrapper .icon-info{margin-top:-49px}.my-trips-wrapper .flightArrivalStation,.my-trips-wrapper .flights .departureStationInfo .flightDepartureStation{font-size:28px!important}.my-tripsLogin-wrapper .hideForMobileView{display:none}.my-tripsLogin-wrapper .mobileViewInputDiv{height:84px;background-color:#006}.my-tripsLogin-wrapper .bookingReferenceInputField{top:14px;left:16px;width:86%!important}.my-tripsLogin-wrapper .lastNameReferenceInputField{left:15px!important;width:86%!important}.myTripsMobileDetailedView{height:100%!important;width:100%!important;background-color:#00003c!important}}@media screen and (min-width:991px) and (max-width:1185px){.my-tripsLogin-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.my-tripsLogin-wrapper .BookingReference{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .lastnametext{position:relative;float:left;display:block;height:84px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStation{margin-left:51px}.my-tripsLogin-wrapper .flights .departureStationInfo .flightDepartureStationName{margin-left:4px;padding-left:42px}.my-tripsLogin-wrapper .legCheckinOpen{font-size:13px;color:#30a030;margin-top:17px;margin-left:124px}.my-tripsLogin-wrapper .Waitlisted{margin-top:0;color:#09f}.my-tripsLogin-wrapper .WaitlistedCir{background-color:#09f!important}.my-tripsLogin-wrapper .flights .InBoundFlightsInfo{padding-left:0}.my-tripsLogin-wrapper .arrowStyling{margin-left:13px;margin-top:-8px}.myTripsMobileDetailedView{height:100%!important;width:100%!important;background-color:#00003c!important}}.minhightformytrips{min-height:463px!important;height:auto}.mmbErrorsDiv{position:fixed}.pad-top{padding-top:16px}.my-tripsLogin-wrapper .yourbookingHeading{font-size:14px;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left}.btn-primary.margin-left-zero{margin-left:0}.margin-bottom{margin-bottom:16px}.col-xs-12.pad-vert-zero{padding-left:0!important;padding-right:0!important}.col-xs-11.pad-left-zero{padding-left:0!important}.my-trips-wrapper .checkin-search-tile.checkin-dropdown-ref-no{color:#3f3d3a;height:auto}.awesome-form .input-group input.has-content+label,.my-trips-wrapper .awesome-form .input-group input:focus+label{font-size:11px}.api_Warning_response{color:#fff;position:relative;top:0;left:0;width:100%;text-align:center;z-index:999999}.my-trips-wrapper .text-boxes{height:76px}.my-trips-wrapper .selectPPT{display:block;z-index:999999;height:76px}.my-trips-wrapper .selectPPT .flight-icon{height:76px;padding-top:24px}.my-trips-wrapper .desktop-submit-button{height:76px;margin-left:-1px}.my-trips-wrapper .loader{text-align:center;display:block;top:100%;left:0;position:absolute;width:100%;background-color:#006;height:40px}#mmbOverlay.modal{overflow-y:auto;background:#000047!important;display:block}.warningsmytrips{background-color:#003!important}.my-trips-wrapper .borderRightMytrip{border-left:1px solid #c3c2be}.my-trips-wrapper{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-bottom:30px}.my-trips-wrapper #errorBookingRef,.my-trips-wrapper #errorlastName{position:absolute;top:inherit;left:16px;bottom:84px!important;padding:8px 16px;min-height:36px!important}.my-trips-wrapper .awesome-form input:hover{background-color:transparent!important;cursor:text!important}.my-trips-wrapper .findbookingHeading{margin-bottom:16px;font-size:14px}.my-trips-wrapper #errorBookingRef,.my-trips-wrapper #errorlastName{position:absolute}.my-trips-wrapper .groupBookingBox{padding-left:8px;color:#fff;font-size:10px;font-family:ScandinavianRegular;padding-top:6px;display:inline-block}.my-trips-wrapper .groupBooking{background-color:#b58c57;margin-top:20px;padding:4px}.my-trips-wrapper .errorPaxInfo .errorPaxInfoarrowright{position:absolute;bottom:-5px;right:-61px;z-index:-1;width:100px!important;height:100px;overflow:hidden;filter:drop-shadow(0 0 7px #777);-webkit-transform:rotate(90deg);transform:rotate(45deg)}.my-trips-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.my-trips-wrapper .errorPaxInfo .errorPaxInfoarrowright:after{content:"";position:absolute;top:77px;left:28px;width:50px;height:40px;background:#ff4338;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.updateContactInfoDV .plusSym{position:absolute;left:18px;font-size:18px;top:35px}.updateContactInfoDV .isdCodeDisplay{position:absolute;left:34px;font-size:20px;top:35px}.updateContactInfoDV .tooltipInfo{width:80%!important;left:auto;right:26px;bottom:80%;top:auto!important;background:#fff;color:#000}.my-trips-wrapper .tooltipInfo{width:80%!important;left:auto;right:35px;bottom:80%;top:auto!important;background:#fff;color:#000}.my-trips-wrapper .tooltipInfo .errorInfoText{font-size:14px!important}.my-trips-wrapper .FirstPaxAncilliaryInfo{background-color:#009;height:54px;color:#fff;padding-top:16px;font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.my-trips-wrapper .first-pax-ancillary-icons{font-size:21px;letter-spacing:7px}.my-trips-wrapper .first-pax-ancillary-icons a{font-size:14px;letter-spacing:0}.my-trips-wrapper .car-hotel-holder-ani-show{-msie-animation:car-hotel-slide-show-animation .5s ease-in;animation:car-hotel-slide-show-animation .5s ease-in;display:block!important}.my-trips-wrapper .checkin-search-tile{margin-top:12px;color:#fff;font-size:14px;height:10px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .arrivalStationInfo{text-align:center;float:left}.my-trips-wrapper .departureStationInfo{text-align:left;float:left}@media(min-width:767px){.my-trips-wrapper .flightDateMonthYear{float:left;padding:0 32px;text-align:center}.my-trips-wrapper .text-boxes{height:auto}.my-trips-wrapper .inputBoxBorder{border-right:1px solid #eae9e8}.seatmap-modal .requirementInfo,.seatmap-modal .wrapperTitle{padding:0 8px}}.my-trips-wrapper .errorPaxInfo .errorPaxInfo-hiderright{position:absolute;right:0;bottom:0;background:#fff;width:50px;height:50px;z-index:-1}.my-trips-wrapper .errorPaxInfo .errorPaxInfo-shadowright{position:absolute;right:0;bottom:-12px;background:0 0;width:0;height:12px;z-index:-4}.my-trips-wrapper .login-wrapper{position:absolute;z-index:9;width:80px;height:76px!important;top:0;right:8px}.my-trips-wrapper .addBookings{color:#fff;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .addBookingsRow{height:92px;margin-bottom:0;margin-top:8px}.refnumber-error-msg{background:#ff4338;color:#fff;position:fixed;top:0;left:0;width:100%;text-align:center;padding:0 0 5px 0;z-index:999999}.refnumber-error-msg .icon-close{position:absolute;right:20px;top:27px;color:rgba(49,47,44,.2);cursor:pointer;font-size:20px;cursor:hand;cursor:pointer;z-index:2}.my-trips-wrapper .BookingReference{position:relative;float:left;display:block;height:76px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-trips-wrapper .lastnametext{position:relative;float:left;display:block;height:76px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:100%;margin-left:-8px}.my-tripsLogin-wrapper .back-link{z-index:99999999999999;position:absolute;right:96px;top:-128px;color:rgba(49,47,44,.2);font-size:20px}.my-trips-wrapper .iconClose:before{content:'\e812'!important}.my-trips-wrapper .iconClose{font-family:flysas-icons;position:absolute;right:16px;top:37px;color:rgba(49,47,44,.2);font-size:20px;cursor:hand;z-index:2;cursor:pointer}.my-trips-wrapper .FindBooking{position:relative;float:left;display:block;height:72px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:453px;margin-left:27px}.my-trips-wrapper .FindBookingBookingReference{position:relative;float:left;display:block;height:72px;font-size:20px!important;color:#3f3d3a;background:#fff;cursor:pointer;width:450px;margin-left:-16px}.my-trips-wrapper .topPositionfornostops{top:2px!important}.my-trips-wrapper input[type=text]{font-size:16px;width:90%!important;height:100%!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.my-trips-wrapper .addBookingsRow input,.my-trips-wrapper .lastNameInput input{height:83px;position:relative;font-size:20px}.updateContactInfoDV .infoIcon{position:absolute;top:27px;right:16px;cursor:pointer;float:right;background:#a7a299;color:#fff;border-radius:20px;width:18px;height:24px;font-size:10px;line-height:20px}.my-trips-wrapper .infoIcon{float:left!important;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:22px;font-size:10px;line-height:20px;padding-left:3px;cursor:pointer}.my-trips-wrapper .icon-info.BookingReferenceIcon{position:absolute;bottom:32px;right:16px}.my-trips-wrapper .icon-info.lastNameIcon{position:absolute;bottom:34px;right:14px}.my-trips-wrapper .btn-blue:hover{height:76px!important}.my-trips-wrapper .addBookingbtn{height:76px!important;margin-top:0!important}.mobScroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}.my-trips-wrapper .findBookingIcon{position:relative;bottom:5px;left:2%;margin-top:-49px;margin-right:-14px;float:right!important;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:20px;padding-left:7px}.my-trips-wrapper .legCheckinOpen{margin-bottom:2px;font-size:13px;color:#30a030}.my-trips-wrapper .legCheckinNotOpen{margin-bottom:2px;font-size:13px;color:#ff4338}.my-trips-wrapper .checkInTicker{margin-bottom:2px;font-size:13px;color:#a7a299}.NxtTripBg .my-trips-wrapper .checkInTicker{color:#fff}.NxtTripBg .my-trips-wrapper .divForCheckinStatus .checkInTicker{color:#a7a299}.my-trips-wrapper .legCheckInTimerCir{float:left;margin:7px 10px 0 0;height:8px;width:8px;-moz-border-radius:4px;border-radius:4px;background-color:#a7a299}.my-trips-wrapper .legCheckInOpenCir{float:left;margin:7px 10px 0 0;height:8px;width:8px;-moz-border-radius:4px;border-radius:4px;background-color:#30a030}.my-trips-wrapper .legCheckInNotOpenCir{float:left;margin:7px 10px 0 0;height:8px;width:8px;-moz-border-radius:4px;border-radius:4px;background-color:#ff4338}.my-trips-wrapper .myTripsHeading{margin-bottom:0;margin-top:53px;font-size:14px}.my-trips-wrapper .myTripsHeading span{font-size:14px}.my-trips-wrapper .ondSubmit span{display:block;padding-top:2px;width:100%;height:72px}.my-trips-wrapper .MyTripPagePaddingBottom{padding-bottom:40px}.my-trips-wrapper .MonthHeading{color:#fff;font-size:14px;line-height:14px;text-align:center;padding-top:30px;padding-bottom:12px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .flights{width:100%;margin-top:8px;cursor:pointer}.my-trips-wrapper .flights .flightsInfo{background-color:#caa977;padding:16px!important}.my-trips-wrapper .flights .flightsInfoConnections{height:254px}.my-trips-wrapper .flights .flightsInfoConnection3{background-color:#caa977;height:254px;padding-left:30px!important;padding-top:20px!important}.my-trips-wrapper .flights .flightsInfo .passengerName{text-align:left;color:#fff;font-size:11px;font-family:ScandinavianRegular;min-height:15px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;max-width:66px}.my-trips-wrapper .groupBookingAgentbooking{color:#fff;font-size:11px;font-family:ScandinavianRegular;margin-top:18px;line-height:15px;min-height:9px;display:inline-block;margin-left:9%;width:auto;background-color:#b58c57}.my-trips-wrapper .flights .flightsInfo .passengerNum{color:#fff;font-size:11px;font-family:ScandinavianRegular;display:inline;padding-left:2px}.my-trips-wrapper .flights .flightsInfo .paddingInfant{padding-top:27px}.my-trips-wrapper .DivForpassengerName{margin-left:2px;padding-top:42px}.my-trips-wrapper .flights .flightsInfo .infantDetails{text-align:left;color:#fff;font-size:12px;line-height:10px;width:auto;display:inline-block;padding:5px 0 0 9px}.my-trips-wrapper .flights .flightsInfo .passengerNameConnections{padding-top:170px}.my-trips-wrapper .flights .flightsInfo .passengerNameConnectionsPadding{padding-top:160px!important}.my-trips-wrapper .flights .flightsInfo .FlightName{text-align:left;color:#fff;font-size:16px;padding-top:0}.trip-details-wrapper .NoPaddingForColumns{padding-left:0!important;padding-right:0!important}.my-trips-wrapper .flights .InBoundFlightsInfo{background-color:#fff;height:116px;padding-top:23px;border-left:1px solid #c3c2be;padding:16px!important}.my-trips-wrapper .flights .InBoundFlightsInfoBorderTop{border-top:1px solid #c3c2be}.my-trips-wrapper .flights .stops{font-size:11px;font-family:ScandinavianRegular;color:#a7a299;margin-left:-8px!important;margin-right:-8px!important}.my-trips-wrapper .divForStops{bottom:18px;text-align:center}.my-trips-wrapper .flights .stopPosition{position:absolute;right:-3px;top:-14px;text-align:center;min-width:110px;padding-left:3px;vertical-align:middle}.my-trips-wrapper .flights .potitionTop{overflow:visible;position:relative}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureDate{color:#272623;font-size:25px;float:left;display:inline-block;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left}.my-trips-wrapper .summaryviewdate{line-height:10px;padding-left:4px!important;display:inline-block}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureMonth{font-size:11px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureYear{color:#272623;font-size:11px}.my-trips-wrapper .flights .departureStationInfo .flightDepartureStation{color:#272623;font-size:23px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left}.my-trips-wrapper .flights .departureStationInfo .flightDepartureStationName{line-height:15px;min-height:15px;color:#272623;font-size:11px;margin-left:0;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.my-trips-wrapper .flightArrivalStation{color:#272623;font-size:22px;text-align:left;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .flightArrivalStationName{color:#272623;font-size:11px;margin-left:0;margin-top:8px;line-height:15px;text-align:left;min-width:20%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-trips-wrapper .flights .arrowStyling{color:#272623;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:10px;font-size:25px!important}#lNameField{margin-right:0}.my-trips-wrapper .OneWayFlightsInfo{background-color:#fff;height:116px;padding-top:6px}.my-trips-wrapper .oneWay{background-color:#fff}.my-trips-wrapper .Waitlisted{margin-top:0;color:#007aff}.my-trips-wrapper .WaitlistedCir{background-color:#007aff!important}.my-trips-wrapper .removePadding{padding:0!important}.my-trips-wrapper .awesome-form .input-group{position:relative;display:inline-block;padding-top:0;padding-bottom:0;background-color:#fff;transition:border .2s linear 0s,box-shadow .2s linear 0s;resize:none;outline:medium none;float:left;height:84px}.my-trips-wrapper .awesome-form #bookingRefFieldMobile.input-group,.my-trips-wrapper .awesome-form #refCardType.input-group,.my-trips-wrapper .awesome-form #refCardType.input-group .genderField{border-radius:4px 0 0 4px}.my-trips-wrapper .btn-blue,.my-trips-wrapper .btn-blue:hover{height:84px!important;padding:5px 15px!important;float:right;border-radius:0 4px 4px 0;width:100%}.my-trips-wrapper .ondSubmit{display:block;background:#ddd;cursor:default;display:none}.isolationWrap.myTripWrap{position:relative!important;background:#006;min-height:50px;float:left;margin-bottom:32px}.sipRedirectionTxt{top:0;left:0;padding-top:80px;margin-left:29%;width:624px;text-align:center;display:block;z-index:999999999;position:fixed;color:#fff;font-size:28px;line-height:36px;font-family:scandinavianblack}.my-trips-wrapper .EuroBonusCheckBoxes{float:right;font-size:111%;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;top:6px;left:6%}input[type=checkbox]{transform:scale(1.5);-webkit-transform:scale(1.5)}.my-trips-wrapper .AddEuroBonus{color:#fff;display:inline;font-size:16px}.my-trips-wrapper .checkedBoxClickedCSS{color:#fff}.my-trips-wrapper .uncheckedBoxClickedCSS{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fcfff4;background:linear-gradient(top,#fcfff4 0,#dfe5d7 40%,#b3bead 100%);border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(0,0,0,.5)}.my-trips-wrapper input[type=radio]:checked+label span{background:#03c}.my-trips-wrapper input[type=radio]+label span.icon-ok:before{visibility:hidden}.my-trips-wrapper input[type=radio]:checked+label span.icon-ok:before{visibility:visible;color:#fff}.my-trips-wrapper input[type=radio]+label span{display:inline-block;position:relative;width:20px;height:20px;margin:0 4px 0 0;vertical-align:middle;background:#eae9e8;cursor:pointer;content:" ";text-align:center;border-radius:2px}.my-trips-wrapper .paxInfoandNo{padding-left:8px;width:auto;float:left}@media(min-width:768px) and (max-width:974px){.my-trips-wrapper .text-boxes{height:auto}.my-trips-wrapper .EuroBonusCheckBoxes{left:9%}.my-trips-wrapper .summaryviewdate{padding-left:4px!important}}@media(max-width:767px){.my-trips-wrapper .flightDateMonthYear{float:left;padding:0 32px}.mmbErrorsDiv{margin-bottom:0}.my-trips-wrapper{padding-top:0}.myTripsMobileDetailedView{overflow:auto;-webkit-overflow-scrolling:touch}.my-trips-wrapper .flights{width:100%;margin-top:25px;cursor:pointer}.my-trips-wrapper .flight-icon{display:none}.my-tripsLogin-wrapper .yourbookingHeading{text-align:center}.my-trips-wrapper .flights .flightsInfo .FlightName{padding-top:8px}.my-trips-wrapper .text-boxes{height:auto}.my-trips-wrapper #errorBookingRef,.my-trips-wrapper #errorlastName{left:16px}.my-trips-wrapper .inputBoxBorder{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eae9e8}.container{width:100%!important;padding:0!important}.peoplePickerwrap .numOfAdult .container{padding:0 8px!important}.my-trips-wrapper .paxInfoandNo{padding-left:8px;float:left}.my-trips-wrapper .flights .flightsInfo .paddingInfant{padding-top:56px}.my-trips-wrapper .EuroBonusCheckBoxes{top:0;left:0}.api_Err_response.myTripsMobileViewApiErrresponse{margin-bottom:0}.sipRedirectionTxt{top:0;left:0;padding-top:80px;margin-left:0;width:100%;text-align:center;display:block;z-index:999999999;position:fixed;color:#fff;font-size:19px;line-height:24px;font-family:scandinavianblack}.my-trips-wrapper .findbookingHeading{display:none}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureYear{margin-left:0;padding-left:0}.my-trips-wrapper h4{display:none}.my-trips-wrapper .addBookingsRow{display:none}.my-trips-wrapper h3{text-align:center}.my-trips-wrapper .errorInfo .errorInfoarrow:after{position:absolute!important}.my-trips-wrapper .mobileAddBookingBtn{float:inherit!important;height:36px;width:95%!important;background-color:#09f;font-family:ScandinavianHeadline;font-size:13px;text-transform:uppercase;text-align:center;color:#fff;border-radius:4px;margin-top:8px;margin-left:2.5%}.my-trips-wrapper .ngRepeatReservation{margin-left:-8px!important;margin-right:-8px!important}.my-trips-wrapper .flightDetailsRow{width:100%;margin-left:0;margin-right:0}.my-trips-wrapper .addBookings{display:none}.my-trips-wrapper .YourBookingHeading{color:#fff;font-size:3;font-size:14px;text-align:center;padding-top:20px;padding-left:6px;padding-bottom:25px}.my-trips-wrapper .infoIcon{font-size:10px!important;padding-left:0!important}.my-trips-wrapper .icon-info{margin-top:-49px}.my-trips-wrapper .submitButton{display:none}.my-trips-wrapper .MonthHeading{color:#fff;text-align:center;padding-top:22px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .flights .InBoundFlightsInfo{border-bottom:1px solid grey;min-height:100px}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureMonth{padding-top:0;font-size:12px;padding-left:0;margin-left:0}.my-trips-wrapper .topPositionfornostops{top:-3px!important}.my-trips-wrapper .summaryviewdate{padding-top:3px;line-height:11px;padding-left:0!important}.my-trips-wrapper .btn-blue,.my-trips-wrapper .btn-blue:active,.my-trips-wrapper .btn-blue:hover{height:36px!important;background-color:#09f!important}.my-trips-wrapper .flights .flightsInfo{height:34px!important}.my-trips-wrapper .flights .flightsInfo .FlightName{text-align:left;margin-top:-17px;margin-left:-13px;font-size:17px}.my-trips-wrapper .DivForpassengerName{margin-left:10px;padding-top:8px;bottom:22px;text-align:right;width:auto;float:right}.my-trips-wrapper .flights .flightsInfo .passengerName{text-align:right;margin-top:0;line-height:30px;font-size:11px;padding-top:0;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.my-trips-wrapper .groupBookingAgentbooking{font-size:13px;padding-top:0;margin-top:0;width:auto;left:16px;bottom:8px;float:right}.my-trips-wrapper .flight-icon{width:100%;height:100%;text-align:center;display:block}.my-trips-wrapper .flightDepartureDate .span{padding-top:6px}.my-trips-wrapper .flights .departureStationInfo .flightDepartureStation{color:#272623;font-size:22px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.my-trips-wrapper .flights .departureStationInfo .flightDepartureStationName{color:#272623;font-size:12px;margin-left:0;text-align:left}.my-trips-wrapper .arrowStyling{color:#272623;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:10px;font-size:25px!important}.my-trips-wrapper .hideDiv{display:none}.my-trips-wrapper .openForCheckIn{margin-left:-33px}.my-trips-wrapper .CheckInOpensIn2Days{margin-left:-32px}.my-trips-wrapper .OneWayFlightsInfo{display:none}.my-trips-wrapper .legCheckinOpen{font-size:13px;color:#30a030;margin-top:-1px}.my-trips-wrapper .Waitlisted{color:#007aff}.my-trips-wrapper .WaitlistedCir{background-color:#007aff!important}.myTripsSummaryViewContainer{background-color:#006}body.heightAutoMob{height:100%!important}.my-trips-wrapper .MonthHeading{margin-bottom:-23px;padding-top:12px}.my-trips-wrapper .flights .InBoundFlightsInfo .flightDepartureDate{float:none;text-align:left!important;font-size:28px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;display:block}.my-trips-wrapper .flightDepartureDate .span{padding-top:6px}.my-trips-wrapper .flights .flightsInfo .passengerName{line-height:30px;color:#fff;font-size:11px;padding-top:0;top:-16px;width:auto;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.my-trips-wrapper .flights .flightsInfo .infantDetails{text-align:left;color:#fff;font-size:12px;line-height:10px;width:auto;display:inline-block;padding:9px 0 0 3px;float:right}.my-trips-wrapper .arrowStyling{color:#272623;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:10px;font-size:25px!important}.my-trips-wrapper .flights .flightsInfo .passengerNum{font-size:12px;margin-top:5px;padding-left:2px}.my-trips-wrapper .myTripsHeading{margin-bottom:3px!important;margin-top:17px}.my-trips-wrapper .hideInputDivForMobile{display:none}.my-trips-wrapper .hideForMobileView{display:none}.emailConfirmationMy{margin:0!important}}.my-trips-wrapper .loading__ellipsis span:nth-of-type(1){-webkit-animation-duration:1s;-webkit-animation-name:ellipsis-cycle;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-moz-animation-duration:1s;-moz-animation-name:ellipsis-cycle;-moz-animation-delay:0s;-moz-animation-iteration-count:infinite;animation-duration:1s;animation-name:ellipsis-cycle;animation-delay:0s;animation-iteration-count:infinite}.my-trips-wrapper .loading__ellipsis span:nth-of-type(2){-webkit-animation-duration:1s;-webkit-animation-name:ellipsis-cycle;-webkit-animation-delay:.1s;-webkit-animation-iteration-count:infinite;-moz-animation-duration:1s;-moz-animation-name:ellipsis-cycle;-moz-animation-delay:.1s;-moz-animation-iteration-count:infinite;animation-duration:1s;animation-name:ellipsis-cycle;animation-delay:.1s;animation-iteration-count:infinite}.my-trips-wrapper .loading__ellipsis span:nth-of-type(3){-webkit-animation-duration:1s;-webkit-animation-name:ellipsis-cycle;-webkit-animation-delay:.2s;-webkit-animation-iteration-count:infinite;-moz-animation-duration:1s;-moz-animation-name:ellipsis-cycle;-moz-animation-delay:.2s;-moz-animation-iteration-count:infinite;animation-duration:1s;animation-name:ellipsis-cycle;animation-delay:.2s;animation-iteration-count:infinite}@media(min-width:450px){.my-tripsLogin-wrapper .yourbookingHeading{text-align:center}.my-trips-wrapper .text-boxes{height:auto}.myTripsMobileViewApiErrresponse{margin-bottom:0}.sipRedirectionTxt{top:0;left:0;padding-top:80px;margin-left:29%;width:624px;text-align:center;display:block;z-index:999999999;position:fixed;color:#fff;font-size:28px;line-height:36px;font-family:scandinavianblack}.myTripsMobileDetailedView{height:100%!important;width:100%!important;background-color:#00003c!important}.myTripsBackLink a{padding-top:1%;right:5%}.my-trips-wrapper #errorBookingRef,.my-trips-wrapper #errorlastName{left:16px}}.emailConfirmationMy{padding:12px 0;font-size:16px;width:100%;color:#fff;text-align:center;margin-top:48px}.emailConfirmationMy p{margin-bottom:0;font-family:scandinavianRegular;font-size:16px;color:#fff}.emailConfirmationMy h1{font-size:28px!important}.paddingNone{padding:0!important}.mb40{margin-bottom:40px}.thanksMesg-Include-Container{margin-bottom:35px}.tripLoader{text-align:center;display:block;z-index:999999999;top:48%;left:50%;position:fixed;width:30em;height:18em;margin-left:-15em}.tripLoader span{display:inline-block;vertical-align:middle;width:8px;height:8px;margin:10px auto;margin-right:2px;background:#c3c2be;border-radius:50%;animation:loader .6s infinite alternate;-webkit-animation:loader .6s infinite alternate;-moz-animation:loader .6s infinite alternate;-o-animation:loader .6s infinite alternate;-ms-animation:loader .6s infinite alternate}.tripLoader span:nth-of-type(2){animation-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s}.tripLoader span:nth-of-type(3){animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;-ms-animation-delay:.4s}.darkTripLoader{background:#003!important}.thanksYourMsgCenterToScreen{display:block;top:35%;position:fixed;height:17em;left:12%;margin-top:-50px}.row.travellersCheckIn:hover{background:#eae9e8}.bookingErrorMes{background:#ff4338;color:#fff;position:fixed;top:0;left:0;width:100%;text-align:center;padding:5px;z-index:999999;height:30px}.bookingErrorMes span{padding-right:50px!important}.labs-new-container a{border-bottom:2px solid transparent;padding-bottom:3px;cursor:pointer}.labs-new-container a{border-bottom:2px solid transparent;padding-bottom:3px;cursor:pointer}.labs-new-container a.active{border-bottom:2px solid #fff;color:#fff;padding-bottom:3px;cursor:default}.displayContent{display:block!important}iframe{border:0}.leftSideBanner iframe footer,.leftSideBanner iframe header{display:none}.change-flight-wrapper .cancelbookingheading{margin-bottom:22px}.change-flight-wrapper .flightLeg{margin-bottom:20px}.change-flight-wrapper .flightLeg p{color:#fff}.change-flight-wrapper .outboundHeadingDiv{font-size:16px;color:#fff;text-align:left;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;margin-bottom:6px;margin-top:23px}.change-flight-wrapper .link-color{color:#09f;cursor:pointer}.change-flight-wrapper .Cancelbookingbut{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;color:#fff;margin-top:15px}.change-flight-wrapper .removeBorder{border-bottom:none!important}.change-flight-wrapper .btn-blue,.change-flight-wrapper .btn-blue:hover{width:50%}.change-flight-wrapper .cbtabledes{height:96px;color:#3f3d3a;background:#fff;padding-top:33px;border-bottom:1px solid #d5d4d1;cursor:pointer}.opacityForNotEligible{color:#aaa!important;background:#efefef!important}.change-flight-wrapper .cbtabledes1{text-align:left;font-family:ScandinavianRegular}.change-flight-wrapper .iconinfocb{color:#fff;margin-top:18px;margin-bottom:10px;font-size:16px}.change-flight-wrapper .selectionIndicator{background:#03c;color:#fff}.change-flight-wrapper .datecb{text-align:right;font-size:25px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;display:inline-block;float:left}.change-flight-wrapper .monthdaycb{text-align:left;line-height:10px;font-size:11px;display:inline-block}.change-flight-wrapper .monthcb{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;margin-bottom:2px}.change-flight-wrapper .daycb{font-family:ScandinavianRegular}.change-flight-wrapper .DeptairportCode{float:left;text-align:left}.change-flight-wrapper .ArrairportCode{text-align:right}.change-flight-wrapper .cbtabledes2{bottom:18px}.change-flight-wrapper .oddCSSOnselection{background:#fff}li.oddCSSOnselection:after,li.oddCSSOnselection:before{background:#3f3d3a!important}.change-flight-wrapper .seg-detail{font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.change-flight-wrapper .durationTableBar{top:7px}.change-flight-wrapper .segmentTimingDetails{margin-top:-25px;font-family:ScandinavianRegular!important}.opacityForBar{background-color:#999}@media (max-width:767px){.opacityForBar{background-color:#999}.opacityForNotEligible{color:#aaa!important;background:#efefef!important}.change-flight-wrapper .btn-blue,.change-flight-wrapper .btn-blue:hover{width:100%}.change-flight-wrapper .segmentTimingDetails{margin-top:-10px;font-family:ScandinavianRegular!important}.change-flight-wrapper .cancelbookingheading{color:#fff}.change-flight-wrapper .flightLeg{color:#fff}.change-flight-wrapper .flightLeg p{color:#fff}.change-flight-wrapper .outboundHeadingDiv{margin-left:5px;margin-bottom:6px}.change-flight-wrapper{padding-right:0!important;padding-left:0!important}.change-flight-wrapper .cbtabledes1{text-align:center}}.alternateFlightContainer{margin-bottom:80px}.selectionIndicatorbody{background:#006}.changeflight-tab{position:relative}.changeflight-tab li{height:50px;float:left;background:#009;vertical-align:middle;text-align:center;color:#fff}.changeflight-tab li:before{display:block;content:'';border-left:2px solid #000046;height:50px;right:0;top:0;position:absolute;margin-left:0}.timing{color:#3f3d3a;font-size:14px}.flightcode{color:#3f3d3a;font-size:14px;font-family:Helvetica,Arial,sans-serif}.cfonwardTable table{width:100%}.changeflight-tab li a,.changeflight-tab li span{display:inline-block}.alternateFlightContainer .nav-tabs.nav-justified{padding:0!important}.alternateFlightContainer .NoPaddingForColumns{padding-left:0!important;padding-right:0!important}.alternateFlightContainer .dateNavBar{height:100%;width:100%;padding-top:10px;font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.alternateFlightContainer .removeBorder{border-bottom:none!important}.alternateFlightContainer .nav-tabs.nav-justified>li{padding:0!important}.changeflight-tab .nav-tabs.nav-justified>li>a{margin-right:2px;color:#fff;font-size:13px;font-weight:700;line-height:18px;margin-left:0;padding:0;height:100%;width:100%;padding-top:10px}.changeflight-tab .nav-tabs.nav-justified>li>a:hover{background:#03c}.changeflight-tab li:last-child::before{border-left:none}.changeflight-tab li.active{background:#03c}.change-flight-data{width:100%;border-collapse:collapse}.change-flight-data td{height:100px;border-bottom:1px solid #e3e3e3}.change-flight-data .currentflight td{height:100px;border-bottom:3px solid #c8a97b}.change-flight-data td,.change-flight-data th{padding:10px;border-bottom:1px solid #e3e3e3;text-align:left;position:relative;background:#fff}.change-flight-data .flight-status-mobile{display:none}.flight-code{font-size:14px;font-family:Helvetica,Arial,sans-serif}.cf-round-blue{display:inline-block;width:8px;height:8px;background:#09f;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:5px}.cf-round-orange{display:inline-block;width:8px;height:8px;background:#c8a97b;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:5px}.cf-fromTo{padding-top:20px;color:#fff;font-size:16px;font-family:Helvetica,Arial,sans-serif}.cf-pull-right{float:right}.change-flight-footer table{width:100%;border-collapse:collapse}.change-flight-footer td{height:auto;text-align:left}.change-flight-footer td,.change-flight-footer th{position:relative;background:#fff}.cf-confirm-button{height:44px;width:auto;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff;margin-top:18px;border-radius:4px;background-color:#e3e3e3;text-transform:uppercase;float:right;margin-right:20px}.cf-confirm-button:active,.cf-confirm-button:hover{height:44px;width:auto;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff;margin-top:18px;border-radius:4px;background-color:#09f;text-decoration:none;float:right;margin-right:20px}.cf-footer-mob-container{display:none}.change-flight-data tr{border-bottom-color:solid #c8a97b 1px}.alternateFlightWrapper .flightTimeDiv{background:#fff;height:50px;padding-top:9px;border-bottom:1px solid #d5d4d1;padding-right:8px!important;padding-left:8px!important}.alternateFlightWrapper .eventPoint{background:#fff;border-bottom:1px solid #d5d4d1;cursor:pointer}.alternateFlightWrapper .flightNumber{text-align:center;border:none!important;outline:0;padding:0!important}.cfinfo-msg{background:#000047;color:#fff;position:fixed;top:0;left:0;width:100%;text-align:center;padding:5px 0 5px 0;z-index:999999;opacity:.7}.change-flight-container{display:block}.cf-footer-desk-container{position:fixed!important;bottom:0;left:0;width:100%;z-index:999999;background:#fff;color:#3f3d3a;box-shadow:0 0 2px 2px rgba(0,0,0,.12);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.12);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.12)}.alternateFlightWrapper .selectionIndicator{background:#03c;color:#fff!important}.alternateFlightWrapper .selectionIndicator .airportCode{background:#03c;color:#fff!important}.alternateFlightWrapper .selectionIndicator .destairportCode{background:#03c;color:#fff}.alternateFlightWrapper .oddCSSOnselection{background:#fff}li.oddCSSOnselection:after,li.oddCSSOnselection:before{background:#3f3d3a!important}.iconinfotypecb{color:#c8a97b}.indicatorcb{height:10px;width:10px;background:#c8a97b;border-radius:50%;display:block;float:right}.cf-flight-time{font-size:16px;font-weight:700;padding:5px}.cfDurationTable tr td{top:0!important;border:0 solid transparent!important;height:25px!important;position:relative;padding:0!important;font-size:16px;width:65px;color:#3f3d3a;margin:0}.cfDurationTab .cfDurationTime{color:#3f3d3a;padding:0!important;padding-left:25px!important}.current-flight{border-bottom:solid #c8a97b 2px}.cf-flight-title{width:100%;float:left}.cf-flight-title-mob{display:none}.change-flight-data{width:100%;border-collapse:collapse}.change-flight-data td{height:100px;border-bottom:1px solid #e3e3e3}.change-flight-data .currentflight td{height:100px;border-bottom:3px solid #c8a97b}.change-flight-data td,.change-flight-data th{padding:10px;border-bottom:1px solid #e3e3e3;text-align:left;position:relative;background:#fff}.change-flight-data .flight-status-mobile{display:none}.flight-code{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;padding-left:10px}.flight-time{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.cf-round-blue{display:inline-block;width:8px;height:8px;background:#337ab7;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:5px}.cf-round-orange{display:inline-block;width:8px;height:8px;background:#c8a97b;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:5px}.cf-fromTo{padding-top:20px;color:#fff;font-size:16px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.cf-fromTo span{padding-top:20px;color:#fff;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.cf-pull-right{float:right;text-align:right;top:42px}.change-flight-footer{width:100%;border-collapse:collapse}.change-flight-footer td{height:auto;text-align:left}.change-flight-footer th{position:relative;background:#fff;width:20%;font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.change-flight-footer td{position:relative;background:#fff;width:20%;font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.cf-footer-left{width:80%;float:left}.cf-footer-right{width:20%;float:left}.cf-confirm-button{height:44px;width:auto;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff;margin-top:18px;border-radius:4px;background-color:#e3e3e3;float:right;margin-right:20px}.cf-confirm-button:hover{height:44px;width:auto;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff;margin-top:18px;border-radius:4px;background-color:#09f;text-decoration:none;float:right;margin-right:20px}.cf-footer-mob-container{display:none}.change-flight-data tr{border-bottom-color:solid #c8a97b 1px}.alternateFlightWrapper .alternateFlightInfo{padding-top:25px}.alternateFlightWrapper .cf-status-bar{margin-top:25px;font-size:13px;color:#c8a97b}.alternateFlightWrapper .WaitlistColor{background:#09f}.alternateFlightWrapper .opacityForCurrentFlight{opacity:.5;border-bottom:2px solid #caa977}.alternateFlightWrapper .airportCode{float:left}.alternateFlightWrapper .ArrairportCode{float:right;padding-top:5px}.alternateFlightWrapper .DeptairportCode{width:50%;float:left;padding-top:5px}.alternateFlightWrapper .seg-detail{font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.alternateFlightWrapper .destairportCode{float:left;width:50%}.change-flight-footer th.cffooterHeadSpace{width:15%!important;padding:10px!important}.change-flight-footer td.cffootertdSpace{width:15%!important;padding:10px!important}.alternateFlightWrapper .errorPaxInfo{bottom:40px!important;left:10%!important}.wailtlistInfo{width:250px;text-align:left;padding:5px}.alternateFlightWrapper .flightTiming{border:none!important;outline:0}.alternateFlightWrapper .cfDurationTime{width:44%}.alternateFlightContainer .opacityForBar{background-color:#999}.alternateFlightContainer .opacityForNotEligible{color:#aaa!important;background:#efefef!important}.alternateFlightContainer .cursorStyling{cursor:context-menu;background:#efefef!important;border-bottom:2px solid #c8a97b}.alternateFlightContainer .fadeForText{color:#aaa!important}@media (max-width:767px){.classDetails .product-info-wrap{padding:8px 0 6px 0}.alternateFlightWrapper .alternateFlightInfo{padding:5px}.alternateFlightWrapper .opacityForCurrentFlight{opacity:.9}.alternateFlightWrapper .selectionIndicator{background:#03c!important;color:#fff!important}.alternateFlightContainer .NoPaddingForColumns{padding-left:0!important;padding-right:0!important}.alternateFlightWrapper .flightTiming{text-align:center;padding:5px!important;border:none!important;outline:0}.alternateFlightWrapper .flightCodeTiming{padding-bottom:10px}.alternateFlightWrapper .flightTimeDiv{background:#fff;height:50px}.cf-flight-time{padding:5px}.alternateFlightContainer{padding-right:0!important;padding-left:0!important;background:#006}.alternateFlightWrapper .cf-status-bar{text-align:right;margin-right:10px;margin-top:25px;font-size:13px;color:#c8a97b}.alternateFlightWrapper .flightNumber{text-align:center;border:none!important;outline:0;padding:0!important}.alternateFlightWrapper .durationBarDiv{display:none}.alternateFlightWrapper .eventPoint{background:#fff;cursor:pointer}.alternateFlightWrapper .nav-tabs.nav-justified>li{float:left}.changeflight-tab .nav-tabs.nav-justified>li>a{padding-top:20px!important}.cf-footer-right-mob button{width:100%}.cf-flight-details-mob{padding:10px}.container{width:100%}.main-wrapper{padding:0}.change-flight-container{display:block;width:100%}.change-flight-data tr td:nth-child(1){width:100%}.change-flight-data tr td:nth-child(2),.change-flight-data tr td:nth-child(3),.change-flight-data tr td:nth-child(4){display:none}.change-flight-data .flight-status-mobile{display:block;position:absolute;right:10px;top:10px;margin-top:20px}.flight-code{display:block;margin-left:10px}.cf-fromTo{padding-top:20px;color:#fff;font-size:14px;font-family:Helvetica,Arial,sans-serif}.cf-pull-right{text-align:center;width:100%;padding:10px;top:-3px}.cf-footer-desk-container{display:none}.cf-footer-mob-container{display:block;width:100%;height:auto;position:relative;bottom:0;background:#fff;top:11px}.cf-flight-title{text-align:center}.cf-flight-title-mob{width:100%;text-align:center;display:block}.cf-align-center{color:#fff;text-align:center}.cfonwardTable.sortable-theme-bootstrap{width:100%;display:block}table[data-sortable].sortable-theme-bootstrap thead th,table[data-sortable].sortable-theme-bootstrap>tbody>tr>td{border-bottom:1px solid #eae9e8;border-right:1px solid #eae9e8;text-align:center}table[data-sortable].sortable-theme-bootstrap thead th{font-size:16px;padding:12px 0;font-weight:400}table[data-sortable].sortable-theme-bootstrap>tbody>tr>td{border-right:none;padding:0;height:60px}.alternateFlightContainer .opacityForBar{background-color:#999}.alternateFlightContainer .opacityForNotEligible{color:#aaa!important;background:#efefef!important}}body{margin:0;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;color:#3f3d3a;line-height:20px}.my-tripsLogin-wrapper .yourbookingHeading{font-size:14px;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left}.checkinHeading{font-size:14px;color:#fff;margin-bottom:16px}h1.checkInText{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;margin-top:9%;text-align:center}.isolationWrap.myTripWrap{position:relative!important;background:#006;min-height:50px;float:left;margin-bottom:32px}.my-trips-wrapper .selectPPT .flight-icon{padding-top:30px}#cardDropdown{position:relative;z-index:9;max-height:300px;overflow:auto;background:#fff}.gbLastName{border-right:1px solid #d5d4d1!important}.gbButton{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;background:#09f}.gbButton:hover{background:#007aff;color:#fff}.hideBodyScroll{position:fixed;overflow:hidden;width:100%}.multipleMatchesView{padding-bottom:30px;padding-top:0;top:0}.multipleMatchesView input{text-transform:capitalize}.multipleMatchesView .warningContant{padding-top:30px;padding-bottom:20px}#checkinOverlay .detailview-register{padding:0 15px}@media (max-width:767px){.multipleMatchesView .warningContant h4{width:97%}}.gbform .gbinput{width:50%;padding:0!important}.multipleMatchesView .repeatercb{width:80%;margin:auto;padding-bottom:20px}.addNewTraveller{color:#fff;text-align:right;padding-right:10%;padding-top:10px;padding-bottom:10px}@media (max-width:767px){.travellerhead{float:left;padding-left:0!important;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left;padding-bottom:5px;font-size:18px;width:35%}}.travellerhead{float:left;padding-left:0!important;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left;padding-bottom:5px;font-size:18px}.gb-remove-pax{float:right;cursor:pointer}.addNewTraveller span.adMoreText{cursor:pointer}.mobileCardDropdown ul{width:95%;margin:0 10px}.mobileCardDropdown ul li{padding:5px;font-size:13px}.mobileCardDropdown{margin-bottom:20px}.mobileCardDropdown .floatRight{float:right}.checkInOverlay-wrapper .checkInclass{padding-bottom:30px}@media(max-width:767px){.my-tripsLogin-wrapper .yourbookingHeading{text-align:center}.trip-details-wrapper .nextDayNote{padding-bottom:16px}.mobileBookingRefDropDown,.mobileCardDropDown{color:#272623}.mobileCardDropdown{color:#fff}.text-boxes.open{color:#272623}.mobileCardDropdown button{width:95%;text-align:left;margin:0 10px;font-size:13px;height:32px;padding-top:0;padding-bottom:0;border-radius:0}.mobileCardDropdown ul{width:95%;margin:0 10px;height:32px;padding-top:0;padding-bottom:0;border-radius:0}}.detail-view-login{z-index:99999!important}.site-profile-update{padding:5px 15px}#checkinOverlay .profile-success-msg{position:absolute;padding-bottom:1px}.checkInOverlay-wrapper{margin-bottom:100px;margin-left:0!important;margin-right:0!important;width:100%;margin:60px auto!important}.checkInContentWrap{width:480px;margin:0 auto!important}.checkbox{padding-left:0}.disableSegment{opacity:.9;color:grey}.testeClassForOpacity{background-color:#00f;opacity:.5}#checkinOverlay .modal-dialog-detail{width:auto!important}#checkinOverlay.modal{background:#006;display:block}.modal-body{padding:0!important}#checkinOverlay .modal-content{border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}.checkInOverlay-wrapper .flightInfo{background-color:#caa977;min-height:60px;margin-top:0}.checkInOverlay-wrapper .checkInText{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;font-size:22px;color:#fff}.checkInOverlay-wrapper .checkInInfo p{text-align:center;margin-top:30px;margin-bottom:20px;font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#fff}.checkInOverlay-wrapper .date-segment-display{padding-top:8px}.checkInOverlay-wrapper .ConnectionflightDetails{margin-top:2px;display:inline-block;vertical-align:middle}.checkInOverlay-wrapper .flightMonthYear{line-height:11px;margin-left:2%;margin-top:1px;font-size:12px}.checkInOverlay-wrapper .flightInfoDate{font-size:25px;margin-top:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff;padding-right:0}.checkInOverlay-wrapper .flightInfoMonth{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff}.checkInOverlay-wrapper .flightInfoYear{margin-top:0;color:#fff;font-size:11px}.checkInOverlay-wrapper .flightInfoMultiSegment{font-size:80%;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;margin-left:2px}.eligibleSegment{color:#fff;line-height:15px}.segmentGapPadding{padding-top:11px}.ConnectionflightDetails.cancelCheckinPage{margin-top:0!important}.checkInOverlay-wrapper .flightSegmentsDetails{left:1%;margin-top:-6px;margin-bottom:10px;display:inline-block;vertical-align:middle;width:222px}.checkInOverlay-wrapper .checkInPaasangerName{background-color:#fff;width:100%;height:84px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;border-bottom:1px solid #d5d4d1}.checkInOverlay-wrapper .checkInPaasangerNameList{font-size:13px;padding-top:32px}.checkInOverlay-wrapper .checkInConditions{font-size:16px;margin:30px auto 10px;color:#fff;width:640px}.checkInOverlay-wrapper .checkbox label{display:inline-block}.checkInOverlay-wrapper .checkInButton{width:320px;height:40px;margin-left:15%;font-size:13px;margin:0 auto}.checkInOverlay-wrapper .tickForSinglePassengerCheckin{left:20px;font-size:14px;top:30px;position:absolute}.checkInOverlay-wrapper .passengerName{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;display:inline-block;max-width:150px;min-width:50px;margin-left:3px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:0!important;text-transform:capitalize;margin-left:30px;font-size:13px;font-style:normal!important}.checkInOverlay-wrapper .oneFlightsegment{margin-top:5px}.starDefinition{text-align:center;font-size:16px;margin-top:10px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;margin-bottom:10px}.checkbox-inline span{padding-left:10px}.checkInOverlay-wrapper input[type=checkbox]:checked+label span{background:#03c}.checkInOverlay-wrapper input[type=checkbox]+label span.icon-ok:before{visibility:hidden}.checkInOverlay-wrapper input[type=checkbox]:checked+label span.icon-ok:before{font-size:12px;visibility:visible;color:#fff}.checkInOverlay-wrapper input[type=checkbox]+label span{display:inline-block;position:relative;width:20px;height:20px;margin:-3px 4px 0 0;vertical-align:middle;background:#eae9e8;cursor:pointer;content:" "!important;text-align:center;border-radius:2px}.checkInOverlay-wrapper .separationDivider{border-right:1px solid #b58c57;min-height:60px;padding:16px 16px;background:#caa977}.checkInOverlay-wrapper .btn-primary{background:#09f;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:0;padding-bottom:0}.checkInPaasangerNameList .addPassportData{margin-right:0;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.checkInOverlay-wrapper .hasInfant{font-size:13px;display:inline-block;white-space:nowrap;overflow:hidden}span.icon-ok.tickForSinglePassengerCheckin{margin-right:10px;position:static;float:left}.checkInOverlay-wrapper .checkInTermsConditions{color:#fff;font-size:16px;padding-left:31px;text-align:left}.checkInOverlay-wrapper .tripleSegment{margin-top:1px;line-height:8px;padding-bottom:10px}.checkInOverlay-wrapper .doubleSegment{margin-top:1%;line-height:1px}.checkInPaasangerNameList input{display:none}.checkInConditions input{display:none}.checkInConditions div{margin:0 auto;width:100%;text-align:center}#checkInAcceptanceCheck span{float:left;margin:0 10px 0 0}.checkInOverlay-wrapper input[type=checkbox]+label span{float:left;margin:0 10px 0 0}.checkInOverlay-wrapper .checkInPaasangerName .partialCheckin{color:#09f;float:right;display:inline-block;max-width:130px;font-size:11px;line-height:16px}.checkInOverlay-wrapper .checkinCheckBoxes{float:left}.checkInOverlay-wrapper .alreadyCheckedIn{color:#aaa;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.checkInOverlay-wrapper .partialCheckinCircle{float:left;margin:5px 9px 15px 0;height:8px;width:8px;-moz-border-radius:4px;border-radius:4px;background-color:#007aff!important}.checkInOverlay-wrapper .partialCheckinContent{display:inline;width:75px}.checkInOverlay-wrapper .alreadyCheckedInPax{color:#aaa}@media (max-width:767px){.checkInOverlay-wrapper .checkInContentWrap{width:100%}.icon-ok.new:before{position:relative;left:.1px!important;font-size:11px!important;top:1px!important}.modal-dialog{margin:8px}.checkInOverlay-wrapper .passengerName{margin-left:20px}.checkInOverlay-wrapper .flightInfoMonth{margin-top:12%;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#fff}.checkInOverlay-wrapper .date-segment-display{padding:13px 0}#checkinOverlay .modal-dialog-chn{margin-right:0;width:100%!important;margin:0!important}.checkInOverlay-wrapper{margin-top:100px!important;margin-bottom:100px;margin-left:0!important;margin-right:0!important;margin:0!important}.ui-view-container .checkInOverlay-wrapper .checkInText{padding-top:64px}.row{margin-left:0!important;margin-right:0!important}.Cnacelbookingbut{margin-left:40px!important;margin-right:0!important}h1.checkInText{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;font-size:28px;color:#fff}.checkInOverlay-wrapper .checkInInfo{display:none}.checkInOverlay-wrapper .flightInfo{background-color:#caa977;min-height:60px;margin-top:0;padding:0!important}.checkInOverlay-wrapper .flightInfoDate{margin-top:2%}.checkInOverlay-wrapper .flightInfoMultiSegment{width:118%;right:18px}.checkInOverlay-wrapper .mobileViewHide{display:none}.checkInOverlay-wrapper .checkInPaasangerName{background-color:#fff;width:100%;height:84px}.checkInOverlay-wrapper .checkInPaasangerNameList{font-size:13px;padding-top:32px}.checkInOverlay-wrapper .checkInConditions{font-size:16px;margin:30px auto;color:#fff;width:100%}.checkInOverlay-wrapper .checkInButton{width:100%;margin-left:0;height:40px;font-size:13px}.checkInOverlay-wrapper .flightSegmentsDetails{margin-top:-3px;left:0;top:auto!important;bottom:initial;line-height:15px;width:150px}.checkInOverlay-wrapper .flightMonthYear{left:20px;margin-left:4%}.checkInOverlay-wrapper .doubleSegment{margin-top:2px;line-height:1px}.checkInOverlay-wrapper .flightInfoMultiSegment{font-size:11px}.checkInOverlay-wrapper .alreadyCheckedIn{color:#aaa;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}}@media (max-width:400px){.checkInOverlay-wrapper .checkInContentWrap{width:100%}.checkInOverlay-wrapper .passengerName{margin-left:20px}.checkInOverlay-wrapper .checkInPaasangerName{padding-left:8px!important;padding-right:8px!important}}.icon-ok.new:before{position:relative;left:1px;top:1px}.checkInPaasangerNameList .addPassportData,.checkInPaasangerNameList .editPassportData{margin-top:2px;margin-left:0}span.pull-right.seatSelected.addPassportData,span.pull-right.seatSelected.editPassportData{width:145px!important;text-align:left!important}.marketSelectionColour{background:#09f!important}#PayResultSessionModal.modal{z-index:999999999}#PayResultSessionModal .modal-dialog{width:100%;height:100%;position:fixed;background:rgba(0,0,51,.9);margin:0;padding:50px;text-align:center}#PayResultSessionModal .modal-content{background:0 0;box-shadow:none}#PayResultSessionModal .modal-header{display:none}#interstitialSessionModal.modal{z-index:99999999}#interstitialSessionModal .modal-dialog{width:100%;height:100%;position:fixed;background:rgba(0,0,51,.9);margin:0;padding:50px;text-align:center}#interstitialSessionModal .modal-content{background:0 0;box-shadow:none}#interstitialsessionModal .modal-header{display:none}.trip-details-wrapper .modal-dialog-chn{width:100%!important}.classInfoToolTipMob{top:105px!important}.teaserIframeClass{overflow:hidden;border:0;margin:0;padding:0;height:340px;width:100%}.mealsIconBlack:before{content:url(../../images/icon-meal-black.png)}.trip-details-wrapper .confirmation .col-xs-12 .trip-details-wrapper .confirmation .col-sm-12 .trip-details-wrapper .confirmation .col-md-12{padding-left:0!important;padding-right:0!important}.editIcongray:before{content:url(../../images/edit-icon.png)}.editMealIcongray:before{content:url(../../images/edit-icon.png)}.editMealIcongray{padding-left:5px}.trip-details-wrapper{clear:both;width:100%}.trip-details-wrapper .textAlignRight{text-align:right;line-height:20px}.trip-details-wrapper .textAlignleft{text-align:left;line-height:20px}.trip-details-wrapper .PaxTileReservationStatusMsg.icon-ok.loungeAccess:before{margin-left:0!important}span.icon-ok.loungeAccess+span{padding-left:5px}.trip-details-wrapper .insuranceTextDiv{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px}.trip-details-wrapper .InsuranceInfoReceipt{top:6px;margin-top:10px}.trip-details-wrapper .InsuranceFlagTooltip{left:16%!important;min-width:250px!important}.trip-details-wrapper .DetailViewcloseButton{right:7%!important;z-index:100127!important;top:103px!important;color:#fff;text-align:right}.cart-wrapper-basic .flownConnection,.trip-details-wrapper .flownConnection{opacity:.5;z-index:9;cursor:default!important}.trip-details-wrapper .flownAncillary{opacity:.5;z-index:9;cursor:default!important}.ancillaryDetailedViewOverlay{z-index:9999999;position:fixed;width:100%;height:100%;background:#006;top:0;left:0;overflow-y:scroll}.ancillarySeatmapViewInDetailedView{background:#006;position:fixed;width:100%;height:100%;top:60px;z-index:99999999999;left:0}#checkinOverlayModalDialog .modal-body.container,#mmbOverlayModalDialog .modal-body.container{width:100%!important}#checkinOverlayModalDialog,#mmbOverlayModalDialog{clear:both;position:relative;height:100%;margin:0;width:100%!important}#checkinOverlayModalDialog .modal-content,#mmbOverlayModalDialog .modal-content{position:absolute;left:0;right:0;height:100%;overflow-y:auto;padding-bottom:20px}#checkinOverlay,#mmbOverlay{overflow-y:hidden!important}.detailViewPageContent{margin-top:80px!important}.trip-details-wrapper .info{background-color:#fff;margin-top:0;padding-top:26px;padding-bottom:26px;padding-left:33px;padding-right:33px;height:87px}.confirmation .travellersCheckIn .euroBonus ul{margin-left:0;font-size:13px}.trip-details-wrapper .options .outBoundOption button{height:38px;width:75%;background-color:#09f;font-family:scandinavianHeadline;font-size:13px;text-transform:uppercase;text-align:center;color:#fff;border-radius:4px}.trip-details-wrapper .options .outboundCancelFlight a{color:#09f;font-size:16px;float:right!important}.trip-details-wrapper .options .outboundCancelFlight .mobile{visibility:hidden;display:none}.trip-details-wrapper .info .personalDetails .flightNum{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;color:#3f3d3a;font-size:15px;bottom:3px}.trip-details-wrapper .receipt-pax-infant-info{font-size:12px;color:#a7a299}.trip-details-wrapper .infantNameReceipt{color:#3f3d3a;font-size:14px;width:85%;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.trip-details-wrapper .personalDetails .name{font-size:4px;color:#a7a299;font-weight:400;display:block;font-size:13px;line-height:25px}.trip-details-wrapper .checkinSegmentMealSeat{position:relative;padding:30px 16px;width:17%;min-height:76px;background:#fff;float:left;border-right:1px solid #006;border-left:1px solid #006}.trip-details-wrapper .transit-colorMealSeat{background:#009}.trip-details-wrapper .collapseBox .nameEticketMobile{visibility:hidden;display:none}.trip-details-wrapper .DivForPaxInfo .PaxTilepassengerName{margin-bottom:0;color:#272623;font-size:14px;padding-bottom:0;width:300px;word-wrap:break-word;line-height:15px;padding-top:0;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.trip-details-wrapper .DivForPaxInfo{width:100%}.trip-details-wrapper .collapseBox .mobileViewContact{display:none}.trip-details-wrapper .checkinTableDateMobile{visibility:hidden;display:none}.trip-details-wrapper .originDestination .tableForOriginDestination .originalDestinationCitiesMobile{visibility:hidden;display:none}.trip-details-wrapper .tripConfirmation{display:none}.trip-details-wrapper .euroBonusText{color:#3f3d3a;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;margin-top:8%;margin-bottom:0;margin-left:10%;font-size:18px}.trip-details-wrapper .eb-number{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.trip-details-wrapper .euroBonus ul li{font-size:14px!important;line-height:14px}.trip-details-wrapper .euroBonus ul li a{font-size:11px!important}.trip-details-wrapper .euro-bonus{font-weight:400}.trip-details-wrapper .specialAssistance{height:55px!important}.trip-details-wrapper .detailedViewSpecialAssistance{height:54px;background-color:#fff;overflow:visible;padding:8px}.trip-details-wrapper .requestSpecialAssistance{font-size:14px;display:inline-block;padding-top:4px}.trip-details-wrapper .requestSpecialAssistance a{margin-left:16px}.trip-details-wrapper .PaxContactInfo{display:inline}.trip-details-wrapper .passportData{margin-right:0;text-align:center;display:inline-block;margin-left:120px}.trip-details-wrapper .baggage-allowance{font-size:14px;display:inline;float:right;padding-right:8px}.trip-details-wrapper .travellersBoardingPassButton{top:14px;height:36px;background:#09f;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;width:100%;color:#fff}.trip-details-wrapper .marginForCA{margin-top:-6px}.trip-details-wrapper .baggageInfoInPAXTile{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;vertical-align:top}.trip-details-wrapper .bagInfo{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:11px}.trip-details-wrapper .passengerDetailsDetailView{height:100px;background-color:#fff;margin-top:22px}.trip-details-wrapper .passengerJourneyDate{background-color:#caa977;height:100px}.trip-details-wrapper .flightSegmentStationInfo{height:100px;background-color:grey}.trip-details-wrapper .paxNameAtPNRtile{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:10px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;display:inline-block}.trip-details-wrapper .DivForpaxname{color:#a7a39a;line-height:13px;font-size:11px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-details-wrapper .travellersCheckIn{background-color:#fff;padding-bottom:9px;display:block}.trip-details-wrapper .travellersCheckIn .nameEticket ul{padding-left:10px;padding-top:14px}.trip-details-wrapper .eTciketDesktop{font-size:12px}.trip-details-wrapper .DetailViewpassengerTile{margin-bottom:6px}.trip-details-wrapper .DetailViewpassengerTile .NoPaddingForColumns.panel-collapse.collapse.in{display:block!important}.trip-details-wrapper .tripDetailsBillingAddress{margin-left:10%!important}#tripDetailsCheckinDate{position:absolute!important;top:-12%!important}.trip-details-wrapper .checkinTableDate{position:absolute!important;top:-21px!important;left:8px}.trip-details-wrapper .tripDetailsStaytime{padding-bottom:30px!important}.trip-details-wrapper .connectionDurationWrap{background:0 0}.trip-details-wrapper .connectionDisplay.connectionHeightDefault{height:0!important}.trip-details-wrapper .tripDetailsChangeflight{left:0!important}.legDepartureTimeForlastBlock{line-height:30px;float:left}.passportData{margin-right:0;text-align:center}.trip-details-wrapper .JourneyDateForPax{min-height:110px;background-color:#caa977;text-align:center;padding:0!important}.trip-details-wrapper .confirmation .travellersCheckIn .eTicket{padding:0}.trip-details-wrapper .DateOfJourney{float:left;color:#fff;width:auto!important;position:absolute;top:50%!important;left:50%;transform:translate(-50%,-50%);padding:0!important}.trip-details-wrapper .confirmation{background:0 0}.trip-details-wrapper .date{font-size:25px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:0;float:left}.trip-details-wrapper .month{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:10px;text-transform:uppercase}.trip-details-wrapper .year{font-size:10px}.trip-details-wrapper .SegmentsOfPax{height:110px;background-color:#fff;padding-left:0!important;padding-right:0!important;border-bottom:1px solid #bfbcb5}.trip-details-wrapper .SegmentsOfPax.segmentsPaxAbove1{min-height:55px;max-height:75px}.trip-details-wrapper .euroBonus{padding-left:18px}.FlightAndStationInfo{border-right:1px solid #bfbcb5;border-bottom:none;height:100%;text-align:center;padding:20px}.detailViewPaxmealInfoWrap,.detailViewPaxseatInfoWrap,.flightnStationInfoWrap{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.flightnStationInfoWrap .buyLoungeAccess{font-size:13px}.flightnStationInfoWrap .buyLoungeAccessSection{margin:0 0 10px 0}.flightnStationInfoWrap .boughtLounge{font-size:13px}.detailViewPaxmealInfoWrap,.detailViewPaxseatInfoWrap{height:100%}.detailViewPaxmealInfoWrap>div,.detailViewPaxseatInfoWrap>div{height:inherit}.centerDataTraveller{position:absolute;top:calc(50% - 11px);width:100%;left:0}.desk-seats-con-tile{float:left;padding:0 15px;min-width:70px;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%;text-align:center}.centerParentTraveller{position:relative}.trip-details-wrapper .DivForInfoIconAndStations{height:13px}.trip-details-wrapper .segmentInfoIcon{display:none}.trip-details-wrapper .originDestinationCities{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;width:50%;float:left;line-height:15px}.trip-details-wrapper .originDestinationCitiesNameForDesktop{font-size:11px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;float:left}.trip-details-wrapper .DetailViewPaxmealInfo,.trip-details-wrapper .DetailViewPaxseatInfo{height:100%;text-align:center;border-right:1px solid #bfbcb5;border-bottom:none;cursor:pointer}.trip-details-wrapper .SegmentLevelseatInfo{padding:0;top:calc(50% - 12px)}.trip-details-wrapper .mobSegmentLevelseatInfo{padding-top:calc(50% - 24px)!important}.trip-details-wrapper .SegmentLevelseatInfo.seatIconBlack{width:15px}.trip-details-wrapper .SegmentLevelseatInfo .seatIconBlack{text-align:right}.trip-details-wrapper .seatNumberDetailView{margin-right:0;overflow:hidden;text-overflow:ellipsis;width:50%}.trip-details-wrapper .chekcinBtn{padding-top:5px;height:90px}.trip-details-wrapper .BuyMeals,.trip-details-wrapper .BuySeats{margin-top:0;padding:16px}.trip-details-wrapper .infoIcon{background:#a7a299;color:#fff;border-radius:33px;font-size:16px;cursor:pointer;margin-top:9px}.trip-details-wrapper .eTicket{font-size:11px!important;line-height:20px;width:106%;line-height:17px!important}.trip-details-wrapper .eTicketInsideTooltip{font-size:11px;width:170px;top:auto;color:#a7a299}.trip-details-wrapper .monthAndYear{padding-left:0!important;line-height:11px;float:left}.PaxSegmentCheckinInfo{top:auto;bottom:223px;left:68px}.trip-details-wrapper .paddingForPaxSeat{padding:11px}.trip-details-wrapper .addbagMobileView{min-height:110px;text-align:center;padding:20px;background-color:#fff;padding-left:0!important;cursor:pointer}.trip-details-wrapper .disabledTripDetailsBuySeats{cursor:default;opacity:.5}.trip-details-wrapper .disablebgChangeOnHover:hover{background-color:#009}.trip-details-wrapper .disabledTripDetailsBuySeats.alreadySelectedMeals{opacity:1}.trip-details-wrapper .disabledAddBagMobileView,.trip-details-wrapper .disabledAddBagMobileView a{cursor:default}.traveler-buy-meal,.traveler-buy-seat{height:100%;position:relative}.traveler-buy-meal a,.traveler-buy-seat a{position:absolute;width:100%;left:0;top:calc(50% - 10px)}.trip-details-wrapper .skNumber{padding-top:6px;font-size:14px}.trip-details-wrapper .wrapper .tripSelection{position:relative!important;margin-top:20px}.passengerDetailsInMobile{margin-top:7px;padding-left:0!important;padding-right:0!important}.trip-details-wrapper .travellersIconCheckIn{height:90px;padding-top:35px!important;letter-spacing:-12px}.trip-details-wrapper .connectionBaggageInfoPaxLevel{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.trip-details-wrapper .dateOfDateOfJourney{float:left;padding-right:4px!important}.trip-details-wrapper .color-black{color:#3f3d3a}.trip-details-wrapper .detailedViewContactEmail{background-color:#fff;height:55px;padding:18px;font-size:15px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.detailedViewContactEmail .contactDetails{padding-left:24px!important}.trip-details-wrapper .detailedViewBillingInfo{background-color:#fff;padding-right:64px!important;padding-left:36px!important;height:55px;padding-top:19px;font-size:15px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;top:0}.trip-details-wrapper .nameEticket{height:100%;padding-top:24px}.trip-details-wrapper .PaddingForRequestSSR{padding-left:37%!important}.trip-details-wrapper .PaddingForWhenNoPassData{padding-left:17%!important}.trip-details-wrapper .bagiconWhite:before{content:url(../../images/bag.png)}.trip-details-wrapper .pointsForVBR{font-size:13px;font-weight:400;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;display:block}.totaLuggageWrap{margin:0 auto;display:table;float:none;width:auto}.valign-table-cell{display:table-cell;vertical-align:middle;color:#fff;text-align:center}.minwidth70{min-width:70px}.trip-details-wrapper .tripDetails1,.trip-details-wrapper .tripDetailsExtra1,.trip-details-wrapper .tripDetailsExtraBags,.trip-details-wrapper .tripDetailsInclBags{display:inline-block}.trip-details-wrapper .tripDetails1,.trip-details-wrapper .tripDetailsExtra1{margin:0;color:#fff}.trip-details-wrapper .tripDetailsExtraText,.trip-details-wrapper .tripDetailsExtrakgs,.trip-details-wrapper .tripDetailsInclText,.trip-details-wrapper .tripDetailskgs{display:block;color:#fff}.trip-details-wrapper .tripDetailsPlusIcon{color:#fff;padding:0 10px}.trip-details-wrapper .totalLaggage{padding-top:10px}.trip-details-wrapper .totalLaggage a{position:absolute;right:10px;top:50%;margin:0!important;transform:translateY(-50%)}.trip-details-wrapper .tripDetailsAddMoreBags{margin-top:-9%!important;text-align-last:right;cursor:pointer}.trip-details-wrapper .addExtraBag{cursor:pointer}.trip-details-wrapper .confirmation .stayingTime{display:block;padding:10px 10px 35px 4px;font-family:scandinavianRegular;font-size:14px;color:#fff}.trip-details-wrapper .tripDetailsErrorInfo{position:absolute;left:18px;bottom:27px}.trip-details-wrapper .eTicketInfoPopover{left:45%!important;bottom:35px!important}.trip-details-wrapper .ffpShowAllPopover{left:40%!important;bottom:70px!important}.trip-details-wrapper .panel-group .panel{overflow:visible}.trip-details-wrapper .ffpCount{color:#09f}.trip-details-wrapper .tripDetailsBuySeats{color:#fff;line-height:17px}.trip-details-wrapper .PaxTileCheckInOpenCir{color:#30a030;font-size:13px;line-height:0}.status-message{padding-top:5px}.trip-details-wrapper .FlightAndStationInfo .PaxTileReservationStatus{padding:4px 0;padding-left:24px;margin-top:3px}.trip-details-wrapper .FlightAndStationInfo .PaxTileReservationStatus.custom{padding-top:0;padding-left:24px}.trip-details-wrapper .PaxTileReservationStatus{font-size:12px;line-height:10px;color:#09f;padding-left:0;padding-top:5px}.trip-details-wrapper .EticketShowAll{cursor:pointer;color:#09f}.trip-details-wrapper .link-color{color:#09f;cursor:pointer}.trip-details-wrapper .paxSeats{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.tripDetailsOpenForCheckin{position:absolute;left:4%;bottom:20%}.mealsIconBlack{padding-right:4px}.trip-details-wrapper .legCheckinOpenCir{float:none;margin:0;height:8px;width:8px;border-radius:4px;vertical-align:middle;display:inline-block;background-color:#30a030}.trip-details-wrapper .legCheckinNotOpenCir{float:none;margin:0;height:8px;width:8px;border-radius:4px;vertical-align:middle;display:inline-block;background-color:#ff4338}.trip-details-wrapper .WaitlistedCir{background-color:#09f!important;margin-top:-2px;margin-right:0;height:8px;width:8px;border-radius:4px;float:left}.trip-details-wrapper .marginTopForDepArrPaxTile{margin-top:10px}.trip-details-wrapper .PaxTileReservationStatusMsg{text-align:left;float:left;font-size:11px;padding-bottom:4px}.trip-details-wrapper .PaxTileChecknOpenMsg{color:#30a030;font-size:11px;padding-left:6px}.trip-details-wrapper .PaxTileChecknNotOpenMsg{color:#ff4338;font-size:11px;padding-left:6px}.trip-details-wrapper .travellersCheckInButton{width:146px;right:10px}.trip-details-wrapper .tripPassengerDetailsCancelCheckin{line-height:62px}.trip-details-wrapper .tripPassengerDetailsCancelCheckin a{font-size:13px}.trip-details-wrapper .tripDetailsSeveralFFP{color:#a7a299;font-size:11px}.trip-details-wrapper .tripDetailsSeveralFFP a{font-size:13px}.trip-details-wrapper .euroBonusProgramName{display:inline!important}.trip-details-wrapper .dayImplementation{font-size:12px}.trip-details-wrapper .segmentDateDisplay{height:1px!important}.trip-details-wrapper .connectionDisplay{width:75%}.tripDetailsGapInDays{color:#fff}.ckinDurationBar{z-index:9}.trip-details-wrapper .ReceiptDiv{height:auto;background-color:#fff;top:20px;margin-top:16px;padding-top:16px;padding-bottom:16px;position:initial}.trip-details-wrapper .receipt-heading-div{margin-bottom:30px;text-align:center}.trip-details-wrapper .ReceiptHeading{position:absolute;font-size:20px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;left:0;right:0;width:100%;display:block;padding-top:0}.trip-details-wrapper .ConnectionLevelInfoBlock{padding-left:0!important;padding-right:0!important;line-height:21px}.flight-onward-blue:before{content:url(../../images/flight-onward-blue.png)}.flight-return-blue:before{content:url(../../images/flight-return-blue.png)}.trip-details-wrapper .ReceiptOriginStation{float:left}.trip-details-wrapper .ReceiptReservationClass{padding-left:28%!important}.trip-details-wrapper .ReceiptStopInfo{font-size:12px}.trip-details-wrapper .paddingForReceiptStopInfo{padding-left:28%!important}.trip-details-wrapper .NoPaddingForColumns{padding-left:0!important;padding-right:0!important}.trip-details-wrapper .ReceiptConnStartEndTime{padding-left:17px}.trip-details-wrapper .ReceiptShowHideButton{clear:both;float:right;text-align:right;padding-right:16px!important;bottom:3px}.trip-details-wrapper .ReceiptPaxNameInfo{float:right}.trip-details-wrapper .ReceiptPaxName{color:#3f3d3a;font-size:14px;width:85%;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;text-transform:capitalize}.trip-details-wrapper .panel{border:none;-webkit-box-shadow:none;box-shadow:none}.trip-details-wrapper .durationTime{display:none}.trip-details-wrapper .ReceiptConnectionBlock{top:15px;margin-bottom:20px}.trip-details-wrapper .ReceiptPAXBlock{top:15px;padding-right:8px!important;margin-bottom:9px}.trip-details-wrapper .ReceiptTotalFlightInfo{border-top:1px solid #d5d4d1;padding-top:15px}.trip-details-wrapper .ReceiptPaxNameAgeAndReturnInfo{font-size:12px;color:#a7a299;margin-bottom:12px;padding-left:8px!important}.trip-details-wrapper .ReceiptStopsName{font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.ReceiptHideShowDetails{cursor:pointer;color:#09f;text-align:right;font-size:13px}.segments-detail .trip-details-wrapper .confirmationSegment .flightNumber{margin-bottom:10px!important;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.trip-details-wrapper .confirmation .even .multi-seg-detail{position:relative;top:-50px}.trip-details-wrapper .confirmationSegment .sasoperated{color:#a7a299}.trip-details-wrapper .sas-operated span{font-style:normal;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:12px}.trip-details-wrapper .product span{font-style:normal;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:12px}.serviceClassName{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif!important;font-size:11px!important}.infantPassengerDiv p{margin-bottom:0}.trip-details-wrapper .infantPassengerDiv{margin-top:12px;margin-bottom:12px}.confirmationDetails .connection-scroll{overflow-x:scroll;overflow-y:hidden}.trip-details-wrapper .addEuroBonusReceipt{margin-left:24%;float:right;padding-right:16px}.confirmationDetails .checkInDetails .changeFlight{padding-right:15px;float:right;position:relative;font-family:scandinavianRegular;font-size:18px}.segmentContainer{position:relative}.segmentContainer .connection-wrapper{height:460px}.confirmationDetails .connection-wrapper .detailsView{padding:20px 0 0 20px}.confirmationDetails .outBound{position:relative;color:#fff;margin-bottom:2px}.confirmationDetails .outBound span.confirmationHeading{position:relative;margin:0 0 0 10px;font-size:18px}.confirmationDetails .outBound h4.confirmationHeading{font-size:18px;display:inline}.confirmationDetails .outBound h3.confirmationHeading{font-size:18px;display:inline}.confirmationDetails .leftSideBanner{margin:15px 0 0;overflow:hidden;height:409px}.confirmationDetails .checkInDetails{float:left;width:100%;margin-bottom:20px;margin-top:0}.confirmationDetails .rightSideBanner{margin:15px 0 0;overflow:hidden;height:409px;background:#003}.confirmationDetails .leftSideBanner img,.confirmationDetails .rightSideBanner img{width:100%!important}.clearfix{clear:both}.contentSection{width:640px}.trip-details-wrapper .confirmationDetails .even span.airportTime,.trip-details-wrapper .confirmationDetails .odd span.airportTime{top:35px;position:relative;font-size:12px;font-family:scandinavianRegular}.confirmationDetails .nextDayNote{position:absolute;top:-20px;z-index:-1}.confirmationDetails .totalLaggage{position:absolute;display:inline-block;float:left;width:100%;height:72px;margin-top:1px;background:#009;bottom:15px}.confirmationDetails .scroll-arrow{position:absolute;width:50px;background:#d5d4d1;height:394px;top:60px;z-index:100;opacity:.4;cursor:pointer}.confirmationDetails .left-arrow{display:none}.confirmationDetails .right-arrow{right:0}.confirmationDetails .mealsBoxDisplay{border-right:0!important}.confirmationDetails .segmentContainer .detailTextView{position:absolute;z-index:999;right:30px;top:70px}.confirmationDetails .segmentContainer .detailedViewDisplay{padding:20px;text-align:right}.trip-details-wrapper .receipt-copy{padding-right:16px}.trip-details-wrapper .receipt-cart-heading{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:5px}.trip-details-wrapper .receipt-tax-fees{font-size:13px;line-height:15px;bottom:20px}.trip-details-wrapper .receipt-values{padding-top:5px;font-size:15px;color:#3f3d3a;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.receipt-values.adultText{width:116px;font-size:13px}.trip-details-wrapper .receipt-total-value{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:21px;top:5px}.trip-details-wrapper .vbr-points{font-size:12px}.trip-details-wrapper .ReceiptPaxFareDetails{text-align:right}.trip-details-wrapper .receiptPAXInfant-Info{margin-top:12px;margin-bottom:12px}.trip-details-wrapper .receipt-origin-destination{font-size:14px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.trip-details-wrapper .Receiptstops{font-size:13px}.trip-details-wrapper .origin-city-code{font-size:11px}.trip-details-wrapper .ReceiptPaxCollapseDetails{line-height:28px;font-size:13px}.trip-details-wrapper .ReceiptPaxTaxAndFee{cursor:pointer;color:#09f}.trip-details-wrapper .outboundCancelFlight .errorInfo{top:62px;bottom:auto;z-index:999999;left:-148px;position:absolute;background:#fff;filter:drop-shadow(0 0 7px #777)}.trip-details-wrapper .outboundCancelFlight .errorInfo-hider{position:absolute;background:#fff;width:inherit;min-height:50px;z-index:-1;top:0}.trip-details-wrapper .outboundCancelFlight .errorInfoarrow{position:absolute;left:102px;z-index:-1;width:100px!important;height:96px;overflow:hidden;transform:rotate(360deg);top:-80px}.trip-details-wrapper .outboundCancelFlight .errorInfoarrow:after{background:#fff}.trip-details-wrapper .outboundCancelFlight .errorInfoText{font-size:13px;color:#09f;text-align:center}.trip-details-wrapper .padding-for-pax-baggage{padding:0!important}.confirmation .panel-override{background-color:transparent;margin-top:0}.trip-details-wrapper .bookingConfoTravellers{margin-bottom:22px}.trip-details-wrapper .receipt-copy-mobile{display:none}.trip-details-wrapper .tooltip-btn-circle{width:8px;height:8px;background:#bfbcb5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:3px}.trip-details-wrapper .circles-pnr-tile{cursor:pointer;float:right}.trip-details-wrapper .fareRuleClass .tips-arrow-hider{height:55px}.trip-details-wrapper .fareRuleClass{top:-70px;left:35%;min-width:400px;min-height:58px}.trip-details-wrapper .TaxFeeToolTip{top:auto;left:26%;bottom:66px;min-height:170px;max-height:1000px}.trip-details-wrapper .ReceiptPAXBlock{overflow:visible}.trip-details-wrapper .ReceiptTotalFlightInfo{padding-left:0!important;padding-right:0!important}.trip-details-wrapper .mouse-over-pax-tile{margin-left:33px;width:77%}.trip-details-wrapper .padding-top-zero{padding-top:0}.trip-details-wrapper .left-position-ancilliares{left:77px}.trip-details-wrapper .flight-station-open-waitlisted-css{padding-top:0}.trip-details-wrapper .flight-station-open-checkin-css{line-height:18px;padding-top:0}.trip-details-wrapper .PaxTileCheckinStatusDesktop{padding-left:14px;line-height:6px}.trip-details-wrapper .add-euro-bonus-receipt{float:right;cursor:pointer;text-decoration:none}.trip-details-wrapper .stopsMoreThanTwo{position:relative}.trip-details-wrapper .stopsTooltipReceipt{position:absolute;top:auto;background:#fff;min-width:133px;width:auto;bottom:38px;left:19%}.trip-details-wrapper .stopsTooltipReceipt .errorInfoText{color:#272623;text-align:center;padding-top:5px}.trip-details-wrapper .stopsTooltipReceipt .errorInfo-hider{background:#fff}.trip-details-wrapper .stopsTooltipReceipt .errorInfoarrow:after{background:#fff}.stopsTooltip{bottom:35px!important}.trip-details-wrapper .confirmation .durationTableTotal{height:256px;margin-top:0;background-color:#fff;width:100%}.checkinDataTableRows{display:inline-block;float:left}#checkinOverlayModalDialog .LogginTopLinks h2,#mmbOverlay .LogginTopLinks h1,#mmbOverlay .LogginTopLinks h2{color:#fff!important}#mmbOverlay input[type=password]{font-size:16px!important}#checkinOverlayModalDialog .login-wrapper,#mmbOverlay .login-wrapper{right:0;background:#009}#mmbOverlay .login-wrapper{background:0 0!important}#checkinOverlayModalDialog .login-wrapper{background:0 0!important}#mmbOverlay .border-Grey{border-right:none!important}#checkinOverlayModalDialog .border-Grey{border-right:none!important}#checkinOverlayModalDialog .LoginView .email-wrapper,#mmbOverlay .LoginView .email-wrapper{padding-left:0!important}#mmbOverlay .LogginTopLinks+.row{margin:0!important}.trip-details-wrapper .bagggeNumberPAXTile{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-transform:uppercase}.trip-details-wrapper .receiptInfantPaxDiv{padding-bottom:10px}.trip-details-wrapper .confirmationSegment ul li:first-child{width:80px!important}.trip-details-wrapper .tripDetailsSeatNumbers{float:left;min-width:70px;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%;display:inline-block;padding:0 13px;text-align:center}.trip-details-wrapper .edit-segment-icon-white{margin:0!important;-webkit-transition:width 2s;transition:width 2s}.mealsCountConnection{min-width:70px;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%;display:inline-block;text-align:center}.trip-details-wrapper .minWidthForSeat{min-width:48px}.trip-details-wrapper .editIcongray{float:left;text-align:left}.trip-details-wrapper .confirmationSegment ul li:nth-child(2){width:33%!important}.trip-details-wrapper .terminal{line-height:12px}.trip-details-wrapper .legDuration{margin-bottom:0}.checkinInfoBg{position:relative;float:left;margin-top:16px;padding:15px 15px 15px 15px;width:100%;min-height:168px;background:#fff;flex:1 1 1}.trip-details-wrapper .change-booking-link{position:absolute;right:0;bottom:16px}.trip-details-wrapper .pnr-display-ebflow{text-align:left!important;padding:5px 0 20px 0}#mmbValPnrSection.mbValue{margin-bottom:80px}.checkinInfoContainer{right:0}.login-error-popup-position{position:fixed!important}.create-login-info .inner-wrap{background:#fff;padding:20px;float:left;width:100%}.create-login-info li{padding:5px 0 5px 25px}.checkinInfoBg h3{font-size:18px;color:#000}.create-login-info button{width:100%!important}.ui-view-container .create-login-info ul li{background:url(../../images/sprite-crm.svg) no-repeat 0 0}.row.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.checkinInfoBg .inner-bar{background:#0029cc;position:absolute;left:0;top:0;height:16px;border-radius:20px}.checkinInfoBg .profile-eurobonus-details .current-points{font-size:22px;color:#3f3d3a}.checkinInfoBg.eurobonus-diamond .name-date-sign a,.checkinInfoBg.eurobonus-diamond .name-date-sign p,.checkinInfoBg.eurobonus-diamond h2{color:#3f3d3a}.checkinInfoBg.eurobonus-diamond .current-status,.eurobonus-diamond{color:#d5d4d1}.checkinInfoBg.eurobonus-gold .current-status,.checkinInfoBg.eurobonus-silver .profile-eurobonus-details .next-status,.eurobonus-gold{color:#b68a58}.checkinInfoBg.eurobonus-gold .inner-bar{background:#b68a58}.checkinInfoBg.eurobonus-silver .inner-bar{background:#a7a299}.checkinInfoBg.eurobonus-gold .profile-eurobonus-details .next-status{color:#d5d4d1}.checkinInfoBg.eurobonus-diamond .profile-eurobonus-details li:nth-child(2),.checkinInfoBg.eurobonus-pandion .profile-eurobonus-details li:nth-child(2){padding-bottom:15px}.checkinInfoBg.eurobonus-diamond .profile-eurobonus-details li:last-child .pull-left,.checkinInfoBg.eurobonus-diamond .profile-eurobonus-details li:nth-child(3),.checkinInfoBg.eurobonus-pandion .profile-eurobonus-details li:last-child .pull-left,.checkinInfoBg.eurobonus-pandion .profile-eurobonus-details li:nth-child(3),.diamond-pandion-show{display:none}.checkinInfoBg.eurobonus-member .profile-eurobonus-details .next-status{color:#b6b1a9}.checkinInfoBg.eurobonus-member .profile-eurobonus-details .current-status{color:#0029cc}#mmbOverlayModalDialog .detailview-register{padding:0 15px}.confirmationBoxTest{font-size:13px;text-align:center;color:#333;padding-bottom:5px;padding-top:50px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.boxLoader span{display:inline-block;vertical-align:middle;width:8px;height:8px;margin:10px auto;margin-right:2px;background:#c3c2be;border-radius:50%}.posRel{position:relative}.cancelCheckin-link{height:20px}.checkinInfoBg p.checkinStatusInfo{margin-bottom:10px;font-size:20px;text-align:left;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#3f3d3a}.checkinInfoBg p.checkinStatusInfo span.capitalise{text-transform:capitalize}.checkinInfoBg .checkInTicker{font-size:16px}.checkinInfoBg p.segmentInfo{float:left;margin-bottom:10px;font-size:16px;text-align:left;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#3f3d3a}.checkinInfoBg p.segmentInfo b{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.checkinInfoBg p.segmentInfo strong{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.cknzBgBlue{background:#03c;color:#fff!important;padding-bottom:16px}.checkinInfoBg.cknzBgBlue p.checkinStatusInfo{margin-bottom:20px;font-size:20px;text-align:left;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#fff}.checkinInfoBg.cknzBgBlue .cknPNR{font-size:24px;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:right}.checkinInfoBg.cknzBgBlue p.travellerInfo{float:left;margin-bottom:20px;padding-right:5px;font-size:14px;text-align:left;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#fff}.detailedTravellersInfo .travellerInfo{text-transform:capitalize}.checkinInfoBg nav{position:absolute;bottom:21px;float:left;display:block}.checkinInfoBg nav li{float:left;padding-right:16px;list-style-type:none;font-size:16px}.checkinBtn{margin-top:8px;width:100%;text-transform:uppercase;background:#09f!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.cancelCknBtn{margin-top:8px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;color:#09f!important;background:#fff!important;border:2px solid #09f!important;width:100%;text-transform:uppercase;height:36px;padding-top:9px}.cancelCknBtn:hover{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;color:#fff!important;background:#09f!important;border:2px solid #09f}.trip-details-wrapper .DetailViewTaxFeeInfo{right:10px;bottom:50px}.trip-details-wrapper .taxesInfoarrow{right:0}.showMobTaxFeeInfo{display:none}.trip-details-wrapper .bookingClassTooltip{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.trip-details-wrapper .topPositionForBaggage{position:absolute;top:50%;left:50%;width:100%;padding:5px 0;transform:translate(-50%,-50%)}.trip-details-wrapper .topPositionForBaggage a{font-size:16px}.trip-details-wrapper .topPositionForBaggage .bagIconBlackWrap{padding-top:2px}.checkinIcon,.openCheckinIcon{position:absolute;top:-16px;left:48.85%;text-align:center}.openCheckinIcon{padding:0;width:32px;height:32px;font-family:ScandinavianRegular;font-size:24px;background-color:#09f;color:#fff;border-radius:32px;outline:0;border:none}.openCheckinIcon img{padding-top:8px;padding-left:0}.checkinIcon img{padding-top:8px;padding-left:0}.checkinIcon{padding:0;width:32px;height:32px;font-family:ScandinavianRegular;font-size:24px;background-color:#30a030;color:#fff;border-radius:32px;outline:0;border:none}.fqtv-overlayclose{position:relative;z-index:9;padding:25px 0;color:#fff;width:25px;height:20px;display:block}#mmbValPnrSection .eurobonus-Box{width:100%}@media (min-width:768px) and (max-width:959px){.col-lg-2.col-md-2.col-sm-2.col-xs-12.travellersIconCheckIn span{padding:10px!important}.paxTileEticketDiv{padding-left:1px!important}.trip-details-wrapper .left-position-ancilliares{left:18px}.trip-details-wrapper .JourneyDateForPax{min-height:110px}.trip-details-wrapper .addbagMobileView{max-height:110px}.trip-details-wrapper .euroBonus ul li{line-height:14px}.trip-details-wrapper .DivForPaxInfo{padding-left:0}.trip-details-wrapper .TaxFeeToolTip{left:0}.trip-details-wrapper .fareRuleClass{min-width:375px}.fareRuleClass .tips-arrow{overflow:auto}.showMobTaxFeeInfo{display:block}}@media only screen and (max-device-width:1024px) and (min-device-width:768px){.passengerToolTip{left:-75px!important}}.legDepartureTime+.legDuration{padding-top:0}.terminal+.legDuration{margin-top:0!important}.terminal.hide-text-white+.legDuration{margin-top:20px!important}h4+.legDepartureTime+.legDuration:not(.mt-55){padding-top:16px!important}.col-centered{float:none;margin:0 auto}.vcenter{float:none;vertical-align:middle;display:inline-block}.campLinkBar{color:#fff}.campLinkBar a.campModalLink{color:#fff;cursor:pointer;text-decoration:underline}.campLinkBar a.campModalLinkClose{cursor:pointer;color:#fff;float:right}#boadrding-pass-modal{z-index:99999999}#boadrding-pass-modal .modal-dialog{width:100%}#boadrding-pass-modal .modal-body{width:100%;margin:0 auto}#boadrding-pass-modal .modal-content{background:0 0;box-shadow:none;border:none}#boadrding-pass-modal .modal-footer,#boadrding-pass-modal .modal-header{border:none}#boadrding-pass-modal .modal-header{padding-top:50px}#campaignModalLabel{font-size:26px}#boadrding-pass-modal .campaignOptions{display:table;width:100%;min-height:100px;color:#3f3d3a;margin:10px 0;background:#fff}#boadrding-pass-modal .campaignOptions.active{min-height:150px;color:#fff;background:#03c}#boadrding-pass-modal .campaignOptions .campOptions{display:table-cell;vertical-align:middle}#boadrding-pass-modal .campaignOptions .campAvailDate,#boadrding-pass-modal .campaignOptions .campCardExpiryDate,#boadrding-pass-modal .campaignOptions .campCardImg{text-align:right}#boadrding-pass-modal .campaignOptions .campCardName{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}#boadrding-pass-modal .campaignOptions .campDetailsTxt{font-size:12px;padding-top:10px}#boadrding-pass-modal .campaignOptions .icon-ok{font-size:22px}#boadrding-pass-modal .btn-blue,#boadrding-pass-modal .modal-footer .btn-blue{width:100%;height:36px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}#boadrding-pass-modal .close{position:absolute;right:0;top:0;z-index:99999;opacity:1;color:#fff!important}#boadrding-pass-modal .input-group,#boadrding-pass-modal .input-group input{width:100%}#boadrding-pass-modal .input-group input{height:70px;padding-top:30px;padding-left:16px;font-size:20px;margin-bottom:10px}.boadrding-pass-modal .register-fields .radio-element,.boadrding-pass-modal .register-fields .view-pass-link{padding:20px 0}.boadrding-pass-modal .register-fields input[type=radio]+label{color:#fff}.boadrding-pass-modal .register-fields input[type=radio]{display:none}.boadrding-pass-modal .register-fields input[type=radio]+label span{background-color:#fff;border:5px solid #fff}.boadrding-pass-modal .register-fields input[type=radio]:checked+label span,.boadrding-pass-modal .selected{height:16px;width:16px;background-color:#03c;border:4px solid #fff;font-size:16px}.boadrding-pass-modal .register-fields input[type=radio]+label span,.boadrding-pass-modal .register-fields input[type=radio]:checked+label span,.boadrding-pass-modal .selected{transition:background-color .4s linear}.boadrding-pass-modal .input-group label{position:absolute;top:26px;left:16px;text-align:left;color:#bfbcb5;font-size:16px;transition:all .15s ease-out 0s;pointer-events:none}.boadrding-pass-modal .input-group input:focus+label{top:8px;font-size:13px}.boadrding-pass-modal .icon-info.BookingReferenceIcon{bottom:25px}.tooltip-box{display:block;position:absolute;left:10px;bottom:26px;z-index:9999;padding:10px;width:240px;min-height:50px;background:#fff;color:#3f3d3a;font-size:13px;line-height:1.5em;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;filter:drop-shadow(0 0 7px #777)}.tooltipbox-arrow{display:inline-block;position:absolute;bottom:-10px;left:-1px;z-index:-2;width:18px!important;height:16px;overflow:hidden;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tooltipbox-arrow:after{content:"";position:absolute;top:12px;left:-8px;width:30px;height:30px;background:#fff;transform:rotate(45deg)}.tooltipbox-hider{position:absolute;left:0;bottom:0;background:#fff;width:50px;height:49px;z-index:-1}.margin-left-15{margin-left:15px}.get-board-options .register-fields input[type=radio]+label{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.btn-boarding-mob{display:none}.btn-boarding-desktop{display:inline-block}.allTaxAndFees{line-height:20px}.taxesInfoCancel{position:absolute;z-index:9999999;top:8px;right:8px}.taxesInfoCancel .icon-cancel:before{font-size:12px!important;color:#a7a299!important;cursor:pointer}.trip-details-wrapper .icon-cancel:before{font-size:12px!important;color:#a7a299!important;cursor:pointer}.trip-details-wrapper .your-trip h3{text-align:center!important;font-size:18px;padding-bottom:25px}.trip-details-wrapper .your-trip h2{text-align:center!important;font-size:18px;padding-bottom:25px;color:#fff}.trip-details-wrapper .your-rebook-trip{padding-bottom:25px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.trip-details-wrapper .your-rebook-trip .displayCell{display:table-cell;padding-right:10px}.trip-details-wrapper .your-rebook-trip .displayTable{display:table;margin:0 auto!important}.meals{padding:12px 8px;text-align:center;height:100%}.mealsDetails{padding-top:0!important;position:relative}.mealsDetails.connectionBuyMeal{padding-top:11px!important}.complementaryServicesTT{bottom:70px;padding-bottom:20px!important}.passengerToolTip:after{line-height:0;position:absolute;width:0;height:0;content:'';border-style:solid;border-color:#fff transparent transparent;bottom:-14px!important;right:0;left:initial!important;border-width:15px 0 0 12px!important}.passengerToolTip{position:absolute;left:-10px!important;bottom:50px;background:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;z-index:9999;display:block;min-width:180px;max-width:300px;min-height:36px;padding:8px 10px;font-size:11px;line-height:11px;color:#a7a299;-webkit-box-shadow:0 0 14px 1px rgba(0,0,51,.4);box-shadow:0 0 14px 1px rgba(0,0,51,.4)}.connection-level-meal-tooltip{position:absolute;left:18px;bottom:27px;top:-56px;width:180px!important;padding:5px!important;background:#fff;color:#000;font-size:12px!important;z-index:999999999;line-height:1.5em;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;box-shadow:0 0 5px rgba(0,0,0,.3)}.connection-level-meal-tooltip:after{line-height:0;position:absolute;left:0;width:0;height:0;bottom:-14px;content:'';border-width:15px 12px 0 0;border-style:solid;border-color:#fff transparent transparent transparent}.seatDetails.nopadding{padding:0!important}.seatDetails .segment-buy-seat{padding-top:11px!important;height:100%}.errorPaxInfo.tooltipInfo:after{bottom:-14px!important}.connection-div{position:relative;height:480px;padding-top:60px}.detail-view-link{position:absolute;z-index:999;right:0;margin-top:70px;margin-right:30px}.bagiconWhite{padding-right:5px}.daysGapConnecLevelReceipt{font-size:13px}.tripConfirmation .connectionDetailsOfTravel .outbound h4,.tripConfirmation .connectionDetailsOfTravel .return h4{font-size:18px}.get-board-options .input-group input.has-content+label,.get-board-options .input-group input:focus+label{top:10px!important;font-size:13px;color:#a7a299}.scroll-arrow.right-arrow .icon-right-open:before{font-size:25px}.selectDropdown .dropdownLang{position:absolute;top:35px;left:0;right:0;background:#fff;font-weight:400;transition:all .2s ease-in;list-style:none;box-shadow:0 1px 3px 0}.selectDropdown .dropdownLang li a{display:block;padding:10px;text-decoration:none;background:#fff;color:#3f3d3a;border-bottom:1px solid #eae9e8;transition:all .1s ease-out}.selectDropdown .dropdownLang li:hover a{background:#eae9e8;color:#3f3d3a}.selectDropdown.active .dropdownLang{display:block;pointer-events:auto}.selectDropdown .dropdownLang li:last-of-type a{border:none}.market-wrapper{position:fixed;top:0;bottom:0;left:0;z-index:9999999;width:100%;color:#fff;background-color:#000d66;overflow-y:hidden;overflow-x:hidden}.market-wrapper .icon-cancel:before{font-size:12px!important;color:#fff!important;cursor:pointer}.market-message{margin:30px 0 30px 0;text-align:center}.market-wrapper h4,.uppercase{text-transform:uppercase}.marketcountryMenu .marketsubMenu li{line-height:2;margin-bottom:5px;padding:3px 0 5px 14px}.marketflag img{width:25px}.defaultCountry{color:#fff;padding-left:10px}.large{width:192px}.btnDropdown{border-radius:0}.langlist{width:192px;background:#fff;color:#000;border-radius:0}.dropdownSize{padding:8px!important}.selectedCountry{background:url(../../images/selectedTick.png) right 20px top 12px no-repeat #009}.disableCountry span{color:grey}.listItem{padding:10px}.pptButtonsRight{padding:18px 0 18px}.selectedLanguage{color:#fff!important;background-color:#03c!important}.fqtvWarp.ffpDetails{margin:0 auto;padding:0!important;width:640px;color:#fff}.fqtvWarp.ffpDetails h2{margin:40px 0 60px 0;text-align:center;font-size:22px;padding-top:16px}.fqtvWarp .ffpSelectedDetails{display:table;width:100%;margin-top:32px;float:left}.fqtv-signup-page{position:fixed;background:#000047;top:0;width:100%;left:0;height:100%}.fqtv-signup-page .container{width:640px!important}.fqtv-signup-page #registerViewCont{margin:0}.fqtv-signup-page .register-fields h4{color:#fff;text-align:center}.fqtv-signup-page .register-fields input[type=radio]+label{color:#fff}.fqtv-signup-page .header .container{width:960px!important}.fqtv-signup-page p{color:#fff}.fqtvWarp .double-arrow{font-size:28px;font-weight:700;color:#fff!important}.fqtvWarp .icon-arrow-right{font-size:33px;float:left}.fqtvWarp .ffpUsername{padding:10px 0}.fqtv-register-close-icon{cursor:pointer}.fqtvWarp .iconClose:before{content:'\e812'!important}.ffpCardInputBox .icon-down{padding-top:33px}.fqtvWarp .iconClose{font-family:flysas-icons;position:absolute;right:16px;top:31px;color:rgba(49,47,44,.2);font-size:20px;cursor:hand;z-index:2;cursor:pointer}.fqtvWarp .fqtvFlownSegment{opacity:.5;z-index:9}.fqtvWarp .fqtvCursorPointer{cursor:default!important}.fqtvRoute{padding-left:0!important;padding-right:0!important}.floatRight{float:right}.floatLeft{float:left}.disableProductIcon{opacity:1;pointer-events:none}.disablePointer{pointer-events:none}.receipt-section-ebnumber{float:right!important}.receipt-section-ebnumber .eurobonus-font{font-size:12px}.receipt-section-ebnumber .eurobonus-link{cursor:pointer}.fqtvWarp .fqtvffpInfo{display:table;padding-top:26px;font-size:16px}.fqtvWarp .multi-segment-ffpUsername{padding-top:28px}.fqtvWarp .ffpUsernameRoundTrip{padding:27px 0 0 0}.fqtvWarp .ffpCardInputBox .icon-down{top:0;height:50%}.segment-warning-msg{background:#003;color:#fff;position:fixed;top:0;left:0;width:100%;text-align:center;padding-top:2px;z-index:999999;overflow-y:auto}.leftSideBanner .cms-wrapper,.rightSideBanner .cms-wrapper,.segment-banner-mob .cms-wrapper{display:block!important}.bpquestion p{color:#fff}.bpquestion-btn{width:100%;text-transform:uppercase;background:#09f!important}#durationDetailsDetailview .nonDurationDetails{width:280px!important;min-height:100px!important}#durationDetailsDetailview .nonDurationDetailsLastLeg{min-height:100px!important}#durationDetailsDetailview .nonDurationDetailsLastLeg{min-height:100px!important}#durationDetailsDetailview .durationDetails{position:absolute;top:-15px;padding:16px 8px;width:480px;height:auto;z-index:999;text-align:left;box-sizing:border-box;color:#3f3d3a;background:#fff;filter:drop-shadow(0 0 7px #777);margin-bottom:100px;min-height:180px;font-size:16px;font-style:normal}#durationDetailsDetailview .initial-segment{left:35px}#durationDetailsDetailview .last-segment{right:35px}.durationTable #durationDetailsDetailview .durationDetails{top:initial;bottom:-50px!important}#durationDetailsDetailview .durationDetails .terminal{padding-left:104px}#durationDetailsDetailview .durationDetails h4{position:relative;width:80%;color:#3f3d3a;padding:4px 8px;margin-bottom:12px;z-index:4;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}#durationDetailsDetailview .durationDetails div div{z-index:9}#durationDetailsDetailview .durationDetails div.small,#durationDetailsDetailview .durationDetails span.small{font-size:13px}#durationDetailsDetailview .durationDetails span.small{color:#a7a299}#durationDetailsDetailview .durationDetails div div{z-index:9}#durationDetailsDetailview .durationDetails div.small b{font-weight:400;font-family:scandinavianRegular!important}#durationDetailsDetailview .durationDetails div.small strong{font-weight:400;font-family:scandinavianRegular!important}#durationDetailsDetailview .durationDetails div.small em{font-style:normal;padding-left:20px}#durationDetailsDetailview .durationDetails .arivalDepartureSegment{color:#eae9e8}#durationDetailsDetailview .durationDetails .durationHopperDetails{background:#eae8e9;padding:8px 16px;margin-left:-8px;margin-right:-8px}#durationDetailsDetailview .durationDetails .durationHopperTime{font-size:16px}#durationDetailsDetailview .durationDetails .segmentDurationTime{font-size:13px;color:#a7a299;float:right;margin-right:35px;text-transform:lowercase}#durationDetailsDetailview .durationDetails .fontColor{color:#000!important}#durationDetailsDetailview .durationDetails .sas-operated{font-size:10px;color:#3f3d3a;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;line-height:15px;padding-top:5px}#durationDetailsDetailview .durationDetails .product{font-size:12px;font-family:scandinavianHeadline;color:#3f3d3a}.checkinSegment h3 #durationDetailsDetailview{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;cursor:default}#durationDetailsDetailview .durationDetails .stopOverSpacing{padding:5px 0}.durationTable .innerli{float:left;list-style-type:none;position:relative}.durationTable .viaStopsFirst{position:absolute;left:60%;bottom:15px;font-size:13px;width:200px}.durationTable .viaStops{position:absolute;bottom:15px;font-size:13px}#durationDetailsDetailview .tips-arrow{position:absolute;top:30px;width:100px;height:100px;overflow:hidden;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:0}#durationDetailsDetailview .arrow-first-segment{left:-30px}#durationDetailsDetailview .durationDetails .tips-arrow.arrow-last-segment{right:-30px;left:412px!important}#durationDetailsDetailview .tips-arrow:after{position:absolute;top:75px;left:25px;width:50px;content:"";height:50px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#durationDetailsDetailview .tips-arrow-hider{position:absolute;left:0;top:-58px;width:57px;height:59px;background:#fff;z-index:0}#durationDetailsDetailview .receipt-tips-arrow{transform:rotate(90deg)!important;top:-82px!important;left:0!important;width:80px!important;height:80px!important;z-index:999!important}.rebook-msg-icon .leftPadding{left:19px!important;width:auto!important;height:auto!important;padding-left:10px!important}.alertMessageInfoMob{width:160px;height:60px;position:absolute;left:56px;top:-35px;background-color:#fff}.alertMessageInfoMob:after{line-height:0;position:absolute;bottom:-14px;left:0;width:0;height:0;content:'';border-width:15px 12px 0 0;border-style:solid;border-color:#fff transparent transparent transparent}.alertMessageInfoMob .sas-operated{color:#3f3d3a!important;padding:5px}.involMessage{font-size:15px}.rebook-msg-icon{background-color:#fff!important;color:#009!important;border-radius:100%;font-size:10px}.rebook-msg-icon:hover{background-color:#09f!important;color:#fff!important}.scrollableText{max-height:260px!important;overflow-y:auto!important;overflow-x:hidden;clear:both}.checkinSegment .legCheckinNotOpenCir{margin-top:1px}.checkinSegment .PaxTileChecknNotOpenMsg{margin-top:-1px!important;padding-right:5px}.checkinSegment .WaitlistedCir{margin:0}.FlightAndStationInfo .PaxTileReservationStatusMsg{margin-top:-4px}.FlightAndStationInfo span.PaxTileReservationStatusMsg.custom>span{padding-left:5px}.PaxTileReservationStatusMsg.seg{padding-left:10px}.PaxTileReservationStatus .loungeAccess{cursor:default!important;padding-bottom:4px}.trip-details-wrapper .update-contact-details{cursor:pointer;font-size:12px;color:#09f}#boadrding-pass-modal .update-contact-btn{width:50%!important}#fqtvDropVal{position:absolute;left:0;z-index:999999;width:100%;height:270px;overflow-y:scroll}.fqtvWarp .ffpInfo{display:table;width:100%;padding-top:10px;font-size:16px}.col-lg-2.col-md-2.col-sm-2.col-xs-12.travellersIconCheckIn span{padding:15px}@media (max-width:767px){.passengerToolTip{left:initial!important;right:10px;bottom:70px!important;min-width:140px}.rebook-msg-icon .leftPadding{left:16px!important}.col-lg-2.col-md-2.col-sm-2.col-xs-12.travellersIconCheckIn span{padding:5px}.m_left-align.alertMessageInfoMob{left:-121px!important}.m_left-align.alertMessageInfoMob:after{display:none!important}.m_left-align.alertMessageInfoMob .alertMessageArrow{position:absolute;bottom:-5px;right:-61px;z-index:-1;width:100px!important;height:100px;overflow:hidden;transform:rotate(45deg)}.m_left-align.alertMessageInfoMob .alertMessageArrow:after{background:#fff;color:#000;bottom:auto!important}.m_left-align.alertMessageInfoMob .alertMessageArrow:after{content:"";position:absolute;top:77px;left:28px;width:50px;height:40px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.m_left-align.alertMessageInfoMob .alertMessage-hider{position:absolute;right:0;bottom:0;background:#fff;width:50px;height:50px;z-index:-1}.m_left-align.alertMessageInfoMob .alertMessage-shadow{position:absolute;right:0;bottom:-12px;background:0 0;width:0;height:12px;z-index:-4}.m_float-right{float:right}.test-ellipsis{text-overflow:ellipsis!important;overflow:hidden}.pad-right-zero{padding-right:0}.m_zindex{z-index:999}.m_zindexnew{z-index:9999}}.pad-vert-zero{padding-left:0!important;padding-right:0!important}.paxOverlay{z-index:999999;width:100%;height:100%;background:#006;top:0;left:0;padding:10px}.paxlist{background-color:#009;padding:25px;margin:30px;color:#fff;text-transform:uppercase;cursor:pointer}.paxName{font-size:20px}.updateContactInfoDV .infoIcon{float:left!important;background:#a7a299!important;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:18px;padding-left:2px;cursor:pointer;text-indent:1px!important}.updateContactInfoDV .updateInfo [class^=icon-]:before,[class*=" icon-"]:before{font-family:flysas-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.updateContactInfoDV .icon-info.BookingReferenceIcon{position:absolute;bottom:26px!important;right:26px}.updateContactInfoDV .icon-info.BookingReferenceIcon.m_custom{right:20px!important}.updateContactInfoDV .updateInfo.icon-info:before{line-height:.5em;margin-left:-2px}.updateContactInfoDV .updateInfo.icon-info:before{line-height:1.5em!important}.updateContactInfoDV .updateInfo.icon-info:before{line-height:2em}#boadrding-pass-modal .capitalize{text-transform:capitalize}#boadrding-pass-modal .multi-pax-page{position:relative}.checkinInfoBg-nonEB{min-height:168px}.checkinInfoBg .points-display{font-size:19px}.checkinInfoBg .cursor-pointer{cursor:pointer}#checkinOverlayModalDialog .modal-body .profileDashboardView .container,#mmbOverlayModalDialog .modal-body .profileDashboardView .container{Width:100%!important}.checkinInfoBg .loader-display{width:100px;position:absolute;padding:0 43px 0 0}.checkinInfoBg .points-color-display,.font-black{color:#000}.checkinInfoBg .eurobonus-box-margin{margin-top:30px!important}.trip-details-wrapper .myeurobonus-link{position:absolute;right:13px;bottom:0}.trip-details-wrapper .next-tier-level-display{padding-left:30px}.trip-details-wrapper .your-trip h2.EBtriptitleleft{text-align:left!important;padding-bottom:0}.trip-details-wrapper .change-booking-link .pull-left{padding-left:8px}.trip-details-wrapper .change-booking-link .pull-right{padding-right:8px}.mbValue.row-eq-height>.col-lg-4,.mbValue.row-eq-height>.col-md-4,.mbValue.row-eq-height>.col-sm-4{display:flex;flex-direction:column}.mbValue.row-eq-height>.col-lg-6,.mbValue.row-eq-height>.col-md-6,.mbValue.row-eq-height>.col-sm-6{display:table-cell}#forgetpwd{z-index:999999}#loginEmailAddress_fake,#loginPassword_fake{-moz-appearance:none;left:0}.account-status-msg{background:#006;color:#fff;top:0;left:0;width:100%;text-align:center;padding:5px;height:auto}.account-status-msg .close-icon-pd-right{padding-right:20px}#mmbOverlayModalDialog .profile-success-msg{position:absolute;padding-bottom:1px}.points-display-loader{position:absolute;padding-left:23px}@media (min-width:767px){.bottomaligned{position:absolute;bottom:0;width:100%}.eb-box{min-height:138px}}.ui-view-container #create-profile{background-color:#006;margin-bottom:16px}.ui-view-container #registerCheckBoxes .checkbox-wrap.flysasCB input[type=checkbox]+label,.ui-view-container .ebRegisterLink{color:#fff}.ui-view-container h2#signUpHeading,.ui-view-container h2.join-eurobonus{color:#fff;text-align:center}.ui-view-container .mrgn-b-20{margin-bottom:0}.ui-view-container .LogginTopLinks h2{text-align:center;padding-bottom:16px}.ui-view-container .LoginView .email-wrapper,.ui-view-container .LoginView .password-wrapper{padding-right:0!important;padding-left:0!important}@media (max-width:767px){.emailConfirmationMy h1{padding:0 16px}.mmb-notification-wrap .api_Err_response{margin-bottom:0}.ui-view-container .LogginTopLinks h2{text-align:center;padding-bottom:4px}.ui-view-container .LoginView .email-wrapper .input-group,.ui-view-container .LoginView .password-wrapper .input-group{height:100%}.ui-view-container .LoginView .awesome-form{margin-top:0}.trip-details-wrapper .myeurobonus-link{bottom:-32px}.trip-details-wrapper .myeurobonus-link-diamond{bottom:-66px!important}#checkinOverlay .detailview-register{padding:0 0}.ui-view-container .outer-for-mobile input[type=checkbox]:checked+label span.icon-ok:before{margin-top:-3px}}.ui-view-container .eurobonus-member{color:#0029cc}.eurobonusSetting-link{color:#09f;cursor:pointer;display:inline!important;padding:0 0!important}.detail-view-login{z-index:99999!important}.site-profile-update{padding:5px 15px}.ui-view-container .eurobonus-category{padding-left:0!important;padding-right:0!important}.ui-view-container .eurobonus-category li{padding-left:0!important}.ui-view-container .customer-wrapper button,.ui-view-container .detailview-register button{font-weight:700;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.ui-view-container .create-login-info ul li:nth-child(1){background-position:0 -387px}.ui-view-container .create-login-info ul li:nth-child(2){background-position:0 -437px}.ui-view-container .create-login-info ul li:nth-child(3){background-position:0 -483px}#bookingRefFieldMobile,#lNameFieldMobile{display:none!important}.MMBErrorMsg p{color:#fff}.cancelBooking h3{padding:10px 0 40px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:22px;text-align:center;text-transform:uppercase}.cancelBooking h4{padding:10px 100px 0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;font-size:16px;text-transform:uppercase}.cancelBooking .cancelBookingWrap h4:last-child{padding:10px 100px 20px}.cancelBooking h5{margin-top:0;padding-top:0;padding-bottom:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:left;color:#fff;font-size:16px;text-transform:uppercase}.cancelBooking p{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;line-height:14px;color:#fff;text-align:center}.cancelBooking .bpDate{float:right;margin:14px 10px;width:68px;display:block}.cancelBooking .bpDate .date{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:28px;line-height:24px;text-transform:uppercase}.cancelBooking .bpDate .month{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px;text-transform:uppercase}.cancelBooking .bpDate .year{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}.cancelBooking .outBoundWrap{margin-bottom:30px;padding:4px 0;height:72px;display:table;width:100%;background:#fff;cursor:pointer;padding-top:10px}.cancelBooking .segment-flight-numbers{margin:14px 0}.cancelBooking .durationBar{margin:21px 0}.cancelBooking .btn-primary{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;background:#09f;text-transform:uppercase}.cancelBooking .flightNo{margin:0 0;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:12px;width:100%;display:block}.cancelBooking .flightProd{width:100%;display:block;font-size:11px;color:#09f;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.cancelBooking .flightProd.icon-circle:before{margin:0;position:relative;top:0;left:0;padding-right:2px;font-size:10px;color:#09f;text-align:left}.cancelBooking .whiteTxt.icon-circle:before{position:relative;top:0;left:0;padding-right:12px;color:#fff;font-size:10px;text-align:left}.cancelBooking .cancelBookBtn{width:100%;margin:20px 0 40px}.cancelBooking .icon-info:before{width:20px;height:20px;background:#fff;color:#006;border-radius:20px;font-size:10px;line-height:20px}.whiteTxt{color:#fff!important}.whiteBg{background:#2c37d0!important}.blueBg{background:#03c!important}.odd.white-background{background:#fff!important}.even.white-background{background-image:repeating-linear-gradient(45deg,#03c ,#eae9e8 1px,#eae9e8 1px,#03c 3px)}.odd.white-background:after,.odd.white-background:before{background:#03c}.cancelBooking .durationTableTotal,.cancelBooking .durationTableTotal1{margin-top:10px;width:100%}.date-cancel-booking{text-align:right}.cancelBooking .airportTime{font-size:14px;width:54px}.cancelBooking .cb-icon-ok{text-align:center;padding-top:15px;color:#fff}.cancelBooking .airportTime.pull-left{font-size:14px;position:absolute;width:60px;text-align:left}.cancelBooking .airportTime.pull-right{font-size:14px;position:absolute;width:60px;text-align:right;width:100%}.cancelBooking .innerli{position:relative}.cancelBooking .seg-detail{display:block;position:absolute;top:-23px;width:100%;color:#3f3d3a}.cancelBooking .between-airport{color:#a7a299;text-align:center;top:5px}.cancelBooking .faded-white{color:#eae9e8!important}.cancelBooking .airportCode{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:12px;line-height:20px;text-transform:uppercase}.time-detail{position:relative;top:22px;display:block}.time-detail.retun{position:absolute;top:8px;right:0;text-align:right;width:100%}.cancelBooking .cursorPointer{cursor:pointer}.cancelBooking .more-pax{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px;text-transform:lowercase;cursor:pointer;position:relative}.more-pax-tooltip{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;position:absolute;z-index:9999;bottom:25px;left:30px;text-align:left;display:block;max-width:300px;min-height:36px;padding:8px 16px;color:#3f3d3a;background:#fff!important;filter:drop-shadow(0 0 7px #777);-webkit-filter:drop-shadow(0 0 7px #777)}.cancelBooking .pas-inf{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px;text-transform:capitalize;position:relative}.cancelBooking .more-pax .capName{text-transform:capitalize;min-width:120px}.cancelBooking .cancelBooking-pax-names div.pax-name{display:inline-block}.cancelBooking .cancelBooking-pax-names{padding:10px 100px 0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;text-align:center;font-size:16px;text-transform:uppercase;color:#fff}.cancelBooking .cancelBookingWrap .cancelBooking-pax-names:last-child{padding:10px 100px 20px}@media only screen and (max-width:767px){.cancelBooking .cancelBooking-pax-names div.pax-name{display:block}}div.disabledDivTile{pointer-events:none!important;cursor:default!important;opacity:.5;z-index:-1}.passanger-block{background-color:#fff;height:auto;display:block;padding:40px 0!important;font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.apisinfo{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-weight:200;text-align:center}.passport{color:#fff;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.citizen-radio{color:#fff;font-size:16px}.accomodation{color:#fff;font-size:18px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.container-2 .accomodation{color:#fff;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.pad-horiz-tiny{padding:10px 0 10px 0}@media (max-width:450px){.container{width:100%;margin-right:auto;margin-left:auto;padding-top:10px}}.row.bold{font-weight:700;color:#fff}.pad-horiz-small{padding:10px 0 20px 0}.passanger-block.active{background:#03c;color:#fff}.passanger-block.active:hover{background:#001eb7}.passanger-block:hover{background:#eae9e8}.text-right{text-align:right}.row.margin-top-sm{margin-top:10px!important}.apis-container .checkbox input[type=checkbox],.apis-container input[type=checkbox]{width:12px!important;height:8px!important;border-radius:2px!important;float:left;-ms-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)!important;margin-left:0}.margin-top-tiny{margin-top:12px}.margin-vert-zero{margin:0 0!important}.row.input-group{width:100%;margin-bottom:10px!important}.border-right{border-right:1px solid #ccc}.vert-middle{vertical-align:middle}.awesome-form.apis{margin-top:10px}.api_Err_response,.api_Warning_response{padding:5px 0!important}@media screen and (max-width:767px){.api_Err_response,.api_Warning_response{padding:5px 32px!important}.container.apis,.container.apis-container{padding-left:0!important;padding-right:0!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.apis input,.apis input:after,.apis input:before{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}.apis input[type=checkbox]{margin:0 0 0!important;top:2px!important;display:none!important}.pad-desktop{padding-right:0!important}.apis .IssueCountrySearch,.apis .countrySearch,.apis .stateSearch{top:76px!important}.apis .table-responsive{margin-bottom:0!important}.apis.icon-info:before{line-height:1.5em!important}.apis-container{overflow-x:hidden}.apis.errorPaxInfo.align-xs{left:120px!important;bottom:50px;margin-bottom:25px;min-width:215px;max-width:265px}.apis-container input[type=checkbox]+label span{display:inline-block;position:relative;width:20px;height:20px;margin:-3px 4px 0 0;margin-left:-22px!important;vertical-align:middle;background:#eae9e8;cursor:pointer;content:" "!important;text-align:center;border-radius:2px}.apis.icon-info:before{line-height:.5em;margin-left:0}a.visible-xs{display:inline-block!important}.pull-left.text-center-xs,.text-center-xs{text-align:center;display:block!important;float:none!important}.text-center-xss{text-align:center}.apis-container label>span.pull-right.rotate{margin-right:20px;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg)}.apis-container label>span.pull-right:not(.rotate){padding-right:30px}}.apis.errorPaxInfo{right:20px!important;min-height:75px}.apis-container input[type=checkbox]+label span{margin-left:-20px;bottom:2px}.pad-vert-small{padding-left:20px!important;padding-right:20px!important}.margin-top-large{margin-top:0!important}.container.confirm{padding-left:0!important;padding-right:0!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;width:976px!important}.margin-large-xs{margin:0 50px}.user-name{display:block!important;font-size:12px;text-transform:capitalize!important}.row.margin-vert-large{margin-left:-16px!important;margin-right:-16px!important}.pad-vert-zero{padding-left:0!important;padding-right:0!important}.border-bottom{border-bottom:1px solid #ccc}.row.input-group{padding:0}.row.input-group{width:100%;margin-bottom:-5px!important}.row.margin-top-sm{margin-top:0!important}.pad-all-small{padding:10px 20px!important}.text-center-xs{text-align:center}.center-xs{margin:0 auto}.center-xs input[type=checkbox]{float:none!important}.text-white{color:#fff}.margin-top-small{margin-top:16px!important}.margin-bottom-tiny{margin-bottom:12px}.margin-bottom-xs{margin-bottom:8px}.pad-left-tiny{padding-left:8px}.apis-container .icon-down.icon-back{margin-left:-1px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}.apis-container .icon-down.icon-back:before{font-size:18px;line-height:24px}div.pad-right-zero{padding-right:0!important}div.pad-right-sm{padding-right:15px!important}.float-label{width:90%}.apis-container .icon-info.BookingReferenceIcon.m_custom{right:8px!important}.apis-container .input-group[class*=col-]{float:left}.apis-container .input-group input{height:76px}.font-sm{font-size:13px}.apis-container .icon-info.BookingReferenceIcon{position:absolute;bottom:26px!important;right:26px}.apis-container .infoIcon{float:left!important;background:#a7a299!important;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:18px;padding-left:2px;cursor:pointer;text-indent:1px!important}.margin-right-tiny{margin-right:10px}.modal-dialog.container{padding-left:0!important;padding-right:0!important}.apis-pointer{cursor:pointer}.apisPointer{cursor:pointer}.apis-container .checkbox-inline span{padding-left:10px}.apis-container input[type=text]{font-size:16px}.apis-container input[type=checkbox]:checked+label span{background:#03c}.apis-container input[type=checkbox]+label span.icon-ok:before{visibility:hidden}.apis-container input[type=checkbox]:checked+label span.icon-ok:before{font-size:12px;visibility:visible;color:#fff}.apis-container input[type=checkbox]+label span{display:inline-block;position:relative;width:20px;height:20px;margin:-3px 4px 0 0;margin-left:-20px!important;vertical-align:middle;background:#eae9e8;cursor:pointer;content:" "!important;text-align:center;border-radius:2px}.apis-container input[type=radio].citizen{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:18px!important;height:18px!important;border:5px solid #bfbcb5;padding:0!important;border-radius:50%;outline:0;box-shadow:0 0 4px 0 #bfbcb5 inset;background-color:#bfbcb5}.apis-container input[type=radio].citizen:before{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;content:'';display:block;width:8px;height:8px;border-radius:100%;background:#a9a9a9}.apis-container input[type=radio].citizen:checked:before{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background:#03c!important;background-color:#03c!important}.apis-container .checkbox.m-custom{padding-left:8px}#mmbOverlay.modal{overflow-x:hidden!important}.apis.errorPaxInfo{left:-100px!important;bottom:60px;margin-bottom:0;min-width:215px;max-width:265px;z-index:99999!important}.apis.errorPaxInfo .errorPaxInfoarrowright{position:absolute;bottom:-5px;right:-61px;z-index:-1;width:100px!important;height:100px;overflow:hidden;filter:drop-shadow(0 0 7px #777);transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.apis.errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;background:red!important;color:#000;bottom:auto!important}.apis.errorPaxInfo .errorPaxInfoarrowright:after{content:"";position:absolute;top:77px;left:28px;width:50px;height:40px;background:red;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.apis.errorPaxInfo .errorPaxInfo-hiderright{position:absolute;right:0;bottom:0;background:#fff;background:red;width:50px;height:50px;z-index:-1}.apis.errorPaxInfo .errorPaxInfo-shadowright{position:absolute;right:0!important;bottom:-12px;background:0 0;width:0;height:12px;z-index:-4}.apis.errorPaxInfo:after{right:0!important;left:auto!important;left:initial!important;border-width:15px 0 0 12px;z-index:9999!important}.user-name{display:none}.apisBtn.btn-enabled{color:#fff;background:#09f}.apisBtn.btn:focus,.apisBtn.btn:hover{color:#fff;text-decoration:none}.apisFocBtn:focus,.apisFocBtn:hover{background-color:#007aff}.gender-list>ul{width:100%!important;position:absolute;z-index:99999!important;left:0!important}.gender-list>ul>li{display:block;padding:15px;padding-left:16px;text-decoration:none;background:#fff;color:#3f3d3a;border-bottom:1px solid #eae9e8}.issue-country-list>.row>ul,.nationality-list>.row>ul{width:100%!important;max-height:150px!important;height:auto;overflow-y:scroll;overflow-x:hidden;position:absolute;z-index:999!important}.apis-container .iconClose:before{content:'\e812'!important}.apis-container .iconClose{font-family:flysas-icons;position:absolute;right:15px;top:27px;color:rgba(49,47,44,.2);font-size:20px;cursor:hand;z-index:2;cursor:pointer}.apis-container .errorInfo{position:absolute;left:16px;bottom:76px;min-width:92%;max-width:300px;z-index:9999!important}.bg-white{background-color:#fff}.margin-top-large{margin-top:40px}.apis.icon-cancel:before{content:'\e800'}.apis.icon-cancel:before{font-size:11px;cursor:pointer}.margin-bottom-zero>h2{margin-bottom:0!important}.margin-top-xlarge{margin-top:64px!important}.bold{font-weight:700}.apis [class^=icon-]:before,[class*=" icon-"]:before{font-family:flysas-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.apis.overlayclose{position:relative;z-index:9;padding:25px 0;color:#fff;width:25px;height:20px;display:block}.apis.awesome-form .input-group input.has-content+label,.apis.awesome-form .input-group input:focus+label{font-size:11px!important}.apisBtn.btn-enabled:active{color:#fff}.close-align{top:0;right:-8px;z-index:99!important}.inlineBlock{display:inline-block}.apis.awesome-form .input-group label{top:30px}.btn.apisBtn{color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}input:focus::-webkit-input-placeholder{color:#ccc}input:focus:-moz-placeholder{color:#ccc}input:focus::-moz-placeholder{color:#ccc}input:focus:-ms-input-placeholder{color:#ccc}.apis.icon-info:before{line-height:2em}.apis-container input[type=checkbox]::-ms-check{opacity:0}.placeholderMask{position:absolute!important;top:35px!important;z-index:1!important;opacity:1;color:#000}input.apisdob:focus::-webkit-input-placeholder{color:#3f3d3a}input.apisdob:focus:-moz-placeholder{color:#3f3d3a}input.apisdob:focus::-moz-placeholder{color:#3f3d3a}input.apisdob:focus:-ms-input-placeholder{color:#3f3d3a}input.apisdob,input.apisdob:focus{z-index:9!important;opacity:1!important;color:#3f3d3a!important;position:relative}.api_Warning_response{border-bottom:1px solid #003;background:#003;color:#fff;position:relative;top:0;left:0;width:100%;text-align:center;padding:10px 0;z-index:99999;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.paymentFailureError{position:fixed;padding:10px 0!important;border-bottom:1px solid #ff4338;background:#ff4338;color:#fff;top:0;left:0;width:100%;text-align:center;padding:10px 0;z-index:999999;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.mmb-notification-wrap{padding:0!important}.api_Err_response.full_width{width:300%;margin-right:-100%;margin-left:-100%}div.gender-list,div.issue-country-list,div.nationality-list{display:block;z-index:99999!important}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.icon-remove:before{content:'\e812'!important;font-size:16px!important;position:relative;left:-3px}.icon-ok.custom:before{position:relative;left:-1px}.icon-remove.red-bg{color:#fff;border:1px solid #ff4338;background-color:#ff4338}.pad-vert-zero{padding-left:0!important;padding-right:0!important}.pad-left-small{padding-left:16px!important}.countrySearch,.stateSearch,div.IssueCountrySearch{border:0!important;margin:0!important;width:100%!important;left:0;right:0;height:auto;min-height:51px!important;max-height:255px!important;overflow-y:auto;z-index:9999999!important;border-right:none!important}.gender-list ul>li:focus{background-color:#eae9e8!important}.pad-left-xtiny{padding-left:4px}.container.apis,.modal-body.apis,.ui-view-container{height:100%}.apis-container input[type=radio]{position:absolute;height:.1px;width:5px;margin-top:0;margin-left:2px;top:3px;z-index:-1;display:none}.apis-container input[type=radio]+label{font-size:16px;position:relative;color:#3f3d3a}.apis-container input[type=radio]+label{font-size:16px;position:relative;margin-top:20px;color:#3f3d3a}.apis-container input[type=radio]+label{margin-top:0}.apis-container input[type=radio]+label{max-width:70px;text-align:center;color:#fff}.register-fields .radio-inner-wrapper{margin-top:-20px}.apis-container input[type=radio]+label span,.mobSubscribeForm input[type=radio]+label span{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle;cursor:pointer;border-radius:50%;position:relative}.apis-container input[type=radio]+label span{margin-right:0}.apis-container input[type=radio]+label span,.mobSubscribeForm input[type=radio]+label span{background-color:#bfbcb5;border:5px solid #bfbcb5}.apis-container input[type=radio]:checked+label span,.mobSubscribeForm input[type=radio]:checked+label span,.selected{height:16px;width:16px;background-color:#03c;border:4px solid #bfbcb5;font-size:16px}.apis-container input[type=radio]+label span,.apis-container input[type=radio]:checked+label span,.mobSubscribeForm input[type=radio]+label span,.mobSubscribeForm input[type=radio]:checked+label span,.selected{transition:background-color .4s linear}.apis-container{border-bottom:0!important;-webkit-overflow-scrolling:touch}.pad-desktop{padding-right:25px}.container.apis,.container.apis-container{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.apis-container input[type=text]{font-size:15px}}.apis-container input[disabled=disabled]{color:#d5d4d1!important;-webkit-text-fill-color:#d5d4d1!important}@media screen and (max-width:360px){.apis.errorPaxInfo.align-xs{left:105px!important}}.col-centered{float:none;margin:0 auto}.vcenter{float:none;vertical-align:middle;display:inline-block}.campLinkBar{color:#fff}.campLinkBar a.campModalLink{color:#fff;cursor:pointer;text-decoration:underline}.campLinkBar a.campModalLinkClose{cursor:pointer;color:#fff;float:right}#resend-email-modal{background:#006;z-index:99999999;display:block}#resend-email-modal .modal-dialog{width:100%}#resend-email-modal .modal-body{width:100%;margin:0 auto}#resend-email-modal .modal-content{background:0 0;box-shadow:none;border:none}#resend-email-modal .modal-footer,#resend-email-modal .modal-header{border:none}#resend-email-modal .modal-header{padding-top:50px}#resend-email-modal .headText{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px}#campaignModalLabel{font-size:26px}#resend-email-modal .campaignOptions{display:table;width:100%;min-height:100px;color:#3f3d3a;margin:10px 0;background:#fff}#resend-email-modal .campaignOptions.active{min-height:150px;color:#fff;background:#03c}#resend-email-modal .campaignOptions .campOptions{display:table-cell;vertical-align:middle}#resend-email-modal .campaignOptions .campAvailDate,#resend-email-modal .campaignOptions .campCardExpiryDate,#resend-email-modal .campaignOptions .campCardImg{text-align:right}#resend-email-modal .campaignOptions .campCardName{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}#resend-email-modal .campaignOptions .campDetailsTxt{font-size:12px;padding-top:10px}#resend-email-modal .campaignOptions .icon-ok{font-size:22px}#resend-email-modal .modal-footer .btn-blue{width:100%}#resend-email-modal .close{position:absolute;right:0;top:0;font-weight:700;z-index:99999;opacity:1;color:#fff!important}#resend-email-modal .input-group,#resend-email-modal .input-group input{width:100%}#resend-email-modal .input-group input{height:70px;padding-top:30px;padding-left:16px;font-size:20px}.resend-email-modal .register-fields .radio-element,.resend-email-modal .register-fields .view-pass-link{padding:20px 0}.resend-email-modal .register-fields input[type=radio]+label{color:#fff}.resend-email-modal .input-group label{position:absolute;top:26px;left:16px;text-align:left;color:#bfbcb5;font-size:16px;transition:all .15s ease-out 0s;pointer-events:none}.resend-email-modal .input-group input:focus+label{top:8px;font-size:13px}.resend-email-modal .icon-info.BookingReferenceIcon{bottom:25px}.tooltip-box{display:block;position:absolute;left:10px;bottom:26px;z-index:9999;padding:10px;width:240px;min-height:50px;background:#fff;color:#3f3d3a;font-size:13px;line-height:1.5em;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;filter:drop-shadow(0 0 7px #777)}.awesome-form input[type=radio]{z-index:-1!important}.tooltipbox-arrow:after{content:"";position:absolute;top:12px;left:-8px;width:30px;height:30px;background:#fff;transform:rotate(45deg)}.tooltipbox-hider{position:absolute;left:0;bottom:0;background:#fff;width:50px;height:49px;z-index:-1}.margin-left-15{margin-left:15px}.get-board-options .register-fields input[type=radio]+label{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.btn-boarding-mob{display:none}.btn-boarding-desktop{display:inline-block}.resend-email-msg{position:absolute;width:100%;top:0;z-index:999999;color:#fff;background:#000047;padding:10px;text-align:center;border-bottom:1px solid #003}@media (max-width:767px){.boarding-email-tooltip{display:none}.get-board-options .register-fields{padding:0 8px}#resend-email-modal .modal-footer{padding:0}#boading-modal-label{font-size:16px;text-align:center;color:#fff}#resend-email-modal .modal-header{padding-top:16px}#resend-email-modal .close{position:absolute;right:8px;top:14px}#resend-email-modal .btn-blue{background:#09f}#resend-email-modal .btn-blue:hover{background:#007aff}.btn-boarding-mob{display:inline-block}.btn-boarding-desktop{display:none}}.errorInfo,.errorPaxInfo,.popoverInfo{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;position:absolute;z-index:9999;bottom:71px;left:16px;display:block;min-width:180px;max-width:300px;min-height:36px;padding:8px 16px;color:#fff;background:#ff4338;filter:drop-shadow(0 0 7px #777);-webkit-filter:drop-shadow(0 0 7px #777)}.alertPaxInfo:after,.carrierPopUp:after,.errorPaxInfo.stopsTooltipReceipt:after,.errorPaxInfo.tooltipInfo.tripDetailsErrorInfo:after,.errorPaxInfo.tooltipInfo:after,.exclusivePopUp:after,.fareRuleClass:after,.more-pax-tooltip:after,.popoverInfo:after,.seatInfo:after,.taxesInfo:after{line-height:0;position:absolute;bottom:-13px;left:0;width:0;height:0;content:'';border-width:15px 12px 0 0;border-style:solid;border-color:#fff transparent transparent transparent}.errorInfo:after,.errorPaxInfo:after{line-height:0;position:absolute;bottom:-15px;left:0;width:0;height:0;content:'';border-width:15px 12px 0 0;border-style:solid;border-color:#ff4338 transparent transparent transparent}#sasloginErr .errorInfo,#sasloginErr .errorPaxInfo{bottom:55%;left:36%;width:220px}#sasloginErr .errorPaxInfo .usernameError{left:16px;display:inline-block}#sasloginErr.errorPaxInfo .cmpcodeError{left:16px;display:inline-block}#sasloginErr .errorPaxInfo .passwordError{left:16px;display:inline-block}.errorInfo.minOneAdult{position:absolute;top:inherit;bottom:72px;left:16px!important;padding-top:8px!important;min-height:30px}.errorInfo.invalidOnD{position:fixed;z-index:999999;top:-10px;bottom:inherit;left:52%}.LoginView .errorInfo,.LoginView .errorPaxInfo{bottom:72px;left:16px}.sasTrip .errorInfo{left:50%}.LoginView .errorPaxInfo.lengthErrorMsg{background:#ff4338}.sasTrip.returnTripCep .errorInfo{left:392px}.sasTrip.returnTripCep.returnFromCep .errorInfo{left:550px}.sasTrip.returnTripCep .errorInfo.minOneAdult{left:32px}.errorPaxInfo.mobNum{left:16px;width:170px}.errorInfo .icon-cancel:before,.errorPaxInfo .icon-cancel:before{font-size:14px;cursor:pointer;color:#a7a299}.errorInfo.paxName{z-index:9;left:16px;width:auto}.errorInfo.bookRef{z-index:9;left:568px;width:auto}.errorPaxInfo.tooltipInfo{color:#3f3d3a;background:#fff}.tableForOriginDestination .mealIncluded .errorInfo{width:165px}.tableForOriginDestination .mealIncluded .errorInfo{background-color:#fff}.tableForOriginDestination .mealIncluded .errorInfo{top:-56px;left:689px}.tableForOriginDestination .mealIncluded .errorInfo .includedBreakfast{font-family:scandinavianRegular;color:#3f3d3a}.confirmation .errorInfo,.confirmation .errorPaxInfo{bottom:26px;left:15px}.confirmation .errorInfo{top:-58px;bottom:inherit}.confirmation .paymentComplete .shareInfo .errorInfo{background-color:#fff!important}.confirmation .paymentComplete .shareInfo .errorInfo{top:23px;bottom:80px;left:13%;width:47%}.confirmation .paymentComplete .shareInfo .errorInfo a{padding-top:25px;padding-right:25px}.confirmation .paymentComplete .shareInfo .errorInfo .shareInfoHeading{font-family:scandinavianHeadline;padding-left:17px;color:#3f3d3a}.confirmation .paymentComplete .shareInfo .errorInfo .shareInfoLinks{padding-top:17px;padding-left:17px}.confirmation .paymentComplete .clipBoard .errorInfo{background-color:#fff!important}.confirmation .paymentComplete .clipBoard .errorInfo{top:-61px;left:83%;width:182px;padding-right:50px;background-color:#fff!important}.confirmation .paymentComplete .clipBoard .errorInfo a{padding-top:25px}.confirmation .paymentComplete .clipBoard .errorInfo .clipBoardHeading{font-family:scandinavianHeadline;padding-right:39px;color:#3f3d3a}.confirmation .paymentComplete .clipBoard .errorInfo .clipBoardLink{padding-top:17px}.confirmation .totalTable .sasGo .errorInfo{background-color:#d5d4d1!important}.confirmation .totalTable .sasGo .errorInfo{top:-247px;left:22px;width:350px;max-width:600px}.confirmation .totalTable .sasGo .errorInfo p{padding-left:20px}.confirmation .totalTable .sasGo .errorInfo .sasGoFirstPara{padding-top:15px}.confirmation .totalTable .sasGo .errorInfo .sasGoDetails{padding-left:20px}.confirmation .totalTable .taxesAndFree .errorInfo{background-color:#d5d4d1!important}.confirmation .totalTable .taxesAndFree .errorInfo{left:24px;width:350px;max-width:600px;margin-top:-307px}.confirmation .totalTable .taxesAndFree .errorInfo p{padding-left:20px}.confirmation .totalTable .taxesAndFree .errorInfo{padding-left:20px}.confirmation .totalTable .taxesAndFree .errorInfo .taxesAndFreeHeading{font-family:scandinavianHeadline;padding-bottom:10px;color:#000}.confirmation .totalTable .taxesAndFree .errorInfo .nonRefundableCharges{margin-top:15px;padding-top:10px}.confirmation .taxesAndFree .errorInfo{top:inherit;bottom:0!important;bottom:74px;left:10%;height:auto;margin-bottom:35px}.errorInfo.youthVal{position:absolute;top:inherit;right:0;bottom:84px;left:inherit!important;width:410px!important;max-width:410px!important}.errorInfo.minOneAdult{position:absolute;top:inherit;bottom:76px;left:16px!important;min-height:50px}.exclusivePopUp{position:absolute;z-index:999;bottom:150px;left:51%;box-sizing:border-box;width:300px;min-width:325px;height:auto;min-height:130px;padding:16px;text-align:left;color:#3f3d3a;background:#fff;filter:drop-shadow(0 0 7px #777)}.apis.errorPaxInfo:after,.errorInfo.youthVal:after,.exclusivePopUp:after,.my-trips-wrapper .errorPaxInfo.tooltipInfo:after,.taxesInfo:after,.updateContactInfoDV .errorPaxInfo.tooltipInfo:after{right:0;left:initial;border-width:15px 0 0 12px}.carrierPopUp{position:absolute;z-index:999;bottom:45px;left:69%;box-sizing:border-box;width:360px;min-width:280px;height:auto;padding:16px;text-align:left;color:#3f3d3a;background:#fff;filter:drop-shadow(0 0 7px #777)}.carrierPopUp:after{line-height:0;position:absolute;bottom:-15px;left:0;width:0;height:0;content:'';border-width:15px 12px 0 0;border-style:solid;border-color:#fff transparent transparent transparent}.carrierPopUp .icon-cancel{position:relative;z-index:99}.errorInfo.paxName{z-index:9;left:16px;width:auto}.errorInfo.bookRef{z-index:9;left:568px;width:auto}.carrierPopUp .tips-arrow{position:absolute;z-index:-1;bottom:-30px;left:0;overflow:hidden;width:100px;height:100px;transform:rotate(90deg)}.carrierPopUp .tips-arrow:after{position:absolute;top:75px;left:25px;width:50px;height:50px;content:'';transform:rotate(45deg);background:#fff}.carrierPopUp .tips-arrow-hider{position:absolute;z-index:-1;bottom:0;left:0;width:50px;height:59px;background:#fff}.carrierPopUp .tips-arrow-shadow{position:absolute;z-index:-4;bottom:-14px;left:0;width:0;height:14px;background:0 0}.errorPaxInfo.isinvalidForgtinput{bottom:71px;left:16px}.taxesInfo{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;position:absolute;z-index:9999;right:5px;bottom:60px;display:block;float:left;width:300px;min-height:180px;padding:16px;color:#3f3d3a;background:#fff;filter:drop-shadow(0 0 7px #777)}.fareRuleClass{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;position:absolute;z-index:9999;top:-243px;left:20px;display:block;float:left;width:auto;min-width:600px;max-height:250px;padding:16px;color:#3f3d3a;background:#fff!important;filter:drop-shadow(0 0 7px #777)}.register-fields .form-element .errorInfo,.register-fields .form-element .errorPaxInfo{bottom:71px}.seatInfo{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;position:absolute;z-index:9999;bottom:100%;left:50%;display:none;min-width:200px;max-width:200px;min-height:50px;color:#000;background:#fff;-webkit-filter:drop-shadow(0 0 7px #777);-moz-filter:drop-shadow(0 0 7px #777);-o-filter:drop-shadow(0 0 7px #777);-ms-filter:drop-shadow(0 0 7px #777);filter:drop-shadow(0 0 7px #777);-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.taxesInfo.intertial:after{line-height:0;position:absolute;top:0;left:-12px;width:0;height:0;content:'';border-width:15px 0 0 12px;border-style:solid;border-color:#fff transparent transparent transparent}.alrtNewSummr{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;position:absolute;z-index:9999;display:block;min-width:40px;max-width:300px;min-height:20px;font-weight:400;max-height:32px;padding:4px 8px;color:#fff!important;background:#03c!important;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:4px}.alrtNewSummrhgtAdjSV{bottom:40px;left:140px}.alrtNewSummrhgtAdjDK{bottom:40px;left:140px}.alrtNewSummrhgtAdjNO{bottom:40px;left:140px}.alrtNewSummrhgtAdjSVie{bottom:40px;left:140px}.alrtNewSummrhgtAdjDKie{bottom:40px;left:140px}.alrtNewSummrhgtAdjNOie{bottom:40px;left:140px}.alrtNewSummrTxt{font-family:scandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;line-height:16px;color:#fff!important}.alrtNewSummr:before{line-height:0;position:absolute;bottom:-10px;left:0;width:0;height:0;content:'';border-width:10px 9px 0 0;border-style:solid;border-color:#03c transparent transparent transparent}.mmb-shopping-cart{position:fixed!important;bottom:0;left:0;width:100%;z-index:99999;background:#fff;color:#3f3d3a;font-size:16px;box-shadow:0 0 2px 2px rgba(0,0,0,.12);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.12);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.12)}.mmb-shopping-cart .passengerType{opacity:.7;font-size:13px}.mmb-shopping-cart .cart-wrapper{position:relative;width:100%;margin:0 auto}.mmb-shopping-cart .cart-wrapper.cart-wrapper-basic{background:#fff}.mmb-shopping-cart .cart-wrapper.cart-expanded{height:237px;overflow-y:auto;overflow-x:hidden}.mmb-shopping-cart .cart-wrapper-expanded{position:relative;width:100%;height:292px;margin:0 auto;border-bottom:1px solid #d5d4d1}.mmb-shopping-cart .cart-mob-total-and-vat{padding-top:6px}.mmb-shopping-cart .cart-mob-total-and-vat .cart-amenities-total{padding-top:0}.mmb-shopping-cart .cart-amenities-total{padding-top:10px}.mmb-shopping-cart .cart-amenities-total img{padding-right:10px}.mmb-shopping-cart img.max-height17{max-height:17px}.mmb-shopping-cart .cart-amenities-showhidedetails{padding-top:25px}.mmb-shopping-cart .cart-vat-text{padding-top:44px}.mmb-shopping-cart .cart-amenities-total.cart-btn{display:table-cell;height:88px;padding:22px 0;vertical-align:middle;margin:0}.mmb-shopping-cart .cart-amenities-total.mobile-cart-button{padding:6px 8px 16px 8px;width:100%;height:initial;display:block}.mmb-shopping-cart .cart-amenities-total.mobile-cart-button .activeBtn{padding:12px 10px!important;width:100%!important}.mmb-shopping-cart .cart-mob-view-details{font-size:13px}.mmb-shopping-cart .cart-amenities-total.cart-btn .activeBtn{width:auto;margin:0;padding:14px 10px;background:#007aff;background:#09f;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.mmb-shopping-cart .cart-amenities-total.cart-btn .activeBtn:hover{background:#007aff}.mmb-shopping-cart .cart-wrapper .cart-tax-msg{padding-top:26px}.mmb-shopping-cart .cart-wrapper h4{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;color:#3f3d3a;padding:20px 0 0 0}.mmb-shopping-cart .cart-wrapper .cart-total-price,.mmb-shopping-cart .cart-wrapper-expanded h2.cart-total-price{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:18px}.mmb-shopping-cart .cart-wrapper-expanded h2.cart-total-price{margin:0 0 20px 0;color:#3f3d3a;padding-top:15px}.mmb-shopping-cart .viewMoreDetails{position:absolute;top:-20px;left:0;right:0;text-align:center;z-index:9}.mmb-shopping-cart .cart-wrapper .cart-od{font-size:12px}.mmb-shopping-cart .cart-wrapper .cart-airport-code{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.mmb-shopping-cart .cart-wrapper a{font-size:13px;padding-right:8px}.mmb-shopping-cart .cart-amenities-details{float:left;margin-bottom:15px}.mmb-shopping-cart .cart-amenities-edit a,.mmb-shopping-cart .cart-amenities-edit img,.mmb-shopping-cart .cart-amenities-edit span{padding-right:10px}.mmb-shopping-cart .cart-amenities-edit span{font-size:20px}.mmb-shopping-cart .cart-amenities-edit a{cursor:pointer}.mmb-shopping-cart .cart-wrapper-expanded .viewMoreDetailsIconDown{position:absolute;top:-25px;left:0;right:0}.mmb-shopping-cart .mob-expanded-cart-cancel-icon.icon-cancel:before{color:#3f3d3a;cursor:pointer}.mmb-shopping-cart .mob-expanded-cart-cancel-icon{padding:10px 10px 0 0}.mmb-shopping-cart .paddingNone{padding:0}.mmb-shopping-cart .paddingNoneImp{padding:0!important}.mmb-shopping-cart .mobile-details-button{padding:30px 0}.mmb-shopping-cart .mobile-cart-total-price{padding-left:8px}.mmb-shopping-cart .bags-count-align{text-align:right}.mmb-shopping-cart .padding-none{padding-left:0!important;padding-right:0!important}.mmb-shopping-cart .padding-right-none{padding-right:0!important}.mmb-shopping-cart .expanded-mob-cart-totalextras-text{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;color:#3f3d3a}.mmb-shopping-cart .padding-top10{padding-top:10px}.mmb-shopping-cart .padding-left30{padding-left:30px}@media screen and (max-width:767px){.mmb-shopping-cart .mob-hide-element{display:none}.mmb-shopping-cart .cart-total-extras-mob{-webkit-box-shadow:0 -1px 2px rgba(50,50,50,.5);-moz-box-shadow:0 -1px 2px rgba(50,50,50,.5);box-shadow:0 -1px 2px rgba(50,50,50,.5)}.mmb-shopping-cart .mob-cart-padding-top{padding:8px 0 0 0}.mmb-shopping-cart .cart-mob,.mmb-shopping-cart .cart-mob-expanded,.mmb-shopping-cart .cart-mob.cart-mob-expanded .cart-wrapper-expanded{display:block}.mmb-shopping-cart .cart-mob .cart-bag-details,.mmb-shopping-cart .cart-wrapper-basic .cart-total-extras,.mmb-shopping-cart .cart-wrapper-expanded .viewMoreDetailsIconDown{display:none}.mmb-shopping-cart .cart-wrapper.cart-wrapper-basic{height:120px}.mmb-shopping-cart{font-size:14px}.mmb-shopping-cart .bags-count-align{text-align:left;padding-left:0}.mmb-shopping-cart.cart-mob .cart-wrapper-expanded{position:fixed;width:100%;height:100%;margin:0 auto;top:0;background:#fff;padding-bottom:120px;overflow:auto;border:none}.mmb-shopping-cart .cart-mob .cart-wrapper.cart-expanded{height:auto}.mmb-shopping-cart .cart-amenities-container-mob{float:left;margin-top:10px}.mmb-shopping-cart .cart-mob .cart-wrapper-expanded .icon-cancel{position:absolute;top:7px;right:10px;z-index:999999}.mmb-shopping-cart .cart-amenities-edit span{font-size:14px}.mmb-shopping-cart .cart-mob .cart-passenger-name{font-size:16px}.mmb-shopping-cart .cart-amenities-total.cart-btn .activeBtn{padding:10px 10px}.mmb-shopping-cart .cart-mob h4 .img{padding-right:8px}.mmb-shopping-cart .cart-bag-details-mob{width:100%}}@media screen and (min-width:768px){.mmb-shopping-cart .desktop-hide-element{display:none}.mmb-shopping-cart .cart-amenities-container-mob,.mmb-shopping-cart .cart-bag-details-mob,.mmb-shopping-cart .cart-total-extras-mob,.mmb-shopping-cart .cart-wrapper-expanded .icon-cancel{display:none}.mmb-shopping-cart .cart-amenities-container,.mmb-shopping-cart .cart-wrapper-basic .cart-total-extras .cart-wrapper-basic{display:block}.mmb-shopping-cart .cart-grid-14{width:100%}.mmb-shopping-cart .cart-grid-14-1,.mmb-shopping-cart .cart-grid-14-11,.mmb-shopping-cart .cart-grid-14-2,.mmb-shopping-cart .cart-grid-14-3,.mmb-shopping-cart .cart-grid-14-4,.mmb-shopping-cart .cart-grid-14-5,.mmb-shopping-cart .cart-grid-14-7,.mmb-shopping-cart .cart-grid-14-9{float:left;padding:0 8px;box-sizing:border-box}.mmb-shopping-cart .cart-grid-14-1{width:7.14286%}.mmb-shopping-cart .cart-grid-14-2{width:14.28571%}.mmb-shopping-cart .cart-grid-14-3{width:21.42857%}.mmb-shopping-cart .cart-grid-14-4{width:28.5714%}.mmb-shopping-cart .cart-grid-14-5{width:35.7143%}.mmb-shopping-cart .cart-grid-14-7{width:50%}.mmb-shopping-cart .cart-grid-14-8{width:56%}.mmb-shopping-cart .cart-grid-14-9{width:64.2857%}.mmb-shopping-cart .cart-grid-14-11{width:78.5714%}.mmb-shopping-cart .cart-amenities-container{margin-bottom:25px}}@media screen and (min-width:1200px){.mmb-shopping-cart .cart-wrapper{width:1200px}}.contrast #datepicker .ui-datepicker-calendar td:focus a,.contrast #datepicker .ui-datepicker-td-hover a,.contrast #form-title,.contrast #readytoPayRadio p,.contrast #selectedProgram-label,.contrast .add-flexibility .af-menu li,.contrast .addtravellers,.contrast .addtravellers em,.contrast .addtravellers input,.contrast .awesome-form .focusBgInput:hover label,.contrast .awesome-form .input-group label,.contrast .cardDetails ul li,.contrast .datePricePop .icon-cancel,.contrast .disabled_txt,.contrast .durationTableTotal tr td,.contrast .eurobonusHeading,.contrast .eurobonusMembershipView .popupDetails .termsandcond span,.contrast .expandedContent .container div.totalBD em,.contrast .expandedContent .container div.totalBD span,.contrast .ffpCardInput input,.contrast .ffpReferenceNoInput input,.contrast .freeBag .standard,.contrast .freeBag .total,.contrast .greyfont,.contrast .greyfont_lite,.contrast .interTotalPrize,.contrast .lpweekdays table th,.contrast .moreInfo .exempted,.contrast .ondSubmit,.contrast .onwardAddFlexDetails,.contrast .panel.panel-default.ng-scope span,.contrast .passenger-form .input-group input.has-content+label,.contrast .passenger-form .input-group input:focus+label,.contrast .passenger-form .input-group label,.contrast .passenger-form .input-group label#mobileGenderSelector.has-content,.contrast .passenger-form input:focus,.contrast .paxDetails .dropdown-toggle~label,.contrast .paxDetails .table .colorDisable div input,.contrast .paxDetails .table .colordisable_gender input,.contrast .paxDetails input[type=password],.contrast .paxDetails input[type=password]+label,.contrast .paxDetails input[type=password]:focus+label,.contrast .paxDetails input[type=text],.contrast .paxDetails input[type=text]+label,.contrast .paxDetails input[type=text]:focus+label,.contrast .paxDetails label.stay,.contrast .paymentsWrap .panel-title,.contrast .priceList .offerprice,.contrast .returnAddFlexDetails,.contrast .sasTextBox input+label,.contrast .selectDate,.contrast .selectDate em,.contrast .selectDestination,.contrast .selectDestination em,.contrast .selectOrigin,.contrast .selectOrigin em,.contrast .selectOrigin input.has-content+label,.contrast .selectOrigin input:focus+label,.contrast .selectOrigin label,.contrast .selectPPT,.contrast .selectReturnFrom,.contrast .selectReturnTo,.contrast .selectedProgram-label,.contrast .silverFont,.contrast .travelersLabel,.contrast .trip-details-wrapper .receipt-cart-heading,.contrast .trip-details-wrapper .receipt-origin-destination,.contrast .trip-details-wrapper .receipt-total-value,.contrast .trip-details-wrapper .receipt-values,.contrast .trip-details-wrapper .year,.contrast .tripSelection,.contrast .tripSelection .cartText,.contrast .tripSelection h4,.contrast body,.contrast input.has-content+label.placeholder,.contrast input:focus+label.placeholder,.contrast input[type=color]:focus,.contrast input[type=date]:focus,.contrast input[type=datetime-local]:focus,.contrast input[type=datetime]:focus,.contrast input[type=email]:focus,.contrast input[type=month]:focus,.contrast input[type=number]:focus,.contrast input[type=password]:focus,.contrast input[type=search]:focus,.contrast input[type=tel]:focus,.contrast input[type=text]:focus,.contrast input[type=time]:focus,.contrast input[type=url]:focus,.contrast input[type=week]:focus,.contrast label.placeholder.anim,.contrast p.bottomContent,.contrast textarea:focus{color:#000!important}.contrast .border-Grey,.contrast .card_wrap_bg,.contrast .flysasCB input[type=checkbox]+label span,.contrast .historyDetails>.col-xs-12 .earnPts_wrap,.contrast .manage_my_eb .grey_bg,.contrast .profileDash_progress,.contrast .register-fields .form-element{border:1px solid #8d8a80!important}.contrast .addFlexCB input[type=checkbox]+label span,.contrast .seat-icon.seatOccupied{border:1px solid #333!important}.contrast .paxDetails .customerUpdateProfile .table div div.col-md-4,.contrast .paxDetails .customerUpdateProfile .table div div.col-md-6,.contrast .paxDetails .paymentUpdateProfile .table div div.col-xs-12,.contrast .paxDetails .preferencesPart .table div div.col-md-4{border-right:1px solid #8d8a80;border-top:1px solid #8d8a80;border-bottom:1px solid #8d8a80}.contrast table[data-sortable].sortable-theme-bootstrap tbody td,.contrast table[data-sortable].sortable-theme-bootstrap thead th{border-bottom:1px solid #8d8a80;border-right:1px solid #8d8a80}.contrast .paxDetails .customerUpdateProfile .table,.contrast .paxDetails .paymentUpdateProfile .table,.contrast .paxDetails .preferencesPart .table,.contrast table[data-sortable].sortable-theme-bootstrap tbody td:nth-child(2),.contrast table[data-sortable].sortable-theme-bootstrap thead th:nth-child(2){border-left:1px solid #8d8a80}.contrast #goToPaymentDisabled,.contrast #goToPaymentDisabled:hover,.contrast .btn-primary.continueButton[disabled],.contrast .butncalc.inactMinus,.contrast .butncalc.inactMinus:focus,.contrast .butncalc.inactMinus:hover,.contrast .disabledButton,.contrast .eurobonusProgressBar .member-bar-holder,.contrast .extraBagCart .btn-primary,.contrast .extraBagCart .btn-primary:hover,.contrast .ondSubmit,.contrast .selectDate>span,.contrast button[disabled],.contrast button[disabled]:hover{background-color:#8d8a80!important}.contrast .addtravellers,.contrast .my-trips-wrapper .inputBoxBorder,.contrast .passenger-form .input-group,.contrast .selectDestination,.contrast .selectOrigin{border-right:1px solid #8d8a80}.contrast .addtravellers input,.contrast .selectDate input,.contrast .selectDestination input,.contrast .selectOrigin input,.contrast .selectReturnFrom input{border:0 solid #eae9e8!important}.contrast .cardDetails ul li,.contrast .peoplePickerwrap .numOfAdult,.contrast .peoplePickerwrap .numOfChild,.contrast .peoplePickerwrap .numOfInfant{border-bottom:1px solid #6a655c!important}.contrast .table>tbody>tr>td{border-top:1px solid #6a655c}.contrast .profileDash_progress{height:10px}.contrast .btn-calc.inactive,.contrast .btn-calc.inactive:focus,.contrast .btn-calc.inactive:hover,.contrast .loader span{background:#6a655c!important}.contrast .lpcalendar1 .ui-datepicker-calendar tbody tr td a,.contrast .lpcalendar2 .ui-datepicker-calendar tbody tr td a,.contrast .lpweekdays table th,.contrast .passengerSubTitle{color:#000!important}.contrast .disableDate .flightFare,.contrast .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{color:#8d8a80!important}.contrast .default-bar.silver,.contrast .innerCircle.silver,.contrast .silver{background-color:#222!important}.contrast .eurobonusProgressBar .defaultcircle .tierIndicator.transparentBg{background:#e5e5e5!important}.contrast .JourneyDateForPax .month,.contrast .JourneyDateForPax .year,.contrast .ReceiptReservationClass a.fareType,.contrast .checkinSegment span,.contrast .confirmation .terminal,.contrast .flightSegments .durationHopperDetails *,.contrast .historyTable .table th,.contrast .my-trips-wrapper .flights .flightsInfo .FlightName,.contrast .my-trips-wrapper .flights .flightsInfo .passengerName,.contrast .returnFlightRecommendations span,.contrast .seat-icon.seatSelected,.contrast .totalPriceWrap span,.contrast .transit-color *,.contrast .transit-color h3,.contrast .transit-color h4,.contrast .trip-details-wrapper .date,.contrast .trip-details-wrapper .month,.contrast .trip-details-wrapper .panel-group .panel span,.contrast .ui-datepicker-title li a,.contrast .youthSelectShow span,.contrast table.onwardTable td span,.contrast td.durationTime a{color:#000!important}.contrast .select_count,.contrast .week-circle{background:#333}.contrast .comfortQuality,.contrast .edit-heighlight,.contrast .link,.contrast .login-container .field-floatinglabel-with-icon .helperLinks,.contrast a,.contrast a.ReceiptPaxTaxAndFee,.contrast a:active,.contrast a:focus,.contrast a:hover{color:#03c}.contrast .paxDetails .table .colorDisable div input{-webkit-text-fill-color:#6a655c!important}.contrast #allDestinations .btn-tabs,.contrast #myDestination .btn-tabs,.contrast #termAndConditionLink,.contrast .btn-calc,.contrast .checkinInfoContainer .col-sm-12.col-xs-12.col-lg-12.col-md-12 a,.contrast .findFlightsHeader a,.contrast .findFlightsHeader a:hover,.contrast .labs-new-container a,.contrast .lpcTotal .btn-primary,.contrast .lpcalendar1 .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-active,.contrast .lpcalendar2 .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-active,.contrast .ocpWidget_bkg a,.contrast .ocpWidget_bkg span,.contrast .onward-tabs .navTabs li a,.contrast .return-tabs .navTabs li a,.contrast .returnFlightRecommendations td.selectedTd span,.contrast .selectboxit-list>.selectboxit-focus>a.selectboxit-option-anchor,.contrast .travalPass a,.contrast .ui-datepicker-title a,.contrast .ui-datepicker-title li a.selectedMonthInDropDown,.contrast .upsellHeader .navbar-list .btn:first-child,.contrast a.pull-right.tripDetailsAddMoreBags,.contrast table.onwardTable td.selectedTd span{color:#fff!important}.contrast .eurobonusProgressBar .defaultcircle .tierIndicator.transparentBg{background:#fff!important}.contrast .border-Noright{border-right:0!important}.contrast .upsellHeader .navbar-list .btn{opacity:1!important}.contrast .infoIcon,.contrast .infoIcon:hover{background:url(../../images/info_icon_hover.svg) no-repeat 0 2px!important}.contrast .vendors span{border:1px solid #000;height:38px!important}.contrast #sasCredGoBck,.contrast #termAndConditionLink,.contrast .col-lg-12.col-md-12.mt30 p.text-center a,.contrast .col-sm-4.text-left a,.contrast .priceInfo a,.contrast a.LoginToggle,.contrast a.LoginToggle:hover,.contrast span.moreInfo a{color:#fff;text-decoration:underline}.contrast .taxAndFeeLink{color:#006}.contrast #lpcal1 .ui-datepicker-calendar tbody tr td.startDate,.contrast #lpcal2 .ui-datepicker-calendar tbody tr td.endDate,.contrast .btn-blue,.contrast .btn-blue:hover,.contrast .btn.btn-pay,.contrast .btn.btn-primary:hover,.contrast .cmpcodeButton,.contrast .continueButton,.contrast .customer-wrapper .btn.btn-primary:hover,.contrast .ffpSaveBtn .ffpBtn,.contrast .ffpSaveBtn .ffpBtn:focus,.contrast .ffpSaveBtn .ffpBtn:hover,.contrast .lpcTotal .btn-primary,.contrast .lpcTotal .btn-primary.enableSearch,.contrast .lpcTotal .btn-primary.enableSearch:hover,.contrast .payment-button.active,.contrast .payment-button.active:hover,.contrast .paymentsWrap .btn-primary.active,.contrast .paymentsWrap .btn-primary:active,.contrast .paymentsWrap .btn-primary:focus,.contrast .paymentsWrap .btn-primary:hover,.contrast .tripSelection .con-btn .activeBtn,.contrast .tripSelection .con-btn .btn-primary.active:hover,.contrast .viewToggleShoppingBtn,.contrast .viewToggleShoppingBtn:hover,.contrast .viewToggleShoppingBtnMMB,.contrast .wrapperHeader .btn-primary,.contrast .wrapperHeader .btn-primary:hover,.contrast a.enableSearch,.contrast a.enableSearch:hover,.contrast a.selectPPT,.contrast a.selectPPT:hover,.contrast button.enableSearch,.contrast button.selectPPT{background:#03c!important}.contrast .disableDate .flightFare,.contrast .lpcalendar1 .ui-datepicker-calendar tbody tr td a,.contrast .lpcalendar2 .ui-datepicker-calendar tbody tr td a{color:#555!important}.contrast .odd{background:#000}.contrast :-moz-placeholder,.contrast :-ms-input-placeholder,.contrast ::-moz-placeholder,.contrast ::-webkit-input-placeholder{color:#6a655c!important}.contrast .even{background-image:repeating-linear-gradient(45deg,#fff,#000 1px,#000 1px,#fff 3px)}.contrast .errorInfo:after,.contrast .errorPaxInfo:after{border-color:#b20201 transparent transparent}.contrast .alertPaxInfo:after,.contrast .carrierPopUp:after,.contrast .errorPaxInfo.stopsTooltipReceipt:after,.contrast .errorPaxInfo.tooltipInfo.tripDetailsErrorInfo:after,.contrast .errorPaxInfo.tooltipInfo:after,.contrast .exclusivePopUp:after,.contrast .fareRuleClass:after,.contrast .more-pax-tooltip:after,.contrast .popoverInfo:after,.contrast .seatInfo:after,.contrast .taxesInfo:after{border-color:#fff transparent transparent}.contrast .api_Err_response,.contrast .errorInfo,.contrast .errorPaxInfo,.contrast .popoverInfo{background:#b20201}.contrast .errorPaxInfo.tooltipInfo,.contrast .errorPaxInfo.tooltipInfo .errorPaxInfo-hider,.contrast .errorPaxInfo.tooltipInfo .errorPaxInfoarrow:after{background:#fff}.contrast .cookieBoxWrap.publishMode a{color:#fff!important;text-decoration:underline}.contrast .cookieBoxWrap .alert .close1{color:#fff;background:#03c}.contrast :-moz-placeholder,.contrast :-ms-input-placeholder,.contrast ::-moz-placeholder,.contrast ::-webkit-input-placeholder{color:#000!important}