.username-login{display:none}.dashBoard{position:relative;margin-top:35px}.bannerImage1,.bannerImage2{position:relative;float:left;width:50%;height:50%;display:inline-block}.setOfImages{position:relative;display:inline-block}.topContent{position:absolute;top:25px;margin-left:30px;color:#fff}.topContent h1{margin-bottom:0;font-family:scandinavianHeadline;font-size:24px}.topContent .text{font-size:16px;color:#fff}.skipThisM{display:none}.expiryPoints .text{width:100%;height:auto;background-color:#006;color:#fff;text-align:center;padding:6px;margin-bottom:0;font-size:16px}h5{color:#000;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-bottom:20px}.heading{padding-top:45px;padding-bottom:20px}p.bottomContent{color:#ccc}button.button-last{width:330px;height:46px;float:right;border:none;border-radius:4px;color:#fff}.profilePersonalDetails fieldset{border:none}.Username{color:#fff;float:right;margin-right:10px;margin-top:10px;cursor:pointer}.eurobonusBenefits{margin-top:0;margin-right:5px}.welcomeUser{color:#3f3d3a;font-size:20px;margin-top:30px;margin-bottom:55px}.viewProfile{margin-top:17px}.center{text-align:center}.earningPoints{font-family:ScandinavianRegular;display:block;font-size:16px;color:#a7a299;padding-top:6px}.eurobonusTotalPoints{font-size:20px;font-family:ScandinavianHeadline}.addProfileDetails{font-family:ScandinavianHeadline;font-size:20px;display:block}.passportHeading{font-family:ScandinavianHeadline;font-size:18px!important;margin-bottom:10px}.link{color:#09f;text-decoration:none;font-size:16px;cursor:pointer}.profileLinkButton{color:#fff;background-color:#09f;height:40px;border-radius:4px;cursor:pointer;width:100%;float:right;text-align:center;font-size:18px}.fleft{float:left}.fright{float:right}.mt10{margin-top:10px}.dashboardButton{width:28%}.outerCircle{margin-bottom:15px;border-radius:55%;width:144px;height:144px;background-color:#ccc;display:inline-block}.innerCircle{color:#fff;border-radius:50%;width:116px;height:116px;display:inline-block;margin:15px;text-transform:uppercase}.eurobonusMemberLevel{font-family:scandinavianHeadline;font-size:18px;line-height:116px}.dashboardListDetails{background-color:#eae9e9;overflow:hidden;padding:16px}.dashboardDetails{width:100%;margin:0 auto;overflow:hidden;margin-top:30px}.hideProfile{margin-top:25px}.separateEuroDetails{position:relative;width:20%;display:block;float:left;margin-right:25px}.eurobonusMembershipdetails{position:relative;width:100%;margin-top:25px;clear:both;display:block;min-height:30px;float:left}.inlineblk{display:inline-block}.eurobonusTitleHeading{display:inline-block;width:100%;margin-top:45px}.pointFlightBtn{position:relative;clear:both;min-height:75px;display:block;width:100%}.otherLink a{margin-right:10px}.eurobonusProgressBar{margin-top:25px;height:300px;width:100%;text-align:center;padding:0 20px 50px}.eurobonusMembershipView{margin:0 auto;width:100%}.backFullList{float:right}.euroMemberHeading{float:left;font-size:20px!important}.profSetBg{color:#3f3d3a}.profileDashboardView{position:relative;padding:35px 20px;-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.profileDashWrap{position:relative;display:block;width:100%;background:#fff}#eurobonusMembershipView{position:relative;top:0;bottom:0;left:0;right:0;background-color:#fff}.eurobonusHeading{font-size:13px;display:block;color:#a7a299}#personalDetails{position:relative;top:0;bottom:0;left:0;right:0;background-color:#fff;height:950px}.eurobonusResult{font-size:20px;display:block;padding-top:10px}.eurobonusResultMobile{font-size:20px;display:block}.dashboardBtns .accessibilityBtn,.dashboardBtns .earnpointBtn,.eurobonusMembershipView .btn{margin-top:26px;margin-right:2px;margin-left:5px;width:100%;color:#fff;font-size:16px;background:#006;border-radius:4px!important;border:0;height:40px}.btnSelectCss{background:#03c!important}.btnSelectCss:hover{background:#001eb7!important}.ptsFlightBtnWrap{width:100%}.flightsBtnSpan,.pointsBtnSpan{width:100%;display:block;height:40px;border-radius:4px!important;text-align:center;padding:9px 20px;position:relative;background:#009;color:#fff;cursor:pointer;font-size:16px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.flightsBtnSpan:before,.pointsBtnSpan: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-size:14px;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;position:absolute;left:15px;top:13px}.flightsBtnSpan:hover,.pointsBtnSpan:hover{background:#00007a}.dashboardBtns .accessibilityBtn,.dashboardBtns .earnpointBtn{width:45%!important;margin-left:10px!important}.euroBtn{width:20%!important}.useYourPoints{margin-top:30px;float:left;width:100%}.explainProfileDetails{font-size:16px}.otherLink{margin:25px 0 25px 0;float:left;display:block;width:100%}.pointBtn{background-color:#03c!important}.marketingContent{font-family:scandinavianHeadline;background-color:#09f;border-radius:4px;height:40px;width:70px;font-size:16px}.changePersonalDetails{margin-top:20px}.passporDetailtBtn{font-size:20px!important}.slideInDown{-webkit-transition:height .05s linear;-moz-transition:height .05s linear;-ms-transition:height .05s linear;-o-transition:height .05s linear;transition:height .05s linear}.passportDetails{width:70%;display:inline-block;margin-right:10px;margin-top:10px}.profileDashboardView .logout{display:block;text-align:center;width:auto}.profileDashboardView .username{text-transform:uppercase;margin-bottom:15px;font-size:20px}.basic,.member{background-color:#09f!important}.silver{background-color:#a7a299!important}.gold{background-color:#caa977!important}.diamond{background-color:#fff!important}.pandion{background-color:#272623!important}.pandionInfo>div{margin-top:30px}.default-bar.basic,.default-bar.gold,.default-bar.silver{border-radius:50px}.default-bar.height100{border-bottom-left-radius:0;border-bottom-right-radius:0}.eurobonusProgressBar .member-bar-holder{float:left;margin-top:0;margin-left:-12px;width:30.75%;overflow:hidden;background-color:#eae9e8}.tierLevel{margin-top:30px;display:inline-block;width:74px;text-align:center;position:absolute;left:-22px}.memberStatus{margin-top:55px;display:inline-block;width:140px;position:absolute;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:16px;margin-left:-45px}.btnactive{background-color:#03c!important}.eurobonusProgressBar #member .tierLevel{position:relative;left:15px}.eurobonusProgressBar #member .memberStatus{position:relative;margin:0 0 0 45px;text-align:left}.eurobonusProgressBar #diamond .memberStatus{margin:0 0 0 8px;position:relative;text-align:right}.basic,.default-bar.basic,.innerCircle.basic,.innerCircle.member{background-color:#09f!important}.default-bar.silver,.innerCircle.silver,.silver{background-color:#a7a299!important}.default-bar.gold,.gold,.innerCircle.gold{background-color:#caa977!important}.default-bar.diamond,.diamond,.innerCircle.diamond{background-color:#fff!important}.defaultcircle.basic,.defaultcircle.diamond,.defaultcircle.gold,.defaultcircle.silver{background-color:transparent!important}.innerCircle.pandion,.pandion{background-color:#272623!important;color:#fff}.historyDetails{margin-top:25px}.historyDetailsList{width:100%;float:left}.detailedHistory{width:49%;margin:0 2% 2% 0;text-align:center;float:left}.historyDetailsList>.detailedHistory:nth-child(even){margin-right:0}.detailedHistory span{display:block}.expiredPoints span{border:1px solid #ddd;padding:15px 15px;float:right;width:auto}.expiredPoints .ptsExpired{text-align:center;width:50%}tr.borderNone th{border-top:0!important;color:#a7a299;text-align:center}tr.borderNone th:last-child{display:none}#eurobonusHistoryView .historyTable{margin-top:35px;width:100%;float:left}#eurobonusHistoryView .historyTable .table{margin-bottom:0}.historyData td{border-right:1px solid #ddd;text-align:center}.historyData :first-child{border-left:1px solid #ddd!important}.historyData :last-child{display:none}#eurobonusHistoryView .historyViewMore{background-color:#ddd;text-align:center;width:100%;display:block;float:left;padding:10px;margin-bottom:25px}#eurobonusHistoryView .expiredPoints{display:block;width:100%;float:left}@media screen and (max-width:945px){.dashboardButton{width:100%;margin:10px 0 10px 0}.bannerImage1,.bannerImage2{position:relative;float:none;width:100%;height:100%}.expiryPoints .text{padding:15px;font-size:14px}.topContent{width:100%;top:0;margin-left:0;padding:15px}.profileDashboardView{padding:35px 0;margin:35px 0}.topContent h1{margin-bottom:4px}.topContent .text{line-height:5px}.marketingContent{width:90%;padding:5px;margin:15px 0 0 15px}.addProfileDetails{font-size:15px;text-align:center;margin-bottom:40px}.dashboardListDetails{padding:10px!important}.explainProfileDetails{font-size:15px}.deactivateAct{text-align:center;margin-bottom:10px}.separateEuroDetails{display:block;width:100%;float:none;margin-top:35px}.separateEuroDetails a{display:inline-block;margin-top:5px}.otherLink{margin-top:50px}.otherLink a{margin-bottom:10px;display:block;text-align:center}.pointsBtn .euroBtn{width:100%!important;margin-top:20px}.backFullList{float:none;width:100%;display:inline-block;text-align:center}.euroMemberHeading{float:none;display:block}.eurobonusTitleHeading span{text-align:center}.skipThisM{display:block;width:100%;text-align:center;margin:5px auto 10px}.skipThisD{display:none}.passportDetails{width:100%;margin-right:0}.eurobonusMembershipdetails{margin-top:0;bottom:30px}.eurobonusProgressBar .member-bar-holder{float:none;margin-top:0;width:16px;height:auto;background-color:#eae9e8;position:relative;overflow:visible!important}.eurobonusProgressBar .member-bar-holder.height100{height:100%}.eurobonusProgressBar .member-bar-holder.height50{height:50%}.eurobonusProgressBar .member-bar-holder.height33{height:33.3%}.eurobonusProgressBar .member-bar-holder.curvedEdges_lf,.eurobonusProgressBar .member-bar-holder.curvedEdges_lf .default-bar{border-top-left-radius:50px;border-top-right-radius:50px}.tierLevel{margin-top:-4px;margin-left:30px;left:0;width:100px;color:#09f;text-align:left;vertical-align:top}.tierLevel.tierLevelPts{top:20px;color:#3f3d3a}.memberStatus{margin-top:25px;margin-left:21px}.eurobonusMembershipView .popupDetails .commentLine{display:block}.eurobonusProgressBar .popupDetails .tips-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:0}.eurobonusProgressBar .popupDetails .tips-arrow-hider{left:0}.mobileHide{display:none}.dashboardBtns .btn{color:#fff;margin-top:0}.update-fields .col-xs-12{padding:0}.dashboardBtns{display:inline-block;border-radius:6px;float:left}.dashboardBtns .topfirstContent{color:#ccc}.forgotPasswordContainer h4,.login-others-container h4{text-align:center}.login-others-header{padding-top:20px;font-size:18px;background:0 0;color:#fff}.deactivate-button,.sessionConfirm-button{color:#fff;background-color:#09f;height:44px;border-radius:4px;margin-top:25px;cursor:pointer;text-align:center;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;width:100%}h4{font-size:16px;color:#fff;padding:20px 0;margin-bottom:0}h3{font-size:18px;color:#fff}.back-link i.icon-close{float:right;display:inline-block;color:#fff!important;position:relative}.SlideInTxt span{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:14px solid #fff;display:block;position:relative;top:18px;left:27px}.eurobonusProgressBar .defaultcircle{position:absolute;top:5px;left:3px}.defaultcircle .tierIndicator{position:absolute;background-color:#a8a8a8;width:11px;height:11px;border-radius:50px;display:block;left:-1px}.eurobonusProgressBar .member-bar-holder:first-child{border-top-left-radius:50px;border-top-right-radius:50px}.eurobonusProgressBar .member-bar-holder:last-child{border-bottom-left-radius:50px;border-bottom-right-radius:50px}.eurobonusProgressBar .member-bar-holder.diamondProfile{background-color:#fff;border:1px solid #eae9e8}.eurobonusProgressBar #diamond.defaultcircle{bottom:5px;top:auto;height:10px;width:11px}.defaultcircle.basic,.defaultcircle.diamond,.defaultcircle.gold,.defaultcircle.silver{background-color:transparent!important}.card_wrap h3{color:#3f3d3a}}@media (min-width:768px){.eurobonusProgressBar progress{width:215px}.topContent{top:4px}.topContent .text{line-height:10px!important}}@media screen and (max-width:945px){.dashBoard .bannerImage1 img{height:130px!important}}.upsellMContent .popupDetails .tips-arrow-holder{position:absolute;bottom:-30px;right:30px;z-index:-1;width:100px;height:100px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.upsellMContent .popupDetails .tips-arrow{position:absolute;bottom:-30px;right:0;z-index:-1;width:100px;height:100px;display:inline-block;overflow:hidden;box-shadow:0 15px 10px -17px rgba(0,0,0,.5);-webkit-transform:none;transform:none}.upsellMContent .popupDetails .tips-arrow-hider{position:absolute;right:13px;bottom:-29px;z-index:-1;background:#eae9e8;width:57px;height:35px}.passPage{position:absolute;left:0;top:0;z-index:9999;display:block;width:100%;height:100%;background:#fff}.secondaryTraveller,.travellerHeader{background:#006;color:#fff;text-align:center}#create-profile label{text-align:left}.secondaryTravellerBtns{padding-bottom:100px}.travellerHeader{padding-bottom:500px;height:auto}.secondaryTraveller .freqFlyerHeader,.typeOfTraveller{padding:15px 0;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.typeOfTraveller{padding:30px 0 16px 16px;background:#006}.travellerTip{padding-bottom:16px}.freqFlyerText,.travellerTip{font-size:16px}.freqFlyerText{padding:10px 0;padding-left:8px;text-align:left}.freqFlyerText div{padding:5px 0}.typeOfTraveller .freqFlyerText{padding:10px 0;color:#09f}.secondaryTraveller .freqFlyerText{padding:10px 0;color:#09f}.passPage .awesome-form .input-group label{left:16px;top:31px}.passPage .awesome-form input{padding-left:0;padding-top:35px;color:#3f3d3a}.passPage .field-floatinglabel-with-icon{height:84px}.optionalLabel{position:absolute;right:10px;top:2.8rem;font-size:18px;color:#a7a299}.secondaryTraveller .btn-primary{height:120px;border-radius:10px!important;margin:15px 0;text-align:left}.secondaryTraveller .btn-primary .freqHeader{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:20px;white-space:normal}.secondaryTraveller .btn-primary .freqHeader span{padding-top:20px;display:block;font-family:Scandinavian-Regular,Helvetica,Arial,sans-serif;font-size:18px;color:#09f}.alertPaxInfo{position:absolute;top:-70px;left:10px;z-index:9999;padding:10px;width:280px;height:70px;display:block;background:#fff;color:#000;font-size:16px;line-height:25px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;box-shadow:0 0 5px rgba(0,0,0,.3)}.alertPaxInfo .icon-cancel:before{font-size:14px;color:#a7a299;cursor:pointer}.passPage .field-floatinglabel-with-icon{overflow:visible}.addBaggagePage,.freqFlyProgPage{position:absolute;left:0;z-index:9999;width:100%;height:100%;background:#fff}.freqFlyProgPage .upsellTabs>li>a{height:60px}.freqFlyProgPage .travelRoute{position:relative;top:50%;transform:translateY(-50%)}.freqFlyProgPage .upsellTabs{height:60px}.btn-grey{margin-top:20px;background:#d5d4d1;color:#fff;border-radius:0!important;height:36px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.btn-grey:focus,.btn-grey:hover{color:#fff;background:#09f}.freqFlyProgPage .travelRoute{color:#fff}.addBaggagePage .number-picker-title{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.addBaggagePage .number-picker-title p{font-family:Scandinavian-Regular,Helvetica,Arial,sans-serif;line-height:26px}.addBaggagePage .peoplePickerwrap .numOfAdult{padding:0;border-bottom:none}.addBaggagePage .addMoreBaggage .primaryTraveller,.addBaggagePage .othersBaggage .otherTravellers{font-size:20px}.addBaggagePage .addMoreBaggage{padding-top:20px;display:block}.addBaggagePage .addMoreBaggage div{padding-bottom:15px}.addBaggagePage .othersBaggage .otherTravellers{padding:10px 0;padding-bottom:5px}.othersBaggage,.totalBaggage{height:65px;border-top:1px solid #d5d4d1}.totalBaggage{height:45px}.totalBaggage span{padding-top:15px;font-size:20px}.totalBaggage .baggageTotalPrice{padding-right:30px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:20px}.addBaggagePage .btn-grey{margin-top:10px}.divFocused{background:#e9e9e8!important}.shoppingCart .selectNext .btn-primary{float:right;min-width:140px;width:auto;height:36px;background:#09f;border-radius:4px!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;padding-top:8px}.shoppingCart .con-btn .btn-primary{float:right;min-width:160px;width:auto;height:36px;background:#d5d4d1;border-radius:4px!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px;padding-top:8px}.shoppingCart .con-btn{padding-top:20px}.shoppingCart .con-btn .btn-primary.active:hover{background:#007aff!important}#goToPaymentDisabled:hover{background:#d5d4d1!important}.payment-button.active{background:#09f!important;box-shadow:none}.payment-button.active:hover{background:#007aff!important}.passPage .register-fields .radio-element label{color:#3f3d3a;pointer-events:all}.passPage .register-fields .radio-element{position:relative;right:0;width:85%;padding:0}.passPage .register-fields .input-highlight{background:#fff!important}.passPage .register-fields .divFocused{background:#fff!important}.passPage .register-fields .radio-inner-wrapper{margin-top:-18px}.passPage .register-fields input[type=radio]+label span{background-color:#bfbcb5;border:5px solid #bfbcb5}.passPage .register-fields input[type=radio]:checked+label span{background-color:#03c;border:5px solid #bfbcb5}#euroTbl .awesome-form .input-group label,#otherTbl .awesome-form .input-group label{top:1.8rem}#euroTbl .awesome-form .input-group input.has-content+label,#euroTbl .awesome-form .input-group input:focus+label,#otherTbl .awesome-form .input-group input.has-content+label,#otherTbl .awesome-form .input-group input:focus+label{top:.5rem;font-size:13px}.freqFlyerText{cursor:pointer!important;font-family:Scandinavian-Regular,Helvetica,Arial,sans-serif!important}.awesome-form .input-group.input-group-gender input.has-content+label,.awesome-form .input-group.input-group-gender input:focus+label{top:1.8rem;font-size:20px}.passDetails #background-input{position:absolute;height:84px;color:#999}.passDetails .flysasCB .checkbox{padding-left:0}#background-input{position:absolute;height:72px;color:#999}.paxDetails #background-input{visibility:hidden}.paxDetails .pax_dob#background-input{visibility:visible}.ffpCardInput input,.ffpReferenceNoInput input{width:100%;height:71px;color:#000;border-radius:0!important}.ffpCardInput input:focus,.ffpReferenceNoInput input:focus{border:none!important;background:#e9e9e8}#dropVal{position:absolute;left:0;z-index:9999;width:100%;height:300px;overflow-y:scroll}#fqtvDropVal{position:absolute;left:0;z-index:999999;width:100%;height:270px;overflow-y:scroll}.cardDetails ul li{padding:10px;padding-left:20px;text-decoration:none;background:#fff;color:#3f3d3a;border-bottom:1px solid #eae9e8;transition:all .1s ease-out}.cardDetails ul li:focus{background-color:#eae9e8;cursor:pointer;outline-color:#eae9e8}.ffpCard,.ffpCardInputBox{cursor:pointer}.ffpCardInputBox .icon-down{position:absolute;right:10px;width:40px;height:72px;color:#3f3d3a;cursor:pointer;display:block}.ffpCardInputBox .icon-down{z-index:99999;width:100%;height:100%;display:block;background-color:transparent}.ffpCardInputBox .icon-down:before{float:right;width:100%;text-align:right;display:block}.ffpDetails .icon-temp-right,.ffpOriginWrapper,.ffpdestinationWrapper{float:left}.ffpOriginWrapper .originCode,.ffpdestinationWrapper .destinationCode{font-family:ScandinavianHeadline;font-size:20px}.destinationCode,.originCode{display:block;font-family:ScandinavianHeadline;font-size:20px}.ffpDetails{color:#fff}.ffpSelectedDetails .icon-temp-left{font-size:16px;left:-2px;top:-16px}.ffpDetails span.icon-temp-right{font-size:16px;padding:0}#frequentFlyerPro.modal{overflow-y:auto;background:#006}#frequentFlyerPro .modal-dialog{margin:0;margin-top:40px;padding:0 16px;width:100%}#frequentFlyerPro .modal-content{border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#frequentFlyerPro .modal-body{padding:0}.ffpDetails{padding:0!important;color:#fff}.ffpDetails h2{font-size:16px}.ffpSelectedDetails{display:table;width:100%}.ffpSelectedDetails .icon-temp-right{bottom:0}.ffpInfo{float:left;width:100%;clear:both;display:block;margin-top:-70px}.ffpSaveBtn{float:left;margin-top:10px;width:100%}.passDetails .row{background:#eae9e8}.passDetails .input-group{margin-bottom:1px!important}.passDetails .input-group,.passDetails .input-group input{height:84px;line-height:20px}.passDetails .input-group input{padding:0;padding-top:20px;background:0 0;position:relative}.passDetails .input-group label{top:34px}.mobileGenderInputField{margin-left:15px;padding-top:30px!important}.passDetails .input-group input.has-content+label,.passDetails .input-group input:focus+label{top:10px;font-size:13px}#background-email-input{display:none}.expandedContent header{background:#fff;color:#3f3d3a}.ffpCardInput{border-bottom:1px solid #eae9e8}.ffpCardInput input,.ffpReferenceNoInput input{padding:16px;width:100%;height:72px;font-size:16px;color:#3f3d3a;border:0;border-radius:0}.ffpCardInput input{padding-top:34px}.ffpProgramLabelHasContent{position:absolute;top:8px;left:16px;color:#c8c0b2}.ffpSaveBtn .ffpBtn{margin:30px 0 80px 0;height:36px;width:192px;font-family:ScandinavianHeadline;font-size:13px;line-height:13px;color:#fff;cursor:pointer;background-color:#09f;border-radius:4px}.ffpSaveBtn .ffpBtn.disabledButton{color:#fff;background:#d5d4d1;pointer-events:none}.passengerLogin{background:#006;padding-right:8px}.passengerLogin a{color:#fff}#loginUser{z-index:9999999999;background:#fff}#loginUser .overlayclose{top:8px;right:8px;z-index:99!important;color:#3f3d3a}#loginUser .modal-body{padding:8px;padding-top:20px}#loginUser .modal-content{border:none;box-shadow:none}#loginUser .modal-dialog{margin:0}#loginUser .errorPaxInfo{left:15px}span.plus{margin-left:0!important}.header .icon-up:before{font-size:20px}.ancillaryOffersHeader{background-color:#006}@media (max-width:568px){.holder{padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width:767px){.paymentUpdateProfile{overflow-y:visible!important;overflow-x:visible!important}.booking-fields .container{padding:0 8px!important}.wrapper{position:relative;float:left;width:100%;height:auto}.wrapperInner{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;float:left;width:100%;padding:0;height:auto;background:#006;overflow-y:auto}.wrapperInnerFunBack{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;float:left;width:100%;padding:0;height:auto;background:#006;overflow-y:auto}.wrapperInner.wrapOriginForMobile{position:fixed;left:0;right:0;bottom:0;z-index:10000;float:left;width:100%;padding:0;height:auto;background:#006;overflow-y:auto}.payment-main-wrapper{padding-bottom:20%!important}#nonCardModal .btn-primary:active,#nonCardModal .btn-primary:focus{background-color:#03c}#paymentMethodsModal .btn-primary:active,#paymentMethodsModal .btn-primary:focus{background-color:#03c}.viewDetails{margin-left:20px}.details{color:#ff2a22;padding-top:8px;padding-bottom:20px}.klarnaPaymentMethods{margin-top:18px}.iobPaymentMethods{margin-top:18px}.walletsPaymentMethods{margin-top:18px}.klarnaPaymentMethods button.paymentMethodMobileButton{margin-left:0;margin-top:10px;width:98%;height:43px;border-radius:4px!important}.iobPaymentMethods button.paymentMethodMobileButton{margin-left:0;margin-top:10px;width:98%;height:50px;border-radius:6px!important}.walletsPaymentMethods button.paymentMethodMobileButton{margin-top:10px;margin-left:0;height:50px;width:98%;border-radius:6px!important}#klarnaPaymentModal .modal-body,.iobPaymentMethods,.nonCardPaymentMethods,.walletsPaymentMethods{padding-bottom:100px!important}.nonCardPaymentMethods button.mobilePaymentMethods{margin-left:0;width:100%;height:60px;border-radius:0!important;background-color:#009}.warningForErrorsInReserveProductResponse{position:absolute;left:0;width:100%;background:#8a847a;color:#fff;text-align:center;padding:0;z-index:9999999}.addressFieldTop{margin-top:-25px}.cmpcodeWrap{height:100%;overflow:hidden;background-color:#003;opacity:90%;position:relative;margin:0;padding:27px 0;min-height:100px;width:100%}.paymentsWrap{position:relative;margin:0;padding:27px 0;min-height:100px;width:100%;color:#fff}.paymentsWrap .panel-heading{padding:10px 26px;height:84px;color:#3f3d3a;border-radius:0;border-top-left-radius:0;border-top-right-radius:0;border:none!important}.payment-retry-button{float:right;position:relative;top:0;right:10px;z-index:99999;margin-right:10px;margin-top:10px;padding:10px 15px;width:304px;height:40px;color:#fff;font-size:13px;background:#007aff!important;border-radius:4px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;box-shadow:transparent!important;pointer-events:all!important;cursor:pointer!important}.loginTextField{height:75px;width:1000px}.goBackToPayment{color:#09f;text-decoration:none}.loginButton{min-width:333px;width:auto;background:#09f;color:#fff;font-family:scandinavianHeadline;font-size:13px;margin-right:340px;padding:15px;line-height:16px;border-radius:4px;display:inline-block}.successAdd{line-height:3.428571;background-color:green;text-align:center}.api_Success_response i{position:absolute;display:block}.sasCreditLoginHead{padding:25px 50px 10px 45px;font-size:28px}.sasTextBox input+label{position:absolute;display:block;cursor:text;top:20px!important;left:16px;color:#a7a299;font-size:16px;transition:.15s ease-in-out all}.sasTextBox input:focus{outline:0}.sasTextBox input.has-content+label,.sasTextBox input:focus+label{top:6px!important;font-size:13px}.sasTextBox input:focus+label,.sasTextBox label.stay{top:6px!important;left:16px;font-size:13px;color:#d5d4d1;transition:.15s ease-out all}#readyToPayButton{position:relative;top:0;margin-top:10px;float:right;margin-right:10px;width:100%;width:160px;height:44px;color:#fff;font-size:16px;background:#d5d4d1;border-radius:4px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}#readyToPayButton.active{background:#09f}.text-white{color:#fff}.pt10{padding-top:10px}.pt20{padding-top:20px}.font-size17{font-size:17px}.width100{width:100%}.fontsize16{font-size:16px}.headerTextStyle{margin-left:-4%}.nonCardPaymentsButtonWrapper{margin-top:-20px;background-color:#fff;width:100%;height:56px}.nonCardPaymentsButtonWrapper>div{padding:15px 0}#confirmationModal.modal,#iobPaymentModal.modal,#klarnaPaymentModal.modal,#nonCardModal.modal,#walletPaymentModal.modal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#006}#nonCardModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 3%;border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#iobPaymentModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1%;border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#walletPaymentModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1%;border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#klarnaPaymentModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1%;border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#confirmationModal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1%;border-radius:0;border:none;min-height:100px;background-color:transparent;box-shadow:none}#confirmationModal{z-index:99999999999999}#nonCardModal .modal-body{padding:6px 0}#iobPaymentModal .modal-body{padding-left:0;padding-right:0}#walletPaymentModal .modal-body{padding-left:0;padding-right:0}#klarnaPaymentModal .modal-body{padding-left:0;padding-right:0}#confirmationModal .modal-body{padding-left:0;padding-right:0;padding-top:4px;padding-bottom:0}#nonCardModal .panel-body{padding:6px 8px}#iobPaymentModal .panel-body{padding:5px 0}#walletPaymentModal .panel-body{padding:5px 0}#klarnaPaymentModal .panel-body{padding:5px 0}#confirmationModal .panel-body{padding:5px 0}#confirmationModal .modal-dialog,#iobPaymentModal .modal-dialog,#klarnaPaymentModal .modal-dialog,#nonCardModal .modal-dialog,#walletPaymentModal .modal-dialog{position:fixed;margin:0;width:100%;height:100%;padding:0;overflow:scroll}#confirmationModal .modal-header,#iobPaymentModal .modal-header,#klarnaPaymentModal .modal-header,#nonCardModal .modal-header,#walletPaymentModal .modal-header{margin-top:10px;border-bottom:none}#footerWrapper{position:fixed;bottom:0;width:100%;background-color:#fff;height:72px;z-index:999999}#footerWrapper #amountDetails{padding-top:5px;padding-left:5%}#amountDetails h2{padding-top:8px;font-size:20px}.pr0{padding-right:0;padding-top:2px}.pb2{padding-bottom:2px}.paymentHeading{margin-top:25px}.paymentHeading h3{font-size:16px;padding-top:1px}.paymentHeading.payment-heading-mmbflow{margin-top:0}.paymentHeading .back-payment-mmb{padding-left:10px}.paymentHeading .icon-left-open.text-white{color:#fff}.euroBonusText{margin-top:11px;margin-bottom:20px}.euroBonusText div{font-size:16px;clear:both}.navHeader>div{margin-top:-4px}.navHeader h3{margin-left:-4%}.navHeader{padding-top:22px}.navHeaderConfirmation div{margin-top:-4px}.navHeaderConfirmation .confirmationHeader{font-size:16px}#confirmationModal .icon-close:before,#iobPaymentModal .icon-up:before,#klarnaPaymentModal .icon-up:before,#nonCardModal .icon-close:before,#nonCardModal .icon-up:before,#walletPaymentModal .icon-up:before,.navHeader .icon-up:before,.navHeaderConfirmation .icon-up:before,.nonCardPaymentsButtonWrapper .icon-up:before{font-size:21px;color:#fff;cursor:pointer}.nonCardPaymentHeader{margin-top:8px;font-size:16px}.klarnaCloseIcon{margin-right:-14%}.paymentFooterText{margin-top:23px}.paymentFooterText p{padding-left:8px;margin-bottom:0;font-size:16px}#confirmationModal button.paymentMethodMobileButton{position:relative;margin-left:0;margin-top:10px;opacity:1;width:98%;height:44px;border-radius:6px!important;color:#fff;font-size:18px;background:#d5d4d1;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.confirmationHeader{padding-left:15%;padding-right:8%}#confirmationModal div.icon-close:before{margin-top:-3px}.confirmationClose{padding-left:1%;padding-right:5%}.bookingDetailsPaymentWrapper{background-color:#fff;padding-left:10%;padding-right:10%}.InsuranceDetailsPaymentWrapper{background-color:#fff;margin-left:1%;margin-right:1%;padding-left:7%;padding-right:7%}.pt5{padding-top:5px}#confirmationModal span.icon-temp-right{padding:0;margin:0;bottom:0;left:-10px}#confirmationModal span.icon-temp-left{left:-13px;top:-26px}#confirmationModal span.icon-temp-left:before,#confirmationModal span.icon-temp-right:before{font-size:2.5em;margin-left:-1%}.mt2{margin-top:2px}.fontsize30{font-size:30px}.bookingDetailsPaymentWrapper .fontsize13{font-size:13px!important}.bookingDetailsPaymentWrapper h1{margin-bottom:0;font-size:24px}.totalPaymentAmountInfo{margin-top:14px}.bookingDetailsPaymentWrapper #travelDetails{padding-top:17px;padding-bottom:17px}.InsuranceDetailsPaymentWrapper #insuranceWrapper{padding-top:8px;padding-bottom:8px}#insuranceWrapper #europAssistanceImg{opacity:.5}.confirmationPaymentButton button.active{background:#09f!important}div.modal-backdrop{display:none}.insuranceTab{margin-top:5px;width:100%;padding:10px 15px;background:#fff}.insuranceTab .register-fields input[type=radio]+label{color:#3f3d3a}.insuranceTab .addFlexCB{margin-bottom:0}.insuranceTab .register-fields .radio-element{padding:0;margin-top:10px}.termsModal{position:fixed;z-index:9999999999999999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,50,.85);overflow:auto}.termsModal .overlayclose{z-index:9999}.termsModal .modal-body p{color:#fff}.termsandconditionsHeading{padding-top:25px;color:#fff;font-size:20px;text-align:center}.termsAndConditionsWrapper .flysasCB.addFlexCB i{color:#fff;font-style:normal}.paymentMethodMobileButton.icon-ok:before{position:absolute;left:30%;padding-top:2%}#nonCardModal .icon-close{margin-top:-2px}.creditcardForm .paxDetails input{border:0!important;border-bottom:1px solid #d5d4d1!important}.creditcardForm input{height:84px!important}.creditcardForm .paymentsWrap .paxDetails input+label{color:#bfbcb5!important}.nonCardPaymentsButtonWrapper .fontsize16{font-size:16px}.addressDetails input+label{position:absolute;display:block;cursor:text;top:34px;left:16px;color:#a7a299;font-size:16px;transition:.15s ease-in-out all}.addressDetails input{float:left;width:100%;padding:49px 15px 17px;font-size:20px}.addressDetails input:focus{outline:0!important;box-shadow:none}.addressDetails input:focus+label,.addressDetails label.stay{top:15px;left:16px;font-size:13px;color:#ccc;transition:.15s ease-out all}.addressDetails{background:#fff;position:relative;overflow:visible!important}.addressDetails fieldset{float:left;width:100%;border:1px solid #d5d4d1}.adressFieldBorder{border-top:2px solid #d5d4d1}#citySearch.predictiveSearch:empty,#countrySearch.predictiveSearch:empty,#stateSearch.predictiveSearch:empty{display:none}.borderBottomForState{border-bottom:2px solid #d5d4d1}}.tripConfirmation{position:relative;left:0;right:0;bottom:0;top:0;height:100%;background-color:#006;overflow-y:auto;overflow-x:hidden;z-index:999}.tripConfirmation .paymentComplete{margin-right:0;padding:30px 20px}.tripConfirmation .paymentCompleted{min-height:168px}.confirmation .searchAndExit{padding:25px}.tripConfirmation .paymentComplete p{font-size:14px}.tripConfirmation .confirmationDetails .bookingReference{padding:30px 20px!important}.tripConfirmation .bokingReferenceLink ul li{padding-right:20px;font-size:13px}.tripConfirmation .header{padding:1%;background-color:#000047;padding-right:27%;padding-left:27%}.tripConfirmation .text-center p{color:#fff}.tripConfirmation .newSearchMobile{padding-left:5%;padding-top:1%;font-size:13px}.tripConfirmation .exitMobile{padding-right:8%;color:#fff;font-family:scandinavianHeadline;font-size:19px}.tripConfirmation .tripConfirmationSearchAndExit{margin-top:15px}.tripConfirmation .tripConfirmationContent{margin-top:9%;margin-bottom:4%;color:#fff}.tripConfirmation .paymentComplete{background-color:#009;height:140px}.tripConfirmation .paymentComplete .pull-left{color:#fff;font-family:scandinavianRegular;font-size:26px;line-height:29px;width:50%}.tripConfirmation .paymentComplete .pull-right{color:#fff;font-family:scandinavianHeadline;font-size:26px;line-height:26px;padding-right:10px}.tripConfirmation .paymentCompleteText{background-color:#009;color:#fff;padding-bottom:20px;padding-left:20px;font-size:16px}.tripConfirmation .ckinCheckmark{position:absolute;margin-top:-2%}.tripConfirmation .ckinCheckmark .checkmarkCircle{background-color:#30a030!important}.tripConfirmation .ckinCheckmark .checkmarkStem{color:#fff!important}.tripConfirmation .ckinCheckmark{margin-left:49%}.tripConfirmation .rebookOrCancel{margin-bottom:1%;padding-top:8%}.tripConfirmation .rebookOrCancel .cancelBooking{background-color:#006;padding-right:6%;font-size:16px}.tripConfirmation .rebookOrCancel .rebook{background-color:#006;padding-left:5%}.tripConfirmation .bookingReferenceInfo{background-color:#fff;padding-top:23px;padding-bottom:15px}.tripConfirmation .bookingReferenceInfo .pull-left{width:61%}.tripConfirmation .bookingReferenceInfo .pull-right{width:35%;text-align:right}.tripConfirmation .bookingReferenceContent{padding-top:1%;padding-left:5%;font-family:scandinavianRegular;font-size:22px;line-height:40px}.tripConfirmation .bookingReferenceNumber{padding-top:1%;padding-right:6%;font-family:scandinavianHeadline;line-height:33px;font-size:24px}.tripConfirmation .referenceLinks{background-color:#fff;padding-top:12%;padding-bottom:2%;padding-bottom:6%}.tripConfirmation .linkDetails a{width:33%;padding-left:5%;font-size:13px}.tripConfirmation .linkDetails .resendMail{text-align:right;padding-right:6%;white-space:nowrap}.tripConfirmation .linkDetails .addToCalender{text-align:center}.tripConfirmation .yourTrip{padding-top:20px;color:#fff;min-height:60px}.tripConfirmation .yourTrip h4{font-size:20px;padding:0!important}.tripConfirmation .outbound,.tripConfirmation .return{min-height:24px}.tripConfirmation .return{padding-top:5%}.tripConfirmation table{background-color:#03c}.tripConfirmation .tripConfirmationCheckIn{background-color:#fff}.tripConfirmation .tripConfirmationCheckIn .pull-left{padding-left:30px;width:50%}.tripConfirmation .tripConfirmationCheckIn .pull-right{padding-right:30px}.tripConfirmation .tripConfirmationCheckIn .pull-right ul .confirmationPageTravellersSectionOriginAndDestination{font-family:scandinavianHeadline;font-size:15px}.tripConfirmation .tripConfirmationCheckInButton{padding-top:16px;background-color:#fff;text-align:center}.tripConfirmation .tripConfirmationCheckInButton button{background-color:#09f;color:#fff;font-family:scandinavianHeadline;width:93%;margin-bottom:15px;font-size:13px}.tripConfirmation .tripConfirmationContact{background-color:#fff;color:#000}.tripConfirmation .tripConfirmationContact p{color:#00001e!important;padding-top:3%;font-size:13px;padding-left:5%}.tripConfirmation .tripConfirmationTable{margin-top:5px;padding-left:1%;padding-right:1%}.tripConfirmation .tripConfirmationTable table{background-color:#fff}.tripConfirmation .tripConfirmationTable table{width:100%}.tripConfirmation .tripConfirmationTable table td:first-child,.tripConfirmation .tripConfirmationTable table td:nth-child(2){border:1px solid gray;text-align:center}.tripConfirmation .tripConfirmationTable .dateTd{background-color:#b58c57;width:25%;color:#fff;font-family:scandinavianHeadline;text-align:center}.tripConfirmation .tripConfirmationTable.originDestinationTd{width:50%}.tripConfirmation .tripConfirmationTable .bagTd{text-align:center;width:25%;border:none!important;outline:0!important}.tripConfirmation .innerTripConfirmationTable tr td{min-height:90px}.tripConfirmation .innerTripConfirmationTable .originDestinationSekTd{width:50%}.tripConfirmation .innerTripConfirmationTable .originDestinationSekTd span:last-child{font-family:scandinavianHeadline}.tripConfirmation .tripConfirmationTable .innerTripConfirmationTable tr td:first-child div:nth-child(2),.tripConfirmation .tripConfirmationTable .innerTripConfirmationTable tr td:first-child div:nth-child(3){font-family:scandinavianHeadline}.tripConfirmation .tripConfirmationTable .innerTripConfirmationTable tr td:last-child{font-family:scandinavianRegular!important}.tripConfirmation .forwardTable .innerTripConfirmationTable tr td{width:50%;border-top:none;border-right:none}.tripConfirmation .forwardTable .innerTripConfirmationTable tr:last-child td{border-bottom:none!important}.tripConfirmation .tripConfirmationReceipt{padding-right:2%;padding-top:1%;background-color:#fff;margin-top:10px}.tripConfirmation .tripConfirmationReceipt .tripConfirmationReceiptTable{table-layout:fixed;margin-top:2%;margin-bottom:4%;background-color:#fff;margin-left:-9px}.tripConfirmation .tripConfirmationReceipt .tripConfirmationReceiptHeading{color:#00001e;padding-bottom:5%;padding-top:5%;font-size:20px}.tripConfirmation .tripConfirmationReceiptContents .tripConfirmationReceiptTable tr td{color:#00001e}.tripConfirmation .tripConfirmationReceiptTable .boldTd{font-family:scandinavianHeadline;text-align:left}.tripConfirmation .tripConfirmationReceiptTable .connectionDates{text-align:left}.tripConfirmation .tripConfirmationReceiptTable td{text-align:center;padding-bottom:10px}.tripConfirmation .tripConfirmationReceiptTable tr td:nth-child(3){font-size:12px;text-align:center}.tripConfirmation .tripConfirmationReceiptTable tr td:nth-child(4){font-size:12px;word-wrap:break-word}.tripConfirmation .tripConfirmationReceiptTable tr:nth-child(3) td:first-child{width:100%!important}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails .receiptShowDetails a{padding-right:7%}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails .nameAndSekReceiptDetails{margin-top:3%}.tripConfirmation .nameAndSekReceiptDetails .pull-left{padding-left:9%!important}.tripConfirmation .nameAndSekReceiptDetails .pull-right{padding-right:8%}.tripConfirmation .tripConfirmationReceipt .printReceipt{padding-top:3%;text-align:right}.tripConfirmation .tripConfirmationReceipt .printOrDownload{padding-right:6%}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails .adultReturn{line-height:2}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails .adultReturn .pull-left{padding-left:8%;color:#a7a299}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails .adultReturn .pull-right{color:#a7a299}.tripConfirmation .receiptNameTicketDetails{padding-top:1%}.tripConfirmation .receiptNameTicketDetails .taxesSek{padding-top:1%}.tripConfirmation .receiptNameTicketDetails .nameAndSek .pull-left{padding-left:10%}.tripConfirmation .receiptNameTicketDetails .nameAndSek .pull-right{padding-right:9%}.tripConfirmation .receiptNameTicketDetails .extraBag,.tripConfirmation .receiptNameTicketDetails .extraSeat,.tripConfirmation .receiptNameTicketDetails .taxesAndFree,.tripConfirmation .receiptNameTicketDetails .ticketFare{padding-top:1%}.tripConfirmation .receiptNameTicketDetails .extraBag .pull-left,.tripConfirmation .receiptNameTicketDetails .extraSeat .pull-left,.tripConfirmation .receiptNameTicketDetails .taxesSek .pull-left{padding-left:11%}.tripConfirmation .receiptNameTicketDetails .ticketFare .pull-left{padding-left:46px}.tripConfirmation .receiptNameTicketDetails .taxesAndFree .pull-left{padding-left:10px}.tripConfirmation .receiptNameTicketDetails .extraBag .pull-right,.tripConfirmation .receiptNameTicketDetails .extraSeat .pull-right,.tripConfirmation .receiptNameTicketDetails .taxesAndFree .pull-right,.tripConfirmation .receiptNameTicketDetails .taxesSek .pull-right,.tripConfirmation .receiptNameTicketDetails .ticketFare .pull-right{padding-right:9%}.tripConfirmation .receiptNameTicketDetails .nameAndSek .bigFontSek{font-size:14px}.tripConfirmation .receiptNameTicketDetails .totalTaxesDetails{padding-top:10px}.tripConfirmation .totalReceiptDetails .pull-right{padding-left:9%}.tripConfirmation .receiptImages{width:98%;margin-top:20px}.tripConfirmation .receiptImages .text-center{position:relative;padding-top:40px}.tripConfirmation .receiptImages img{position:absolute;width:100%;height:60%}.tripConfirmation .receiptImages h2{color:#fff}.tripConfirmation .receiptImages .welcomeTo{color:#fff}.tripConfirmation .receiptImages ul{background-color:#009;padding-right:2%;padding-left:2%;width:102%}.tripConfirmation .receiptImages ul li{text-align:left;color:#fff;line-height:50px;font-family:scandinavianHeadline;font-size:20px}.tripConfirmation .receiptImages ul li:hover{background-color:#00007a;cursor:pointer}.tripConfirmation .welcomeImages{background-color:#00007a}.tripConfirmation .bookingTime span{color:#fff;text-align:center;font-size:13px}.tripConfirmation .timeBetweenBounds{padding-bottom:1%;background-color:#006;color:#fff;text-align:center}.tripConfirmation .travelInUs{padding-top:5%}.tripConfirmation .travelInUs h2{color:#fff}.tripConfirmation .travelInUs .usPara{color:#fff;padding:15px;font-size:14px;font-family:scandinavianRegular;text-align:left}.tripConfirmation .travelInRussian h2{color:#fff}.tripConfirmation .travelInRussian .russianPara{color:#fff;padding:15px;font-size:14px;font-family:scandinavianRegular;text-align:left}.tripConfirmation .referenceLinks{position:relative;padding-top:5%}.tripConfirmation .referenceLinks .errorInfo,.tripConfirmation .referenceLinks .errorInfo-hider,.tripConfirmation .referenceLinks .errorInfoarrow:after{background-color:#d5d4d1!important}.tripConfirmation .referenceLinks .errorInfo{position:absolute;left:9%;width:65%;margin-top:-9%}.tripConfirmation .referenceLinks .errorInfo .shareInfoHeading{padding-left:9%;float:left;font-family:scandinavianHeadline;color:#000}.tripConfirmation .referenceLinks .errorInfo .shareInfoLinks{padding-left:11%;float:left;padding-top:17px;font-size:13px}.tripConfirmation .referenceLinks .shareInfoLinks .linksToShare{width:33%}.tripConfirmation .clipBoard .icon-cancel,.tripConfirmation .shareInfo .icon-cancel{position:absolute;right:10px}.tripConfirmation .clipBoard .errorInfo,.tripConfirmation .clipBoard .errorInfo-hider,.tripConfirmation .errorInfo .errorInfoarrow:after{background-color:#d5d4d1!important}.tripConfirmation .clipBoard .errorInfo{position:absolute;left:-69px;top:-70px;width:150px}.tripConfirmation .clipBoard .errorInfo .clipBoardHeading{font-family:scandinavianHeadline;color:#000;padding-right:39px}.tripConfirmation .clipBoard .errorInfo .clipBoardLink{padding-top:17px}.tripConfirmation .sasProduct{position:fixed;float:left;z-index:999999999;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:#eae9e8;color:#000;overflow-y:auto;overflow-x:hidden;font-size:13px;padding:10px}.tripConfirmation .sasProductPara{color:#000;margin-top:20px}.tripConfirmation .taxesAndFree .errorInfo ul li div{padding-right:2%;padding-left:2%}.tripConfirmation .taxesAndFree .errorInfo .nonRefundableTickets{color:#000;text-align:center;font-size:13px}.tripConfirmation .taxesAndFree .taxProductHeading{color:#000;font-family:scandinavianHeadline;text-align:left;padding-left:6px;padding-bottom:9px}.tripConfirmation .sasProduct .sasProductDetails{padding-bottom:2%}.tripConfirmation .taxesAndFree .productNameAndValue .pull-left,.tripConfirmation .taxesAndFree .productNameAndValue .pull-right{color:#3f3d3a;font-size:12px}.tripConfirmation .taxesAndFree .errorInfo,.tripConfirmation .taxesAndFree .errorInfo .errorInfoarrow:after,.tripConfirmation .taxesAndFree .errorInfo-hider{background-color:#d5d4d1!important}.tripConfirmation .taxesAndFree .errorInfo{bottom:auto;position:absolute;top:-184px;left:35px;max-width:600px}.tripConfirmation .taxesAndFree .errorInfo p{padding-left:20px}.tripConfirmation .taxesAndFree{position:absolute;width:100%}.tripConfirmation .taxesAndFree .totalSek{padding-top:20px}.tripConfirmation .taxesAndFree .taxesForPassengers{color:#000;font-size:11px;text-align:left;font-family:ScandinavianRegular}.tripConfirmation .taxesAndFree .errorInfo .taxesAndFreeHeading{text-align:left;font-family:scandinavianHeadline;color:#000;padding-bottom:10px}.tripConfirmation .taxesAndFree .errorInfo .nonRefundableCharges{padding-top:10px}.tripConfirmation .taxesAndFree .totalTaxesDetails .pull-left{color:#3f3d3a;font-size:12px;padding-left:13px}.tripConfirmation .taxesAndFree .totalTaxesDetails .pull-right{color:#3f3d3a;font-size:12px;padding-right:10%}.tripConfirmation .bannerWrap,.tripConfirmation .campaignWrap{position:relative;float:left;font-family:ScandinavianHeadline}.tripConfirmation .bannerWrap p{margin:0;font-size:11px;line-height:14.1px;color:#fff}.tripConfirmation .bannerWrap h2{position:absolute;top:35px;padding:0;width:100%;font-size:40px;text-align:center;line-height:40px}.tripConfirmation .bannerWrap h3{position:absolute;top:30px;left:35px;font-size:32px;text-align:left;padding:0;line-height:30px}.tripConfirmation .bannerWrap h4{position:absolute;font-size:28px;padding:0}.tripConfirmation .mediumSizeBanner,.tripConfirmation .smallSizeBanner{float:left;margin-right:25px}.tripConfirmation .mediumSizeBanner:last-child,.tripConfirmation .smallSizeBanner:last-child{margin-right:0!important}.tripConfirmation .mediumBanner,.tripConfirmation .smallBanner{position:relative;width:304px;height:376px}.tripConfirmation .bgBlue{background-color:#09f;padding:40px 0 40px 0;color:#fff}.tripConfirmation .bgGrey{background-color:#d5d4d1;padding:20px 0 40px 0}.tripConfirmation .bgWhite{background-color:#fff}.tripConfirmation .bgGrey h2,.tripConfirmation .bgGrey h3,.tripConfirmation .bgGrey h4,.tripConfirmation .bgGrey p{color:#a7a299}.tripConfirmation .mediumBanner.bgGrey h2{top:17px}.tripConfirmation .mediumBanner .bottomContent{position:absolute;left:0;width:100%;bottom:40px;padding:0 40px}.bottomContent .btmLeftContent,.tripConfirmation .bottomContent .btmRightContent{width:50%}.tripConfirmation .smallBanner{height:180px!important}.tripConfirmation .smallSizeBanner{margin-top:50px}.tripConfirmation .smallBanner .bottomContent{position:absolute;width:100%;left:0;bottom:28px;padding:0 40px}.tripConfirmation .smallBanner.bgBlue{padding:30px 40px!important}.tripConfirmation .smallBanner.bgGrey{padding:20px 40px 30px 20px!important}.tripConfirmation .bannerWrap .outerBorder{border:1px solid #ccc}.tripConfirmation .smallBanner.padtr10{padding:10px 0 0 10px}.tripConfirmation .tripConfirmationReceiptContents .legalText{color:#ff4338;text-align:left;padding-top:2%;padding-bottom:2%;padding-left:8%}.tripConfirmation .checkinPassengerTicketDetails{margin-top:10px}.tripConfirmation .checkinPassengerTicketDetails .tripConfirmationCheckIn{padding:4px 1px}.tripConfirmation .checkinPassengerTicketDetails .tripConfirmationCheckIn div:first-child ul li:nth-child(2){color:#c3c2be;font-size:13px}.tripConfirmation .checkinPassengerTicketDetails .tripConfirmationCheckIn .fontsize13{font-size:13px}.tripConfirmation .receiptBottomDetails .pull-left{padding-left:10%;font-family:scandinavianHeadline;text-align:left}.tripConfirmation .receiptBottomDetails .pull-right{padding-right:30%;font-family:scandinavianHeadline;text-align:right;width:50%;white-space:nowrap;text-align:left}.tripConfirmation .receiptBottomDetails .pull-left .regularFont,.tripConfirmation .receiptBottomDetails .pull-right .regularFont{font-family:scandinavianRegular}.tripConfirmation .passengerAndPriceDetails{padding-bottom:10px}.tripConfirmation .receiptImageUl{margin-top:5%}.tripConfirmation .odd{height:8px;background:#3f3d3a;top:0;left:0;border-radius:6px}.tripConfirmation .innerli{float:left;list-style-type:none}.tripConfirmation .outerli{position:relative;top:0;list-style-type:none}.tripConfirmation .even{color:#fff;background-color:#d5d4d1;height:8px;background-image:repeating-linear-gradient(135deg,#fff,#d5d4d1 2px,#d5d4d1 2px,#fff 5px)}.tripConfirmation .odd:before{content:'';float:right;width:4px;height:4px;border-radius:4px;background-color:#fff;margin-top:2px;margin-right:2px}.tripConfirmation .odd:after{content:'';float:left;width:4px;height:4px;border-radius:4px;background-color:#fff;margin-top:2px;margin-left:2px}.tripConfirmation .connectionDetailsOfTravel .outbound h4,.tripConfirmation .connectionDetailsOfTravel .return h4{color:#fff;font-size:20px;padding:0!important;text-transform:uppercase}.tripConfirmation .displayNone{display:none}.tripConfirmation .displayBlock{display:block}.tripConfirmation .confirmationDataTable{position:relative;float:left;margin-top:60px;margin-bottom:0;display:table;width:100%;min-height:160px;clear:both}.tripConfirmation .confirmationTableDate{position:absolute;top:-40px;left:8px;padding:10px 16px;width:96px;height:40px;font-family:scandinavianHeadline;font-size:28px;color:#fff;background:#caa977;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.tripConfirmation .confirmationTableDate .month{font-size:11px;line-height:8px}.tripConfirmation .confirmationTableDate .year{font-family:scandinavianRegular;font-size:11px;line-height:17px}.tripConfirmation .confirmationDataTable .changeFlights{position:relative;margin-top:-25px;padding-right:3%;font-size:16px}.tripConfirmation .confirmationSegment{position:relative;float:left;padding:10px 16px;width:100%;min-height:100px;background:#fff;display:table-row}.tripConfirmation .confirmationSegment .loungeAccess{text-align:left;font-size:11px;line-height:13px;margin-top:-10%;margin-left:-10%}.tripConfirmation .confirmationSegment .buyLoungeAccess{text-align:left;font-size:11px;line-height:13px;margin-top:-10%;margin-left:-4%}.tripConfirmation .confirmationSegment .loungeAccessText{text-align:left;font-size:11px;line-height:13px;margin-left:20px}.tripConfirmation .confirmationSegment.transitBg{background:#eae9e8}.tripConfirmation .confirmationSegment ul li{float:left}.tripConfirmation .confirmationSegment ul li:first-child{width:30%}.tripConfirmation .confirmationSegment ul li:nth-child(2){width:40%}.tripConfirmation .confirmationSegment ul li:nth-child(3){width:30%}.tripConfirmation .confirmationSegment h3{margin-bottom:6px;font-family:scandinavianHeadline;font-size:24px;color:#3f3d3a}.tripConfirmation .confirmationSegment h4{margin-bottom:20px;padding:0;font-size:13px;color:#3f3d3a;font-weight:400!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.tripConfirmation .referenceLinks .shareInfoLinks{width:100%}.tripConfirmation .confirmationDataTable .haltConnection{height:100px;background-color:#eae9e8!important}.tripConfirmationTable .checkinDataTable1 .checkinTableDate1 .date{font-size:18px}.tripConfirmationTable .checkinDataTable1 .checkinTableDate1 .month{text-transform:uppercase;font-size:11px}.tripConfirmationTable .checkinDataTable1 .checkinTableDate1 .year{font-size:11px;font-family:scandinavianRegular!important}.tripConfirmation .tripConfirmationReceiptTable{height:100px}.tripConfirmation .tripConfirmationReceipt .passengerAndPriceDetails{height:auto}.tripConfirmation .receiptBottomDetails .pull-left .regularFont,.tripConfirmation .receiptBottomDetails .pull-right .regularFont{padding-top:15px;display:block}.tripConfirmation .receiptBottomDetails .pull-right .itIsSeatMeapOrBagge{padding-top:15px;font-family:scandinavianRegular}.tripConfirmation .receiptBottomDetails .pull-right .confirmationExtrasContents{padding-top:15px}.tripConfirmation .receiptBottomDetails .travellersAndAdults,.tripConfirmation .receiptBottomDetails .tripDetails{height:84px}.tripConfirmation .receiptBottomDetails .travellersAndAdults .pull-left,.tripConfirmation .receiptBottomDetails .travellersAndAdults .pull-right{padding-top:15px;padding-bottom:15px}.tripConfirmation .receiptBottomDetails{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.tripConfirmation .totalReceiptDetails{margin-bottom:5px}.tripConfirmation .totalReceiptDetails .pull-left{padding-top:10px;padding-bottom:10px}.tripConfirmation .totalReceiptDetails .totalFax{padding-top:10px;padding-bottom:10px;text-align:left;margin-right:58px;display:inline-block}.tripConfirmation .totalReceiptDetails .promoCodeL{margin-top:54px;padding-left:32px;display:none}.tripConfirmation .totalReceiptDetails .promoCodeL .promoCodeA{font-size:13px}.tripConfirmation .confirmationDataTable .legCheckinOpen{margin-bottom:5px;font-size:11px;color:#30a030;display:block;width:110%}.tripConfirmation .icon-info:before{float:right;background:#a7a299;color:#fff;border-radius:20px;width:20px;height:20px;font-size:10px;line-height:20px}.tripConfirmation .seatBagBtnsWrap{position:absolute;right:15px;top:15px}.tripConfirmation .confirmationSegment li:nth-child(2){padding-left:20px}.emailConfirmation{background-color:#003}.emailConfirmation{position:fixed;top:0;height:92px;padding-top:0;font-size:12px;z-index:9999999999999;background-color:#8a847a}.emailConfirmation p{padding:10px;font-size:14px;color:#fff}.emailConfirmation .close{position:absolute;right:0;color:#fff;opacity:1;font-size:20px;text-shadow:none;outline:0;padding-top:5px;z-index:9}.emailConfirmation .icon-close:before{font-size:20px}.errorHolderConform{position:relative;margin-top:92px;z-index:1!important}.tripConfirmation .tripConfirmationContent h3{font-size:24px}.tripConfirmation .bookingReferenceContent p{font-family:scandinavianRegular;font-size:24px;line-height:30px;color:#3f3d3a;width:85%}.tripConfirmation .confirmationSegment .iconInfo .pull-right{position:absolute;bottom:35px;right:20px;top:84px}.tripConfirmation .confirmationSegment .legDepartureTime{margin-bottom:16px;padding:0;font-size:16px;text-align:left}.tripConfirmation .confirmationSegment .flightNumber{margin-bottom:15px;padding:0;font-size:16px;text-align:left;line-height:0}.tripConfirmation .connectionDurationWrap{float:left;width:100%;padding:16px 17px;color:#fff;display:block;background-color:#006;font-size:15px}.tripConfirmation .confirmationDataTable .confirmationTableDate .month{text-transform:uppercase}.tripConfirmation .ckinBtnWrap{position:relative;float:left;width:100%;height:90px}.tripConfirmation .btn-ckinBtn{float:left;margin:0;padding:0 0;width:33.33%!important;height:74px;font-size:16px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;border:0;outline:0;border-radius:0;text-align:center;display:inline-block;line-height:18px;background:#009;border-right:1px solid #006}.tripConfirmation .ckinBtnWrap .btn-ckinBtn :last-child{border-right:0}.tripConfirmation .btn-ckinBtn:active,.tripConfirmation .btn-ckinBtn:focus,.tripConfirmation .btn-ckinBtn:hover{background:#03c;border:0;border-right:1px solid #006;color:#fff;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s}.tripConfirmation .btn-ckinBtn.active{color:#fff;background:#03c}.tripConfirmation .checkinPassengerTicketDetails .tripConfirmationCheckIn .pull-left ul{padding-top:12px}.tripConfirmation .ckinCheckmark{display:inline-block;padding-right:20px;width:28px;height:28px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tripConfirmation .checkmarkCircle{position:absolute;width:28px;height:28px;background-color:#03c;border-radius:14px;left:0;top:0}.tripConfirmation .checkmarkStem{position:absolute;width:3px;height:13px;background-color:#fff;left:14px;top:6px}.tripConfirmation .checkmarkKick{position:absolute;width:5px;height:3px;background-color:#fff;left:9px;top:16px}.tripConfirmation .ckinDurationBar{position:absolute;z-index:9;top:15px;left:100px;height:100px;width:8px;background:#03c;border-radius:5px;height:100%}.tripConfirmation .BarBottom{top:-15px!important}.tripConfirmation .ckinDurationBar:after{content:"";position:absolute;bottom:2px;left:2px;width:4px;height:4px;border-radius:4px;background:#fff}.tripConfirmation .ckinDurationBar:before{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:4px;background:#fff}.tripConfirmation .legDuration{margin-bottom:14px;padding:0;font-size:11px;clear:both}.tripConfirmation .confirmationDataTable .confirmationSegment .fontsize13{font-size:13px!important}.tripConfirmation .fontsize13{font-size:13px!important}.tripConfirmation .fontsize16{font-size:16px!important}.tripConfirmationSc{background-color:#fff;margin-top:10px}.tripConfirmationSc .selectedFlightAndDate{width:100%}.tripConfirmationSc .selectedTravellersAndExtras{width:100%;display:inline-block;margin-top:30px}.tripConfirmationSc .selectedTravellersAndExtras .pull-right{padding-right:10%}.tripConfirmationSc .selectedFlightAndDate .pull-left span:first-child,.tripConfirmationSc .selectedFlightAndDate .pull-right span:first-child,.tripConfirmationSc .selectedTravellersAndExtras .pull-left span:first-child,.tripConfirmationSc .selectedTravellersAndExtras .pull-right span:first-child{font-family:scandinavianHeadline;line-height:3}.shoppingCart.opacity{opacity:0}.peoplePickerwrap{width:100%;height:auto;margin:0;padding:0;background:#fff}.mobileBaggage{position:fixed;float:left;z-index:9999999!important;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background:#006;overflow-y:auto;overflow-x:hidden}.holder{width:100%;height:60px}.header{position:relative;width:100%;z-index:99;top:0;background-color:#006;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.header .navigation{display:table;background:#006;margin-bottom:0;height:42px;padding:10px 0;width:100%;border:none}.header .navigation a{-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;color:#fff;font-size:16px;outline:0!important;margin-left:31px}.header .navigation .navigback{position:absolute;z-index:999;font-size:22px;line-height:33px;margin-left:-27px}.header .navigation .navigtitle{position:absolute;width:100%;font-size:16px;line-height:40px;text-transform:uppercase}.icon-left-open,.icon-left-open:before{cursor:pointer!important}.nameOfThePassenger{font-size:20px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;padding-left:18px}.center{text-align:center}.booking-fields{position:relative;width:100%;background:#006;color:#a7a299}.totalBagg{background:#fff;height:auto;border-bottom:1px solid #d5d4d1;margin-bottom:20px}.totalBagg .totalAdult{padding:10px 0;min-height:60px;height:auto;display:inline-block;width:100%}.totalBagg .pricesAndNoOfPass{min-height:100px;height:auto;display:inline-block;width:100%}.totalBagg .noOfPass{border-bottom:1px solid #e5e4e1;padding:6px 0;height:auto}.totalBagg .codeNames{padding-top:7px;display:inline-block;width:100%;padding-bottom:10px}.totalPassenger .incrementing{font-size:18px}.totalBagg .noOfPass.name:first-child{padding-top:16px!important}.totalAmountAndPrice{font-size:16px;color:#a7a299;font-weight:400;display:inline-block;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;text-align:right}.onaddingExtraBaggage{color:#000!important}.codeNames .originAndDes{font-size:18px;color:#3f3d3a;text-align:left;display:inline-block;font-family:ScandinavianHeadline}.totalBagg .totalAdult .codeNames{line-height:28px;padding-top:7px;display:inline-block;width:278px}.totalBagg.totalAdult .name:first-child{padding-top:16px!important}.selectionOfBags{width:100%;display:inline-block}.icon-minus,.icon-plus{display:inline-block}.totalNoOfPassenger a{margin-left:16px;width:23px;height:23px;border-radius:4px;color:#fff;background:#03c;line-height:16px;text-align:center;display:inline-block}.totalPassenger .value{font-size:20px;padding-left:4px}.totalNoOfPassenger{display:inline-block;width:90px}.totalNoOfPassenger a.icon-minus:before,.totalNoOfPassenger a.icon-plus:before{font-size:12px}.totalNoOfPassenger a:active,.totalNoOfPassenger a:focus,.totalNoOfPassenger a:hover{background:#001eb7}.totalNoOfPassenger a.inactive{color:#a7a39a;background:#d5d4d1;cursor:default;transition:none;display:inline-block}.totalNoOfPassenger a.inactive:active,.totalNoOfPassenger a.inactive:focus,.totalNoOfPassenger a.inactive:hover{color:#a7a39a;background:#d5d4d1;cursor:default;transition:none;display:inline-block}.totalNoOfPassenger .butn-calc{margin:0;padding:7px 0;display:inline-block;width:28px;height:28px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:18px;text-align:center;color:#fff;background:#03c;border-radius:4px;margin-left:-6px}.inact,.inact:focus,.inact:hover{color:#fff;background:#d5d4d1;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;cursor:default}.butn-calc.inactMinus,.butn-calc.inactMinus:focus,.butn-calc.inactMinus:hover{color:#fff;background:#d5d4d1;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;cursor:default}.butn-calc.inactPlus,.butn-calc.inactPlus:focus,.butn-calc.inactPlus:hover{color:#fff;background:#d5d4d1;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;cursor:default}.butn-calc.greyOutButtonWhenOffersNotAvailable{color:#fff;background:#d5d4d1!important;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;cursor:default}.greyOutButtonWhenOffersNotAvailable{color:#fff;background:#d5d4d1!important;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;cursor:default}.totalPassenger{padding-top:5px}.totalPassenger .total{color:#a7a299;font-size:14px;padding-right:2px}.totalPassenger .standard{color:#a7a299;font-size:20px}.holder .signing a{color:#09f;font-size:12px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;text-decoration:none;padding-top:30px}.holder .viewDetail a{color:#09f;font-size:12px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;text-decoration:none}.name .zero{font-size:16px}.taxAndCancel{color:#fff;font-size:15px;display:inline-block;width:100%}.taxAndCancel .freeBaggageNearPerPrice a{color:#09f;padding-top:10px;display:inline-block;font-size:13px}.bookingExtraService{color:#fff;text-align:left;font-size:15px;display:inline-block;font-size:13px}.taxAndCancel .PriceDetailForPassenger{padding:10px 0;text-align:center;font-size:13px;display:inline-block}.stollerAndBuggy{padding-top:20px;text-align:center;color:#fff}.freeBaggageDownThePage{padding-bottom:160px;padding-top:20px;text-align:center}.mobileShopCart{position:fixed;bottom:0;height:134px;background:#fff;width:100%;z-index:99999;color:#272623;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.12);-moz-box-shadow:0 -2px 2px 0 rgba(0,0,0,.12);box-shadow:0 -2px 2px 0 rgba(0,0,0,.12)}.mobileShopCart a{text-align:center;width:100%;display:inline-block;font-size:13px}.mobileShopCart .SeatsAndPrice,.mobileShopCart .addTOBook{width:100%;display:inline-block;vertical-align:middle;padding:12px 0;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileShopCart .SeatsAndPrice .amountForSeat{font-size:14px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;text-align:right}.mobileShopCart .tripTotal{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:20px}.mobileShopCart .addTOBook .btn-primary{width:100%;border-radius:4px!important;height:36px;background:#09f;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.freeBagsInfo{color:#fff;padding:0!important;margin-top:50px;display:inline-block;width:100%}.freeBagsInfo h2{font-size:22px}.fbiWrapper{position:fixed!important;top:0;left:0;bottom:0;right:0;z-index:9999999;width:100%!important;padding:16px 0 26px 0;background:#1a1a47;color:#fff;min-height:100%;height:auto;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);overflow-y:scroll;overflow-x:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-overflow-scrolling:touch}.fbiWrapper .freeBaggageInfo{display:block;color:#fff;padding:60px 0;text-align:center;font-size:28px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.fbiWrapper .sub-header{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:16px;line-height:18px;margin:0;padding:0;padding-bottom:5px;width:220px}.fbiWrapper p{font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#fff;font-size:16px;line-height:18px;margin:0;padding:0;padding-bottom:8px}.fbiWrapper .row{padding-bottom:15px}.fbiWrapper .container{padding:0 10px!important}.baggageInformation p{text-align:left;font-size:15px;color:#fff;margin-top:11px}.baggageInformation .carryBaggageAlowance{margin-top:20px;font-size:16px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.baggageInformation .checkInBaggageAlowance{margin-top:20px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px}.baggageInformation .classesTypes{font-size:16px;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.baggageInformation .maxBagToBeAdded{width:320px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px}.baggageInformation .baggageInformat{margin-top:25px}.baggageInformation .bagProducts{font-size:16px;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.baggageInformation .exceedBaggageAllowed{margin-top:20px;color:#fff;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;font-size:16px}#nonCardModal.modal.fade{display:none!important}#nonCardModal.modal.fade.in{display:block!important}#klarnaPaymentModal.modal.fade{display:none!important}#klarnaPaymentModal.modal.fade.in{display:block!important}#walletPaymentModal.modal.fadeal.fade{display:none!important}#walletPaymentModal.modal.fade.in{display:block!important}#iobPaymentModal.modal.fade{display:none!important}#iobPaymentModal.modal.fade.in{display:block!important}.addFlexCB{display:inline-block}.addFlexCB .icon-ok:before{font-size:12px;vertical-align:middle}.addFlexCB .icon-ok{background:#03c;color:#fff;margin-right:5px;padding:0 2px;padding-bottom:2px}.addFlexCB input[type=checkbox]{display:none}.addFlexCB .checkbox{margin-top:0;margin-bottom:0;padding-left:0}.addFlexCB input[type=checkbox]+label{color:#3f3d3a;font-family:Arial,sans-serif;font-size:14px}.addFlexCB .agreeTermsAndConditions{color:#fff}.addFlexCB input[type=checkbox]+label span{display:inline-block;width:20px;height:20px;margin:-3px 4px 0 0;vertical-align:middle;background:#ccc;cursor:pointer;content:"";font-size:11px;text-align:center;border-radius:2px;position:relative;z-index:3}.addFlexCB input[type=checkbox]:checked+label span{background:#03c}.addFlexCB input[type=checkbox]+label span.icon-ok:before{visibility:hidden}.addFlexCB input[type=checkbox]:checked+label span.icon-ok:before{visibility:visible;color:#fff}.addFlexCB .filterOptionsCB{z-index:4;position:relative}.insuranceDisclaimer{margin-top:10px}#nonCardModal.fade{display:none!important}.readyToPay{float:left;margin:0;width:100%;min-height:100px;background:#fff}.readyToPay .bgReadyToPay{background:#009;height:100px;padding:40px 20px 20px;color:#fff;font-size:16px;font-family:scandinavianRegular}.readyToPay .readyToPayWrap{float:left;padding:0;font-family:scandinavianRegular;display:block;font-size:16px;width:100%;border-bottom:1px solid #d5d4d1}.readyToPayDate{font-family:scandinavianRegular;margin-top:20px;padding-bottom:24px;padding-left:30px;font-size:13px}.readyToPay .readyToPayTripDetails{margin-top:0;padding-left:30px}.readyToPayDuration{font-size:13px;font-family:scandinavianRegular;margin-left:10px}.taxAndFeeLink{font-size:13px}.readyToPayDestination,.readyToPayOrigin{font-family:scandinavianHeadline;color:#3d3f3a;font-size:16px}.readyToPay .durationTableTotal{margin-top:10px;width:80%;margin-left:30px}.readyToPay .durationTableTotal1{margin-top:10px;width:80%;margin-left:30px}.readyToPayBoundDetails{font-family:scandinavianHeadline;color:#3d3f3a;font-size:13px}.readyToPay h3{color:#fff;padding:0;margin-bottom:10px;font-family:scandinavianHeadline;font-size:16px;text-transform:uppercase;width:40%;display:inline-block}h3.readytoPayHead{margin-bottom:24px}.readytoPayHeader{color:#fff;padding:0;font-family:scandinavianHeadline;font-size:16px;text-transform:uppercase;font-size:16px;margin-top:30px;margin-bottom:16px;text-align:center}.insuranceWrap{width:100%;min-height:100px;float:left}.addInsuranceWrap{width:100%;float:left;padding:16px}.addInsuranceLogo{width:100%;text-align:center}.readyToPay .addFlexCB{margin:0;padding:10px 0;float:left}.interInsuranceDetails{float:left;width:100%;padding:0}#readytoPayRadio p{margin-left:25px;font-size:16px;width:100%}#readytoPayRadio em{font-style:normal;font-family:Scandinavian-Regular,Helvetica,Arial,sans-serif!important;color:#000}.insuranceDisclaimer{margin-top:10px;padding-left:0;width:100%}.totalPriceWrap{background:#ececec;padding:0;min-height:10px;float:left;width:100%;padding:16px}.interTotalPrize{float:right;color:#3f3d3a;font-family:scandinavianHeadline;font-size:24px;line-height:44px;margin-bottom:0}.totalPriceWrap h5{font-family:scandinavianHeadline;margin-bottom:0;padding:0}.readyToPay h1+p{color:#3f3d3a;font-family:scandinavianRegular;font-size:13px;margin-bottom:0}.readyToPay .tab-content{min-height:70px}.readyToPay .icon-temp-right{font-size:26px}.readyToPay .tab-content .radio-inner-wrapper{padding:0;padding-bottom:10px}.readyToPay .genderRadio{margin:0;padding:0;float:left;width:100%}.readyToPay .addFlexCB{margin:0;padding:10px 0;float:left}.readyToPay .readyToPayTripDetails{margin-top:0;padding-left:30px}.readyToPayTC .agreeTC{color:#fff;font-size:16px;text-align:center;padding-bottom:15px;width:100%;margin:0 auto}.bgReadyToPay .traveller-name-review{text-align:center;width:60%}#readytoPayRadio.genderRadio .radio-element{left:0;position:relative;padding:0}.readyToPay .tab-content .radio-inner-wrapper{padding:0}#readytoPayRadio.genderRadio input[type=radio]+label{top:0}#readytoPayRadio.genderRadio .radio-inner-wrapper{margin-top:0}.flysasCB.readyToPayTC{width:100%;margin:0;float:left;margin-top:20px;padding:0 16px}.paymentBackbtn a{position:relative;z-index:999;color:#fff}.tripConfirmation .bookingTime{padding-bottom:30px;padding-top:15px}.readyToPayTC .btn.btn-primary.continueButton{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;height:36px!important}.alertMessage{display:none;position:absolute;bottom:35px;right:20px;z-index:9999;padding:10px 16px;width:232px;height:70px;background:#fff;color:#000;font-size:16px;line-height:25px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;box-shadow:0 0 5px rgba(0,0,0,.3)}.alertMessage:after{position:absolute;top:100%;right:0;content:" ";height:0;width:0;border-top:12px solid #fff;border-right:12px solid transparent;transform:rotate(90deg);-webkit-transform:rotate(90deg)}.alertMessage .icon-cancel:before{font-size:14px;color:#a7a299;cursor:pointer}.maxBagsReachedToolTip{display:block}.greyOutTextWhenOffersNotAvailable{color:#c7c6c2!important}.loader .ProcessingPaymentLoader{text-align:center;display:block;z-index:999999999;top:45%;left:33%;position:fixed}.DisableSAS{pointer-events:none;color:#fff;background-color:#d5d4d1!important}.alertMessageInfoM{position:absolute;top:-140px;left:-220px;z-index:9999;padding:10px 16px;width:232px;height:120px;display:none;background:#fff;font-size:14px;line-height:25px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;box-shadow:0 0 5px rgba(0,0,0,.3);color:#a7a299;font-size:12px}.alertMessageInfoM .icon-cancel:before{font-size:14px;color:#a7a299;cursor:pointer}.alertMessageInfoM .alertMessageArrow{position:absolute;bottom:-30px;right:0;z-index:-1;width:100px!important;height:100px;overflow:hidden;box-shadow:0 11px 9px -18px rgba(0,0,0,.5);transform:rotate(90deg)}.alertMessageInfoM .alertMessageArrow:after{content:"";position:absolute;width:50px;height:50px;bottom:75px;left:25px;transform:rotate(45deg);background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.4)}.alertMessageInfoM .alertMessage-hider{position:absolute;right:0;bottom:0;z-index:-1;width:50px;height:59px;background:#fff}.alertMessageInfoM .alertMessage-shadow{position:absolute;right:1px;bottom:-11px;background:0 0;width:0;height:12px;z-index:-4;box-shadow:0 1px 3px 1px rgba(0,0,0,.4)}.alertMessageInfoM .product{font-family:scandinavianHeadline}.DivForInfoIconAndStations .icon-info:hover,.confirmationSegment .icon-info:hover::before{background:#09f}.payEditUser{text-align:center;padding-bottom:16px}.payEditUser span{color:#fff}.passengerOnPayment .shoppingCart{display:none}.expandedScButton .selectNext .btn-primary{min-width:160px;height:36px;background:#09f;border-radius:4px!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.expandedScButton .selectNext{margin-top:20px;margin-bottom:15px}.baseClassForAllAdultMember{color:#a7a299}.receiptForUpsellPaxPay .receiptBottomDetails .pull-left .regularFont,.receiptForUpsellPaxPay .receiptBottomDetails .pull-right .regularFont{padding-top:5px;display:block}.receiptForUpsellPaxPay .receiptBottomDetails .pull-right .itIsSeatMeapOrBagge{padding-top:15px;font-family:scandinavianRegular}.receiptForUpsellPaxPay .receiptBottomDetails .pull-right .confirmationExtrasContents{padding-top:15px}.receiptForUpsellPaxPay .receiptBottomDetails .travellersAndAdults,.receiptForUpsellPaxPay .receiptBottomDetails .tripDetails{height:70px}.receiptForUpsellPaxPay .receiptBottomDetails .travellersAndAdults .pull-left,.receiptForUpsellPaxPay .receiptBottomDetails .travellersAndAdults .pull-right{padding-top:15px;padding-bottom:15px}.receiptForUpsellPaxPay .receiptBottomDetails{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.receiptForUpsellPaxPay .receiptBottomDetails .col-xs-6,.receiptForUpsellPaxPay .tripDetails .col-xs-6{font-family:scandinavianHeadline;text-align:left}.receiptForUpsellPaxPay .receiptBottomDetails .align-right,.receiptForUpsellPaxPay .tripDetails .align-right{font-family:scandinavianHeadline}.receiptForUpsellPaxPay .receiptBottomDetails .col-xs-6 .regularFont,.receiptForUpsellPaxPay .tripDetails .col-xs-6 .regularFont{font-family:scandinavianRegular}.cmpCodeClose{top:22px;right:-180px;font-size:17px;z-index:999999!important}.addInsuranceForNoIns{padding-right:16px}.extrasCloseMob{color:#fff!important}@media screen and (min-device-aspect-ratio:13/9){.ccIframe{height:135px!important}}@media only screen and (min-device-width :375px) and (max-device-width :667px){.addressFieldTop{margin-top:-12px!important}}@media (max-width:767px){.trip-details-wrapper .SegmentLevelseatInfo{padding:0;top:0;padding-top:calc(50% - 12px)}.alertMessageInfoMob{width:132px!important;height:63px!important;left:27px!important;top:-75px!important;color:#000!important}.countrySelect{padding:10px 25px 10px 10px}.dropdownSizeMob{padding:15px!important}.continueButton{padding:20px!important}.readyToPayTC .continueButton{padding:10px!important}.languagelist{margin-top:15px}.continueButton button{background:#09f!important}.trip-details-wrapper .TaxFeeToolTip{position:fixed!important;float:left!important;z-index:999999999;width:100%!important;height:100%!important;top:0!important;left:0!important;bottom:0!important;right:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;color:#000!important;text-align:left}.downloadBoardingPassDetailView{margin-top:10px!important}#mmbValPnrSection.mbValue{margin-bottom:40px}.trip-details-wrapper .change-booking-link{position:absolute;top:140px;right:0}.trip-details-wrapper .pnr-display-ebflow{text-align:left!important;padding:5px 0 20px 7px}.cancelCknBtn{margin-top:10px;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;padding:0}.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 .btn-primary{line-height:20px}.segments-detail .overlayclose{top:16px!important;right:8px!important}.trip-details-wrapper{margin-top:0}.trip-details-wrapper .TaxFeeToolTip{top:0}.showMobTaxFeeInfo{display:block}.trip-details-wrapper .DetailViewTaxFeeInfo{display:none}.complementaryServicesTT.passengerToolTip:after{right:0;left:initial!important;border-width:15px 0 0 12px!important}.complementaryServicesTT.passengerToolTip{right:10px!important;left:initial!important}.complementaryServicesTT{height:40px;width:100px;top:-30px}.centerDataTraveller{position:static;top:initial;width:100%;padding:10px}.mob-seats-con-tile{float:left;min-width:70px;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%;text-align:center}.trip-details-wrapper .passenger-name-infant{line-height:20px}.infantEticketPaxTile{padding-left:8px!important}.trip-details-wrapper .PaxTileInfant{line-height:20px}.circleForopencheckin{height:8px;width:8px;border-radius:4px;vertical-align:middle;display:inline-block;background-color:#30a030;margin-right:5px}.trip-details-wrapper .legCheckinOpenCir{float:none;height:8px;width:8px;border-radius:4px;vertical-align:middle;display:inline-block;background-color:#30a030;margin-top:6px}.trip-details-wrapper .confirmationSegment ul li:first-child{margin-top:-9px;line-height:15px}.trip-details-wrapper .tripPassengerDetailsCancelCheckin{line-height:22px}.trip-details-wrapper .travellersCheckIn{padding-bottom:0;display:block}.trip-details-wrapper .topPositionForBaggage{top:50%!important;font-size:11px}.trip-details-wrapper .chekcinBtn{height:auto;padding-bottom:10px}.trip-details-wrapper .baggage-allowance{font-size:13px}.trip-details-wrapper .stopsTooltipReceipt{bottom:33px;left:47%}.trip-details-wrapper .DivForPaxInfo{width:100%;padding:0}.trip-details-wrapper .baggage-allowance{float:none;padding-right:0}.trip-details-wrapper .[class^=icon-]:before,[class*=" icon-"]:before{margin-left:0}.trip-details-wrapper .fareRuleClass{top:0;left:inherit;min-width:inherit;bottom:0}.trip-details-wrapper .ReceiptDates{float:right;padding-right:0!important}.trip-details-wrapper .ReceiptTotalFlightInfo{padding-left:8px!important}.trip-details-wrapper .outboundCancelFlight .errorInfo{top:62px;bottom:auto;z-index:999999;left:-165px!important;position:absolute;background:#fff;width:187px}.trip-details-wrapper .checkinOthersMobile{margin-bottom:9px}.trip-details-wrapper .outboundCancelFlight .errorInfo-hider{position:absolute!important;background:#fff!important;width:inherit;min-height:50px!important;z-index:-1!important;top:0!important;background:#fff!important;box-shadow:0 8px 9px -12px rgba(0,0,0,.5)}.trip-details-wrapper .outboundCancelFlight .errorInfoarrow{display:inline-block!important;position:absolute!important;left:150px!important;z-index:-2!important;width:18px!important;height:16px!important;overflow:hidden!important;box-shadow:0 8px 9px -12px rgba(0,0,0,.5);transform:rotate(0)!important;top:-10px!important}.trip-details-wrapper .outboundCancelFlight .errorInfoarrow:after{content:"";position:absolute;top:0;left:-2px;width:30px;height:30px;background:#fff;transform:rotate(45deg);box-shadow:0 0 5px 0 rgba(0,0,0,.4)}.trip-details-wrapper .outboundCancelFlight .errorInfoText{font-size:13px;color:#09f}.trip-details-wrapper .detailedViewBillingInfo{margin-bottom:24px;padding-top:6px;padding-right:0!important;padding-left:6px!important}.trip-details-wrapper .receipt-copy{display:none}.trip-details-wrapper .receipt-copy-mobile{display:block}.trip-details-wrapper .padding-for-pax-baggage{padding:4px!important;font-size:11px;line-height:13px;overflow:visible}.trip-details-wrapper .durationTime{display:none}.trip-details-wrapper .ReceiptReservationClass{text-align:right}.trip-details-wrapper .ReceiptShowHideButton{float:none;padding-right:0!important}.trip-details-wrapper .ReceiptPaxFareDetails{text-align:right}.trip-details-wrapper .ReceiptPaxNameInfo{float:none}.trip-details-wrapper .errorPaxInfo .errorPaxInfoarrowright{position:absolute;bottom:-5px;right:-61px;z-index:-1;width:100px!important;height:100px;overflow:hidden;box-shadow:0 11px 2px -12px rgba(0,0,0,.4);-webkit-transform:rotate(90deg);transform:rotate(45deg)}.trip-details-wrapper .errorPaxInfo.tooltipInfo .errorPaxInfoarrowright:after{background:#fff;color:#000;bottom:auto!important}.trip-details-wrapper .errorPaxInfo .errorPaxInfoarrowright:after{content:"";position:absolute;top:77px;left:28px;width:50px;height:40px;background:#ff4338;transform:rotate(45deg);-webkit-transform:rotate(45deg);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.checkinBtn{margin-top:0;width:100%;text-transform:uppercase;background:#09f!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:13px}.trip-details-wrapper .segment-banner-mob{clear:both}.trip-details-wrapper .errorPaxInfo .errorPaxInfo-hiderright{position:absolute;right:0;bottom:0;background:#fff;width:50px;height:50px;z-index:-1}.trip-details-wrapper .errorPaxInfo .errorPaxInfo-shadowright{position:absolute;right:0;bottom:-12px;background:0 0;width:0;height:12px;z-index:-4;box-shadow:0 1px 3px 1px rgba(0,0,0,.5)}.trip-details-wrapper .PaxLastSegmentInfoPopover{left:-38%;bottom:59%}.detailViewReception{display:none}.trip-details-wrapper .euroBonusText{display:none}.trip-details-wrapper .travellersIconCheckIn{bottom:39px;width:30%;float:right;height:auto;padding-top:0!important;font-size:0}.tripConfirmation .mealsDetails,.tripConfirmation .seatDetails{cursor:pointer;border-right:1px solid #006;bottom:14px;float:left}.tripConfirmation .seatDetails{padding-top:0}.trip-details-wrapper .collapseBox .mobileViewContact{display:block;font-size:13px}.trip-details-wrapper .detailedViewContactEmail{padding-left:0!important;padding-right:0!important;padding-top:8px!important;font-size:13px}.chekcinBtn{padding-top:5px}#checkinOverlay .modal-dialog-detail{width:100%!important}#mmbOverlay .modal-dialog-detail{width:100%!important}.trip-details-wrapper .tripConfirmation{z-index:0;position:static;width:100%;left:0;right:0;bottom:0;top:auto;height:auto;overflow-y:visible;overflow-x:visible;margin-bottom:32px;display:block;background-color:transparent}.trip-details-wrapper .changeFlightLink{text-align:right}.trip-details-wrapper .info{background-color:#fff;margin-top:35px;padding-top:26px;padding-bottom:26px;height:150px;padding-right:0;padding-left:0;margin-bottom:14px}.trip-details-wrapper .legDuration{height:12px}.segments-detail .tripConfirmation .confirmationSegment .legDepartureTime{padding:0;font-size:16px;text-align:left;height:auto;margin:10px 0}.trip-details-wrapper .sas-operated{width:80px;height:auto;font-size:11px;line-height:11px;color:#a7a299;padding-bottom:5px}.trip-details-wrapper .personalDetails{height:52px!important}.trip-details-wrapper .options .outBoundOption button{width:100%}.trip-details-wrapper .outBoundOption{bottom:10px}.trip-details-wrapper .outboundCancelFlight a{text-align:center!important}.trip-details-wrapper .your-trip{margin-top:3px}.trip-details-wrapper .detail-view{display:none}.trip-details-wrapper .legDepartureTimeForlastBlock{float:left;margin-top:2px!important}.trip-details-wrapper .detailedViewSpecialAssistance{min-height:54px!important;background-color:#fff;padding:12px 20px;height:auto}.trip-details-wrapper .PaddingFordetailedViewSpecialAssistance{padding-left:25%!important}.trip-details-wrapper .requestSpecialAssistance{text-align:center;margin-left:0;display:block}.trip-details-wrapper .requestSpecialAssistance a{margin-left:0;padding:6px 0}.trip-details-wrapper .passportData{padding:10px 0;margin-right:0;text-align:center;display:block;margin-left:0}.trip-details-wrapper .passportData a{margin-left:0}.trip-details-wrapper .PaxContactInfo{display:block}.trip-details-wrapper .JourneyDateForPax{min-height:72px;background-color:#caa977;text-align:center;padding-top:0;padding-left:8px!important}.trip-details-wrapper .DateOfJourney{color:#fff;padding-top:25px;padding-bottom:11px;width:100%;top:0;text-align:center;line-height:27px;padding-left:38%}.trip-details-wrapper .date{font-size:27px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:2px;float:left}.trip-details-wrapper .SegmentsOfPax{background-color:#fff;border-right:1px solid #bfbcb5;padding-left:0;padding-right:0;border-bottom:1px solid #bfbcb5;height:90px}.trip-details-wrapper .euroBonus{padding-left:16px!important}.trip-details-wrapper .FlightAndStationInfo{height:100%;text-align:center;padding:12px}.trip-details-wrapper .NoBorderBottom{border-bottom:none!important}.trip-details-wrapper .heightForLastSegment{height:90px}.DivForInfoIconAndStations{height:13px}.trip-details-wrapper .segmentInfoIcon{display:block;padding-right:5%;width:50%}.trip-details-wrapper .skNumber{padding-top:5px;padding-bottom:5px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.trip-details-wrapper .originDestinationCities{font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-left:5%;width:50%;padding-top:0;font-size:11px;text-align:left}.trip-details-wrapper .PositionForOriDesToolTipAbsent{float:none;width:100%;padding-left:0;padding-right:0;text-align:center}.trip-details-wrapper .PositionForOriDesToolTipAbsent span{float:none!important}.trip-details-wrapper .originDestinationCitiesNameForDesktop{display:none}.trip-details-wrapper .DetailViewPaxmealInfo,.trip-details-wrapper .DetailViewPaxseatInfo{height:100%;padding:0;text-align:center;padding-top:21px}.trip-details-wrapper .DetailViewPaxmealInfo{border:none}.trip-details-wrapper .BuyMeals,.trip-details-wrapper .BuySeats{margin-top:6px;padding:0 10px}.trip-details-wrapper .infoIcon{background:#a7a299;color:#fff;border-radius:33px;font-size:16px;cursor:pointer;margin-top:9px}.trip-details-wrapper .eTicketInsideTooltip{font-weight:400;display:block;color:#a7a299}.passengerDetailsInMobile{margin-top:7px}.PaxSegmentCheckinInfo{top:auto;bottom:223px;left:68px}.trip-details-wrapper .seatNumberDetailView{float:none;width:100%}.trip-details-wrapper .paddingForPaxSeat{padding:11px}.trip-details-wrapper .addbagMobileView{min-height:90px;text-align:center;background-color:#fff;right:0}.detailedViewSpecialAssistance{margin-top:7px;text-align:center;padding-top:10px}.tripDetailsCheckinDate{position:absolute!important;top:-12%!important}.trip-details-wrapper .month{float:none}.trip-details-wrapper .year{float:none}.trip-details-wrapper .monthAndYear{padding-top:2px}.trip-details-wrapper .monthAndYear .month{float:none}.trip-details-wrapper .DetailViewpassengerTile{border-color:#006!important;background-color:#006!important}.trip-details-wrapper .DetailViewpassengerTile .NoPaddingForColumns.panel-collapse.collapse.in{display:block!important}.trip-details-wrapper .dateOfDateOfJourney{margin:0 auto;line-height:27px}.trip-details-wrapper .mealsIconBlack{padding-right:6px}.trip-details-wrapper .eTicketInsideTooltip{font-size:12px}.trip-details-wrapper .PaxTileCheckinStatusDesktop{display:none}.trip-details-wrapper .eTicketInfoPopover{left:44%;top:auto!important;bottom:175%;width:48%!important}.trip-details-wrapper .errorPaxInfo .errorPaxInfo-hider{z-index:-2}.trip-details-wrapper .eTicketInsideTooltip{padding-left:10px}.trip-details-wrapper .PaxSegmentInfoPopover{left:75%;top:auto!important;bottom:29px;width:167px!important}.trip-details-wrapper .PaxTileReservationStatus{font-size:13px;line-height:20px;margin-right:0;font-weight:400}.trip-details-wrapper .PaxTileCheckInOpenCir{margin-right:4px;float:left}.trip-details-wrapper .WaitlistedCir{margin-top:7px;margin-right:7px}.trip-details-wrapper .travellersCheckInButton{width:100%;right:0;background-color:#09f;color:#fff;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;font-size:14px}.trip-details-wrapper .travellersBoardingPassButton{top:0;width:100%;right:0;background:#09f;color:#fff;font-size:12px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;padding-top:8px}.trip-details-wrapper .travellersCheckIn .nameEticket ul{padding-top:0}.trip-details-wrapper .tripDetailsCheckinDateMobile{position:absolute;left:0;top:-11%!important;padding-right:20px}.trip-details-wrapper .confirmationSegment .tripDetailsDepartureEndTime{margin-top:3px}.trip-details-wrapper .confirmationSegment .tripDetailsDepartureStartTime{margin-top:39px}.trip-details-wrapper .confirmationSegment .tripDetailsDurationHrs{margin-left:-4px}.segments-detail .trip-details-wrapper .confirmationSegment .flightNumber{margin-bottom:10px!important;font-size:13px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.alertMessageInfoMob{position:absolute;top:-60px;left:-162px;z-index:9999;padding:10px 16px;width:175px;height:50px;background:#fff;font-size:14px;line-height:25px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;box-shadow:0 1px 5px 3px rgba(0,0,0,.3);color:#a7a299;font-size:12px}.alertMessageInfoMob .icon-cancel:before{font-size:14px;color:#a7a299;cursor:pointer}.alertMessageInfoMob .alertMessageArrow{position:absolute;bottom:-64px;z-index:9;width:100px!important;height:100px;overflow:hidden;box-shadow:0 11px 9px -18px rgba(0,0,0,.5);transform:rotate(90deg)}.alertMessageInfoMob .alertMessageArrow:after{content:"";position:absolute;bottom:146px;left:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;transform:rotate(45deg)}.alertMessageInfoMob .alertMessage-hider{position:absolute;right:0;bottom:0;z-index:-1;width:50px;height:49px;background:#fff}.alertMessageInfoMob .alertMessage-shadow{position:absolute;right:1px;bottom:-11px;background:0 0;width:0;height:12px;z-index:-4;box-shadow:0 1px 3px 1px rgba(0,0,0,.4)}.alertMessageInfoMob .product{font-family:scandinavianHeadline}.trip-details-wrapper .confirmationDataTable .checkinTableDateMob{position:absolute;top:-36px;left:0;padding:10px 16px;width:96px;height:36px;font-family:scandinavianHeadline;font-size:28px;color:#fff;background:#caa977;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.trip-details-wrapper .confirmationDataTable .checkinTableDateMob .month{font-size:11px;line-height:8px}.trip-details-wrapper .confirmationDataTable .checkinTableDateMob .year{font-family:scandinavianRegular;font-size:11px;line-height:17px}.trip-details-wrapper .receipt-total-posn-mobile{float:right;line-height:27px}.trip-details-wrapper .PaxTileChecknOpenMsg{color:#30a030;font-size:11px;padding-left:0;float:left;display:inline-block;width:150px!important}.trip-details-wrapper .PaxTileChecknOpenMsg.m_custom{width:auto!important;padding-left:8px}p.PaxTileChecknOpenMsg{margin-bottom:0}.PaxTileReservationStatusMsg.seg{padding-left:0}.tripConfirmation .confirmationSegment .buyLoungeAccess{margin-top:0!important;margin-left:0!important}.tripConfirmation .confirmationSegment .loungeAccess{margin-top:.5%!important;margin-left:0!important}.segments-detail .tripConfirmation .confirmationSegment h3{margin-bottom:0}.trip-details-wrapper .ReceiptReservationClass{padding-left:2%!important}.trip-details-wrapper .hide-mobile{display:none}.modal-dialog{margin:0}.trip-details-wrapper .paddingForReceiptStopInfo{padding-left:8px!important;text-align:center}.trip-details-wrapper .addEuroBonusReceipt{margin-left:24%;float:right}.trip-details-wrapper .DivForpaxname{color:#a7a39a;line-height:13px;font-size:13px;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif;color:#3f3d3a;text-align:center}.trip-details-wrapper .pnr-pax-no-info{font-size:11px;display:inline-block;margin-top:-1px}.trip-details-wrapper .receipt-total-value{top:0}.trip-details-wrapper .options .outboundCancelFlight{bottom:26px}.trip-details-wrapper .circles-pnr-tile{float:none}.trip-details-wrapper .ReceiptPaxNameAgeAndReturnInfo{padding-left:8px!important}.trip-details-wrapper .ReceiptTravellersExtras{border-bottom:1px solid #bfbcb5;margin-top:12px;margin-bottom:0;padding-bottom:11px}.trip-details-wrapper .ReceiptTotalFlightInfo{padding-top:0}.trip-details-wrapper .receipt-pax-infant-info{font-size:12px;color:#a7a299;margin-bottom:12px}.trip-details-wrapper .addEuroBonusReceipt{padding-right:0}.trip-details-wrapper .ReceiptConnStartEndTime{padding-left:8%}.trip-details-wrapper .bookingConfoTravellers{text-align:center;color:#fff}.trip-details-wrapper .SegmentLevelseatInfo.seatIconBlack{width:100%}.trip-details-wrapper .mouse-over-pax-tile{margin-left:0;width:100%}.confirmationDetails .leftSideBanner{width:100%;float:left;margin:15px 0 0 32px}.confirmationDetails .rightSideBanner{margin:15px 0 0 32px}.trip-details-wrapper .segment-banner-mob img{width:100%;height:150px}.trip-details-wrapper .baggage-allowance{float:none;padding-right:0}.trip-details-wrapper .DivForPaxInfo .PaxTilepassengerName{line-height:22px}.deactivate-button,.sessionConfirm-button{color:#fff;background:#09f!important;height:36px;border-radius:4px;margin-top:25px;cursor:pointer;text-align:center;font-size:16px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif;width:100%;text-transform:uppercase}.trip-details-wrapper .receipt-heading-div{margin-bottom:30px;margin-top:16px;text-align:center}.checkinInfoBg{padding:16px}.checkinInfoBg.cknzBgBlue p.checkinStatusInfo{font-size:18px}.checkinInfoBg.cknzBgBlue .cknPNR{text-align:left}.hideMobileView{display:none!important}.trip-details-wrapper .popupDetailsMobileTaxes{padding:8px}.fqtvWarp .ffpUsername,.fqtvWarp .fqtvRoute,.fqtvWarp.ffpDetails{width:100%}.fqtvWarp .ffpUsername,.fqtvWarp .fqtvRoute{padding:10px 0}.fqtvWarp .ffpUsername{padding-left:8px;padding-right:8px}.fqtvWarp.ffpDetails h2{margin:0!important;font-size:18px;padding-top:80px!important}.ffpCardInput{padding-bottom:20px}.fqtvWarp .ffpCardInput{border-bottom:none}.fqtvWarp .ffpSelectedDetails .ffpOriginWrapper,.fqtvWarp .ffpSelectedDetails .ffpdestinationWrapper{padding-left:8px}.fqtvWarp.ffpDetails span.icon-temp-right{padding:16px 10px}.fqtvWarp.ffpDetails .double-arrow{padding:0 10px}.fqtvWarp .ffpSaveBtn .ffpBtn{margin:10px}.trip-details-wrapper .receipt-tax-fees{bottom:0}}@media (max-width:767px){.flightnStationInfoWrap .buyLoungeAccess{cursor:pointer;font-size:11px!important;padding-left:0;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.flightnStationInfoWrap .loungeAccess{font-size:11px!important;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.boarding-email-tooltip{display:none}.get-board-options .register-fields{padding:0 8px}#boadrding-pass-modal .modal-footer{padding:0}#boading-modal-label{font-size:16px;text-align:center;color:#fff}#boadrding-pass-modal .modal-header{padding-top:16px}#boadrding-pass-modal .close{position:absolute;right:8px;top:14px}#boadrding-pass-modal .btn-blue{background:#09f}#boadrding-pass-modal .btn-blue:hover{background:#007aff}.btn-boarding-mob{display:inline-block}.btn-boarding-desktop{display:none}.tripConfirmation .connectionDetailsOfTravel .outbound h4,.tripConfirmation .connectionDetailsOfTravel .return h4{font-size:18px}.trip-details-wrapper .ReceiptOriginDestDiv{padding-right:0!important}.tripConfirmation .mb40{margin-bottom:24px}.tripConfirmation .connectionDurationWrap{background-color:transparent}.detailedViewContactEmail .contactDetails{padding-left:8px!important}.trip-details-wrapper .topPositionForBaggage a{font-size:11px}.trip-details-wrapper .connectionBaggageInfoPaxLevel{line-height:21px}.detailedViewContactEmail .contactDetails{padding-left:8px!important}.trip-details-wrapper .addExtraBagTagLink{line-height:11px}.trip-details-wrapper .SegmentLevelseatInfo .seatIconBlack{text-align:center}.trip-details-wrapper .editIcongray{text-align:center;float:none}.trip-details-wrapper .TaxFeeToolTip h3,.trip-details-wrapper .showMobTaxFeeInfo h3{color:#3f3d3a;padding:16px 16px 8px 0}.taxesInfoCancel{position:absolute;z-index:9999999;top:16px;right:16px}.fqtvWarp .ffpInfo{float:left;width:100%;clear:both;display:block;margin-top:0;padding-right:8px}.fqtvWarp .ffpProgramLabelNoContent{position:absolute;top:28px;left:16px;color:#c8c0b2}.fqtvWarp .multi-segment-ffpUsername{padding-top:20px;padding-right:8px}.fqtvWarp .ffpUsernameRoundTrip{padding:27px 8px 0 0}.fqtvWarp .fqtvffpInfo{display:table;padding-top:26px;padding-right:8px;font-size:16px}.fqtvWarp .ondDisplayMob{width:90px!important}.loungeLineHeight{line-height:11px}.flightnStationInfoWrap .boughtLounge{line-height:11px;padding-left:0;font-size:11px}.loungeMob{margin-left:20px}.connectionDetailsOfTravel .confirmationDataTable{background:#fff!important}}@media (max-width:767px){.boardingPass .boarding-pass-tab .nav-tabs.nav-justified>li{display:table-cell!important;width:auto}.boardingPass .boarding-pass-tab .nav-tabs.nav-justified>li>a{margin-bottom:0}.mobileBoardingPass header h2{color:#fff;font-size:16px;text-align:center;background:#006;height:60px;text-transform:uppercase;padding-top:21px;padding-right:20px;margin:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass header h2 span{padding-left:15px}.mobileBoardingPass .float-right{float:right}.mobileBoardingPass .float-left{float:left}.mobileBoardingPass .paxName{font-size:20px;font-weight:700}.mobileBoardingPass{z-index:999999;position:fixed;width:100%;height:100%;background:#006;top:0;left:0;padding:0;overflow-x:hidden}.mobileBoardingPass .middle-content{margin:0 auto;width:256px}.mobileBoardingPass .boarding-pass .back-arrow-padding{padding-left:15px}.mobileBoardingPass .destination-tab.nav.nav-tabs.nav-justified{background:#03c}.mobileBoardingPass .destination-tab.nav.nav-tabs.nav-justified.lastChildBlock{background:#009}.mobileBoardingPass .boarding-pass-tab .nav-tabs.nav-justified>li>a{color:#fff;font-size:11px;font-weight:700;line-height:18px;margin-left:0;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass .boarding-pass-tab .nav-tabs.nav-justified>li>a:hover,.mobileBoardingPass .destination-tab li:hover{background:#009}.mobileBoardingPass .boardingPass .boarding-pass-tab a:focus{background:#009!important}.mobileBoardingPass .boarding-info li{display:inline-block;width:100%;border-bottom:2px solid #ccc;padding-top:10px}.mobileBoardingPass .boarding-info li:last-child{border:none}.mobileBoardingPass a.wallet{right:25px;top:20px;position:absolute;font-size:16px;text-decoration:none;font-family:ScandinavianRegular,Helvetica,Arial,sans-serif}.mobileBoardingPass .boarding-info{clear:both}.mobileBoardingPass .boarding-info section{margin:0 auto;overflow:hidden;height:auto}.mobileBoardingPass .boarding-info .left-wrap{width:46%;padding-left:8px}.mobileBoardingPass .boarding-info .right-wrap{width:54%}.mobileBoardingPass .boarding-info .boarding-time-info,.mobileBoardingPass .boarding-info .gate-info,.mobileBoardingPass .boarding-info .left-wrap,.mobileBoardingPass .boarding-info .right-wrap{float:left}.mobileBoardingPass .boarding-info .boarding-time-info{padding-top:16px}.mobileBoardingPass .boarding-info li{display:inline-block;width:100%;border-bottom:2px solid #ccc;padding-top:10px}.mobileBoardingPass .boarding-info li:last-child{border:none}.mobileBoardingPass span.boarding-time,.mobileBoardingPass span.gate-number{font-size:24px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass span.boarding-time{padding-top:10px}.mobileBoardingPass .boarding-zone{width:100%;padding-top:10px}.mobileBoardingPass .boarding-zone .boarding-title{color:#a5a096;font-size:13px}.mobileBoardingPass .boarding-zone .boarding-zone-number{color:#a5a096;font-size:15px;font-weight:700;padding-left:5px;font-weight:700}.mobileBoardingPass .btn{-webkit-border-radius:4;-moz-border-radius:4;border-radius:4px;border:transparent;color:#fff;font-size:13px;background:#009;padding:10px 20px 10px 20px;text-decoration:none}.mobileBoardingPass .btn.fast-track,.mobileBoardingPass .btn.fast-track:focus,.mobileBoardingPass .btn.fast-track:hover{background:#bfbcb5;color:#fff;width:93px;height:23px;white-space:nowrap;padding-top:5px;text-transform:uppercase;font-size:13px;font-weight:700;padding:0!important;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass .btn:hover{background:#00007a;text-decoration:none}.mobileBoardingPass .mrgn-center{margin:auto 0}.mobileBoardingPass .boarding-info .seat-number{background:no-repeat 0 13px;padding:20px 0 10px 0;font-size:34px;color:#3f3d3a;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass .boarding-info h6{color:#3f3d3a;font-weight:700;margin:0;font-size:13px;font-family:inherit}.mobileBoardingPass .destination-tab li{height:60px;background:#009;vertical-align:middle;text-align:center;color:#fff}.mobileBoardingPass .destination-tab li:before{display:block;content:'';border-left:1px solid #000046;height:60px;right:0;top:0;position:absolute;background:0 0}.mobileBoardingPass .destination-tab{display:table}.mobileBoardingPass .destination-tab.nav:before{display:table;content:none}.mobileBoardingPass .destination-tab li a,.mobileBoardingPass .destination-tab li span{display:block}.mobileBoardingPass .boarding-pass-tab .nav-tabs.nav-justified>li>a{color:#fff;font-size:13px;font-weight:700;line-height:18px;margin-left:0;background-color:transparent!important}.mobileBoardingPass .boarding-pass-tab .nav-tabs.nav-justified>li>a:hover,.mobileBoardingPass .destination-tab li:hover{background:#009}.mobileBoardingPass .boarding-pass-tab a:focus{background:#009!important}.mobileBoardingPass .destination-tab li:last-child::before{border-left:none}.mobileBoardingPass .destination-tab li.active{background:#03c}.mobileBoardingPass .destination-details{width:100%!important;overflow:hidden;padding-bottom:24px}.mobileBoardingPass .detination-end-code,.mobileBoardingPass .detination-start-code{font-size:24px;font-family:ScandinavianHeadline,Helvetica,Arial,sans-serif}.mobileBoardingPass .detination-start-time{font-size:16px;padding-top:9px;font-weight:700}.mobileBoardingPass .distance-bar{padding-top:4px}.mobileBoardingPass .destination-end,.mobileBoardingPass .destination-start{width:70px;padding-top:30px}.mobileBoardingPass .destination-end,.mobileBoardingPass .destination-start,.mobileBoardingPass .flight-hours{float:left;text-align:center}.mobileBoardingPass .airline-title{color:#a5a096;font-size:13px}.mobileBoardingPass .flight-hours .flight-number{background:url(../../images/flight-black-onward.png) no-repeat 48px 35px;padding-bottom:30px;font-size:16px;font-weight:700;padding-top:6px}.mobileBoardingPass .flight-duration{background:url(../../images/clock.jpg) no-repeat 24px 7px;padding:5px 0 0 26px;font-size:16px;font-weight:700}.mobileBoardingPass .detination-start-terminal{color:#bfbcb5;font-size:13px}.mobileBoardingPass .boardingpass-footer{background:#006;overflow:hidden;min-height:150px}.mobileBoardingPass .boardingpass-footer li{float:left;width:25%;padding:10px 0 10px 15px;font-size:12px;text-decoration:none}.mobileBoardingPass .boardingpass-footer li a{color:#fff;text-decoration:none}.mobileBoardingPass .tab-pane{display:none}.mobileBoardingPass .tab-pane.active{display:block}.mobileBoardingPass .grid-row{width:100%}.mobileBoardingPass .row-inner{box-sizing:border-box;padding:0 8px}.mobileBoardingPass .clearfix:after{content:" ";display:table;clear:both}.mobileBoardingPass .boarding-pass{background-color:#fff}.mobileBoardingPass .boarding-time-info .pad-b-5{padding-bottom:16px}.mobileBoardingPass .boarding-time-info{width:50%}.mobileBoardingPass .btn.fast-track{margin-top:6px}#boadrding-pass-modal .view-pass-link{width:auto}}