#upgrade-portal input#portal_upgrade_phone_number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.upgrade-block{background:#5c0931;color:#fff}
.upgrade-block h3{font-size:24px;margin-top:0}
.C43.upgrade-block .btn{position:static;width:auto}
.upgrade-block ul li,.upgrade-block ol li{list-style:none;margin-bottom:10px;padding-right:20px;position:relative}
.upgrade-content{position:relative;z-index:2}
.upgrade-block .C43-upgrade-img{height:97%;left:0}
.upgrade-block li:before{font-family:'icomoon' !important;content:"\e910";color:#fff;font-size:13px;margin-left:5px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:0;top:3px}
.upgrade-content>p{font-size:18px}
@media only screen and (max-width:767px){.upgrade-block{padding-bottom:20px}
.C43.upgrade-block .C43-upgrade-img{display:none}
}
.C32.mc-container{background:var(--f-brand-color-background-primary);height:auto}
.mc-container{position:relative;padding:20px 10px;background-color:var(--f-brand-color-background-primary)}
.mc-container h4{margin-top:0}
.mc-container .radio-base input[type=radio]{position:absolute}
.mc-container .radio-base .radio-base-text{margin-bottom:5px}
.mc-container .submit-option{padding:5px 15px;margin-top:10px}
.mc-container #seemybenefits.show{display:inline-block !important}
.mc-container .cardholder-name{margin-bottom:10px}
.mc-container .card-text{font-size:18px;margin-bottom:var(--f-base-space-0)}
.mc-container .card-radio-block{margin-top:-5px}
.mc-container .card-radio-block p{margin-bottom:10px}
.flip-card-inner{width:100%;min-height:390px;transition:transform 1s;transform-style:preserve-3d}
.flip{transform:rotateY(180deg)}
.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flip-card-front{height:150px}
.flip .flip-card-front{visibility:hidden}
.flip-card-front .front.main-member-landing-card{width:225px;height:138px;border-bottom-right-radius:39px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:6px}
.flip-card-back{background-color:var(--f-brand-color-background-primary);color:var(--f-brand-color-text-light);transform:rotateY(180deg);z-index:10}
.flip-card-back .edit-btn{top:-10px;left:0;color:var(--f-brand-color-text-light);position:absolute}
.flip-card-back .edit-btn span{margin-left:10px;position:absolute;left:5px}
.flip-card-back .edit-btn span.icon-pencil{font-size:18px;left:-15px}
.mc-container .radio-base-text{padding-right:26px}
.mc-container .radio-base-text:before{width:18px;height:18px;border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-light)}
.mc-container .radio-base-text:after{width:10px;height:10px;background:var(--f-brand-color-background-light);position:absolute;top:6px;right:5px;content:"";border-radius:50%;display:none}
.mc-container .radio-base input[type=radio]:checked+.radio-base-text:after{display:block}
.mc-container .radio-base{line-height:1.5}
.mc-container .radio-base-text{font:var(--f-brand-type-subheading)}
.mc-container .show-cards{margin-top:-50px}
.mc-container p{font:var(--f-brand-type-subheading);margin-bottom:20px}
.flip-card-back p{margin-bottom:var(--f-base-space-0)}
#modal-replacement-card{z-index:99999}
.replaceCardServiceErrorMessage{color:var(--f-brand-color-text-error);text-align:center}
#fullfillmentstatus_id{color:var(--f-brand-color-text-error);position:absolute;right:20px;font-size:13px;bottom:10px;line-height:15px}
#loungepass-profile-benefit-summary-valid .profile-details-content-cell{border-right:0;display:block}
#loungepass-profile-benefit-summary-valid strong,#loungepass-profile-benefit-summary-valid small,#loungepass-profile-benefit-summary-valid{font-weight:300}
.C32-membership-card.main-member-landing-card-parent-div .flipper{cursor:default}
@media only screen and (max-width:767px){.flip-card-inner{min-height:600px}
.flip-card-inner.flip{min-height:330px}
.mc-container .submit-option{width:100% !important;margin:30px 0 !important;padding:var(--f-base-space-4) !important;font:var(--f-brand-type-body) !important;position:relative;right:0}
.mc-container .C32-membership-card{margin-bottom:var(--f-base-space-0)}
.flip-card-front .front.main-member-landing-card{border-bottom-right-radius:55px}
.flip-card-back .front.main-member-landing-card{border-bottom-right-radius:78px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px}
#showcardmobile.C32-overlay{margin:var(--f-base-space-2) var(--f-base-space-4) var(--f-base-space-0) 26px}
#cancel-replacement{margin-bottom:var(--f-base-space-4)}
#showcardmobile .C32-mobile-close{margin-top:30px}
#fullfillmentstatus_id{position:relative;right:0;font:var(--f-brand-type-body);bottom:auto;line-height:20px}
.flip-card-back{height:80%}
.profile-details-content{height:155px !important}
#loungepass-profile-benefit-summary-valid .profile-details-content-cell{width:100%}
#loungepass-profile-benefit-summary-valid small{font:var(--f-brand-type-body)}
}
.sgp-reskin.mc-container{border-radius:var(--f-brand-border-radius-outer);background:var(--f-brand-color-background-light);color:var(--f-brand-color-text-default);padding:var(--f-base-space-6)}
.sgp-reskin .flip-card-front h4,.sgp-reskin .platinum-card-content,.sgp-reskin .gold-silver-card-content,.sgp-reskin.mc-container .card-radio-block,.sgp-reskin .flip-card-back .edit-btn,.sgp-reskin .flip .flip-card-front,.sgp-reskin .flip-card-back p,.sgp-reskin.mc-container .cardholder-name{display:none !important}
.sgp-reskin .flip-card-back{background:transparent;color:var(--f-brand-color-text-default)}
.sgp-reskin .flip-card-inner{min-height:auto}
.sgp-reskin .flip-card-front,.sgp-reskin .flip-card-back{position:static}
.membership-cards .sgp-reskin h2{color:var(--f-brand-color-text-default) !important;margin-top:var(--f-base-space-0);margin-bottom:var(--f-base-space-6);padding-top:var(--f-base-space-0);font:var(--f-brand-type-title-4)}
.sgp-reskin .C32-membership-card .back{display:none}
.sgp-reskin.mc-container .C32-show-my-cards{position:static;margin-top:auto;padding:var(--f-base-space-4) var(--f-base-space-6);border:1px solid var(--f-brand-color-border-primary) !important;height:48px;font:var(--f-brand-type-body-medium)}
.sgp-reskin .flip-card-back .front.main-member-landing-card{width:365px;height:230px;margin-top:var(--f-base-space-6);border-bottom-right-radius:46px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:6px}
.sgp-reskin .C32-membership-card .flipper{width:365px;height:230px;margin:var(--f-base-space-0) auto;cursor:default}
.sgp-reskin .C32-membership-card{margin-top:34px;margin-bottom:42px}
.sgp-reskin .sgp-button-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--f-base-space-6)}
.sgp-reskin.mc-container #seemybenefits{margin-top:auto;padding:var(--f-base-space-4) var(--f-base-space-6)}
.new-membership-card.C32{background:var(--f-brand-color-background-light);color:var(--f-brand-color-text-default);border-radius:var(--f-brand-border-radius-outer);padding:var(--f-base-space-6);position:relative}
.new-membership-card.membership-cards h3{color:var(--f-brand-color-text-default) !important}
.new-membership-card.C32 .membership-card-text,.new-membership-card.C32 .C32-cards-info{display:none}
.new-membership-card .C32-cards .C32-membership-card{position:static;display:flex;justify-content:center;margin-bottom:var(--f-base-space-10)}
.new-membership-card .C32-cards .C32-membership-card.is-family{display:none}
.new-membership-card .C32-show-my-cards{position:static;padding:var(--f-base-space-2) var(--f-base-space-6)}
.new-membership-card .membership-card-btn-wrapper{display:flex;justify-content:space-between;align-items:flex-end;padding:var(--f-base-space-0)}
.new-membership-card .C32-cards{margin-top:var(--f-base-space-0)}
.new-membership-card .C32-cards .C32-membership-card .flipper{width:380px;height:242px}
.qpoints-info-oncard{display:flex;flex-direction:row;align-items:center;font:var(--f-brand-type-headline);color:var(--f-brand-color-text-muted);margin-top:var(--f-base-space-4)}
.qpoint-number{font:var(--f-brand-type-headline-medium);margin-right:var(--f-base-space-2)}
.qpoints-to-next-tier,.retain-current-tier,.current-tier-qpoints-match{font:var(--f-brand-type-subheading);color:var(--f-brand-color-text-muted)}
.membership-cards.dl-new-qrpc{margin-right:var(--f-base-space-6)}
a.button{padding:var(--f-base-space-4) var(--f-base-space-6)}
.membership-button-block{display:flex;flex-direction:column;width:100%}
.C32-overlay{margin:var(--f-base-space-0) 25px var(--f-base-space-6) var(--f-base-space-4);border-radius:var(--f-brand-border-radius-outer)}
.tier-upgrade-retain-block{border-top:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);padding-top:var(--f-base-space-4);display:flex;flex-direction:column;justify-content:center}
.tier-upgrade-retain-block p{margin-bottom:var(--f-base-space-2)}
.tier-upgrade-retain-block p:last-child{margin-bottom:var(--f-base-space-0)}
.icon-ic_nav_info_nav .path1:before{content:"\e9b5";color:#1f212b;opacity:.0020}
.icon-ic_nav_info_nav .path2:before{content:"\e9b6";margin-right:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path3:before{content:"\e9b7";margin-right:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path4:before{content:"\e9b8";margin-right:-1em;color:#1f212b}
.tooltip-wrapper{position:relative}
.tooltip-wrapper:hover,.tooltip-wrapper:focus{text-decoration:none;outline:0 !important;border:0 !important}
.sgp-button-wrapper .icon-ic_nav_info_nav{display:flex;align-items:center;margin-right:var(--f-base-space-2);font-size:21px;position:relative;top:2px;cursor:pointer}
.qpoint-tooltip{display:none;position:absolute;width:242px;background:var(--f-base-color-solid-grey-75);color:var(--f-brand-color-text-light);right:44px;top:-16px;padding:var(--f-base-space-4);border-radius:var(--f-brand-border-radius-small);box-shadow:0 0 10px #00000026;font-weight:400}
.qpoint-tooltip::after{top:28px;left:100%;margin-top:-8px;border-left:8px solid #4a525d;border-top:8px solid transparent;border-bottom:8px solid transparent;content:'';position:absolute;width:0;height:0}
@media only screen and (max-width:767px){.membership-cards.dl-new-qrpc{margin-left:var(--f-base-space-0);margin-right:var(--f-base-space-0)}
.sgp-reskin.mc-container{margin:20px var(--f-base-space-4) var(--f-base-space-6) 26px}
.sgp-reskin.mc-container .C32-show-my-cards#show-my-membership-cards{left:auto;top:0;margin:var(--f-base-space-0) !important;border:1px solid var(--f-brand-color-border-primary) !important}
}
@media only screen and (min-width:768px){.sgp-reskin.mc-container{padding:var(--f-base-space-6)}
.membership-button-block{flex-direction:row;justify-content:flex-end;flex:1}
.C32-overlay{margin:var(--f-base-space-0) auto}
.sgp-reskin.mc-container{height:auto}
.membership-cards .sgp-reskin h3{font:var(--f-brand-type-title-2)}
.tier-upgrade-retain-block{padding-top:var(--f-base-space-6);height:70px}
.sgp-reskin .sgp-button-wrapper{justify-content:space-between;align-items:center;flex-direction:row}
.qpoints-info-oncard{margin-bottom:var(--f-base-space-0)}
}
.digitalcard-container{background:var(--f-brand-color-background-light);padding:var(--f-base-space-4);border-radius:var(--f-brand-border-radius-outer);margin:var(--f-base-space-0) var(--f-base-space-6) var(--f-base-space-6)}
.digitalcard-container .title{font:var(--f-brand-type-title-2);color:var(--f-brand-color-text-default);margin-bottom:var(--f-base-space-6);margin-top:var(--f-base-space-0)}
.digitalcard-wrapper{width:384px;margin:var(--f-base-space-0) auto}
.digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-burgundy.png') no-repeat;background-color:var(--f-brand-color-background-primary);background-size:cover;padding:var(--f-base-space-4);border-radius:var(--f-brand-border-radius-small);border-bottom-right-radius:60px;color:var(--f-brand-color-text-light);width:384px;height:233px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--f-base-space-6)}
.silver .digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-silver.png') no-repeat;background-color:var(--f-brand-color-text-loyalty-silver)}
.gold .digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-gold.png') no-repeat;background-color:var(--f-brand-color-text-loyalty-gold)}
.platinum .digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-platinum.png') no-repeat;background-color:var(--f-brand-color-text-loyalty-platinum)}
.student .digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-student.png') no-repeat;background-color:var(--f-brand-color-text-loyalty-platinum)}
.digital-card-slider-container .digitalcard-family-wrapper .digitalcard-block{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-burgundy.png') no-repeat;background-color:var(--f-brand-color-background-primary)}
.digitalcard-info-block{display:flex;justify-content:space-between}
.digitalcard-info-bottom{align-items:flex-end}
.digitalcard-info{display:flex;flex-direction:column;font:var(--f-brand-type-subheading)}
.digitalcard-mweb-container .digitalcard-info{font:var(--f-brand-type-body)}
.digitalcard-tier,.digitalcard-family-tier{font:var(--f-brand-type-title-3);font-family:'jotia';font-weight:var(--f-base-type-weight-light);font-size:var(--f-base-type-scale-5)}
.digitalcard-logo{text-align:right}
.digitalcard-number{font:var(--f-brand-type-subheading);font-family:'Graphik Web';font-size:var(--f-base-type-scale-2)}
.membership-number-wrapper{justify-content:right;display:flex}
.digitalcard-barcode{width:72px;height:72px;background:#3C002699;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:var(--f-base-space-6);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}
.silver .digitalcard-barcode{background:#78787866}
.gold .digitalcard-barcode{background:#8C561799}
.platinum .digitalcard-barcode{background:#1A1A1A66}
.digital-card-slider-container .digitalcard-family-wrapper .digitalcard-block .digitalcard-barcode{background:#3C002699}
#barcode{width:72px;height:72px}
.digitalcard-toolbar{width:384px;margin:0 auto 24px;position:relative}
.digitalcard-toolbar ul{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--f-base-space-0)}
.digitalcard-toolbar ul li{list-style:none}
.digitalcard-toolbar ul li a{color:var(--f-brand-color-text-muted);text-decoration:none;display:flex;align-items:center;font:var(--f-brand-type-body)}
.digitalcard-toolbar ul li a:hover,.digitalcard-toolbar ul li a:focus{text-decoration:none !important}
.digitalcard-toolbar ul li span.icon{margin-left:var(--f-base-space-2);color:var(--f-brand-color-text-default);font-size:24px}
.digitalcard-toolbar .icon-download:before{content:"\e9cc"}
.digitalcard-toolbar .icon-print:before{content:"\e9f9"}
.digitalcard-toolbar .icon-email:before{content:"\e9fa"}
.digital-card-container{position:relative;width:100%;display:flex;flex-direction:column;padding:var(--f-base-space-0) var(--f-base-space-8)}
.digitalcard-drawer-close-wrapper{position:absolute;top:var(--f-base-space-10);right:var(--f-base-space-4);width:24px;height:24px}
.digitalcard-drawer-popup .digitalcard-drawer{width:50px;display:block;background:var(--f-brand-color-background-disabled);height:4px;margin:auto;margin-top:8px;border-radius:10px;position:unset;margin-bottom:var(--f-base-space-6)}
.digitalcard-drawer-popup .title{color:#fff;text-align:center;font:var(--f-brand-type-headline);margin:var(--f-base-space-0) var(--f-base-space-0) var(--f-base-space-4) var(--f-base-space-0)}
.digital-card-logo{display:flex;justify-content:center;align-items:center;margin-bottom:var(--f-base-space-1)}
.digital-card-logo a{margin:var(--f-base-space-0) 20px var(--f-base-space-0) var(--f-base-space-0);position:relative}
.digitalcard-avios-logo{display:flex;justify-content:center;align-items:center;margin-bottom:var(--f-base-space-4)}
.digitalcard-avios-logo img{width:40px;height:40px}
.digitalcard-drawer-popup .digitalcard-info-block{flex-direction:column}
.digitalcard-content .digitalcard-info{justify-content:center;align-items:center;margin-bottom:var(--f-base-space-4)}
.digitalcard-drawer-popup .digitalcard-number{text-align:center;font:var(--f-brand-type-body)}
.digitalcard-name{margin-bottom:var(--f-base-space-1);font-family:'Graphik Web' !important;font-size:var(--f-base-type-scale-3)}
.digitalcard-content .digitalcard-info .digitalcard-name,.digitalcard-content .digitalcard-info .digitalcard-tier,.digitalcard-content .digitalcard-info .digitalcard-family-tier,.digitalcard-drawer-barcode .barcode-number{color:var(--f-brand-color-text-light)}
.digitalcard-content .digitalcard-info .digitalcard-name,.digitalcard-drawer-barcode .barcode-number{font:var(--f-brand-type-body)}
.digitalcard-content .digitalcard-info .digitalcard-tier,.digitalcard-content .digitalcard-info .digitalcard-family-tier{font:var(--f-brand-type-page-title)}
#scanner-barcode{display:block;height:105px}
.digitalcard-drawer-barcode{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--f-base-space-10)}
.digitalcard-member,.digitalcard-valid{color:var(--f-brand-color-text-light);font:var(--f-brand-type-subheading);margin-bottom:var(--f-base-space-2)}
.digitalcard-member-date,.digitalcard-valid-date{color:var(--f-brand-color-text-light);font:var(--f-brand-type-body)}
.digitalcard-content .digitalcard-info-block{margin-bottom:46px}
.digitalcard-wallet{display:flex;justify-content:center}
.modal-backdrop.digital-card-modal{background:#000;opacity:.5}
.icon-download:before{content:"\e9cc"}
.digitalcard-qpoints-block{font:var(--f-brand-type-subheading);border-top:1px solid var(--f-brand-color-border-default);color:var(--f-brand-color-text-muted);padding-top:var(--f-base-space-6)}
.digitalcard-qpoints-block p{margin-bottom:var(--f-base-space-0)}
.digitalcard-container .slick-dots li{width:8px;height:8px;border-radius:50%;background:var(--f-brand-color-background-disabled);top:var(--f-base-space-4n)}
.digitalcard-container .slick-dots li button:before{content:""}
.digitalcard-container .slick-dots li.slick-active{background:var(--f-brand-color-text-default)}
.digitalcard-container .digitalcard-mweb-container .slick-dots li{background:var(--f-brand-color-background-light);opacity:.2}
.digitalcard-container .digitalcard-mweb-container .slick-dots li.slick-active{background:var(--f-brand-color-background-light);opacity:1}
.digitalcard-container .slick-dots li button{width:0;height:0;padding:var(--f-base-space-0)}
.digitalcard-container .slick-initialized .slick-slide{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-left:var(--f-base-space-0);padding-right:var(--f-base-space-0)}
.digitalcard-container .digitalcard-drawer-popup .slick-initialized .slick-slide{justify-content:flex-start;border-radius:var(--f-brand-border-radius-outer) var(--f-brand-border-radius-outer) 0 0}
.digitalcard-container .slick-prev{right:var(--f-base-space-4n) !important;left:auto}
.digitalcard-container .slick-next{left:var(--f-base-space-4n) !important;right:auto}
.digitalcard-container .slick-prev:before,.digitalcard-container .slick-next:before{content:'' !important}
.digitalcard-container .slick-arrow{font-size:24px;color:#1f212b;width:24px;height:24px;display:none !important;align-items:center;justify-content:center;top:35%;border:0;padding:var(--f-base-space-4)}
.digitalcard-container .slick-arrow .icon{color:#1f212b;font-size:16px}
.digitalcard-container .slick-dotted.slick-slider{margin-bottom:var(--f-base-space-6)}
.digitalcard-container .digitalcard-mweb-container.slick-dotted.slick-slider{margin-bottom:var(--f-base-space-0)}
.digitalcard-container .slick-dots{position:relative;bottom:0;margin-bottom:var(--f-base-space-4)}
.digitalcard-container .digital-card-slider-container .slick-dots{margin-bottom:var(--f-base-space-6);height:8px}
.digitalcard-container .digitalcard-drawer-popup .slick-dots{position:absolute;bottom:var(--f-base-space-6);margin-bottom:var(--f-base-space-0);height:8px}
.digitalcard-container .slick-arrow.slick-disabled{opacity:.6}
.digitalcard-drawer-popup .modal-dialog{position:absolute;bottom:var(--f-base-space-0);transform:translate(0,0) !important;padding:var(--f-base-space-0);border-radius:var(--f-brand-border-radius-outer) var(--f-brand-border-radius-outer) 0 0;width:100% !important;margin-bottom:var(--f-base-space-0) !important}
.digitalcard-drawer-popup .modal-content{padding-left:var(--f-base-space-0)}
.digitalcard-drawer-popup .digitalcard-mweb-content{position:relative;background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-burgundy-mweb.png') no-repeat;background-size:cover !important;padding:var(--f-base-space-2) var(--f-base-space-8) var(--f-base-space-8) var(--f-base-space-8);height:86vh;color:var(--f-brand-color-text-light);width:100%}
.digitalcard-drawer-popup.silver .digitalcard-mweb-content{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-silver-mweb.png') no-repeat}
.digitalcard-drawer-popup.gold .digitalcard-mweb-content{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-gold-mweb.png') no-repeat}
.digitalcard-drawer-popup.platinum .digitalcard-mweb-content{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-platinum-mweb.png') no-repeat}
.digitalcard-drawer-popup .digitalcard-mweb-content.digitalcard-mweb-familycontent{background:url('../../../content/dam/images/custom/privilege-club/membership-motif-cards/membership-card-burgundy-mweb.png') no-repeat}
.membership-number-wrapper .icon-copy{margin-right:var(--f-base-space-1);display:inline-flex;font-size:14px}
.digitalcard-mweb-content .membership-number-wrapper .icon-copy{display:none}
.digitalcard-mweb-content .digitalcard-info-block{text-align:center;margin-bottom:var(--f-base-space-12)}
.digitalcard-mweb-content .digitalcard-name{margin-bottom:var(--f-base-space-1)}
.digitalcard-mweb-content .digitalcard-tier,.digitalcard-mweb-content .digitalcard-family-tier{margin-bottom:var(--f-base-space-4)}
.digitalcard-mweb-content .membership-number-wrapper{text-align:center;font:var(--f-brand-type-body);margin-bottom:var(--f-base-space-10);display:block}
.digitalcard-mweb-content .digitalcard-valid,.digitalcard-mweb-content .digitalcard-valid-since{margin-bottom:var(--f-base-space-3);font:var(--f-brand-type-subheading)}
.digitalcard-mweb-container .slick-dots{display:none}
.barcodediv{width:calc(100vw - 64px);border-radius:var(--f-brand-border-radius-outer);background:var(--f-brand-color-background-light);padding:var(--f-base-space-4) var(--f-base-space-4) var(--f-base-space-2);margin-bottom:var(--f-base-space-4)}
.copynotification-wrapper{position:fixed;display:flex;width:100%;justify-content:center;top:0;left:0;transform:translateY(-64px);transition:all .48s var(--f-brand-motion-easing-exit);z-index:1}
.copynotification-wrapper.animate{top:0;transform:translateY(144px);transition:all .48s var(--f-brand-motion-easing-exit)}
.copy-notification{display:flex;align-items:center;background:#4a525d;color:var(--f-brand-color-text-light);margin:0 auto;border-radius:8px;padding:var(--f-base-space-4);width:calc(100% - 32px)}
.copy-notification .icon-ic_alerts_tick{margin-left:var(--f-base-space-6);font-size:24px}
.copy-notification .copy-notification-message{font:var(--f-brand-type-subheading);margin-bottom:var(--f-base-space-0);margin-left:auto}
.copy-notification .notification-close{cursor:pointer;margin-right:var(--f-base-space-4)}
.member-validity-wrapper{flex-direction:row;justify-content:space-between;align-items:center}
.member-validity-block,.digitalcard-valid-since{display:flex;flex-direction:column}
.burgundy .member-validity-wrapper,.digitalcard-mweb-familycontent .member-validity-wrapper{justify-content:center}
.burgundy .member-since-block,.digitalcard-mweb-familycontent .member-since-block{display:none}
.sc-logo-main{display:none}
.student .pc-logo-main{display:none}
.student.digital-card-main-wrapper .sc-logo-main{display:flex;justify-content:flex-end}
.digitalcard-loader-wrapper{height:280px;width:384px;display:flex;justify-content:center;align-items:center;margin:var(--f-base-space-0) auto}
.digitalcard-loader{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:30px;width:30px;border:4px solid #8e215770;border-right-color:transparent;border-radius:50%;display:inline-block;border-top:4px solid #8e215775;border-right:4px solid #8e2157;border-bottom:4px solid #8e2157;border-left:4px solid #8e2157}
.modal-open .header{z-index:0 !important}
.digitalcard-family{font-family:'Graphik Web' !important;font-size:var(--f-base-type-scale-3)}
@media all and (min-width:768px){.digitalcard-container{padding:var(--f-base-space-8) var(--f-base-space-8) var(--f-base-space-6);margin:var(--f-base-space-0)}
.digitalcard-wrapper{width:384px;margin:var(--f-base-space-0) auto}
.digitalcard-container .slick-arrow{display:flex !important}
.copynotification-wrapper{transform:translateY(64px);top:unset;bottom:0}
.copynotification-wrapper.animate{top:unset;bottom:0;transform:translateY(-56px)}
.digitalcard-info{font:var(--f-brand-type-body)}
.membership-number-wrapper .icon-copy{font-size:18px}
.digitalcard-tier,.digitalcard-family-tier{font-size:var(--f-base-type-scale-6)}
}
@media all and (min-width:1024px){.copy-notification{width:840px}
}
.mgm-component{margin-bottom:0;padding-left:10px !important;padding-right:10px !important}
.dnd-btn-blk{padding-bottom:5px;text-align:left}
.dnd-btn-blk .dnd-link{margin-left:30px}
.dnd-btn-blk .close-btn{font-size:28px}
.mgm-imagetext{padding-left:10px;padding-right:10px;position:relative;color:#fff;background:#5c0931;min-height:315px;height:315px;border-radius:20px}
.mgm-imagetext .dnd-content-blk{position:absolute;z-index:2;background:#fff;color:#5c0931;margin:8% 20%;width:60%;text-align:center;padding:20px;display:none}
.mgm-imagetext .dnd-content-blk h3{margin-top:0;margin-bottom:20px}
.mgm-imagetext .dnd-content-blk #mgm-dnd-confirm{margin-left:20px}
.mgm-imagetext .img-blk{float:left;position:absolute;top:0;left:0;width:42.8%;height:100%;z-index:0;background-size:cover;background-position:50% 0;text-indent:0;overflow:hidden;border-radius:20px 0 0 20px}
.mgm-imagetext .text-blk{position:absolute;top:0;right:0;width:49%;height:100%;z-index:0;padding:30px}
.mgm-imagetext .text-blk div p:last-child{font-size:11px;margin-top:20px}
.mgm-block{background:#fff;padding:20px 30px;margin-bottom:15px}
.mgm-block h3,.mgm-imagetext h2{margin-top:0}
.mgm-imagetext .text-blk div a,.mgm-imagetext .text-blk div a:focus,.mgm-imagetext .text-blk div a:hover{color:#fff;text-decoration:underline}
.mgm-fields{position:relative;margin-bottom:10px}
.mgm-block .icon{font-weight:700}
.mgm-block .btn{float:left;margin-left:30px}
.mgm-container .terms{display:none;text-align:left}
.mgm-container .message-block p{padding:10px;display:none}
.icon-link:before{content:"\e9c2"}
.icon-whatsapp:before{content:"\ea94"}
.mgm-wrapper{padding-top:15px}
.mgm-social-media li{display:inline-block;vertical-align:middle;margin-left:10px}
.mgm-social-media .icon-social-twitter,.mgm-social-media .icon-social-facebook{display:block;font-size:30px;position:relative;width:27px;height:27px;border:1px solid #5c0931;border-radius:50%;color:#fff;background:#5c0931}
.mgm-social-media .icon-social-twitter:before,.mgm-social-media .icon-social-facebook:before{position:absolute;top:-3px;right:-3px}
.mgm-social-media .whatsapp-link,.mgm-social-media .email-link{display:inline-block;width:26px;height:26px;border-radius:50%;vertical-align:middle;border:1px solid #5c0931;background:#fff}
.mgm-social-media .icon-whatsapp,.mgm-social-media .icon-mail{position:relative;top:2px;right:4px}
.mgm-social-media .icon-link{font-size:13px;margin-left:5px;margin-right:10px}
@media only screen and (max-width:767px){.container.mgm-container{padding:0}
.mgm-imagetext{min-height:100%;height:auto;padding:0;margin:0 16px}
.mgm-imagetext .img-blk{float:none;position:static;width:calc(100% - 20px);padding-bottom:74.07%;border-radius:20px 20px 0 0;margin:0 10px}
.mgm-imagetext .text-blk{position:static;width:100%}
.mgm-imagetext .text-blk div{margin-bottom:20px}
.mgm-imagetext .dnd-content-blk{width:90%;top:0;margin:10% 7% 0 0}
.mgm-fields .input-base{width:100%}
.mgm-block .btn{float:none;width:100%}
.mgm-social-media{text-align:center}
.invite-text{text-align:center;font-size:18px !important}
.mgm-social-media .icon-whatsapp,.mgm-social-media .icon-mail{right:0}
.mgm-social-media li:last-child{display:block;margin-top:15px}
}
.student-widget{background-color:var(--flow-white);padding:24px 20px;position:relative;color:var(--flow-primary-grey);border-radius:20px;font-family:"Noto sans"}
.student-widget h3{margin-top:0;margin-bottom:15px}
.student-widget h3 span{border-bottom:0 solid #dbdee8;padding-bottom:5px}
.student-widget .sp-qatarlogo{position:absolute;top:10px;left:20px}
.student-widget .message-body{margin-bottom:10px}
.student-widget .message-body p{margin-bottom:5px}
.student-widget .message-body a{color:var(--flow-primary-grey);text-decoration:underline}
.student-widget .checkbox-base-text{color:var(--flow-primary-grey)}
.new-joinsp-widget.student-widget .checkbox-base-text a{color:var(--flow-primary-grey)}
.student-widget .checkbox-base-text p{margin-top:-5px}
.student-widget label.checkbox-base{margin:5px -10px 5px 10px;overflow:unset}
.student-widget .sp-upgrade-btn{margin-bottom:10px}
.student-widget .promo-msg{font-size:var(--font-xs);margin-bottom:0;display:flex}
.student-widget .promo-msg .icon-info_nav{color:var(--flow-white);margin-left:10px;margin-right:0}
#studentupgrade-modal .modal-dialog{background:var(--flow-white);width:550px;margin:20px auto}
#studentupgrade-modal .modal-header{padding:0}
#studentupgrade-modal .modal-body{padding:0 0 30px 15px}
#studentupgrade-modal .campus-autocomplete .autocomplete-cell{max-width:100%;padding:0;width:100%}
#studentupgrade-modal .custom-select{min-width:100%;margin-bottom:20px}
#studentupgrade-modal .input-file-button{background-color:var(--flow-loyalty-primary-burgundy)}
#studentupgrade-modal .input-file{margin-bottom:5px}
#studentupgrade-modal .is-rectangle-large .custom-select-opener{padding-left:37px}
#studentupgrade-modal .input-file-placeholder{color:var(--flow-primary-grey);padding-top:10px}
#studentupgrade-modal .input-file-placeholder small,#studentupgrade-modal .input-base-placeholder small{display:block;font-size:70%;margin-top:-2px}
.student-widget .checkbox-base-text a{color:var(--flow-white);text-decoration:underline}
#studentupgrade-modal .campus-autocomplete .autocomplete-typeahead.selected .input-base-elem#campus-location{border:1px solid #d7d7d7 !important}
#studentupgrade-modal .grad-cert-doc .nametc{margin-bottom:15px;padding-right:0}
#studentupgrade-modal .convert-sp-btn.disabled{pointer-events:none}
#studentupgrade-modal .close-joinsp-popup{position:absolute;top:-20px;left:10px;font-size:30px}
#studentupgrade-modal .close-joinsp-popup:hover{text-decoration:none}
.pccolumn.campus-autocomplete{margin-bottom:20px}
#studentupgrade-modal .join-sp-message-block .forgotPasswordError{background-color:#f7e5e5;padding:10px;color:#b50000;border:1px solid #b50000}
.new-joinsp-widget a.sp-upgrade-btn:hover{text-decoration:none !important}
.new-joinsp-widget.student-widget .checkbox-base-text:before{border:1px solid #77818e;border-radius:4px;width:24px;height:24px;top:0}
.new-joinsp-widget.student-widget .checkbox-base [type=checkbox]:checked~span:before{background-color:var(--flow-primary-violet)}
.new-joinsp-widget.student-widget .checkbox-base-text:after{left:3px;top:0;color:var(--flow-white);content:'\e990';font-size:24px}
.new-joinsp-widget.student-widget .sp-upgrade-btn{margin-bottom:24px}
.pc-terms-block{display:flex;margin-top:16px;margin-bottom:16px;align-items:center}
.pc-terms-block p{margin-bottom:0}
.pc-terms-block p a{text-decoration:underline}
.new-joinsp-widget.student-widget .checkbox-base [type=checkbox]:checked~span:after{width:24px !important}
@media only screen and (max-width:767px){#studentupgrade-modal .autocomplete.autocomplete-t7-style .input-base input[type=text]{height:60px !important;margin-bottom:0}
#studentupgrade-modal .is-rectangle-large .custom-select-opener{font-size:15px}
#studentupgrade-modal .convert-sp-btn{width:100%}
#studentupgrade-modal .modal-body{padding:10px}
#studentupgrade-modal .close-joinsp-popup{top:-5px;font-size:40px}
#studentupgrade-modal .input-base.autocomplete-typeahead{height:inherit !important}
.new-joinsp-widget.student-widget{margin:0 24px 0 16px}
.new-joinsp-widget.student-widget .checkbox-base-text{padding-right:48px}
.new-joinsp-widget.student-widget .checkbox-base-text:after{right:6px;top:6px;width:auto}
.new-joinsp-widget.student-widget .checkbox-base-text:before{width:36px;height:36px}
.pc-terms-block{align-items:flex-start}
}
#studentupgrade-modal .spinner-overlay{position:absolute;top:0;left:0}
#studentupgrade-modal .spinner-overlay.active{opacity:1;width:100%;height:100%}
#studentupgrade-modal .spinner-container{position:absolute;left:50%;margin-left:-48px;top:40%;width:50px;height:50px}
#joinsp-spinner-container .spinner img{position:absolute;top:9px;left:10px}
#joinsp-spinner-container .spinner{position:relative;margin-top:-99px;margin-left:-18px;width:70px;height:70px;border:0}
@media only screen and (min-width:1200px){.new-joinsp-widget.joinsp-fullwidth{width:1080px;margin-right:auto;margin-left:auto}
}
.dashboard-graduation-container{background-color:#5c0a30;padding:15px;height:360px;background-image:url(ffp-clientlibs/images/membership-studentbg.png);background-repeat:no-repeat;background-size:cover}
.dashboard-graduation-container h3{display:inline-block;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:10px;margin-bottom:10px;margin-top:10px}
.dashboard-graduation-container .input-file-placeholder{padding-top:9px;color:#fff}
.dashboard-graduation-container .input-file--with-icon .input-file-bg,.dashboard-graduation-container .input-file--with-icon .input-file-elem{border-radius:4px}
.dashboard-graduation-container .input-file--with-icon .input-file-bg{opacity:.2}
.dashboard-graduation-container .input-file--with-icon .input-file-button{color:#fff}
.submit-graduation-btn{margin-left:20px}
.dashboard-graduation-container .input-file{height:40px;width:75%;border-radius:4px}
.dashboard-graduation-container .upload-certificate-block{margin-bottom:20px}
.dashboard-graduation-container .upload-certificate-block .col-sm-11{padding-right:20px}
.dashboard-graduation-container .icon-download{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}
.dashboard-graduation-container .noofattempts{position:absolute;left:0;font-size:12px;font-weight:100;margin-top:2px}
.upload-certificate-block img{width:40px}
.upload-status-msg{clear:both}
.circle{display:inline-block;width:14px;height:14px;border-radius:50%;position:relative;top:1px;margin-left:10px}
.rejected-icon{background:#b50000}
.approved-icon{background:#106836}
.pending-icon{background:#ffa903}
.dashboard-graduation-container .file-formats{float:right;margin-top:5px;margin-bottom:5px;font-size:12px;font-weight:100;width:80%}
.dashboard-graduation-container .error{margin-bottom:0;font-size:13px;font-weight:100;color:#b50000;border:1px solid #b50000;background:#f7e5e5;padding:5px;width:75%;border-radius:4px}
.dashboard-graduation-container a,.dashboard-graduation-container a:hover{color:#fff}
.dashboard-graduation-container a.graduation-tnc{font-size:13px;display:block;margin-top:10px;margin-bottom:15px;text-decoration:underline}
.dashboard-graduation-container .error-block{clear:both}
.disabledfield .input-file-hidden.gradfileupload{cursor:not-allowed}
.disabledfield.input-file--with-icon .input-file-bg{opacity:.4}
.dashboard-graduation-container .certificate-upload-button-blk{clear:both}
.new-graduation-container.dashboard-graduation-container{background-color:#fff;padding:24px;border-radius:20px;color:#1f212b;font-family:"Noto sans";background-image:none;height:445px}
.new-graduation-container.dashboard-graduation-container h3{padding-bottom:10px;margin-bottom:10px;margin-top:0;border-bottom:0}
.new-graduation-container.dashboard-graduation-container .input-file-placeholder{padding-top:9px;color:#4a525d}
.new-graduation-container.dashboard-graduation-container .input-file--with-icon .input-file-bg,.new-graduation-container.dashboard-graduation-container .input-file--with-icon .input-file-elem{border-radius:4px;border:1px solid #4a525d}
.new-graduation-container.dashboard-graduation-container .input-file--with-icon .input-file-button{color:#4a525d}
.new-graduation-container.dashboard-graduation-container .upload-certificate-block{margin-top:27px;margin-bottom:0}
.new-graduation-container.dashboard-graduation-container a,.new-graduation-container.dashboard-graduation-container a:hover{color:#8e2157}
.submit-graduation-btn[disabled]{cursor:not-allowed;opacity:.65}
.reverifysc-status-block .pending-statusbg{margin-left:var(--f-base-space-2)}
@media only screen and (max-width:767px){.new-graduation-container.dashboard-graduation-container{margin:0 26px 0 16px;height:auto}
.new-graduation-container .upload-certificate-block img{margin-bottom:12px}
.new-graduation-container.dashboard-graduation-container .input-file{height:75px}
.new-graduation-container.dashboard-graduation-container .input-file-placeholder{padding-top:20px}
.new-graduation-container .input-file--with-icon .input-file-button{top:42%}
.new-graduation-container.dashboard-graduation-container .upload-certificate-block .col-sm-11{padding-left:10px}
}
.partner-container{margin-top:20px}
.partner-container h2{margin:0 -10px 20px -10px;color:#5c0931}
.partner-container h2,h3{font-size:24px}
.partner-container a{text-decoration:underline}
.partner-container .btn,#connection-failure-modal .btn{border-radius:4px}
.partner-container .partner-filter-input{margin-bottom:20px}
.partner-container .partner-filter-input .col-sm-4{padding:0}
.partner-container .partner-block{display:flex;border:1px solid #d7d7d7;border-radius:7px;background:#fff;padding:10px;margin-bottom:20px}
.partner-container .partner-block:hover{cursor:pointer;box-shadow:0 6px 22px -5px rgba(0,0,0,0.1),0 0 6px -1px rgba(0,0,0,0.1)}
.partner-container .partner-block h4{margin-top:0}
.partner-container .partner-block p a{margin-rightt:10px}
.partner-container .partner-block .btn{text-decoration:none}
.partner-container .partner-image-column{display:flex;align-items:center}
.partner-container .partner-img{width:120px;height:100px}
@media only screen and (max-width:767px){.partner-container .partner-block{display:block;padding:20px 10px}
.partner-container .partner-block h4{display:none}
.partner-container .partner-block p{margin-top:15px}
.partner-container .partner-block p a{display:block;margin-left:0;margin-top:10px}
.partner-container .partner-block .btn{display:block}
.partner-container .partner-img{width:80px;height:65px}
}
.link-avios-container{font-size:16px;color:#1f212b}
.secondary-info{color:#4a525d}
.link-avios-block{margin-bottom:56px;cursor:pointer}
.link-avios-block>p{font-size:16px;font-weight:500;margin-bottom:24px;font-family:'Noto Sans'}
.link-avios-info{padding:16px;background:#fff;border-radius:12px}
.link-avios-info:hover{box-shadow:5px 4px 18px #dbdee8}
.link-avios-info>span{display:block;font-family:'Almarai'}
.link-avios-info .partner-logo{margin-bottom:40px;height:44px}
.link-avios-info .partner-logo img{height:100%}
.link-avios-info .partner-name{font-size:18px;display:flex;align-items:center}
.link-avios-info .partner-name span{margin-right:auto;color:#8e2157;font-size:24px;transform:rotate(-180deg)}
.link-avios-info .partner-name span.icon-ic_nav_arrow-right .path1:before{content:"\e9a9";opacity:.0030}
.link-avios-info .partner-name span.icon-ic_nav_arrow-right .path2:before{content:"\e9aa";margin-left:-1em}
.link-avios-info .partner-name span.icon-ic_nav_arrow-right .path3:before{content:"\e9ab";margin-left:-1em}
.popup-variant.about-partner-container{color:#1f212b;font-family:'Noto Sans'}
.about-partner-wrapper h1{display:none}
.popup-variant .partner-logo{display:block;margin:0 auto 30px;height:44px}
.popup-variant .partner-desc{margin-bottom:30px}
.popup-variant .partner-desc p{font-size:18px;line-height:30px;font-family:'Noto Sans';font-weight:400}
.link-step p{font-size:16px}
.popup-variant .linking-steps{border-bottom:1px solid #dbdee8;padding:20px 0;display:flex}
.popup-variant .linking-steps .icon{width:64px;height:64px;border-radius:8px;border:1px solid #dbdee8;margin-left:15px;flex-shrink:0;font-size:24px;align-items:center;display:flex;justify-content:space-around}
.about-partner-container .tnc a,.about-partner-container .tnc a:hover,.about-partner-container .tnc a:focus{color:#3a35af}
.popup-variant.about-partner-container .button-wrapper{margin:0 -20px}
.about-partner-wrapper .icon-close,.total-avios{display:none}
.link-avios-info:hover .partner-name span{position:relative;right:-5px}
.info-text{font-size:14px;margin-bottom:10px}
.icon-back.stepspopup-icon-back{position:absolute;top:16px;font-size:30px;width:36px;height:36px}
.icon-back.stepspopup-icon-back:before{content:'\e9ad'}
@media only screen and (max-width:767px){.container.swift-container{padding:0 16px}
.container.swift-container .row{margin-left:0;margin-right:0}
.container.swift-container .col-xs-12{padding-left:0;padding-right:0}
}
.button-wrapper{background:#fff;padding:40px 20px;border-top-left-radius:20px;border-top-right-radius:20px;margin:0 -20px;position:fixed;bottom:0;top:auto;width:100%;z-index:15;box-shadow:0 -2px 2px rgb(0 0 0 / 8%);clip-path:inset(-5px 0 0 0)}
.button{display:inline-block;vertical-align:top;padding:14px 25px;white-space:nowrap;font-size:16px;font-weight:400;text-align:center;color:#fff;border-radius:32px;background:#8e2157;border:2px solid #8e2157;outline:0;width:100%;margin-bottom:20px;height:56px;font-family:'Almarai'}
.button-dark-transparent{background:#fff;color:#8e2157}
.button:focus{background:#5c0931;color:#fff}
.button:hover,a.button:hover{background:#5c0931;color:#fff;border-color:#5c0931}
.button-disabled{background:#f2f3fa;color:#77818e;border:1px solid #f2f3fa}
.button-disabled:focus{background:#f2f3fa;color:#77818e;border:1px solid #f2f3fa}
.button-wrapper p{margin-bottom:30px}
.radio-blk{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbdee8;padding:24px 0;color:#1f212b;font-size:16px}
.radio-blk label{margin-bottom:0;width:100%}
.radio-blk input[type=radio]:checked+label{background:0}
.radio-blk [type="radio"]:checked,.radio-blk [type="radio"]:not(:checked){position:absolute;left:-9999px}
.radio-blk [type="radio"]:checked+label,.radio-blk [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:block}
.radio-blk [type="radio"]:checked+label:before,.radio-blk [type="radio"]:not(:checked)+label:before{content:'';position:absolute;right:0;top:0;width:24px;height:24px;border:1px solid #dbdee8;border-radius:100%;background:#fff}
.radio-blk [type="radio"]:checked+label:before{background:#3a35af}
.radio-blk [type="radio"]:checked+label:after,.radio-blk [type="radio"]:not(:checked)+label:after{content:'';width:6px;height:6px;background:#fff;position:absolute;top:9px;right:9px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
.radio-blk [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.radio-blk [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.icon-balance{font-size:30px;margin-right:20px}
.icon-balance:before{content:'\e9a0'}
.icon-convert:before{content:'\e99d'}
.icon-info_nav{color:#8e2157;margin-right:10px;font-size:20px}
.icon-info_nav .path1:before{content:"\e9a2";opacity:.0020}
.icon-info_nav .path2:before{content:"\e9a4";margin-left:-1em}
.icon-info_nav .path3:before{content:"\e9a5";margin-left:-1em}
.icon-info_nav .path4:before{content:"\e9a6";margin-left:-1em}
.icon-convert-qmiles:before{content:'\e99f'}
.icon-ic-round-trip:before{content:"\e99d"}
.icon-ic_logout:before{content:"\e99e"}
.icon-ic_swap:before{content:"\e99f"}
.icon-ic_qmiles:before{content:"\e9a0"}
.icon-ic_crown:before{content:"\e9a1"}
.icon-account-link:before{content:'\e991'}
.icon-external-link:before{content:'\e9a8'}
.icon-redirect-profile:before{content:'\e9c9'}
.icon-idea:before{content:'\e9ae'}
.icon-lock:before{content:'\e9af'}
.icon-ic-round-trip:before{content:"\e99d"}
.icon-ic_logout:before{content:"\e99e"}
.icon-duty-free:before{content:'\e9b1'}
.icon-excess-baggage:before{content:'\e9b0'}
.icon-award-ticket:before{content:'\e981'}
.avios-loader-modal .modal-dialog{margin-top:50px}
.avios-loader-modal .modal-body{padding:40px}
.avios-loader-modal .modal-body{color:#1f212b}
.avios-loader-modal .modal-body h3{font-size:24px;font-weight:100;text-align:center}
.avios-loader-modal .modal-body .logo-block{display:flex;align-items:center;justify-content:space-around}
.avios-loader-modal .modal-body .logo-block img{width:80px}
.avios-loader-modal .modal-body .logo-block .icon-unlink,.avios-loader-modal .modal-body .logo-block .icon-ic_nav_arrow-right,.avios-loader-modal .modal-body .logo-block .icon-link{font-size:40px;margin:0 20px}
.avios-loader-modal .modal-body .logo-block .icon-unlink:before{content:'\e9b9'}
.avios-loader-modal .modal-body .logo-block .icon-link:before{content:'\e9c2'}
.popup-variant.about-partner-container{position:fixed;z-index:1042;margin:0;width:100%;overflow-y:auto;left:0;top:0;right:0;bottom:0}
.popup-variant .about-partner-wrapper{padding:20px;background:linear-gradient(180deg,#fff,#f2f3fa)}
@media only screen and (max-width:767px){.linking-step-wrapper{height:800px;overflow-y:auto}
.about-partner-container.popup-variant .about-partner-wrapper #close-steps-modal{display:none}
}
@media only screen and (min-width:768px){.partners-container .container.swift-container{padding-left:10px;padding-right:10px}
.link-avios-block{width:35%}
.link-avios-info>span{margin-bottom:0}
.link-avios-info .partner-logo{margin-bottom:20px}
.link-avios-block>p{font-size:24px;font-weight:500}
.modal-backdrop{display:block !important}
.popup-variant .about-partner-wrapper{width:680px;margin:50px auto;background:#fff;border-radius:20px;padding:20px 40px;position:relative;cursor:default}
.popup-variant .partner-desc{margin-bottom:20px}
.popup-variant .partner-desc p{font-size:16px}
.popup-variant .about-partner-wrapper h1{display:block;color:#4a525d;font-size:32px;font-weight:100;margin-bottom:16px}
.popup-variant .partner-logo{margin:0;margin-left:auto}
.popup-variant .linking-steps{border-bottom:0;padding:0 0 8px 0}
.popup-variant .linking-steps:last-child{border-bottom:1px solid #dbdee8}
.popup-variant .linking-steps .icon{width:44px;height:44px}
.popup-variant.about-partner-container .button-wrapper{position:relative;margin:0;padding:20px 0 0 0;display:block;box-shadow:none;border-radius:0}
.popup-variant.about-partner-container .button-wrapper .buttonblk{display:flex;justify-content:flex-end}
.popup-variant.about-partner-container .button-wrapper .button{width:auto;margin-bottom:0}
.popup-variant.about-partner-container .button-wrapper .link-account-btn{order:2;margin-right:16px}
.popup-variant.about-partner-container .button-wrapper #cancel-linking-avios{order:1;margin-right:20px}
.total-avios{display:flex}
.icon-ic_nav_arrow-right .path1:before{content:"\e9a9";opacity:.0030}
.icon-ic_nav_arrow-right .path2:before{content:"\e9aa";margin-left:-1em}
.icon-ic_nav_arrow-right .path3:before{content:"\e9ab";margin-left:-1em}
.button-wrapper{position:relative;z-index:0;background:transparent;border:0;box-shadow:none;clip-path:none;padding:20px 0;display:flex;margin:0}
.button{width:auto;padding:10px 19px;font-size:16px;border-width:1px;margin-bottom:0}
.avios-loader-modal .modal-otp-overlay{width:470px}
.link-step p{font-size:14px}
.icon-back.stepspopup-icon-back{display:none}
}
.partner-link-block{border:1px solid #d7d7d7;border-radius:7px;background:#fff;padding:20px;margin-bottom:20px;margin-bottom:20px}
.partner-link-block h3{font-size:24px;color:#5c0931;margin-top:10px}
.partner-link-block .partner-desc{margin-bottom:20px}
.partner-link-block h2{color:#333;margin-bottom:10px;margin-right:0}
.partner-link-block .tnc{display:block;margin-bottom:20px}
#linktopartner-modal .modal-otp-overlay{max-width:500px}
#linktopartner-modal .modal-body{padding:20px 34px;text-align:center}
#linktopartner-modal h4{margin-bottom:20px}
#linktopartner-modal .continue-linking-btn{margin-left:20px}
#linktopartner-modal .btn{border-radius:4px}
.travel-companion-container{padding-top:20px;position:relative;clear:both}
.travel-companion-block{border-bottom:1px solid #e7e7e7;padding:0 10px 10px 0;clear:both;margin-bottom:5px}
.companion-wrapper{color:#333}
.companion-title{display:inline-block;margin-right:30px;font-size:18px;color:#555}
.travel-companion-block .companion-title.selected,.travel-companion-block .companion-title:focus,.travel-companion-block .companion-title:hover{border-bottom:2px solid #5c0931;color:#5c0931;text-decoration:none !important}
.buddy-container{border-bottom:1px solid #e7e7e7;padding:10px}
.buddy-type{display:inline-block;margin-right:30px;font-size:16px}
.buddy-container .buddy-type.selected,.buddy-container .buddy-type:focus,.buddy-container .buddy-type:hover{border-bottom:2px solid #5c0931;color:#5c0931;text-decoration:none !important}
.companion-list{padding:10px;display:flex;flex-wrap:wrap;justify-content:center}
a.companion-img-block{text-align:center;width:115px !important;color:#333;margin-bottom:15px}
.companion-list a.companion-img-block:hover{text-decoration:none !important}
a.companion-img-block:focus{outline:0;border:none !important;text-decoration:none !important}
.companion-img-block .companion-img{width:80px;height:80px;border-radius:50%;border:1px solid #e7e7e7;background:#9e92c4;margin:0 auto 10px auto;position:relative}
.companion-img-block.color1 .companion-img{background:#fbd3aa}
.companion-img-block.color2 .companion-img{background:#bdaafb}
.companion-img-block.color3 .companion-img{background:#dfaafb}
.companion-img img{width:100%;height:100%;border-radius:50%}
.companion-name{display:inline-block;overflow:hidden;line-height:1.2}
.buddy-info{border-bottom:1px solid #e7e7e7;padding:10px;margin:0}
.buddy-detail-wrapper{padding:20px 10px}
.companion-detail-block{display:inline-block;margin-right:30px;margin-bottom:20px;color:#77818e;width:43%;vertical-align:middle}
.companion-detail-block p{font-size:13px;margin-bottom:0}
.companion-tile{border:1px solid #e7e7e7;border-radius:20px;background:#fff;padding:10px;display:flex;font-size:13px;position:relative;height:112px}
.companion-tile img{width:80px;height:80px;border-radius:50%;margin-right:15px;margin-top:4px}
.buddy-name-big{font-size:18px;color:#333;padding-top:20px;margin-bottom:2px;line-height:1.5}
.buddy-desc{width:calc(100% - 100px)}
.companion-detail-block.disabled .buddy-desc{margin-top:10px}
.companion-detail-block.disabled .icon-default-big{background:#cbcdd5}
.buddy-desc .date-block{width:100%}
.remove-companion{position:absolute;right:10px;font-size:18px;cursor:pointer}
.delete-buddy{position:absolute;right:10px;cursor:pointer;width:16px;height:16px;background-image:url('ffp-clientlibs/images/delete-icon-circular.svg');background-repeat:no-repeat}
.icon-default-male:before{content:'\e98f';font-size:40px;top:20px;position:relative;color:#fff}
.icon-default-female:before{content:'\e990';font-size:40px;top:20px;position:relative;color:#fff}
.icon-default-uni:before{content:'\e99b';font-size:40px;top:20px;position:relative;color:#fff}
.buddy-btn-block .btn{border-radius:4px}
.add-buddy-icon{width:64px;height:64px;border-radius:50%;background:#f2f3fa;margin-right:15px}
.add-buddy-icon:before{content:'\e98d';position:relative;top:15px;left:15px;font-size:30px}
.companion-detail-block.add-buddy-block{margin-top:15px;cursor:pointer;display:block}
.companion-detail-block.add-buddy-block .companion-tile{padding:37px 15px}
.companion-detail-block.add-buddy-block .buddy-desc{width:calc(100% - 90px)}
.companion-detail-block.add-buddy-block .buddy-desc p{font-size:15px;color:#333}
.companion-detail-block.add-buddy-block .buddy-desc small{font-size:13px}
.companion-detail-block.disabled .companion-tile{background:#dfe1ea;cursor:not-allowed}
.companion-detail-block.disabled .remove-companion,.companion-detail-block.disabled .delete-buddy{display:none}
.companion-detail-block .icon-default-big{width:80px;height:80px !important;text-align:center;background:#9e92cf;border-radius:50%;margin-right:10px;margin-top:4px}
.companion-detail-block .icon-default-big.icon-default-female:before,.companion-detail-block .icon-default-big.icon-default-male:before{font-size:42px;top:18px}
.companion-detail-block.color1 .icon-default-big{background:#fbd3aa}
.companion-detail-block.color2 .icon-default-big{background:#bdaafb}
.companion-detail-block.color3 .icon-default-big{background:#dfaafb}
.companion-list.slick-initialized .slick-slide{padding-left:0}
.companion-list .slick-prev{display:none !important}
.companion-list .slick-next{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:hidden;position:absolute;top:30px;right:-30px}
.buddy-list .slick-next:before{content:"\e92b";visibility:visible}
#add-buddy-modal .btn{border-radius:4px}
#add-buddy-modal .custom-select{min-width:100%}
.buddy-tnc{padding:10px}
.buddy-tnc a{text-decoration:underline}
#delete-buddy-modal .modal-otp-overlay{width:620px}
#delete-buddy-modal .modal-body{padding:15px 80px}
#delete-buddy-modal .modal-body h3{font-size:24px}
#delete-buddy-modal .modal-body p{margin-bottom:0}
#delete-buddy-modal .modal-body .delete-companion-block{margin:15px 0;padding:10px;text-align:center}
#delete-buddy-modal .delete-companion-block span.icon,#delete-buddy-modal .delete-companion-block img{background:#9e92c4;width:52px;height:52px;border-radius:50%;display:inline-block;vertical-align:top}
#delete-buddy-modal .icon-default-uni:before{font-size:36px;top:7px}
#delete-buddy-modal .delete-companion-block .buddy-info-detail{display:inline-block;margin-left:10px;text-align:left;position:relative;top:5px}
#delete-buddy-modal .delete-buddy-cta{display:flex;justify-content:space-between}
.buddy-info-detail .buddy-name{display:block}
#delete-buddy-modal .delete-companion-block .end-date{color:#77818e;font-size:13px}
.co-traveller-content-section{padding-top:25px}
.T52_4-co-traveller-section .T52_4-family-member .btn{margin-top:50px !important}
.co-travel-title-wraper{margin-top:-30px !important;margin-bottom:10px}
.delete-buddy-cta .btn{min-width:200px}
.savecompanion-message-wrapper{padding:10px 25px;text-align:center}
.savecompanion-message-wrapper p.success-msg,.removecompanion-message-wrapper p.success-msg,.success-msg{background:#fff;color:#106836;border:1px solid #106836;padding:5px;border-radius:5px}
.savecompanion-message-wrapper p.error-msg,.removecompanion-message-wrapper p.error-msg,.error-msg{background:#f7e5e5;color:#b50000;border:1px solid #b50000;padding:5px;border-radius:5px}
.remove-companion-successblk{text-align:center}
.remove-companion-successblk h3{margin-bottom:25px}
.removecompanion-message-wrapper{margin-bottom:20px}
.copied-text{background:#00aeef;padding:2px 10px;color:#333;font-size:13px}
.companion-slot-name,.companion-plus,.add-companion-block .companion-detail-block,.add-companion-block-mobile .companion-detail-block,.companion-mobile-only,.icon-checkmark-mobile{display:none}
.companion-desktop h4{display:none}
.companion-desktop h4.desktop-companion-heading{display:block}
.scroll-more-family-list{display:none}
#poi-tab-travel-preferences .travel-companion-block{padding-top:20px}
.C8_1.C8-to-myprofile .tabset-accordion-item{z-index:initial}
.C8_1 .content-container{z-index:initial}
.companion-banner{margin-bottom:10px;display:none}
.companion-banner img{width:100%;height:250px}
.companion-count-info{font-size:20px}
.add-companion-block,.add-companion-block-mobile{padding-bottom:20px;border-bottom:1px solid #e7e7e7;margin-bottom:20px}
.add-companion{margin-right:20px;border:1px solid #e7e7e7;border-radius:20px;display:inline-block;color:#333;text-align:center;text-decoration:none;width:120px;height:110px;background:#fff;box-shadow:0 0 20px rgb(0 0 0 / 8%)}
.add-companion:hover{box-shadow:0 0 20px rgb(0 0 0 / 12%)}
.add-companion.pending{background:#f2f4f7;pointer-events:none}
.add-companion.pending .companion-plus-icon{display:none}
.add-companion:focus{outline:0;border:1px solid #e7e7e7 !important}
.add-companion-icon{position:relative;display:inline-block;margin-top:24px}
.add-companion-icon:before{content:'\e99b';font-size:40px;top:10px;position:relative;color:#333}
.companion-plus-icon{position:absolute;right:-6px;top:27px;font-size:15px;font-weight:600;display:none}
.add-companion-detail{height:auto;position:absolute;right:-20px;opacity:1;background:#fff;width:400px;z-index:2;top:58px;border:1px solid #e7e7e7;box-shadow:-6px 0 6px -2px rgb(0 0 0 / 15%);display:none}
.travel-companion-container.slide-effect{overflow:hidden}
.add-companion-detail h4{text-align:center;border-bottom:1px solid #e7e7e7;padding:20px;margin:0 0 20px 0}
.companion-tnc-block .companion-tnc-content h3{font-size:24px;margin-bottom:20px}
a.companion-tnc-link{text-decoration:underline}
.save-btn-wrapper{text-align:center;border-bottom:1px solid #e7e7e7;padding:0 25px 25px;margin-bottom:10px}
.save-btn-wrapper .save-btn{width:100%}
.C8-to-myprofile .content-container{background:linear-gradient(#fff,#f2f3fa)}
.btn{border-radius:34px}
.send-invite-wrapper{padding:5px 25px 60px}
.send-invite-info{font-size:18px;text-align:center;font-weight:300;margin-bottom:20px}
.send-invite-block{border:1px solid #5c0931;border-radius:20px;padding:20px;text-align:center}
.send-invite-block .email-icon-wrapper{border-bottom:1px solid #eceef5;padding-bottom:20px;margin-bottom:20px;display:block}
.send-invite-block .companion-copy-link{display:block;text-align:center;text-decoration:underline}
.send-invite-block .email-icon-circle{display:inline-block;width:40px;height:40px;border-radius:50%;border:1px solid #5c0931;vertical-align:middle;margin-right:15px;position:relative}
.send-invite-block .email-icon-circle .icon-mail:before{content:"\e994"}
.send-invite-block .send-invite-text{display:inline-block;vertical-align:middle;color:#333;width:calc(100% - 55px)}
.email-icon-circle .icon-mail{position:absolute;left:10px;top:8px;font-size:20px}
.companion-img .icon-checkmark{background:#106836;color:#fff;width:24px;height:24px !important;border-radius:50%;position:absolute;bottom:-2px;right:2px;border:1px solid #fff}
.companion-img .icon-checkmark:before{position:absolute;top:4px;left:4px;content:"\e990"}
.modal-backdrop.modal-back-opacity{opacity:.6}
.companion-tile-wrapper .companion-info{font-size:20px !important;margin-bottom:20px}
.modal-otp-overlay.small-modal{max-width:620px}
.modal-otp-overlay.small-modal .modal-body{padding-top:15px}
#companion-tnc-modal .modal-dialog,#delete-buddy-modal .modal-dialog{margin:50px auto}
#companion-tnc-modal #tnc-heading{margin-top:15px;margin-bottom:20px;font-size:24px}
#companion-tnc-modal ul li{margin-bottom:15px;list-style-type:disc;list-style:disc;display:list-item}
#companion-tnc-modal ul li:before{padding-right:10px;float:left;position:relative;content:"";top:5px;height:0;width:0}
.companion-tnc-content ul li:before{padding-right:13px;position:relative;content:".";top:-4px;height:0;width:0;font-size:20px}
#companion-tnc-modal .close-buddy-modal{min-width:120px}
.companion-tnc-block{margin-bottom:20px}
.C8-to-myprofile .tabset-block-add-menu-item .icon-companion-details:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-companion-details:before{content:"\e98d";font-size:40px !important}
.companion-message-wrapper-mobile,.add-companion-block-mobile{display:none}
.benefitcards .qtr-rte{width:100%}
.companion-copy-link .icon-link{display:none}
.remove-companion-blk{color:#333}
.qr-disabled-btn{pointer-events:none;opacity:.5}
@media only screen and (min-width:768px){.travel-companion-container{min-height:898px}
}
@media only screen and (max-width:767px){.travel-companion-container{background:linear-gradient(#fff,#f2f3fa);padding:0 10px;margin-left:-10px;margin-right:-10px}
.companion-title{padding:20px 0;text-align:center;display:unset;margin-right:0;width:50%}
.travel-companion-block{display:flex;padding:0;margin-left:-10px;margin-right:-10px;background:#fff}
.buddy-container{padding:25px 0 0 0;text-align:center;display:flex;justify-content:space-around}
.companion-detail-block{display:block;width:100%;margin-right:0}
.companion-detail-block.add-buddy-block .companion-tile{background:transparent;border:0;padding:0;height:auto}
.companion-detail-block.add-buddy-block .buddy-desc{display:none}
.C8-to-myprofile .tabset-accordion-item .icon.add-buddy-icon{height:64px}
#delete-buddy-modal .modal-otp-overlay{width:100%}
.buddy-detail-wrapper .companion-detail-block .icon-default-big{width:64px;height:64px;margin-right:10px;margin-top:7px}
.companion-detail-block .icon-default-big.icon-default-female:before,.companion-detail-block .icon-default-big.icon-default-male:before{font-size:32px;top:14px}
.add-buddy-icon:before{font-size:42px;top:10px;left:10px}
.add-buddy-icon{border-radius:5px;background:#fff}
.buddy-desc .date-block .start-date,.buddy-desc .date-block .end-date{display:inline-block}
.buddy-desc .date-block .start-date{margin-right:20px}
.companion-tile img{width:64px;height:64px;margin-right:20px}
#add-buddy-modal .modal-otp-overlay{width:100%}
.buddy-btn-block{position:fixed;bottom:0;background:#fff;padding:40px;z-index:1000;width:100%;margin-left:-35px;border-top-left-radius:30px;border-top-right-radius:30px;border:1px solid #e7e7e7;transition:all 1s;overflow:hidden;height:auto}
.buddy-btn-block.close{bottom:-300px}
.buddy-btn-block .btn{width:100%}
.add-companion-block{display:none}
.add-companion-block-mobile{display:block;background:#fff;margin:-10px -10px 15px -10px;padding:0 10px;border-bottom:1px solid #fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
.add-companion-detail{position:fixed;width:100%;right:0;top:auto;bottom:0;padding:40px 10px;border-top-right-radius:20px;border-top-left-radius:20px;box-shadow:none;z-index:1042}
.companion-list{display:block;white-space:nowrap;overflow:hidden;width:100%;padding:20px}
.add-companion-detail h4{font-size:24px;font-weight:100;border-bottom:0;padding:10px 30px;color:#333}
.send-invite-info{display:none}
.companion-img .icon-checkmark{width:30px;height:30px}
.companion-img .icon-checkmark:before{top:6px;left:5px}
.companion-name{white-space:normal;width:calc(100% - 150px);margin-left:20px;display:inline-block}
.modal.new-mobile-modal{top:auto;bottom:0}
.modal.new-mobile-modal .modal-dialog{margin:0 !important;width:100% !important;transform:none}
.modal.new-mobile-modal .modal-otp-overlay{border-radius:0;border-top-right-radius:20px;border-top-left-radius:20px}
#companion-tnc-modal .close-buddy-modal{width:100%}
.companion-banner{margin-left:-10px;margin-right:-10px}
.companion-detail-block .icon-default-big{width:64px;height:64px !important;margin-right:20px;border-radius:8px}
.companion-message-wrapper{display:none}
.companion-message-wrapper-mobile{display:block;padding:20px 0}
.companion-message-wrapper-mobile p,.companion-tnc-content p{font-size:18px !important}
.save-btn-wrapper{margin:0 20px 20px}
.send-invite-wrapper{padding:10px 20px 30px}
a.companion-img-block{width:100% !important;display:block;text-align:left;border-bottom:1px solid #eceef5}
.companion-img-block .companion-img{display:inline-block;width:52px;height:52px;margin-bottom:15px}
.companion-banner img{border-top-left-radius:20px;border-top-right-radius:20px}
.add-companion{margin-right:0;width:100%;text-align:left;padding:20px 10px;display:block;border-width:0 0 1px 0;box-shadow:none;border-radius:0}
.add-companion:last-child{border-bottom:0}
.add-companion-icon{margin-top:10px;width:52px;height:52px;border:1px solid #eceef5;border-radius:8px;background:#f9f9fe}
.add-companion-icon:before{top:8px;left:9px;font-size:32px}
.companion-slot-name{display:inline;margin-left:20px}
.companion-plus{font-family:'icomoon';float:right;font-size:40px;display:inline}
.companion-plus:before{content:'\e999';position:relative;right:-10px}
.companion-minus{border-bottom:1px solid #333;width:24px;display:inline-block;float:right;vertical-align:bottom;top:32px;position:relative}
.companion-tnc-content,.companion-tile-wrapper{display:none}
.add-companion-block-mobile .companion-detail-block{display:block;margin-bottom:0}
.companion-tile{height:120px;padding:20px 10px;border-width:0 0 1px 0;font-size:14px}
.add-companion-block-mobile .companion-detail-block:last-child .companion-tile{border-bottom:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:20px 10px}
.remove-companion{font-size:36px;right:0;top:40px}
.companion-detail-block.disabled .companion-tile{border-radius:0;border-bottom:#e7e7e7;width:calc(100% + 20px);margin-left:-10px;padding:20px;display:flex;align-items:center}
.companion-desktop{display:none}
.companion-mobile-only{display:block;padding:0 15px}
.add-companion-mobile{color:#333}
.add-companion-mobile p{font-size:22px !important;text-align:center}
.add-companion-mobile h2{padding:20px 0;line-height:1.3}
.companion-back-arrow:before{content:'\e941';font-size:30px;width:50px;display:inline-block;top:5px;position:relative}
.icon-next-arrow{float:right;text-align:right}
.icon-next-arrow:before{content:'\e940';font-size:30px;width:50px;display:inline-block;top:5px;position:relative;color:#333}
.icon-add-family{display:inline-block;width:52px;height:52px !important;border:1px solid #eceef5;border-radius:8px;background:#f9f9fe}
.icon-add-family:before{content:'\e99a';font-size:30px;left:8px;position:relative;top:10px}
.invite-friends-mobile .icon-add-family:before{content:'\e99b'}
.add-family-mobile,.invite-friends-mobile{padding:20px 0;border-bottom:1px solid #eceef5}
.add-member-text{margin-left:20px;display:inline-block;vertical-align:top;margin-top:5px;font-size:22px}
.icon-checkmark-mobile{display:inline-block;background:#3a35af;color:#fff;width:34px;height:34px !important;border-radius:50%;bottom:-9px;border:1px solid #fff;position:relative;float:right}
.icon-checkmark-mobile:before{position:absolute;top:7px;left:7px;content:"\e990"}
.companion-img .icon-checkmark{display:none}
.icon-default-uni:before{top:8px;left:8px;font-size:34px}
.companion-tile .icon-default-uni:before{top:10px;left:0}
.companion-detail-block.disabled .icon-default-uni:before{top:10px;left:0;color:#333;font-size:32px}
.save-btn-wrapper .save-btn{padding:20px !important}
.add-companion-detail span.family-backbtn:before{content:'\e941';color:#333;font-size:30px;width:50px;display:inline-block;left:-20px;position:relative;float:left;font-family:'icomoon'}
.companion-desktop h4.desktop-companion-heading{display:none}
a.companion-tnc-link{text-decoration:none;display:block;padding:15px;background:#fff;border-radius:8px;margin-left:-10px;margin-right:-10px;color:#333}
.companion-tnc-link:after{content:'\e940';font-size:24px;width:50px;display:inline-block;top:-6px;position:relative;float:right;right:-25px;font-family:'icomoon'}
.companion-tnc-link:before{content:'\e961';font-size:24px;font-family:'icomoon';position:relative;top:5px;margin-right:15px}
.send-invite-block{border:0;padding:0;text-align:left;font-size:22px}
.send-invite-block .send-invite-text{width:calc(100% - 100px)}
.send-invite-block .companion-copy-link{text-align:left}
.send-invite-block .email-icon-circle{width:52px;height:52px;border-radius:8px;color:#333;border:1px solid #eceef5;background:#f9f9fe}
.email-icon-circle .icon-mail{left:10px;top:10px;font-size:30px}
.email-icon-wrapper .icon-next-arrow:before{top:10px}
a.companion-copy-link{color:#0008d3}
.companion-copy-link .icon-link{display:inline-block;width:52px;height:52px;border-radius:8px;border:1px solid #eceef5;background:#f9f9fe;vertical-align:middle;margin-right:15px;position:relative;color:#333}
.companion-copy-link .icon-link:before{position:absolute;top:10px;left:10px;font-size:30px}
a.companion-img-block:focus{border-bottom:1px solid #eceef5 !important}
.scroll-more-family-list{border-bottom:1px solid #eceef5;margin-bottom:60px;margin-top:-15px}
.scroll-more-family-list .icon-arrow-down{background:#f9f9fe;width:52px;height:52px;border-radius:50%;display:inline-block;border:1px solid #eceef5;position:relative;top:30px}
.scroll-more-family-list .icon-arrow-down:before{position:absolute;top:20px;left:14px;font-size:12px;color:#333}
.send-invite-block .email-icon-circle .icon-mail:before{content:'\e99a'}
.add-companion-block-mobile .companion-detail-block .icon-default-big{width:52px;height:52px !important;margin-top:15px}
.add-companion-block-mobile .companion-tile{border:0;border-bottom:1px solid #e7e7e7;border-radius:0}
.modal.new-mobile-modal{border-top-left-radius:20px;border-top-right-radius:20px}
#delete-buddy-modal .modal-body{padding:30px}
.copied-text{display:block;text-align:center;font-size:16px;width:90%;margin:0 auto;padding:5px}
.email-icon-wrapper .icon-next-arrow{display:none}
#add-fm-companion.btn{border-radius:34px !important}
.companion-detail-block.disabled .icon-default-big{background:#f9f9fe;border:1px solid #eceef5;border-radius:8px;width:52px;height:52px !important;margin-top:0}
.buddy-name-big{padding-top:5px}
.buddy-desc{padding-top:15px}
.companion-detail-block.disabled .buddy-desc{padding-top:0;margin-top:0}
#delete-buddy-modal .delete-companion-block span.icon,#delete-buddy-modal .delete-companion-block img{border-radius:8px}
#delete-buddy-modal .icon-default-uni:before{left:2px}
#delete-buddy-modal .delete-buddy-cta{display:block}
.delete-buddy-cta .btn{width:100%;display:block;border-radius:34px !important}
.delete-buddy-cta a{margin-bottom:20px}
.remove-companion-blk{text-align:center;margin-top:30px}
}
.partner-unlink-container{clear:both;font-family:'Almarai';width:100%;padding:0 16px}
.unlink-partner{display:flex;padding:16px 0;color:#1f212b}
.partner-account-name{font-size:16px}
.unlink-partner .checkbox-slide{margin-right:auto;width:52px;height:28px}
.unlink-partner .checkbox-slide .decor-circle{width:26px;height:26px;top:1px;left:1px}
.unlink-partner .checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(-24px);-ms-transform:translateX(-24px);transform:translateX(-24px)}
.unlink-partner .checkbox-slide.checkbox-slide--green input[type=checkbox]:checked+label{background:#3a35af}
.unlink-partner-info{color:#77818e;font-size:14px;margin-bottom:20px}
.unlink-partner-info p{font-size:14px}
#avios-unlink-modal .modal-dialog{margin-top:50px;font-family:"Almarai"}
#avios-unlink-modal .linked-info{padding:40px 0 0 0}
#avios-unlink-modal .linked-info h2{font-weight:100;margin-bottom:20px;font-size:30px;color:#1f212b}
#avios-unlink-modal .linked-info p{color:#4a525d;margin-bottom:40px}
.cancel-unlink-btn{width:100%;color:#4a525d}
#avios-unlink-modal .confirm-unlink-btn{color:#fff;margin-bottom:10px}
.partner-modal-close.icon-close{position:absolute;left:20px;top:20px;width:44px;height:44px;border:1px solid #dbdee8;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
.partner-modal-close.icon-close:before{content:"\e5cd";color:#4a525d;font-size:20px}
.modal-steps{display:none}
#avios-unlink-modal .unlink-partner{display:none}
.unlink-step1{display:none}
.partner-account-name img{margin-right:8px}
.checkbox-slide input[type=checkbox]{width:100%;height:100%;position:relative;opacity:0;z-index:4}
.mobile-unlink-heading{color:#1f212b;font-size:24px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px;font-family:"Almarai"}
.mobile-unlink-heading .icon-back{position:absolute;left:0}
.mobile-unlink-heading .icon-back:before{content:'\e9ad'}
.checkbox-slide input[type=checkbox]{width:100%;height:100%;position:relative;opacity:0;z-index:4;cursor:pointer}
#avios-unlink-modal .partner-account-name img{margin-left:8px}
#avios-unlink-modal .spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
#avios-unlink-modal .spinner-overlay.active{opacity:1;width:100%;height:100%}
#avios-unlink-modal .spinner img{position:absolute;top:0;left:6px}
#avios-unlink-modal .spinner{position:relative;margin-top:-99px;margin-left:-18px;width:70px;height:70px;border:0}
#unlink-steps-spinner-container .loader{top:43%;left:2%;background:transparent;z-index:2}
#unlink-steps-spinner-container.spinner-full-page .spinner{width:auto;height:auto}
#unlink-steps-spinner-container.spinner-full-page .spinner-container{border-radius:20px}
.no-of-unlink-attempts{color:#8e2157;font-weight:500}
@media only screen and (max-width:767px){.partner-unlink-container{padding:120px 16px;position:fixed;top:0;bottom:0;z-index:13;background:#f2f3fa}
.partner-unlink-container.mobile-app-unlink-top{padding-top:24px}
}
.avios-linked-modal .modal-dialog .modal-otp-overlay .modal-body .partner-modal-close{display:none}
@media only screen and (min-width:768px){#avios-unlink-modal .modal-otp-overlay{width:650px}
#avios-unlink-modal .modal-steps{display:block;padding:20px 0;border-bottom:1px solid #dbdee8}
.steps-label{font-size:14px;display:block;color:#9099a2;margin-bottom:15px;text-align:right}
.steps-label span{color:#4a525d}
.steps-indicator-wrapper{width:100px;display:block;margin-left:auto}
.steps-indicator{height:4px;background:#f2f3fa;display:flex;border-radius:30px}
.steps-indicator-active{height:4px;display:flex;background:#8e2157;width:50%;border-radius:30px;position:relative;top:-4px}
#avios-unlink-modal .linked-info{padding-top:20px}
#avios-unlink-modal .unlink-partner{display:flex;margin-bottom:50px;padding-bottom:0;border-bottom:1px solid #dbdee8}
#avios-unlink-modal .linked-info p{margin-bottom:0}
.unlink-step1{display:block}
.unlink-step2{display:none}
#avios-unlink-modal .unlink-step2 .linked-info p{margin-bottom:20px}
#avios-unlink-modal .unlink-step2 .linked-info{padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #dbdee8}
#avios-unlink-modal .unlink-button-wrapper{margin-bottom:0;display:flex;justify-content:right}
#avios-unlink-modal .confirm-unlink-btn{width:auto;order:2;margin-bottom:5px}
#avios-unlink-modal .cancel-unlink-btn{width:auto;order:1;margin-left:15px;margin-bottom:5px;color:#8e2157}
#avios-unlink-modal .cancel-unlink-btn:hover{color:#fff}
.partner-unlink-container{display:none}
.partner-modal-close.icon-close{display:flex}
.avios-linked-modal .modal-dialog .modal-otp-overlay .modal-body .partner-modal-close{display:flex}
#avios-unlink-modal .spinner img{top:4px;left:11px}
}
.avios-linked-block{background:var(--flow-white);margin-bottom:24px;padding:24px 10px}
.avios-linked-block ul{padding:0 15px;display:flex;flex-direction:column;height:100%}
.avios-linked-block ul li:first-child{border:0;height:auto;padding:0;margin-bottom:24px}
#svb-partners .avios-linked-block ul li .balance-info-text{font-size:18px;color:#1f212b;font-weight:500;font-family:'Graphik Web'}
.avios-linked-block ul li:nth-child(2){border-top:0}
.avios-linked-block ul li{display:flex;align-items:center;border-top:1px solid var(--flow-tertiary-grey);color:var(--flow-primary-grey);padding:15px 0;font-size:var(--font-m);font-family:'Almarai'}
.avios-linked-block ul li.privilege_details,.avios-linked-block ul li.svb-balance.BA.linked,.avios-linked-block ul li.svb-balance.BA{flex:1}
.avios-linked-block ul li .balance-info-text{font-size:var(--font-l)}
.avios-linked-block ul li:last-child{border-top:1px solid var(--flow-tertiary-grey);padding-top:20px;padding-bottom:0;height:auto;margin-top:auto;border-bottom:0}
.avios-linked-block ul li .linked-account-number{font-size:var(--font-sm);font-weight:var(--small-font-weight);margin-right:auto}
.avios-linked-block ul li img{margin-left:15px;width:24px}
.avios-linked-block ul li .balance{margin-right:auto;text-align:left}
.avios-linked-block ul li .balance em{font-size:var(--font-m);font-style:normal;font-weight:bold;display:block}
.avios-linked-block ul li .balance span{font-weight:var(--small-font-weight);font-size:var(--font-sm)}
.avios-linked-block ul li .balance span.no-balance{letter-spacing:5px;display:block}
.inline-error{font-size:var(--font-xs);display:block;color:#d95757}
.avios-linked-container.no-bg .avios-linked-block{background:transparent;margin:0 0 20px 0}
.avios-linked-container.no-bg .avios-linked-block .sub-heading{padding:0 15px;color:var(--flow-primary-grey)}
.avios-linked-container.no-bg .avios-linked-block ul li{border-bottom:0}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper{margin:0 -16px}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc{color:#77818e;margin-bottom:40px}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc a{color:var(--flow-primary-violet)}
.avios-linked-block ul li .link-account{margin-right:auto;text-align:right;font:var(--f-brand-type-subheading-medium)}
@media only screen and (min-width:768px){.avios-linked-block{margin-left:0;margin-right:0;border-radius:12px;margin-bottom:56px;height:360px}
.avios-linked-container.no-bg{width:50%}
.avios-linked-container.no-bg .avios-linked-block ul li{border-bottom:1px solid var(--flow-tertiary-grey)}
.avios-linked-container.no-bg .avios-linked-block ul li:last-child{border-bottom:0}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper{position:relative;z-index:0;background:transparent;border:0;box-shadow:none;clip-path:none;padding:20px 0;display:flex;margin:0;flex-direction:column;width:70%}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .button{width:60%;order:1}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc{color:#77818e;margin-bottom:40px;order:2}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc a{color:var(--flow-primary-violet)}
}
.explore-more-container{margin-bottom:56px}
.explore-more-container p{font-size:16px;font-weight:500;margin-bottom:4px;color:#1f212b;font-family:'Almarai'}
.explore-more-container .partner-links li a{display:flex;text-decoration:none;padding:20px 0;border-bottom:1px solid #dbdee8;color:#1f212b;font-size:24px;font-weight:100;align-items:center}
.explore-more-container .partner-links li a:focus,.explore-more-container .partner-links li a:hover{text-decoration:none !important;outline:0}
.explore-more-container .partner-links li a .icon-ic_nav_arrow-right{color:#1f212b;margin-right:auto;font-size:30px;transform:rotate(-180deg)}
.explore-more-container .partner-links li a .icon-ic_nav_arrow-right:before{content:"\e9ac"}
.explore-more-container .partner-links .secondary-info{display:none}
@media only screen and (min-width:768px){.explore-more-container{clear:both;padding:0}
.explore-more-container p{margin-bottom:15px;font-size:24px;font-weight:500}
.explore-more-container .partner-links{display:flex;flex-wrap:wrap;gap:24px}
.explore-more-container .partner-links li{background:#fff;width:calc(25% - 18px);border-radius:12px;height:126px;display:flex}
.explore-more-container .partner-links li:last-child{margin-right:0}
.explore-more-container .partner-links li a{padding:40px 20px;border-bottom:0;font-size:18px;width:100%}
.explore-more-container .partner-links li a .icon-ic_nav_arrow-right{color:#8e2157;margin-left:unset;font-size:24px}
.explore-more-container .partner-links .secondary-info{display:block;font-size:14px}
.explore-more-container .partner-links li a .icon-ic_nav_arrow-right:before{content:''}
.explore-more-container .partner-links li:hover{box-shadow:5px 4px 18px #dbdee8}
.explore-more-container .partner-links li:hover .icon-ic_nav_arrow-right{position:relative;right:-5px}
}
.avios-balance-blk{text-align:center;margin-bottom:30px;font-family:'Noto Sans'}
.avios-plectrum{display:flex;justify-content:center;align-items:center}
.avios-balance-blk span{display:block}
.avios-balance-blk .avios-unit{font-size:16px;color:#77818e;margin-left:16px}
.avios-balance-blk h3{margin-bottom:24px}
.avios-balance{font-size:48px;font-weight:100;margin-bottom:0;font-family:'Jotia'}
.benefit-slider-container{text-align:center}
.benefit-note{margin-bottom:56px}
.benefit-note span,.benefit-note em{display:block}
.benefit-note span{color:#4a525d;font-size:14px;margin-bottom:10px}
.benefit-note em{color:#8e2157;font-style:normal;font-size:16px;font-weight:500}
.no-transaction{display:flex;align-items:center;justify-content:space-around;height:233px}
.no-transaction p{font-size:18px;color:#1f212b}
.benefit-slider-container .slick-dots li{display:inline-block;width:20px;height:20px}
.benefit-slider-container .slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent;position:relative}
.benefit-slider-container .slick-dots li button:before{width:7px;height:7px;position:absolute;content:"";border:1px solid #9099a2;border-radius:50%;background:#9099a2;top:6px;left:0}
.benefit-slider-container .slick-dots li:last-child button:before{left:6px}
.benefit-slider-container .slick-dots li.slick-active button{background:#fff;border:1px solid #8e2157;border-radius:50%;top:2px}
.benefit-slider-container .slick-dots li.slick-active button:before{background:#8e2157;top:3px;left:3px}
.benefit-slider-container.slick-slider .slick-prev.slick-arrow{display:none !important;font-size:0;position:absolute;top:40%;border:0;background:#fff;color:#1f212b;width:56px;height:56px;border-radius:50%;padding:0;left:1%;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;box-shadow:0 8px 28px #0000001F}
.benefit-slider-container.slick-slider .slick-prev.slick-arrow:before{content:"\e9ad";font-size:24px}
.benefit-slider-container.slick-slider .slick-next.slick-arrow{display:none !important;font-size:0;position:absolute;top:40%;border:0;background:#fff;color:#1f212b;width:56px;height:56px;border-radius:50%;padding:0;right:1%;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;box-shadow:0 8px 28px #0000001F}
.benefit-slider-container.slick-slider .slick-next.slick-arrow:before{content:"\e9ac";font-size:24px}
.benefit-slider-container .slick-slide img{margin:0 auto}
.benefit-slider-container .companion-alert h3{margin-top:40px;margin-bottom:30px}
.benefit-slider-container .companion-t3-buttons .btn{margin-right:30px}
.benefit-slider-container.slick-slider .slick-arrow.slick-disabled{border:1px solid #dbdee8;color:#dbdee8;cursor:not-allowed}
.slider-wrapper{position:relative;font-family:'Noto Sans'}
.slider-line{background:#9099a2;height:1px;border-radius:100px;margin-bottom:20px;width:calc(100% - 30px)}
.slider-line-active{height:3px;background:#8e2157;position:relative;top:3px;width:0;border-radius:100px;z-index:1}
.slider-wrapper .slick-dots{position:absolute;top:-30px;display:flex;justify-content:space-between;width:100%}
.slider-icon{width:48px;height:56px;margin:10px auto 20px;background:#8e2157;border-radius:12px;color:#fff;position:relative;font-size:32px;display:flex;align-items:center;justify-content:space-around}
.slider-icon.locked{background:#77818e}
.slider-icon .icon-lock{position:absolute;bottom:-5px;right:-5px;width:16px;height:16px;background:#dbdee8;border-radius:50%;color:#4a525d;display:none;align-items:center;justify-content:center;font-size:12px}
.slider-icon.locked .icon-lock{display:flex}
.icon-duty-free:before{content:'\e9b1'}
.icon-excess-baggage:before{content:'\e9b0'}
.icon-award-ticket:before{content:'\e981'}
.link-avios-container .avios-balance-wrapper .avios-balance-blk span.icon-arrow-left{position:absolute;left:10px;cursor:pointer;color:#9099a2}
span.benefit-note-list{font-size:13px;color:#8e2157;font-weight:500;margin-top:5px}
@media only screen and (max-width:767px){.slider-line-active{width:110%}
}
.benefit-slider-container{width:84%;margin-left:auto;display:flex;justify-content:space-between}
.slider-line-wrapper{margin:0 auto;margin-right:24px}
.benefit-slider-container.slick-slider .slick-prev.slick-arrow{display:inline-block !important;top:-23%;left:-11%}
.benefit-slider-container.slick-slider .slick-next.slick-arrow{display:inline-block !important;top:-23%;right:-10%}
.slider-icon{width:44px;height:51px;font-size:24px}
.slider-icon img{width:28px}
.slider-content.active .slider-icon{width:71px;height:82px;font-size:48px;transition:all 1s}
.slider-content.active .slider-icon img{width:44px}
.slider-content{display:flex;justify-content:space-around;position:relative;cursor:pointer;width:71px}
.benefit-note{display:none}
.benefit-dot{display:flex;width:12px;height:12px;content:"";border:1px solid #9099a2;border-radius:50%;background:#9099a2;position:absolute;top:-27px;z-index:2}
.slider-content.unlocked .benefit-dot{width:24px;height:24px;top:-32px;background:#8e2157;border:1px solid #8e2157}
.slider-content.unlocked .benefit-dot:before{content:'\e990';position:absolute;font-size:15px;color:#fff;top:4px;left:4px}
.slider-content.active .benefit-dot{width:24px;height:24px;background:#fff;border:1px solid #8e2157;top:-32px}
.slider-content.active .benefit-dot:before{display:flex;width:12px;height:12px;content:"";border:1px solid #8e2157;border-radius:50%;background:#8e2157;position:absolute;top:5px;left:5px;z-index:3}
.slider-wrapper{min-height:200px;margin-bottom:56px}
.slider-content.active .benefit-note{display:block;position:absolute;top:100px;width:303px}
.slider-line-active-light{height:1px;background:#d7b6ca;width:0;position:relative;top:1px;left:0}
@media only screen and (max-width:767px){.slider-content{position:static}
.slider-content.active .slider-icon{position:absolute;left:calc(50% - 35px);transform:scale(1);animation:fadeIn ease 3s}
@keyframes fadeIn{from{opacity:0;transform:scale(0.6)}
to{opacity:1;transform:scale(1)}
}
.slider-content.active .benefit-note{left:calc(50% - 151px);top:130px}
.benefit-slider-container{width:100%}
.slider-content .benefit-dot{display:block}
.slider-content>*{display:none}
.slider-content.active>*{display:flex}
.slider-content.active .benefit-dot,.slider-content.unlocked .benefit-dot{top:-8px}
.benefit-dot{top:-2px}
span.benefit-note-list{font-size:13px;color:#8e2157;font-weight:500;margin-top:5px}
}
@media only screen and (min-width:768px){.link-avios-container .avios-balance-wrapper .avios-balance-blk span.icon-arrow-left{display:none}
}
.btn-disable-swift{display:inline-block;vertical-align:top;padding:14px 25px;white-space:nowrap;font-size:16px;font-weight:400;text-align:center;color:#666 !important;border-radius:32px;background:#f2f3fa !important;border:1px solid #f2f3fa !important;outline:0;margin-bottom:20px;pointer-events:none}
.transaction-history-v2{margin:0 -16px 56px -16px;background:#fff;padding:24px;position:relative;font-family:'Graphik Web';border-radius:20px}
.transaction-history-v2 .conversion-blk:first-child{height:auto;margin-bottom:24px;padding:0;border-top:0}
.transaction-history-v2 .conversion-blk{display:flex;justify-content:space-between;align-items:center;padding:10px 0 15px;border-top:0}
.transaction-history-v2 .conversion-blk.show-more-wrapper{height:auto;padding-top:20px;padding-bottom:0;border-top:1px solid #f2f3fa}
.transaction-history-v2{margin:0 !important;background:#fff;padding:24px !important;position:relative;border-radius:16px !important}
.transaction-history-v2 .conversion-blk{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #dbdee8}
.transaction-history-v2 .conversion-blk:first-child,.transaction-history-v2 .conversion-blk:last-child,.transaction-history-v2 .conversion-blk:nth-last-child(2){border-bottom:0}
.transaction-history-v2 .conversion-blk:last-child{margin-bottom:0}
.swift-linked,.swift-history{padding-left:0;padding-right:0}
.conversion-status{display:block}
.partners-container .partner-description{display:none}
.conversion-column{text-align:right}
.conversion-column:first-child{text-align:left}
.conversion-column>span{display:block;color:#4a525d;font-size:14px}
.conversion-column>span:first-child{color:#1f212b;font-size:14px}
.show-more-history{color:#1f212b;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between}
.show-more-history:hover{text-decoration:none;color:#1f212b}
.transaction-history-v2 .conversion-column .conversion-title{font-weight:600}
.conversion-column .amount{font-weight:600}
.transaction-history-v2 .conversion-column .data2{font-weight:100}
#avios-modal .modal-dialog{width:calc(100% - 20px);margin:20px auto}
#avios-modal .modal-body{padding:20px;text-align:center;color:#1f212b}
.modal-otp-overlay{border-radius:20px}
#avios-modal h2{margin-bottom:30px;color:#8e2157}
#avios-modal .modal-image{width:100%;margin:0;border-radius:12px}
#avios-modal .modal-image img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}
.info-text{font-size:14px;margin-bottom:10px}
#avios-modal .linked-info{margin-bottom:40px}
.no-transaction{display:flex;align-items:center;justify-content:space-around;height:233px}
.no-transaction p{font-size:18px;color:#1f212b}
.transaction-history-v2{margin:0 -16px 56px -16px;background:var(--flow-white);padding:0 16px;position:relative;font-family:'Almarai'}
.transaction-history-v2 .conversion-blk:first-child,.transaction-history-v2 .conversion-blk:last-child,.transaction-history-v2 .conversion-blk:nth-last-child(2){border-bottom:0}
.transaction-history-v2 .conversion-blk:last-child{margin-bottom:0}
.swift-linked,.swift-history{padding-left:0;padding-right:0}
.conversion-status{display:block}
.partners-container .partner-description{display:none}
.conversion-column{text-align:right}
.conversion-column:first-child{text-align:right}
.conversion-column.title-column{width:40%;display:flex;flex-wrap:wrap;overflow:hidden}
.conversion-column.title-column>span{width:100%}
.conversion-column>span{display:block;color:var(--flow-secondary-grey);font-size:var(--font-sm)}
.transaction-history-v2 .conversion-column .conversion-title{font-size:var(--font-l)}
.transaction-history-v2 .conversion-column .data2{font-weight:var(--small-font-weight)}
#avios-modal .modal-dialog{width:calc(100% - 20px);margin:20px auto}
#avios-modal .modal-body{padding:20px;text-align:center;color:var(--flow-primary-grey)}
.modal-otp-overlay{border-radius:20px}
#avios-modal h2{margin-bottom:30px;color:var(--flow-primary-burgundy)}
#avios-modal .modal-image{width:100%;margin:0;border-radius:12px}
#avios-modal .modal-image img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}
.info-text{font-size:var(--font-sm);margin-bottom:10px}
#avios-modal .linked-info{margin-bottom:40px}
.no-transaction{display:flex;align-items:center;justify-content:space-around;height:233px}
.no-transaction p{font-size:var(--font-l);color:var(--flow-primary-grey)}
.activity-tooltip-wrapper{position:relative}
.activity-tooltip-wrapper:hover,.activity-tooltip-wrapper:focus{text-decoration:none;outline:0 !important;border:0 !important}
.activity-tooltip-wrapper .icon-ic_nav_info_nav{display:flex;align-items:center;margin-left:var(--f-base-space-2);margin-right:var(--f-base-space-0);font-size:14px;position:relative;top:2px;cursor:pointer;color:var(--flow-white)}
.icon-ic_nav_info_nav .path1:before{content:"\e9b5";color:#1f212b;opacity:.0020}
.icon-ic_nav_info_nav .path2:before{content:"\e9b6";margin-left:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path3:before{content:"\e9b7";margin-left:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path4:before{content:"\e9b8";margin-left:-1em;color:#1f212b}
.transaction-history-v2 .conversion-blk .conversion-column.show-more-block{width:100%}
span.icon.icon-nav-arrow-right{transform:rotate(180deg)}
.transaction-history-v2 .conversion-blk .conversion-column .show-more-history .icon-nav-arrow-right:before{content:"\e9ac";font-family:'icomoon';font-size:20px;font-weight:600;color:#1f212b}
.activity-tooltip-wrapper .icon-info_nav .path3:before{background:#6661cf;border-radius:50%;margin-right:-1em;margin-left:0}
.activity-tooltip::after{top:0;right:55%;margin-top:-8px;border-bottom:8px solid #4a525d;border-right:8px solid transparent;border-left:8px solid transparent;content:'';position:absolute;width:0;height:0}
.conversion-column.status-column{display:flex;align-items:center;justify-content:flex-end;width:30%}
.conversion-column.amount-column{align-items:center;display:flex;width:30%;justify-content:flex-end}
.conversion-column.status-column .activity-tooltip{display:none;position:absolute;width:300px;background:var(--flow-secondary-grey);color:var(--flow-white);left:-110px;top:34px;padding:16px;border-radius:12px;box-shadow:0 0 10px #00000026;font-weight:400;text-align:right}
.activity-tooltip-wrapper .icon-info_nav .path4:before{margin-right:-1em;margin-left:0}
.activity-tooltip-wrapper{position:relative}
.activity-tooltip-wrapper:hover,.activity-tooltip-wrapper:focus{text-decoration:none;outline:0 !important;border:0 !important}
.activity-tooltip-wrapper .icon-ic_nav_info_nav{display:flex;align-items:center;margin-left:8px;margin-right:0;font-size:21px;position:relative;top:2px;cursor:pointer;color:#fff}
.icon-ic_nav_info_nav .path1:before{content:"\e9b5";color:#1f212b;opacity:.0020}
.icon-ic_nav_info_nav .path2:before{content:"\e9b6";margin-left:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path3:before{content:"\e9b7";margin-left:-1em;color:#1f212b}
.icon-ic_nav_info_nav .path4:before{content:"\e9b8";margin-left:-1em;color:#1f212b}
.activity-tooltip-wrapper .icon-info_nav .path3:before{background:#6661cf;border-radius:50%;margin-right:-1em;margin-left:0}
.activity-tooltip::after{top:0;right:55%;margin-top:-8px;border-bottom:8px solid #4a525d;border-right:8px solid transparent;border-left:8px solid transparent;content:'';position:absolute;width:0;height:0}
.conversion-column.status-column{display:flex;align-items:center;justify-content:flex-end;width:30%}
.conversion-column.amount-column{align-items:center;display:flex;width:30%;justify-content:flex-end}
.conversion-column.status-column .activity-tooltip{display:none;position:absolute;width:300px;background:#1f212b;color:#fff;left:-110px;top:34px;padding:16px;border-radius:12px;box-shadow:0 0 10px #00000026;font-weight:400;text-align:right}
.activity-tooltip-wrapper .icon-info_nav .path4:before{margin-right:-1em;margin-left:0}
.conversion-column.status-column>span.status{color:#1f212b;font-size:14px}
@media only screen and (min-width:768px){.transaction-history-v2{border-radius:12px;margin:0;height:360px}
.transaction-history-v2 .conversion-blk{height:72px}
.swift-linked{padding-left:10px}
.swift-history{padding-right:10px}
.svb-your-balance>.container>.row>.col-xs-12>.col-sm-6.swift-history .col-xs-12,.svb-your-balance>.container>.row>.col-xs-12>.col-sm-6.swift-history .col-xs-12>.col-sm-6{padding:0}
section.conversion-history-container.transaction-history-v2{width:calc(100% - 20px)}
}
@media only screen and (max-width:767px){.svb-your-balance>.container>.row>.col-xs-12>.col-sm-6.swift-history{margin-left:-16px;margin-right:-16px}
}
.qhelp-components .configurable-tiles-slider .configurable-new-tiles-grid .configurable-new-tiles-grid-item-arrow-container .configurable-new-tiles-grid-item-arrow{top:unset !important;right:unset !important;position:unset !important}
.qhelp-components .configurable-tiles-slider .configurable-tiles-list__list-item__link:hover .configurable-new-tiles-grid-item-arrow-container .configurable-new-tiles-grid-item-arrow{position:relative !important}
.avios-exchange-container{font-family:'Noto Sans';padding-top:40px}
.icon-convert:before{content:''}
.avios-exchange-container .sub-heading{margin-bottom:40px;font-size:18px;color:#1f212b;line-height:normal}
.avios-exchange-block{background:#fff;padding:20px;border-radius:20px;color:#4a5159;margin-bottom:32px}
.exchange-info-wrapper{display:flex;margin-bottom:20px}
.exchange-info-label{color:#4a5159;font-size:14px;display:block;margin-bottom:20px}
.exchange-content{display:flex}
.exchange-content img{width:28px;margin-left:10px}
.avios-balance-info .partner-name{font-size:16px;color:#1f212b;display:block}
.avios-balance-info .partner-balance{font-size:16px;color:#4a525d}
.exchange-info{width:100%}
.avios-exchange-block .horizontal-decor{display:flex;flex-direction:row;margin:0 auto 20px auto;width:100%}
.avios-exchange-block .horizontal-decor:before,.avios-exchange-block .horizontal-decor:after{content:"";flex:1 auto;border-bottom:1px solid #dbdee8;margin:auto}
.avios-exchange-block .horizontal-decor:before{margin-right:20px}
.avios-exchange-block .horizontal-decor:after{margin-left:20px}
.avios-exchange-block .inputbox-noborder{border:0;font-size:32px;width:100%;color:#1f212b;font-weight:100;text-align:left;background:#fff}
.exchange-info.exchange-right{text-align:left}
.exchange-content label{font-size:0;opacity:0}
.avios-linked-container.no-bg .avios-linked-block{background:transparent;margin:0 0 20px 0}
.avios-linked-container.no-bg .avios-linked-block .sub-heading{padding:0 15px;color:#1f212b}
.avios-linked-container.no-bg .avios-linked-block ul li{border-bottom:0}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper{margin:0 -15px}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc{color:#77818e;margin-bottom:40px}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc a{color:#3a35af}
.horizontal-decor .icon-ic_swap{color:#3a35af;font-size:23px;transform:rotate(-90deg);transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms;cursor:pointer}
.horizontal-decor .icon-ic_swap.active{transform:rotate(-270deg);transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms}
#avios-modal .modal-dialog{width:calc(100% - 20px);margin:20px auto 200px auto}
#avios-modal .modal-body{padding:20px;text-align:center;color:#1f212b}
.modal-otp-overlay{border-radius:20px}
#avios-modal h2{margin-bottom:30px;color:#8e2157}
#avios-modal .modal-image{width:100%;margin:0;border-radius:12px}
#avios-modal .modal-image img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}
.info-text{font-size:14px;margin-bottom:10px}
#avios-modal .linked-info{margin-bottom:56px}
#avios-modal .button-wrapper{position:relative;margin:0}
.avios-linked-container .button-wrapper .button-disabled{pointer-events:none}
.avex-image-blk{display:none}
.avex-loading.avios-exchange-container .exchange-info-wrapper,.avex-loading.avios-exchange-container .horizontal-decor,.avios-exchange-container lottie-player{display:none}
.avios-exchange-container .exchange-info-wrapper,.avios-exchange-container .horizontal-decor{display:flex}
.avex-loading.avios-exchange-container lottie-player{display:block}
.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#dddbdd}
.skeleton-box::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0));-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;content:""}
@-webkit-keyframes shimmer{100%{transform:translateX(100%)}
}
@keyframes shimmer{100%{transform:translateX(100%)}
}
.exchange-content.skeleton-loading{position:absolute;z-index:1;background:#fff;width:260px;height:40px;opacity:1}
.skeleton-loading.exchange-content .img-span{width:28px;margin-right:10px}
.skeleton-box.partner-name{width:60%;margin-bottom:3px}
.skeleton-box.partner-balance{width:40%}
.skeleton-loading .avios-balance-info{display:flex;flex-direction:column;width:100%}
.exchange-content.skeleton-loading.loaded{opacity:0}
.avios-exchange-container .icon-arrow-left.av-dashboard-btn{position:absolute;top:40px;font-size:24px;left:-5px}
.avios-exchange-container .icon-arrow-left.av-dashboard-btn:before{content:'\e9ad'}
.avios-exchange-container .sub-heading-top{font-size:18px;font-family:'Noto sans';color:#1f212b;text-align:center;margin-bottom:20px}
@media only screen and (min-width:768px){.avios-exchange-container{width:100%}
.avios-exchange-container .sub-heading{margin-bottom:30px;font-size:30px;font-weight:100;font-family:'Jotia'}
.avios-linked-container.no-bg{width:100%}
.avios-linked-container.no-bg .avios-linked-block ul{margin-bottom:60px}
.avios-linked-container.no-bg .avios-linked-block ul li{border-bottom:1px solid #dbdee8}
.avios-linked-container.no-bg .avios-linked-block ul li:last-child{border-bottom:0}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper{position:relative;z-index:0;background:#fff;border:0;border-radius:20px;box-shadow:none;clip-path:none;padding:16px 32px;display:flex;margin:0;flex-direction:column;width:100%}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .button{width:100%;margin-bottom:24px}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc{color:#77818e;margin-bottom:24px;order:1}
.avios-linked-container.no-bg .avios-linked-block .button-wrapper .tnc a{color:#3a35af}
#avios-modal .modal-otp-overlay{display:flex;width:800px}
#avios-modal .modal-image{width:50%}
#avios-modal .modal-body{width:50%;padding:0 40px 40px;text-align:left}
#avios-modal .modal-image img{height:100%;border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0}
#avios-modal .modal-steps{display:block;margin:0 -40px;padding:16px 40px;border-bottom:1px solid #dbdee8}
#avios-modal .icon-idea{font-size:48px;margin-top:40px;display:inline-block}
#avios-modal h2{color:#4a525d;font-weight:100;font-size:40px}
#avios-modal .button-wrapper{display:flex;padding:0}
#avios-modal .button-wrapper .button{margin-bottom:0}
.button-wrapper .skip-onboarding-btn{margin-right:20px}
.button-wrapper .next-btn{min-width:120px}
.exchange-info.exchange-right .inline-error{width:80%;margin-left:auto;text-align:left}
.avex-image-blk{display:block;padding:50px 0 0 22px}
.avex-image-blk img{border-radius:20px;width:100%;height:618px}
.avios-exchange-container .icon-arrow-left.av-dashboard-btn,.avios-exchange-container .sub-heading-top{display:none}
}
.select-box{display:flex;flex:1;position:relative}
.select-box .option-container{width:100%;max-height:0;background:var(--f-brand-color-background-light);color:var(--f-brand-color-text-light);border-radius:var(--f-base-border-radius-tiny);overflow:hidden;opacity:0;transition:all .4s;order:1;position:absolute;top:59px;left:0;z-index:2}
.select-box .option-container.active{max-height:132px;opacity:1;overflow-y:auto;border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default)}
.select-box .option-container::-webkit-scrollbar{width:8px;background-color:var(--f-brand-color-background-disabled);border-radius:var(--f-base-border-radius-tiny) var(--f-base-border-radius-none) var(--f-base-border-radius-none) var(--f-base-border-radius-tiny)}
.select-box .option-container::-webkit-scrollbar-thumb{background:#525861;border-radius:var(--f-base-border-radius-tiny) var(--f-base-border-radius-none) var(--f-base-border-radius-none) var(--f-base-border-radius-tiny)}
.select-box .option-container .option,.selected{font:var(--f-brand-type-body);padding:var(--f-base-space-3) var(--f-base-space-6);cursor:pointer;line-height:12px;position:relative}
.select-box .option-container .option:after{content:'';position:absolute;left:16px;bottom:0;width:100%;height:1px;background-color:var(--f-brand-color-background-disabled)}
.select-box .selected .selected-option img,.select-box .selected img{width:24px;height:24px;margin-left:var(--f-base-space-4);object-fit:contain}
.select-box .selected .placeholder-text{display:block}
.select-box .selected.active .placeholder-text{font:var(--f-brand-type-caption);transition:all .2s}
.select-box .selected{flex:1;height:48px;background-color:var(--f-brand-color-background-light);color:var(--f-brand-color-text-default);border:var(--f-base-border-size-0);border-radius:var(--f-base-border-radius-tiny);margin-bottom:var(--f-base-space-2);cursor:pointer;position:relative;transition:all .2s}
.select-box .selected.active{padding:var(--f-base-space-0) var(--f-base-space-6);transition:all .2s}
.select-box .selected::after{content:'\e9ce1';font-size:24px;font-family:'icomoon';position:absolute;left:16px;top:55%;transform:translateY(-50%);transition:all .4s}
.select-box .option-container.active+.selected::after{transform:translateY(-50%) rotate(180deg);transition:all .4s}
.select-box .option-container .option:hover{background-color:var(--f-brand-color-background-default)}
.select-box .option-container .option label{color:var(--f-brand-color-text-default);cursor:pointer;margin:var(--f-base-space-0);background:0;padding:var(--f-base-space-0)}
.select-box .option-container .option label img{width:24px;height:24px;margin-left:var(--f-base-space-4);object-fit:contain}
.select-box .option-container .option .radio{display:none}
.combine-avios-container .button.button-disabled{pointer-events:none}
.combine-avios-container{display:block;padding:var(--f-base-space-0);margin:var(--f-base-space-0) auto}
.combine-avios-heading{width:100%;padding:var(--f-base-space-0)}
.combine-avios-container .combine-avios-heading h3{font:var(--f-brand-type-title-1);color:var(--f-brand-color-text-default);margin-bottom:var(--f-base-space-3);margin-top:var(--f-base-space-0)}
.combine-avios-container .combine-avios-heading h5{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted);margin:var(--f-base-space-0) var(--f-base-space-0) var(--f-base-space-6) var(--f-base-space-0)}
.avios-container-wrapper{width:100%;background:var(--f-brand-color-background-light);padding:var(--f-base-space-6) var(--f-base-space-4);border-radius:var(--f-brand-border-radius-inner)}
.avios-container-wrapper .field-avios-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}
.avios-amount-field,.avios-from-field,.avios-to-field{width:100%}
.icon-return-avios{text-align:center;font-size:24px;position:absolute;background:var(--f-brand-color-background-light);top:50%;right:2px;padding:var(--f-base-space-2);transform:translateY(-50%) rotate(90deg);z-index:1}
.icon-return-avios .icon-ic_swap{font-size:20px;color:var(--f-brand-color-text-default);cursor:pointer}
.avios-container-wrapper .icon-return-avios{z-index:inherit}
.avios-container-wrapper .field-avios-container .combine-avios-amount{width:100%;height:48px;border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);border-radius:var(--f-base-border-radius-tiny);padding:var(--f-base-space-4);color:var(--f-brand-color-text-default)}
.avios-container-wrapper .field-avios-container .combine-avios-amount::placeholder{color:var(--f-brand-color-text-muted)}
.avios-container-wrapper .combine-avios-btn{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:var(--f-base-space-4)}
.avios-container-wrapper .combine-avios-btn .avios-text{display:block;font:var(--f-brand-type-subheading);color:var(--f-brand-color-text-muted);text-align:left;margin-bottom:var(--f-base-space-0)}
.avios-container-wrapper .combine-avios-btn .avios-text a,.avios-container-wrapper .unlink-avios-link{font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-link);text-decoration:underline}
.avios-container-wrapper .combine-avios-btn .avios-btn{width:100%;height:56px;margin-left:var(--f-base-space-0);margin-top:var(--f-base-space-0);border-radius:var(--f-brand-border-radius-rounded);border:var(--f-base-border-radius-none);background:var(--f-brand-color-background-primary);color:var(--f-brand-color-text-light);font:var(--f-brand-type-body-medium)}
.avios-container-wrapper .combine-avios-btn .avios-btn.button-disabled{background:var(--flow-background-grey);color:#77818e;border:1px solid var(--flow-background-grey)}
.avios-from-field{margin-left:var(--f-base-space-0);margin-top:var(--f-base-space-0)}
.avios-from-field .partners{font:var(--f-brand-type-body);width:100%;height:48px;border:0;border-bottom:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);padding:var(--f-base-space-3) var(--f-base-space-10) var(--f-base-space-0) var(--f-base-space-0);appearance:none}
.avios-to-field .partners{font:var(--f-brand-type-body);width:100%;height:48px;border:0;border-radius:var(--f-base-border-radius-none);padding:var(--f-base-space-3) var(--f-base-space-10) var(--f-base-space-0) var(--f-base-space-0);appearance:none}
.input-wrapper{position:relative;margin-bottom:var(--f-base-space-0);padding:var(--f-base-space-2) var(--f-base-space-0)}
.input-wrapper .text-hide{position:absolute;left:-999px;top:-999px}
.input-wrapper .input-placeholder{position:absolute;top:0;left:0;width:100%;height:inherit;font:var(--f-brand-type-body);line-height:1.5;color:var(--f-brand-color-text-muted);padding:var(--f-base-space-3) var(--f-base-space-4) var(--f-base-space-2);pointer-events:none;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.input-wrapper.filled .input-placeholder{font:var(--f-brand-type-subheading);padding:var(--f-base-space-0) var(--f-base-space-10) var(--f-base-space-0) var(--f-base-space-0);color:var(--f-brand-color-text-muted)}
.input-wrapper .input{font:var(--f-brand-type-body);padding:var(--f-base-space-4);height:48px;border-radius:var(--f-base-border-radius-none)}
.input-wrapper.filled .input{padding:var(--f-base-space-4) var(--f-base-space-10) var(--f-base-space-1) var(--f-base-space-4)}
.field-avios-container .avios-from-field img{position:absolute;right:8px;top:24px;width:24px}
.avios-to-field img{width:24px;position:absolute;right:8px;top:16px}
.avios-form-container{width:100%;padding:var(--f-base-space-0) !important;margin-top:var(--f-base-space-4);position:relative}
.avios-form-container:after{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:1px;background:var(--f-brand-color-background-disabled);display:none}
.avios-form-container select option{font:var(--f-brand-type-body);background:var(--f-brand-color-background-light);color:var(--f-brand-color-text-default);padding:var(--f-base-space-2)}
.combine-avios-container .avios-container-wrapper{margin-bottom:var(--f-base-space-10)}
.avios-form-container select option{font:var(--f-brand-type-body);background:var(--f-brand-color-background-light);color:var(--f-brand-color-text-default);padding:var(--f-base-space-2)}
@media only screen and (min-width:768px){.avios-container-wrapper .field-avios-container{gap:24px}
.avios-container-wrapper .field-avios-container .combine-avios-amount{width:auto}
.avios-amount-field,.avios-from-field,.avios-to-field{width:auto}
.avios-form-container{width:auto;padding:var(--f-base-space-1) var(--f-base-space-3);margin:var(--f-base-space-4) var(--f-base-space-0)}
.avios-form-container:after{content:none}
.select-box .selected{border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);margin-top:var(--f-base-space-0) !important}
.combine-avios-container .avios-container-wrapper{width:100%;background:var(--f-brand-color-background-light);padding:var(--f-base-space-6) var(--f-base-space-6);border-radius:var(--f-brand-border-radius-inner)}
.combine-avios-container .avios-container-wrapper .combine-avios-btn .avios-text{display:inline;text-align:right;line-height:52px;margin-left:var(--f-base-space-6)}
.combine-avios-container .avios-container-wrapper .combine-avios-btn .avios-btn{width:227px;margin-right:var(--f-base-space-4)}
.icon-return-avios{padding:var(--f-base-space-1) var(--f-base-space-2) var(--f-base-space-2);left:50%;right:unset;top:50%;transform:translate(-50%,-50%)}
.field-avios-container .avios-amount-field+.avios-form-container{display:flex;flex:1;border:var(--f-base-border-size-0);padding:var(--f-base-space-0);border-radius:var(--f-base-border-radius-tiny);margin-top:var(--f-base-space-0);position:relative;gap:60px}
.avios-form-container .input-wrapper{padding:var(--f-base-space-0) var(--f-base-space-0);border-radius:var(--f-base-border-radius-tiny)}
.field-avios-container .avios-from-field{margin-right:var(--f-base-space-6);margin-top:var(--f-base-space-0)}
.avios-form-container .input-wrapper.avios-from-field.filled+.icon-return-avios{flex:6%;position:static;transform:rotate(0)}
.avios-form-container .avios-from-field .avex-from-label+.partners{border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);border-radius:var(--f-base-border-radius-tiny);appearance:auto}
.avios-form-container .avios-to-field .avex-to-label+.partners{border:var(--f-brand-border-size-default) solid var(--f-brand-color-border-default);border-radius:var(--f-base-border-radius-tiny);appearance:auto}
.input-wrapper.filled .input-placeholder{padding-right:var(--f-base-space-10)}
.select-box .option-container .option{padding:var(--f-base-space-3) var(--f-base-space-3)}
.avios-container-wrapper .combine-avios-btn .avios-text{width:100%;text-align:center;margin-bottom:var(--f-base-space-4)}
.avios-container-wrapper .combine-avios-btn{flex-direction:column;text-align:center}
.avios-container-wrapper .combine-avios-btn .avios-right{width:100%;display:flex;flex-direction:column;row-gap:var(--f-brand-space-md)}
}
.error-success-container{font-family:'Noto Sans';color:#1f212b;margin-left:15px;margin-right:15px}
.error-block-new,.success-block-new{padding:var(--f-base-space-3);background:#fff;font:var(--f-brand-type-body);border-radius:12px;position:relative;display:flex;margin-top:20px}
.error-block-new .icon-error,.success-block-new .icon-success{width:24px;height:24px;border-radius:50%;margin-left:16px;display:flex;align-items:center;justify-content:space-around}
.error-block-new .icon-error{color:#fff;font-size:24px;background:#d95757}
.error-block-new .icon-error:before{content:'\e9b4'}
.success-block-new .icon-success{color:#fff;font-size:27px;background:#34db80}
.success-block-new .icon-success:before{content:'\e9b3'}
.error-success-container .icon-close{position:absolute;right:16px;font-size:20px;cursor:pointer}
.avios-alert-modal .modal-body{padding:40px}
.avios-alert-modal .button-wrapper{position:relative;margin:0 auto;padding:20px 0 0 0;box-shadow:none}
.avios-alert-modal .button-wrapper .button{margin-bottom:0}
.avios-alert-modal{font-family:'Noto Sans';color:#1f212b}
.avios-alert-modal .icon-alert{color:#d95757;font-size:42px}
.avios-alert-modal .icon-alert:before{content:'\e996'}
.avios-alert-modal .modal-dialog{margin-top:50px}
.avios-alert-modal h2{color:#d95757;font-size:36px;font-family:'jotia';font-weight:100;margin-bottom:24px}
.avios-alert-modal p{color:#4a525d;font-size:16px;line-height:1.2;margin-bottom:24px}
.bgt-error-block .ic_alerts_error{font-size:24px}
.ic_alerts_error .path1:before{content:"\e9ba";color:#d95757}
.ic_alerts_error .path2:before{content:"\e9bb";color:#fff;margin-left:-1em}
.ic_alerts_error .path3:before{content:"\e9bc";color:#fff;margin-left:-1em}
.bgt-error-block{background:#fff;border-radius:20px;padding:16px;margin-top:20px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse}
.bgt-error-block p{margin:0;margin-right:16px}
.suc-err-msg.section+.section{display:block}
.suc-err-msg.section+.section{margin-bottom:var(--f-base-space-2) !important;margin-top:var(--f-base-space-2) !important}
.carousel-slider-hero-image+.section.breadcrumb-component{margin-bottom:var(--f-base-space-6)}
@media only screen and (max-width:820px){#success-error-block .container{width:100% !important}
.about-partner-container .about-partner-wrapper .icon-close{display:inline-block !important;font-size:24px;height:24px}
.experiencefragment .about-partner-container .about-partner-wrapper .icon-close{width:40px;height:40px;display:flex !important;justify-content:center;align-items:center}
.button-wrapper p.tnc{margin-bottom:0 !important}
}
.avios-dashboard-container{background:#fff;padding:32px 16px;border-radius:20px;margin-bottom:24px}
.avios-logo{display:flex;margin-bottom:10px;align-items:center}
.avios-logo img{width:64px;margin-right:24px}
[dir="rtl"] .avios-logo img{margin-left:24px;margin-right:0}
.avios-logo .avios-balance{color:#1f212b;font-size:24px;font-weight:100}
.balance-last-updated{display:block;font-size:12px;font-family:'Graphik Web','Noto Sans';font-weight:400}
.avios-content{margin-bottom:30px;font-family:'Graphik Web','Noto Sans'}
.avios-content p{font-size:16px;color:#1f212b;margin:10px 0}
.avios-dashboard-container .manage-avios-btn{margin-bottom:0;padding:14px 20px;width:100%}
.avios-dashboard-container .learn-more{color:#8e2157;text-decoration:underline !important}
.button-block{display:flex;align-items:center}
.avios-content-block .collapse-button{position:absolute;top:12px;right:20px;font-size:32px;display:flex;width:32px;height:32px;border-radius:50%;border:1px solid #dbdee8;color:#dbdee8;cursor:pointer;display:none}
.icon-circle-up{color:#1f212b;position:absolute;font-size:24px;top:4px;left:3px}
.icon-circle-up:before{content:"\e9ce2"}
.short-avios-title{position:absolute;top:12px;font-size:20px;color:#1f212b;font-weight:300;display:none}
.short-avios-container .short-avios-title{display:block}
.short-avios-container .balance-last-updated,.short-avios-container .avios-content,.short-avios-container .button-block{display:none}
.short-avios-container .icon-circle-up:before{content:"\e9ce1"}
.button.manage-avios-small{display:none}
.short-avios-container .manage-avios-small{display:flex;margin-left:auto}
[dir="rtl"] .short-avios-container .manage-avios-small{margin-left:0;margin-right:auto}
.avios-dashboard-container.short-avios-container{padding-bottom:12px}
.short-avios-container .avios-balance{margin-bottom:0}
a.button{text-decoration:none}
.avios-content a{text-decoration:underline}
@media only screen and (min-width:768px){.avios-dashboard-wrapper{position:relative}
.avios-dashboard-container{margin-left:auto;width:486px;padding:32px 24px;position:absolute;right:0;top:-220px;z-index:0}
.avios-content p{margin-top:0}
.avios-logo img{margin-right:40px}
.avios-logo .avios-balance{font-size:48px}
.balance-last-updated{font-size:14px}
.avios-dashboard-container.short-avios-container{top:-150px}
.button.manage-avios-small{height:auto;padding:10px 20px}
.inner-page .hpc a.manage-avios-small{text-decoration:none}
.inner-page .hpc button.manage-avios-btn{border-radius:32px}
.sliderContainerPC.pccomponent-postlogin{margin-bottom:80px !important}
.short-avios-container .button.manage-avios-small{display:inline-block}
.avios-dashboard-container.short-avios-container .avios-logo{margin-top:16px}
.qmiles-profilecard{position:relative}
.avios-content-block .collapse-button{display:block}
[dir="rtl"] .avios-dashboard-container{right:auto;left:0}
[dir="rtl"] .avios-content-block .collapse-button{left:20px;right:auto}
[dir="rtl"] .avios-logo img{margin-left:40px;margin-right:0}
}
.qrpc-benefit-summary.benefitssummary .C31-col-headers{float:none;width:auto;border-left:0;display:flex;background:#fff;border-radius:20px;font-weight:100;color:#1f212b;margin-bottom:24px}
.qrpc-benefit-summary .C31-header.qmiles{display:none}
.qrpc-benefit-summary.benefitssummary .C31-header:last-child{border-right:1px solid #dbdee8}
.qrpc-benefit-summary.benefitssummary .C31-header-title{font-size:24px;font-weight:300;margin-bottom:16px}
.qrpc-benefit-summary.benefitssummary .C31-header-value{font-weight:100;font-size:28px;margin-bottom:16px}
.qrpc-benefit-summary.benefitssummary .C31-header-subtitle{font-size:12px !important;font-family:'Noto Sans'}
#profile-benefit-summary.qrpc-benefit-summary .C31-header-content{padding:16px 12px 12px 12px;display:flex;flex-direction:column}
.qrpc-benefit-summary.benefitssummary .C31-col-benefits{float:none;width:auto;padding:24px;border-radius:20px;background:#fff;color:#1f212b;position:relative}
#profile-benefit-summary.qrpc-benefit-summary .C31-col-benefits h3{color:#1f212b}
.qrpc-benefit-summary .benefit-btn-wrapper{display:flex;justify-content:end}
.qrpc-benefit-summary.C31:before,.qrpc-benefit-summary.C31:after,.qrpc-benefit-summary.C31.bgplatinum:before,.qrpc-benefit-summary.C31.bgplatinum:after,.qrpc-benefit-summary.C31.bgsilver:before,.qrpc-benefit-summary.C31.bgsilver:after,.qrpc-benefit-summary.C31.bggold:before,.qrpc-benefit-summary.C31.bggold:after{background-color:transparent}
.qrpc-benefit-summary .benefit-button-wrapper{display:flex}
.qrpc-benefit-summary .benefit-button-wrapper a.button{margin-left:auto}
.icon-badge-diamond:before{content:"\e9cb1"}
.qrpc-benefit-summary .C31-col-benefits .diamond-circle{position:absolute;top:-20px;left:0;background:linear-gradient(233deg,#5c0931 0,#8e2157 100%) 0 0 no-repeat;width:48px;height:48px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}
.qrpc-benefit-summary.bgsilver .C31-col-benefits .diamond-circle{background:linear-gradient(233deg,#4a525d 0,#8c919b 34%,#4a525d 100%) 0 0 no-repeat}
.qrpc-benefit-summary.bggold .C31-col-benefits .diamond-circle{background:linear-gradient(233deg,#644316 0,#c29352 17%,#644316 100%) 0 0 no-repeat}
.qrpc-benefit-summary.bgplatinum .C31-col-benefits .diamond-circle{background:linear-gradient(233deg,#2f3739 0,#414a4c 34%,#2f3739 100%) 0 0 no-repeat}
.qrpc-benefit-summary .C31-col-benefits h3{font-size:24px}
.icon-next-tier:before{content:"\e9cb2"}
.icon-add-qpoints:before{content:"\e9cc1"}
.icon-ic-wifi:before{content:"\e9cd1"}
.icon-ic_badge_aviosdiscount:before{content:"\e9cb6"}
.icon-ic_badge_discounted:before{content:"\e9cc3"}
.icon-family-benefits:before{content:"\e99a"}
.icon-friends-benefits:before{content:"\e99b"}
.qrpc-benefit-summary .icon-express-baggage:before{content:"\e9cd2"}
.qrpc-benefit-summary .icon-lounge-access:before{content:"\e9cc2"}
.qrpc-benefit-summary .icon-priority-check-in:before{content:"\e9cb3"}
.qrpc-benefit-summary .icon-shopping-baggage:before{content:"\e9b1"}
.qrpc-benefit-summary .C31-col-benefits ul{display:flex;justify-content:space-between;margin-bottom:30px}
.qrpc-benefit-summary .C31-col-benefits ul li{display:flex;flex-direction:column;align-items:center;margin-left:0;margin-bottom:8px;width:25%;margin-right:5px;text-align:center}
.qrpc-benefit-summary .C31-col-benefits ul li:last-child{margin-right:0}
.qrpc-benefit-summary .C31-benefit .icon{display:flex;width:48px;height:48px;border:1px solid #dbdee8;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(to bottom,#fff 0,#f2f3fa 100%);margin-right:0;margin-bottom:12px}
.qrpc-benefit-summary .C31-benefit .text{font-size:12px !important;width:100%;font-family:"Noto sans";line-height:18px}
.benefitssummary.dl-new-qrpc{margin-left:-10px}
@media only screen and (max-width:767px){.benefitssummary.dl-new-qrpc{margin-left:0}
.C31.qrpc-benefit-summary{margin-left:16px;margin-right:24px}
.qrpc-benefit-summary .C31-benefit .icon{padding-left:0 !important}
.qrpc-benefit-summary .benefit-button-wrapper a.button{margin-bottom:0}
.new-qrpc-travelstat .inline-list li{margin-right:0;width:50%}
}
.new-upcomingtrip .T16.trips-section h2{font-size:36px;font-weight:100;margin-bottom:24px;letter-spacing:0}
@media only screen and (max-width:767px){.new-upcomingtrip .T16.trips-section h2{font-size:24px !important;margin-left:10px}
}
.travel-history-columns{padding:0}
.travel-history h2{display:none}
.travel-history-text-holder a.button{padding:14px 19px;margin-top:-10px}
.travel-history-text-holder a.button:hover{text-decoration:none}
.travel-history-text-holder p{display:none}
.travel-history-image-holder img{display:none}
.new-qrpc-travelstat .status-section-header h2{font-size:var(--innerPage-font-h2);font-weight:100;color:var(--flow-primary-grey);margin-bottom:24px}
.new-qrpc-travelstat ul.inline-list{padding:0;text-align:left}
.new-qrpc-travelstat .inline-list li{margin-left:0;padding:24px 16px;border-bottom:2px solid var(--flow-tertiary-grey)}
.new-qrpc-travelstat .inline-list li.is-selected{border-bottom:2px solid var(--flow-primary-burgundy)}
.new-qrpc-travelstat .inline-list a{color:var(--flow-secondary-grey);font-size:14px;text-decoration:none !important}
.new-qrpc-travelstat .inline-list a:hover{text-decoration:none !important}
.new-qrpc-travelstat .inline-list li.is-selected a{color:var(--flow-primary-burgundy);text-decoration:none}
.new-qrpc-travelstat .status-section-content>ul{display:flex;justify-content:space-between}
.new-qrpc-travelstat .status-section-content>ul>li{width:23%}
.new-qrpc-travelstat .status-block{border-radius:20px;padding:40px 24px;height:290px}
.new-qrpc-travelstat .status-block,.status-section-content>ul>li:nth-child(odd) .status-block{background:var(--flow-white);color:var(--flow-secondary-grey)}
.new-qrpc-travelstat .status-block-info{font-size:28px;font-weight:300;min-height:auto;color:var(--flow-primary-grey) !important}
.new-qrpc-travelstat .status-block-additional-info{font-size:16px;font-family:'Noto Sans'}
.new-qrpc-travelstat .status-block-additional-info,.status-block-info{color:var(--flow-primary-grey) !important}
.new-qrpc-travelstat .status-section-header{margin:24px 0 32px -10px}
.new-qrpc-travelstat .status-block:hover{overflow:hidden;color:#4a525d}
.new-qrpc-travelstat .status-block-image-holder{width:56px;height:56px;display:flex;margin:0 auto 24px auto}
.new-qrpc-travelstat .status-block-image-holder .image-hover{opacity:1}
.new-qrpc-travelstat .status-block-image-holder .icon{font-size:56px}
.new-qrpc-travelstat .status-block-info.is-middle{font-size:16px;font-family:'Noto Sans'}
.new-qrpc-travelstat .status-block .status-block-quantity,.new-qrpc-travelstat .status-block.hover .status-block-quantity,.new-qrpc-travelstat .status-block:hover .status-block-quantity{display:block;width:100%;font-weight:300;position:relative;top:0;font-size:28px;margin:0 0 10px 0;color:var(--flow-primary-grey)}
.icon-time-alarm:before{content:"\e9c5"}
.icon-business_first_class:before{content:"\e9c6"}
.icon-flight_destination:before{content:"\e9c7"}
.icon-world_travel:before{content:"\e9c8"}
.icon-nav_menu_Oryx:before{content:"\e9c9"}
@media only screen and (max-width:767px){.new-qrpc-travelstat .status-section-header h2{font-size:24px !important;margin-left:10px}
.new-qrpc-travelstat .status-section-content>ul{flex-wrap:wrap}
.new-qrpc-travelstat .status-section-content>ul>li{width:calc(50% - 8px);margin-bottom:12px;margin-right:8px}
.new-qrpc-travelstat .status-section-content>ul>li:nth-child(even){margin-right:0}
.new-qrpc-travelstat .status-section-content>ul>li .status-block{padding:16px !important;height:180px !important}
.new-qrpc-travelstat .status-section-content>ul>li.is-selected .status-block{color:var(--flow-secondary-grey);height:506px;padding:16px !important}
.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-image-holder{width:70px;height:70px;margin:0}
.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-additional-info,.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-info{display:block;opacity:1;text-align:left}
.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-info{font-size:12px;color:#77818e}
.new-qrpc-travelstat .status-section-content>ul>li.is-selected .status-block .status-block-info{font-size:12px;font-weight:400;color:#77818e !important;margin-bottom:6px}
.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-additional-info{font-size:16px}
.new-qrpc-travelstat .status-section-content>ul>li.is-selected .status-block .status-block-additional-info{font-size:16px !important;padding:0;margin-bottom:0}
.status-section.new-qrpc-travelstat{margin-bottom:16px}
.new-qrpc-travelstat .status-section-content>ul>li .status-block .status-block-quantity{margin:0;text-align:left;font-size:12px;color:#77818e}
.travel-history-text-holder{padding:0 16px !important}
.travel-history-columns{padding:0 16px}
}
.new-others-latest-activities.last-activities.sameheight-block.two-columns-content-block-column{background:#fff !important;border-radius:20px;padding:24px 16px;color:#1f212b;margin-bottom:24px}
.qmiles-latestactivities .new-others-latest-activities.last-activities.sameheight-block .last-activities-holder{max-width:100%}
.new-others-latest-activities .last-activities-content{padding:0 0 22px 0}
.new-others-latest-activities .activities-caption{margin-top:0}
.new-latest-activities{font-family:'Noto sans';color:#1f212b}
.recent-transaction-title{font-family:'Noto sans';font-size:16px;border-bottom:1px solid #dbdee8;margin:0;padding:12px 0 24px 0}
.recent-transaction-row{border-bottom:1px solid #dbdee8;padding:24px 0;display:flex;justify-content:space-between}
.recent-transaction-column{display:flex;flex-direction:column}
.recent-transaction-column:first-child{width:60%}
.recent-transaction-column:nth-child(2),.recent-transaction-column:nth-child(3){width:20%;text-align:left}
.rt-secondary-text{color:#4a525d;font-size:14px}
.new-others-latest-activities .last-activities-bottom-row{background:transparent}
.new-others-latest-activities .last-activities-additional-links li a.button{font-size:16px;text-decoration:none !important}
.new-others-latest-activities .last-activities-bottom-row{padding:0}
.new-others-latest-activities .last-activities-additional-links{padding-right:0}
.new-others-latest-activities .last-activities-additional-links li{margin-right:0}
.new-others-latest-activities .last-activities-additional-links li .activity-expiry-btn{margin-left:16px}
.new-latest-activities .icon-calendar:before{content:"\e9cb5";font-size:32px}
.new-expiry-summary.T38{background:#fff}
.new-expiry-summary.T38.is-dashboard .T38-qmiles-summary{background:#fff;border-radius:20px;color:#1f212b;padding:24px 16px;min-height:auto}
#expiry-summary.new-expiry-summary{border-radius:20px;margin-bottom:24px}
.new-expiry-summary.T38.is-dashboard .bottom-row{background:#fff;padding:24px 0}
.new-expiry-summary.T38.is-dashboard .bottom-row .last-activities-additional-links{padding:0}
.new-latestactivities-container.container{padding-left:5px}
.new-expiry-summary.T38.is-dashboard .bottom-row-content{max-width:100%;margin:0}
.new-expiry-summary .last-activities-additional-links a:hover{text-decoration:none !important}
.new-expiry-summary .T38-qmiles-summary table{margin-right:0}
@media only screen and (max-width:767px){.new-others-latest-activities.last-activities.sameheight-block.two-columns-content-block-column{margin:0 24px 20px 22px}
.new-others-latest-activities .last-activities-additional-links li{margin-bottom:0}
.new-others-latest-activities .last-activities-additional-links li a.button{padding-top:12px}
.new-latest-activities .icon-calendar:before{font-size:24px}
}
@font-face{font-family:'icomoon';src:url('cp-arabic-clientlibs/fonts/googleicon/icomoon.eot');src:url('cp-arabic-clientlibs/fonts/googleicon/icomoon.eot') format('embedded-opentype'),url('cp-arabic-clientlibs/fonts/googleicon/icomoon.ttf') format('truetype'),url('cp-arabic-clientlibs/fonts/googleicon/icomoon.woff') format('woff'),url('cp-arabic-clientlibs/fonts/googleicon/icomoon.svg') format('svg');font-weight:normal;font-style:normal}
.text-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
body{color:#333}
.C3{color:#333}
table.benefits-accordion td>div{padding:0;display:table !important}
.T36 table td>div{display:table-cell !important}
.T7_4-flight-form .row{margin-bottom:10px}
.qbiz-login-section .login-drop-additional-block-title.margin-top10,.footer-additional-nav li a,.footer-sub-nav li a,.footer-bottom-row .copyright{font-size:15px !important}
.j-login-block:not(#nonloginScreen){width:auto !important}
.header .login-block-text{float:right;padding-right:0}
.ar-login-block-text{margin-right:0 !important}
.contact-center-form .multi-select-file.old{margin-bottom:22px}
.contact-center-form .multi-select-file.new{margin:0 0 22px 0}
.contact-center-form .remove-fileselect-btn-container .delete-select-file{top:0}
#tabView-convert .T34 .two-columns-content-block-footer [class^=col-] .btn{width:auto}
.claim-missing-alert-icon{position:absolute;top:16px;display:inline-block;left:-10px;z-index:1}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-btn-holder{right:20px !important}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header{padding-right:20px !important;padding-top:40px !important}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .two-columns-gallery-header .title{font-size:24px !important;font-weight:300 !important}
.two-columns-gallery-text-holder{padding:44px 20px 10px 20px !important}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column .btn{width:185px !important}
.T38.is-dashboard .bottom-row{margin:0 !important}
#profile-address{font-size:24px;font-weight:400;margin-bottom:20px;margin-right:-5px;text-decoration:underline}
.address-conatiner div{margin-bottom:10px}
.address-conatiner{margin-bottom:0 !important}
.address-conatiner div strong{font-size:16px;font-weight:bolder}
.address-conatiner div span{font-size:18px;font-weight:400}
#personal-info-edit{font-size:20px !important}
.T52_1-personal.j-T52_1-editable{text-align:right !important}
.T52_1-personal .j-T52_1-editable{width:100%}
#personal-details-form .T52_1-personal-name .icon.icon-pencil{display:none}
.prof-upload-container{width:26%;float:right}
.profile-title-container{width:68%;float:left}
.person-img-container{width:20%;float:right;margin-left:20px}
.person-name-container{width:70%;float:right;margin-top:10px;margin-right:0}
.person-name-container .person-editicon-wrap{position:absolute;left:375px;top:8px}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .custom-multi-select-container.custom-select .input-base-placeholder.active{padding:0 10px 0 !important}
.prefered-airport-wraper{margin-bottom:20px !important;font-size:16px !important;font-weight:400;padding-left:22px !important;line-height:30px}
#triple-teaser .preview-block__title.burgundy{color:#5c0a30 !important}
#triple-teaser .preview-block__title.white{color:#fff !important}
#poi-tab-my-family .T52_4-family-member.j-T52_4-editable .profile-img-wraper{float:right;clear:both;width:35%}
#poi-tab-my-family .T52_4-family-member .T52_1-personal-pic-upload{right:3%;width:88px;margin-top:-13px;font-size:12px !important;text-decoration:underline}
#poi-tab-my-family .T52_4 .T52_1-personal-pic{width:100px !important;height:100px !important;margin-right:0 !important;margin-top:0 !important}
#poi-tab-my-family .family-card-wraper{margin:10px 0 40px 0}
#poi-tab-my-family .membership-status-wraper{margin-top:20px}
#poi-tab-my-family .family-card-wraper div h2{padding-top:10px !important}
#poi-tab-my-family .membership-family,.born-family,.status-family,.missing-family{padding:5px 0 !important}
#poi-tab-my-family .T52_4 .T52_1-personal-first-name,#poi-tab-my-family .T52_4 .T52_1-personal-last-name,#poi-tab-my-family .T52_4 .T52_1-personal-middle-name,#poi-tab-my-family .T52_4 .T52_1-personal-title{font-size:24px !important;font-weight:400 !important}
#poi-tab-my-family .T52_1-personal-relationship{margin-top:5px !important}
#poi-tab-my-family .T52_4-family-member .btn{width:97% !important;margin:0 0 0 -4px !important}
#poi-tab-my-family .co-traveller-content-section.family-card-wraper{margin:10px 0 40px 0 !important}
.co-travel-title-wraper{margin-top:-60px !important}
.T52_4-co-traveller-section .T52-add-card,.T52_4-co-traveller-section .T52-card{height:250px !important}
#poi-tab-my-family .T52_4-co-traveller-section .membership-status-wraper{line-height:30px !important}
#poi-tab-my-family .T52_4-co-traveller-section .T52_4-family-member .btn{width:100% !important;margin:0 -1px 0 0 !important}
#poi-tab-my-family .T52_4-co-traveller-section .family-card-wraper{margin:10px 0 20px 0 !important}
.convert-family{text-align:center;margin-top:5px;text-decoration:underline;font-size:14px !important}
.delete-cotravel-txt{text-align:left;font-size:12px;text-decoration:underline;letter-spacing:.1em}
.j-delink-booking-confirm .modal-content{margin-bottom:150px !important}
.hide-in-desktop{visibility:hidden}
.j-delink-booking-confirm .T36{width:100% !important}
.T36 .col-titles span,.T36 .col-values span{font-size:14px !important}
.upcomingtrips .trip-date{float:left;width:68%;text-align:left}
.upcomingtrips .flight-number{float:right;width: 32%}
.upcomingtrips .trip-block-date{margin-bottom:20px}
.T16-ctas .btn:first-child{font-weight:400 !important}
.desktop-codes{display:block;font-size:12px;padding:0 0 0 3px}
.mobile-codes,.mobile-title{display:none}
.T16.trips-section h2{margin-bottom:15px}
.media-tabs-tabset li a img{margin-left:5px}
.media-tabs-tabset .upcomingTrips-icon{height:30px;width:30px}
.trip-block-destination span.icon-airplane-right{font-size:50px;margin:0 10px;position:relative;top:-19px}
.trip-block-destination span.icon-airplanes-to-from{font-size:40px;margin:0 10px;position:relative;top:-19px}
.ref-no{font-size:18px !important}
.trip-block-holder span.icon-arrow-strong.icon-rotate-rtl{font-size:12px;margin-right:5px}
.T16 .trip-block{min-height:280px !important;height:auto;font-weight:500}
.media-tabs-title{font-size:24px;font-weight:300}
.trip-block-destination{margin:10px 0 9px}
.trip-block-txt-holder p{color:#5a5a5a !important}
.dest-code-conatiner{display:inline-block;font-size:24px !important}
.desk-codes-left{font-size:12px;padding:0 0 0 3px}
.T16 .trip-block-holder{padding-bottom:73px !important}
.trip-block-holder span.icon-arrow-strong.icon-rotate-rtl{font-size:12px}
.T16 .media-tabs-tab-content img{height:228px !important}
.T16 .trip-block-img-holder .imagery{height:290px !important}
.delink-container span a span.delink-lable{text-decoration:underline !important}
.book-ref-container{width:70%;float:right;margin-bottom:10px}
.delink-container{width:30%;float:left;margin:2px 0}
.delink-container>span{display:block;text-align:left}
.book-ref-container span{font-weight:normal;font-size:15px !important}
.book-ref-txt{font-weight:600 !important;font-size:18px !important}
.book-ref-container .book-ref-txt{display:inline-block;float:right}
.book-ref-container .ref-no{display:inline-block;float:left}
@media only screen and (max-width:767px){.C8_1.C8-to-myprofile.C8-to-myprofile-landing .tabset-block-add-menu-item.active a{padding:34px 20px 68px 25px !important}
.C8_1.C8-to-myprofile.C8-to-myprofile-landing .tabset-block{position:relative;top:3px}
.T52-landing .C8_1 .tabset-block-add-menu-item.active a{border-bottom:1px solid #ebebeb !important}
.T52-landing .C8_1 .tabset-block-add-menu-item.active{background-color:#521231 !important}
.C8-to-myprofile .tabset-block-add-menu-item.active a span:not(.icon){color:#fff !important}
.C8-to-myprofile .tabset-block-add-menu-item:before{left:-376px !important;top:42px !important}
.T52-landing .C8_1 .tabset-block-add-menu-item.active:before{font-size:20px !important}
.T52-landing .C8_1 .tabset-block-add-menu-item.active a{height:0 !important}
.C8-to-myprofile .tabset-block-add-menu-item.active a .icon{float:right !important}
.C8 .tab-menu-item img,.C8_1 .tab-menu-item img{display:block !important}
.icon.icon-personal-details img{height:30px !important;width:30px !important}
.icon.icon-travel-preferences img{height:30px !important;width:30px !important}
.icon.icon-communication-details img{height:30px !important;width:30px !important}
.icon.icon-family-details img{height:30px !important;width:40px !important}
.T52-landing .C8_1 .tabset-block-add-menu-item.active a span:not(.icon){font-size:28px;margin-top:-3px;text-align:right;padding-right:90px}
.C8_1.C8-to-myprofile.C8-to-myprofile-landing .row.content-container p{padding:0 10px}
.select2-container [dir=rtl] .custom-select-country~.selected.select2-selection--multiple,[dir=rtl] .custom-select-country~.custom-select-opener.selected,[dir=rtl] .select2-container .custom-select-country~.selected.select2-selection--multiple{background-position:97.5% 26px !important}
.custom-select .custom-select-opener.selected,.custom-select .custom-select-opener.visible,.custom-select .select2-container .selected.select2-selection--multiple,.custom-select .select2-container .visible.select2-selection--multiple,.select2-container .custom-select .selected.select2-selection--multiple,.select2-container .custom-select .visible.select2-selection--multiple{padding-top:20px !important}
.is-rectangle-large .custom-select-opener,.is-rectangle-large .select2-container .select2-selection--multiple,.select2-container .is-rectangle-large .select2-selection--multiple{height:60px !important}
.T52_1-password{float:left}
.is-rectangle-large .custom-select-opener:after,.is-rectangle-large .custom-select-opener:before,.is-rectangle-large .select2-container .select2-selection--multiple:after,.is-rectangle-large .select2-container .select2-selection--multiple:before,.select2-container .is-rectangle-large .select2-selection--multiple:after,.select2-container .is-rectangle-large .select2-selection--multiple:before{width:24px;height:24px;margin:-15px -9px 0;left:23px}
.is-rectangle-large .custom-select-opener:after,.is-rectangle-large .select2-container .select2-selection--multiple:after,.select2-container .is-rectangle-large .select2-selection--multiple:after{font-size:8px;padding:9px 20px}
.input-base:not(.is-textarea-elem){height:60px !important}
.input-base .input-base-placeholder{font-size:18px;padding:17px 17px}
form .input-base .input-base-placeholder{padding:17px 17px !important}
form .input-base.filled .input-base-placeholder{padding:5px 10px 0 !important}
.input-base.filled .input-base-placeholder{font-size:12px !important}
.input-base.error{height:auto !important}
.input-base .twitter-typeahead.error:after,.input-base.error:after{top:20px !important;left:10px !important;font-size:22px !important}
.input-base-elem:not(textarea),.input-base.error .input-base-placeholder{height:60px !important}
.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:60px !important}
.input-base.is-optional .input-base-placeholder small{display:inline-block !important;font-size:60% !important;color:#5c0931 !important;margin-right:5px !important}
.autocomplete .input-base .twitter-typeahead.error input[type=text],.autocomplete .input-base.error input[type=text],.input-base .twitter-typeahead.error .autocomplete input[type=text],.input-base .twitter-typeahead.error .input-base-elem,.input-base .twitter-typeahead.error .input-base-placeholder,.input-base.error .autocomplete input[type=text],.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:60px !important}
.autocomplete .filled input[type=text]~.input-base-placeholder,.autocomplete input[type=text]:focus~.input-base-placeholder,.filled .autocomplete input[type=text]~.input-base-placeholder,.filled .input-base-elem~.input-base-placeholder,.input-base-elem:focus~.input-base-placeholder{padding:5px 10px 0 !important;font-size:12px !important}
.input-base.is-textarea-elem{height:250px}
.is-rectangle-large .custom-select-opener{padding:14px 12px 0 0 !important}
.is-rectangle-large .custom-select-country~.custom-select-opener{padding-left:40px !important}
.custom-select.error .custom-select-opener:after,.custom-select.error .custom-select-opener:before{top:32px !important}
.custom-select.error:after{top:17px !important;left:42px !important;font-size:22px !important}
.login-drop .input-base .input-base-placeholder{font-size:15px;padding:19px 17px !important}
.login-drop-otp-columns{padding:0 !important}
#otp-email-block .otp-email{margin-top:0 !important;padding-left:0 !important}
.input-base.filled #f1003+.input-base-placeholder,.input-base.filled #f1001+.input-base-placeholder{padding:5px 10px 0 !important}
.input-base.autocomplete-typeahead,.autocomplete.autocomplete-t7-style .input-base input[type=text]{height:73px !important;margin:0 0 20px}
.input-base.autocomplete-typeahead .input-base-elem{height:73px !important}
.input-base.autocomplete-typeahead .input-base-placeholder,.input-base.autocomplete-typeahead input:focus ~ .input-base-placeholder{padding:13px 16px 4px}
.input-base.autocomplete-typeahead.filled .input-base-placeholder{padding:25px 17px}
.custom-multi-select-container.custom-select .input-base-placeholder.active{font-size:12px !important}
.login-drop .input-base-placeholder{padding:20px 17px !important}
#T52_1-form-personal .T52_1-personal-name{margin-top:-12px !important}
#T52_1-form-personal .input-base.is-calendar:after{left:19px;font-size:24px !important;margin:-12px -8px 0 !important}
#T52_1-form-personal .custom-select.is-rectangle-large{margin-bottom:20px}
.login-drop-title{font-size:30px;font-weight:300}
.modal-header .close{position:absolute;top:6px !important;left:10px !important;font-size:48px !important;color:#5c0931 !important}
.login-drop-otp-columns{margin:-15px 0 0 0}
.login-drop-otp-columns .login-drop-column h3{font-size:18px;font-weight:500;margin-top:20px}
.login-drop-otp-columns .row{margin:10px 0 0 0}
.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select .input-base-placeholder.visible{font-size:12px !important}
#otp-countrycode-block .custom-select.is-rectangle-large.is-text-gray.mobile.closed.disabled span.custom-select-opener.selected:before{display:none !important}
#otp-countrycode-block .custom-select.is-rectangle-large.is-text-gray.mobile.closed.disabled span.custom-select-opener.selected:after{display:none !important}
.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number{margin-right:0 !important}
#otp-countrycode-block .input-base-mobile.filled .input-base-elem{background:#ebebeb !important}
.otp-email{margin-top:-10px}
.otp-email .input-base.input-base-placeholder{font-size:12px !important}
#otp-email{padding:10px 0 0 9px !important}
.input-base-mobile .input-countrycode-placeholder{top:28px !important;font-size:16px !important;z-index:9999 !important}
.login-drop-otp-columns .row.otp-verify-btns{margin-bottom:80px !important;margin-top:0 !important}
#otp-back-button,#profile-settings-otp-cancel-button{padding:9px 65px 8px !important}
.login-enter-otp-section .input-base .input-base-placeholder{padding:18px 11px;font-size:15px}
.login-drop-otp-columns .row .otp-receive-help{padding-top:15px}
#otp-resend-button{padding:3px 0 0 59px !important;font-size:20px !important;font-weight:400}
.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base.input-base-mobile.filled span.input-base-placeholder{font-size:12px !important}
.margin-top-minus-10{margin-top:-10px}
.otp-email{margint-top:-10px}
.otp-email .input-base span.input-base-placeholder{padding:4px 10px !important}
#T52_1-form-personal .input-base-elem{padding:23px 8px 12px !important}
#T52_1-form-personal{padding:0 0 20px !important}
#T52_1-form-personal .T52_1-form-ctas{width:109% !important;margin-right:-18px !important;margin-top:10px !important;margin-bottom:40px !important}
.T52_1-form{padding-bottom:10px !important}
.no-padding{padding:0 !important}
.margin-top-minus{margin:-20px 0 0 4px !important}
#personal-info-edit{position:absolute;left:-198px;top:-2px}
#T52_1-form-personal .icon.icon-pencil{top:95px !important;left:162px !important}
#T52_1-form-personal .T52-edit-pic{top:0;float:right;position:relative}
.T52-edit-pic label span{position:absolute;left:-129px;top:80px}
.T52_1-form-password.j-T52_1-form-password{padding:0 !important}
.T52_1-personal-pic{float:right}
.person-editicon-wrap{position:absolute;left:9px;top:-15px}
.checkbox-base-text{font-size:14px;line-height:2.4}
#profile-address{font-size:24px;font-weight:400;margin-bottom:20px;margin-right:-5px;text-decoration:underline}
.T52_1-contact+fieldset .T52-form-section-sub label.radio-base{padding:0}
.address-conatiner div{margin-bottom:10px;margin-right:-4px}
.address-conatiner{margin-bottom:0 !important}
.address-conatiner div strong{font-size:16px;font-weight:bolder}
.address-conatiner div span{font-size:18px;font-weight:400}
.email-mob-work-phone{margin-bottom:25px;margin-right:-6px;margin-top:-35px}
.email-mob-work-phone div strong{font-size:16px;font-weight:400}
.email-mob-work-phone div span{font-size:18px;font-weight:500}
.email-mob-work-phone div span img.country-flag{margin-right:10px}
.T52-section.T52_1-contact.j-T52_1-editable{margin:0 !important;padding:0 !important}
.T52-form-section-title{padding:3px 2px !important}
#contact-info-edit .icon.icon-pencil{position:absolute;left:-231px;top:-24px;font-size:24px !important}
#travel-documents-edit .icon.icon-pencil{position:absolute;left:-208px;top:-23px;font-size:24px !important}
.T52-form-section-title{font-size:16px}
.T52_1-personal-date-of-birth{font-weight:500}
.profile-title-container .icon.icon-pencil{position:absolute;left:9px;top:-23px;font-size:24px !important}
.T52_1-personal .j-T52_1-editable{width:100%}
.prof-upload-container{width:26%;float:right}
.profile-title-container{width:68%;float:left}
.person-img-container{width:22%;float:right}
.person-name-container{width:67%;float:left;margin-top:10px}
.T52_1-personal{text-align:left !important;margin-right:10px !important}
.row.T52_1-personal.j-T52_1-editable.date-conatiner{margin:0 !important;padding-left:20px;font-size:18px !important}
.person-name-container .T52_1-personal-name{font-size:28px !important;letter-spacing:1px;font-weight:400}
.T52_1-form{margin-top:-10px}
.T52_1-form-ctas .btn{width:100% !important}
.T52_1-password{padding:10px 0 0 10px !important;margin-bottom:0 !important}
.T52_1-password-btn{font-weight:500 !important;line-height:24px;margin-bottom:20px}
.personal-details-container{padding:0 !important}
.otp-settings-container{padding:0 !important}
.tabset-accordion-content.collapse.in{padding:0 !important}
.tab-content-title .T52-section-title{font-size:30px !important}
.C8-to-myprofile .tabset-accordion-content>div .T52-section-title{margin-right:10px;margin-top:0;margin-bottom:10px}
.tabset-accordion{margin:0 -20px 25px}
.C8-to-myprofile.C8_1 .tabset-accordion-opener:before{font-size:20px !important}
.C8-to-myprofile .tabset-block-add-menu-item a .icon img,.C8-to-myprofile .tabset-accordion-item a .icon img{background:#521231 !important}
.C8-to-myprofile.C8_1 .tabset-accordion-opener{height:162px;border-bottom:1px solid #ebebeb;font-weight:300;text-decoration:none;text-align:right !important}
.icon.icon-travel-coordinators img{width:30px !important;height:30px !important}
#poi-tab-travel-preferences .icon.icon-communication-details{margin-right:0 !important;margin-top:-15px}
#poi-tab-travel-preferences .C8-to-myprofile.C8_1 .tabset-accordion-opener:before{right:390px}
#poi-tab-travel-preferences .C8-to-myprofile.C8_1 .tabset-accordion-opener{height:80px !important;color:#fff !important;text-align:right !important;padding-right:90px}
#poi-tab-travel-preferences .icon.icon-travel-preferences{margin-right:0 !important}
.C8-to-myprofile.C8_1 .tabset-accordion-opener:before{right:390px !important;top:45px !important}
.C8-to-myprofile.C8_1 .tabset-accordion-opener{color:#fff !important;height:0 !important;font-size:28px !important;font-weight:100}
#poi-tab-personal-details .icon.icon-personal-details img{width:30px !important}
#poi-tab-personal-details .icon.icon-travel-preferences img{width:30px !important}
#poi-tab-personal-details .icon.icon-communication-details img{width:30px !important}
#poi-tab-personal-details .icon.icon-family-details img{width:30px !important}
#poi-tab-personal-details .icon.icon-travel-coordinators img{width:30px !important}
#poi-tab-personal-details .icon.icon-personal-details{float:right}
.C8-to-myprofile.C8_1 .tabset-accordion-opener .icon{float:right;font-size:28px !important;margin-left:20px}
.C8_1.C8-to-myprofile .tabset-accordion-item.active{z-index:4;position:relative;opacity:1;background:#c6c3be !important}
.C8_1.C8-to-myprofile .tabset-accordion-item.active a{color:#5c0931 !important}
.C8_1.C8-to-myprofile .tabset-accordion-item.active a .icon img{background:#c6c3be !important}
.C8_1.C8-to-myprofile .tabset-accordion-item{background:#521231}
.C8_1.C8-to-myprofile .tabset-accordion-item{position:relative;width:92% !important;top:0;right:19px !important}
.C8_1.C8-to-myprofile .tabset-accordion{position:relative;top:3px}
#poi-tab-personal-details .icon.icon-personal-details img{width:30px !important;height:30px !important}
#T52_1-form-contact .custom-select.is-rectangle-large,#T52_1-form-travel-docs .custom-select.is-rectangle-large{margin-bottom:10px !important}
#T52_1-form-contact .col-xs-12.T52_1-form-ctas,#T52_1-form-travel-docs .col-xs-12.T52_1-form-ctas{margin-left:0 !important;padding:0 !important}
#T52_1-form-contact .autocomplete input[type=text],.input-base-elem{padding:27px 16px 12px}
#T52_1-form-contact .T52-form-section-sub.clearfix{padding:0 0 0 5px !important}
.conatc-details-mob-wraper .row{margin:0 !important}
#poi-tab-personal-details .address-conatiner.editing div{margin-bottom:5px !important;margin-left:-1px !important}
#poi-tab-travel-preferences .T52_2 .T52-section{padding:20px 10px !important}
.margin-top-minus-20{margin-top:-20px}
#activity-holiday-id{margin-right:10px}
#poi-tab-travel-preferences .T52_2 .T52-edit{position:absolute;top:-20px !important;left:0}
#poi-tab-travel-preferences .preferences.fares-gallery-btn-next,.preferences.fares-gallery-btn-prev{bottom:100px !important}
#poi-tab-travel-preferences .T52_2-my-profile-preferences{margin-top:10px !important}
#poi-tab-travel-preferences .T52_2-my-profile-preferences-item label{font-size:16px !important}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .is-rectangle-large .custom-select-opener,.is-rectangle-large .select2-container .select2-selection--multiple,.select2-container .is-rectangle-large .select2-selection--multiple{font-size:20px !important}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .custom-multi-select-idle .custom-select-opener.selected,.custom-multi-select-idle .select2-container .selected.select2-selection--multiple,.select2-container .custom-multi-select-idle .selected.select2-selection--multiple{padding-right:10px !important}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .T52_1-form-ctas{padding-right:10px !important}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .custom-select.is-rectangle-large{margin-bottom:0 !important}
#poi-tab-travel-preferences .j-T52_1-form.clearfix.editing fieldset .custom-select.custom-multi-select-container.is-rectangle-large span.input-base-placeholder.active{line-height:30px !important}
#T52_2-select-preferred-meal-select-myTravelPreference span.input-base-placeholder .visible{line-height:30px !important}
#poi-tab-travel-preferences .T52-section+fieldset .T52_1-form-ctas>div.col-xs-12.col-md-6.no-gutter.no-padding-left{padding-right:0 !important}
#poi-tab-travel-preferences .T52_2.clearfix.container.full-width{padding:0 10px}
#poi-tab-travel-preferences .T52_2.clearfix.container.full-width p.T52-section-desc{padding:0 15px}
#poi-tab-travel-preferences .T52_2-image-menu-options{margin-top:0 !important}
.communication-wrap{margin:-20px}
.communication-wrap .T52-section.j-T52_1-editable.clearfix{margin-right:-21px;margin-left:-22px}
.choselang{margin-top:-30px}
.communication-edit{position:absolute;top:-40px;left:-10px}
#viewCommunication .consent-val{margin-bottom:20px}
#viewCommunication .T52_1-checkbox-slide-qatar-offers-email,#viewCommunication .T52_1-checkbox-slide-qatar-offers-sms{font-weight:600}
fieldset.j-T52_1-form-communication{padding:0 30px !important}
fieldset.j-T52_1-form-communication .receive-updates{margin-top:-10px}
#communication .checkbox-slide .decor-circle{width:30px;height:28px;top:1px;right:2px}
#communication .checkbox-slide{width:48%;height:30px}
#communication .checkbox-slide .text-no{font-size:20px;line-height:33px;left:15px}
#communication .checkbox-slide label{background:#b4b4b4}
#communication .checkbox-slide.checkbox-slide--green input[type=checkbox]:checked+label{background:#79ac6e}
#communication .checkbox-slide .text-yes{font-size:20px;line-height:33px;right:16px}
#communication .checkbox-slide input[type=checkbox]:checked+label .decor-circle{-webkit-transform:translateX(62px);-ms-transform:translateX(62px);transform:translateX(62px)}
#communication .T52_3-toggles .checkbox-slide-mobile-label{margin-top:10px !important;vertical-align:bottom !important}
#communication .commute-option div:first-child{padding-top:10px;padding-bottom:10px}
#poi-tab-my-family .T52_1-form{background:none !important}
#poi-tab-my-family .T52_4-family-member.j-T52_4-editable{background:#ecedef !important}
#poi-tab-my-family .T52_4-family-member .T52_1-personal-pic-upload{right:5% !important;width:125px !important;margin-top:75px !important;font-weight:500 !important;font-size:15px !important}
#poi-tab-my-family .T52_4 .T52_1-personal-pic{margin-right:10px !important}
#poi-tab-my-family .T52_4-family-members div.col-xs-12{padding:0 !important}
#poi-tab-my-family .T52_4-family-member.j-T52_4-editable .profile-img-wraper{width:30% !important}
#poi-tab-my-family .T52_4-family-member .btn{margin:6px !important}
#poi-tab-my-family .status-family{display:block !important;margin-right:10px}
#poi-tab-my-family .status-family span.T52_1-personal-status{display:initial !important}
#poi-tab-my-family .T52_4-family-member{font-size:18px !important}
#poi-tab-my-family .family-card-wraper{margin:10px 0 10px 0 !important}
#T52_4-co-traveller_Section .T52_4-co-travellers div.col-xs-12{padding:0 !important}
#poi-tab-my-family .T52_4-co-traveller-section .family-card-wraper{padding-right:10px !important}
.delete-cotravel-txt{font-size:14px;margin-left:10px !important}
.T52_1-personal-membership,.T52_1-personal-date-of-birth{display:inline !important}
#poi-tab-my-family #T52_4-co-traveller_Section .T52_4-family-member.j-T52_4-editable{padding:20px !important}
.convert-family{margin-top:10px !important}
#poi-tab-my-family .T52-add-card.add-family-text,.T52_4-co-traveller-section .T52-add-card{margin-bottom:100px !important}
.btn{padding:9px 25px 8px !important}
#poi-tab-my-travel-coordinators .tab-content-title p{padding:0 15px !important}
#poi-tc-content{border-bottom:none !important}
#poi-tc-content .col-xs-12.T52_5-add-tc{margin:10px 5px 10px !important;font-size:26px !important}
#poi-tc-content .T52_5 .T52_4-no-family-state.tc-continue{margin-right:10px}
#poi-tc-content .T52_4-no-family-state.tc-continue button.btn.btn-dark-transparent.j-T52_5-continue{margin-right:0 !important;margin-top:20px !important}
#poi-tc-content form.T52-form.T52-tc-form.j-T52_5-form.clearfix.editing{padding:0 10px}
#poi-tab-my-travel-coordinators .T52-travel-coordinator.j-T52-travel-coordinator.relative{margin:0 25px}
#poi-tc-content h4.T52-input-label{font-weight:400 !important}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{font-size:1.05em !important}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all table.ui-datepicker-calendar tr td{padding:0 10px 5px !important;font-size:1.05em !important}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{width:90% !important;padding:.2em .2em 0 !important}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{padding:10px !important;margin:10px 0 !important}
.travel-edit-mode-wraper div strong{font-size:16px;font-weight:bolder}
.travel-edit-mode-wraper div span{font-size:18px;font-weight:400}
.travel-edit-mode-wraper div{margin-bottom:10px;margin-right:-4px}
#poi-tab-my-travel-coordinators .T52_5.full-width.clearfix{padding:20px !important}
.hide-in-desktop{visibility:visible}
.j-delink-booking-confirm .T36 .col-titles span,.T36 .col-values span{padding-top:5px !important}
.j-delink-booking-confirm .popup-header{padding:0 30px 20px 0 !important}
.j-delink-booking-confirm .popup .close{top:7px !important;right:15px !important}
.j-delink-booking-confirm .popup-content{padding:10px 0 0 !important;width:100% !important}
.j-delink-booking-confirm .delink-booking-table td.trip div span{padding-top:0 !important}
.j-delink-booking-confirm .delink-booking-table td.trip div span.icon-airplane-right{font-size:22px !important;top:5px !important;float:none !important}
.T36 table .col-values:before{padding:0 !important}
.mobile-title{display:block}
.mobile-codes{display:block;font-size:12px;padding:0 0 0 3px}
.desktop-title,.desktop-codes{display:none}
.trip-block-txt-holder{display:inline-block !important}
.delink-container span a span.delink-lable{text-decoration:underline !important;cursor:pointer !important}
.book-ref-container{width:70%;float:right}
.book-ref-container sapn{font-weight:300}
.T16 .trip-block{height:390px !important}
.T16-ctas .btn:first-child{top:60px;font-weight:400}
.upcomingtrips-component .trip-block-img-holder{height:250px !important;overflow:hidden !important;float:left !important;display:block;width:100% !important}
.T16 .trip-block-destination{text-align:right !important;margin-top:10px}
.T16 .trip-block-destination span[class*=" icon-"],.T16 .trip-block-destination span[class^=icon-]{display:inline-block}
.T16.trips-section h2.media-tabs-headline{padding:0 !important}
.trips-section h2{font-size:30px !important}
.media-tabs-tabset li a img{margin-right:5px}
.media-tabs-tabset .upcomingTrips-icon{height:30px;width:30px}
.T16 .trip-block-holder{padding:10px !important}
.T16 .trip-block-txt-holder p{font-size:18px;line-height:24px}
.upcomingtrips-component .trip-block-date{font-size:18px !important;text-align:left !important;font-weight:normal !important}
.upcomingtrips-component .trip-block-txt-holder .delink_booking{font-size:14px;font-weight:600}
.T16 .trip-block-img-holder .imagery{height:250px !important}
.input-base{height:80px;margin:0 0 10px !important}
.T16 .trip-block{height:auto !important}
.T16-ctas.no-upgrade-checkin a{position:static !important;margin-bottom:10px}
.T16-ctas.no-upgrade-checkin{height:auto !important}
.upcomingtrips-component .T16-ctas{margin-bottom:20px}
.trips-section{margin:0 !important}
.media-tabs-tabset li a{text-decoration:underline !important}
.login-block-text #user-tier{margin-top:-11px}
.last-activities{margin:0 -25px 0 -5px}
.promotional-text-base h1{margin:0 !important;font-size:40px !important}
.promotional-text-base h2{margin:0 !important;font-size:30px !important}
.promotional-text-base h3{margin:0 !important;font-size:24px !important}
.promotional-visual-area .imagery1{height:250px !important}
.btn{font-size:18px !important}
.two-columns-content-block-header h2{max-width:none !important;font-size:28px}
.trip-history .popup-title{margin:0;font-size:30px;font-weight:300;padding-left:10px !important;text-align:left !important}
.popup .close{top:15px;color:#5c0931 !important}
.trip-history-link a{font-size:16px}
.trip-history-link a span[class*=" icon-"],.trip-history-link a span[class^=icon-]{margin:-1px 0 0 0 !important}
.trip-history-filters-cell{width:100% !important}
.select2-container .trip-history-filters-cell.select .select2-selection--multiple,.trip-history-filters-cell.select .custom-select-opener,.trip-history-filters-cell.select .select2-container .select2-selection--multiple{height:50px !important;width:407px;border-radius:0 !important;padding:11px 15px !important;font-size:18px;font-weight:400}
.select2-container .trip-history-filters-cell.select .select2-selection--multiple:before,.trip-history-filters-cell.select .custom-select-opener:before,.trip-history-filters-cell.select .select2-container .select2-selection--multiple:before{top:12px !important;left:9px !important;width:26px !important;height:26px !important;z-index:9999}
.select2-container .trip-history-filters-cell.select .select2-selection--multiple:after,.trip-history-filters-cell.select .custom-select-opener:after,.trip-history-filters-cell.select .select2-container .select2-selection--multiple:after{top:12px !important;left:5px !important;font-size:8px !important;z-index:99999}
.trip-history-filters-row div:nth-child(2){display:none !important}
p{font-size:14px !important}
.j-trip-map-col{display:none !important}
.trip-history{border-bottom:none !important}
.modal-dialog{margin:80px auto !important;width:97% !important;overflow-y:auto !important}
.travel-history-text-holder{padding:0 !important}
.travel-history-text-holder .btn{font-size:18px !important}
.travel-history h2{margin:0 0 30px;font-size:30px;word-spacing:-3px;text-align:left;font-weight:300}
.travel-history-image-holder img{width:150px !important}
.status-section-header h2{font-size:30px !important;letter-spacing:0 !important}
.status-section .inline-list{font-size:18px !important}
.status-section-content>ul>li.is-selected .status-block{padding:30px 20px 1px !important}
.status-section-content>ul>li.is-selected .status-block .status-block-info{font-size:40px;font-weight:300}
.status-section-content>ul>li.is-selected .status-block .status-block-additional-info{font-size:18px !important;padding:10px}
.C32-mobile-close{width:91% !important;margin:0 20px;font-size:18px}
.C32-cards{position:relative;left:-40px;margin-bottom:35px;top:-30px !important}
.membership-card-text{margin-top:-12px !important}
.C32-content p{font-size:18px !important;line-height:30px;padding-left:10px}
span.C31-header-subtitle span{display:inline-block !important;font-size:18px !important}
.C31 .btn{position:static;width:95%;padding-top:10px;padding-bottom:10px;margin-top:21px;margin-left:10px;border-width:2px;font-size:18px !important;font-weight:300;margin-left:10px}
.C31-benefit .text{font-size:18px !important}
.C31-benefit .icon{margin-left:15px;font-size:24px !important;padding-left:10px !important}
.C31-col-benefits h3{margin-bottom:35px !important;font-size:30px !important;padding-left:13px !important}
.C32{height:auto !important}
.last-activities.sameheight-block.two-columns-content-block-column{height:auto !important}
.C31-header.qcredits,.C31-header.loungepass,.C31-header.qmiles{padding:16px 0 !important}
.C31-header-subtitle{font-size:18px !important}
.C31-wave-bg{top:37% !important}
.C31-wave-bg img{height:auto !important}
.C31-col-headers .C31-header-content{padding:0 !important;font-size:18px !important;font-weight:100 !important}
.C31-header-title{padding-right:0 !important;padding-left:0 !important;font-size:28px !important;font-weight:300 !important}
.C31-wave-bg img{height:-1px !important}
.btn.btn-white-transparent.C32-show-my-cards.j-C32-show-my-cards{width:96% !important;margin:30px 10px !important;padding:15px !important;font-size:24px !important}
#all-activities table tbody tr td:nth-child(3),#all-activities table tbody tr td:nth-child(4),#all-activities table tbody tr th:nth-child(3),#all-activities table tbody tr th:nth-child(4){text-align:center !important}
.profile-details-location-icon span[class*=" icon-"],.profile-details-location-icon span[class^=icon-]{font-size:24px !important}
.profile-details-location-icon{padding:10px 0 0 !important}
.icon-google-plus3:before{content:"\1f328";font-size:35px !important;margin:3px 3px}
.social.pull-right{position:absolute;top:20px;left:10px}
.container.qrpc-dashboard,.container.portal-dashboard{margin:50px 0 50px 5px !important}
.social a span[class*=" icon-"],.social a span[class^=icon-]{font-size:45px !important}
.icon-external{margin-left:5px}
.membership-tier-notice span{font-size:16px !important;padding:10px 0 !important}
.profile-details-membership-tier .membership-tier-notice{padding:15px 20px 0 78px !important}
.profile-details .membership-tier-text-holder span a{font-size:18px !important;text-decoration:underline}
.membership-tier-text-holder span span span{font-size:16px !important}
.profile-details-location-text p span{font-size:16px}
.profile-details-location-text p span.country{font-size:18px}
.profile-details-location-text p span.lastlogin{font-size:18px}
.profile-details-current-balance span a{position:absolute !important;top:0 !important;left:15px !important;text-align:center}
.profile-details{padding:30px 15px 2px !important}
.profile-details-current-balance{font-size:16px !important}
.profile-details-current-balance span[class*=" icon-"],.profile-details-current-balance span[class^=icon-]{font-size:24px !important}
.profile-details-user-id span{font-size:16px !important}
.T52-edit-pic label .icon-pencil{left:0 !important}
.profile-details-user-name{padding:30px 0 4px 5px !important}
.profile-details-avatar{margin:0 15px 0 0 !important}
.profile-details-user-id{font-size:28px;letter-spacing:1px}
.profile-details-user-name{font-size:28px !important;letter-spacing:1px}
.profile-details-user-name span{font-size:28px !important;letter-spacing:1px}
.profile-details-progress-status{font-size:16px !important}
.account-section-btn-change-bg{right:4px !important;top:10px !important}
.icon-camera-01{font-size:24px !important}
.account-section-btn-change-bg{margin:13px 8px 0;width:40px;height:40px;text-align:center;border-radius:100%;background:#fff;padding:5px 0}
.header-cell.pull-right{right:-100px}
.qmiles-progess-exclamation-text span[class*=" icon-"],.qmiles-progess-exclamation-text span[class^=icon-]{font-size:36px !important}
.qpoints-progress-details-list li span[class*=" icon-"],.qpoints-progress-details-list li span[class^=icon-]{width:37px;height:37px;margin:10px 10px 0 0;text-align:center;font-size:15px;line-height:25px;padding:5px 0;color:#fff;border-radius:50%}
.qpoints-progress-details-list li .text{padding:10px 0 0;line-height:25px}
.qmiles-progess-exclamation-text span{line-height:32px;font-size:16px}
.qpoints-progress-details-list li .text{padding:10px 0 0}
.two-columns-gallery h2{font-size:30px !important}
.last-activities-title{margin-left:0 !important;text-indent:0 !important}
.last-activities-content table td,.last-activities-content table th{padding:6px 0}
.last-activities-content table tr:nth-child(2n){background:none !important}
.last-activities-content table tr:first-child th{padding:10px;font-size:18px;color:#fff;background:#521231;font-weight:500 !important}
.two-columns-gallery-list .gallery-slide .has-image .two-columns-gallery-column{height:250px !important;margin-left:0 !important}
.two-columns-gallery-btn-holder .btn{font-size:18px !important}
#destinationdescription p{font-size:14px;line-height:20px;font-weight:200}
.last-activities-additional-links li a{font-size:18px !important}
.last-activities .last-activities-content{margin-left:-5px}
#all-activities table tbody tr td:nth-child(2),#all-activities table tbody tr td:nth-child(1),#all-activities table tbody tr th:nth-child(2),#all-activities table tbody tr th:nth-child(1){padding-left:10px}
.two-columns-gallery-info-title{font-size:24px !important;font-weight:200 !important}
#expiry-summary h2{font-size:30px !important;text-indent:0 !important}
#expiry-summary table tr:first-child tr{background:#521231}
}
@media only screen and (max-width:767px){.bookRedeem{width:100%}
}
@media only screen and (max-width:767px){.T34-state-confirmation .T34-state-confirmation-ctas>div{width:100% !important}
.T34-state-confirmation .T34-state-confirmation-ctas>div:last-child button{float:left;margin-left:20px;width:100%;margin-top:20px}
.personalized-drop{right:-84px !important}
}
.disabledUpgradeField .custom-select-opener,.disabledUpgradeField .input-base-bg,.disabledUpgradeField{background-color:#d7d7d7 !important}
#portal_upgrade_phone_number::-webkit-inner-spin-button,#portal_upgrade_phone_number::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.T52-card-overlay-summary .T52-card-overlay-summary-field .T52_1-personal-state-country-of-code img{height:25px;float:left;margin-right:5px;margin-top:1px}
.checkbox-base [type=checkbox]{position:absolute;left:0;top:5px;visibility:visible;opacity:0}
.ui-datepicker.ui-widget .ui-datepicker-calendar thead th span{font-size:.6em !important}
.ui-datepicker-month:hover,.ui-datepicker-year:hover{background:#fff !important}
.address-conatiner .is-rectangle-large .custom-select-dropdown{margin-right:0 !important}
.T52-card[data-status="DELINK"] .T52_4-family-member .family-card-wraper>div:first-child,.T52-card[data-status="DELINK"] .T52_4-family-member .family-card-wraper .born-family,.T52-card[data-status="DELINK"] .T52_4-family-member .T52_4-card-see-details{display:none !important}
.C6-variant-container .C6_1.C6-variant table thead tr th,.C6-variant-container .C6_1.C6-variant table tbody tr td,.C6-variant-container .C6-variant-disclaimer,#socialJoin .t56.regular h4,#socialJoin .col-sm-6 h4,#socialJoinMobileApp .t56.regular h4,#socialJoinMobileApp .col-sm-6 h4{font-size:15px !important}
.j-easy-deals-search-panel .autocomplete-typeahead .icon-cross{z-index:100 !important}
.last-activities-content .number-sign{float:left !important}
select:hover,li span.custom-select-item:hover{color:#fff !important}
#T7_4-flight-form_partner span.input-base-placeholder{z-index:19 !important}
.T31passengers .autocomplete-drop .type .passengers-tooltip-content .tooltip-close{right:inherit !important}
.col-xs-12.T52_1-form-ctas{margin-right:-28px !important}
#current-benefits table tr th,#current-benefits table tr td{float:right !important}
.T16 .trip-block-txt-holder{width:100% !important}
.qcalculator-mobile .accordion-module-item .item-heading{text-align:right !important}
.T52_2-my-profile-preferences #activity-preference-id .T52_2-my-profile-preferences-item span{background:#521231;display:block;width:94%;padding:15px 77px 15px 56px;border-radius:4px;color:#fff;font-size:12px;font-weight:100;text-align:center}
.T52-card-overlay .j-T52_4-cancel{margin-right:9% !important}
.trips-section-list .media-tabs-text-holder a{font-size:16px !important}
.image-menu-options ul>li.inactive a:hover .img-holder img{border-color:transparent}
.image-menu-options ul>li.selected a:hover .img-holder img{border-color:#521231 !important}
#reset-password .input-base{height:56px !important}
#reset-password .input-base-elem{padding:24px 9px 8px !important}
#social-login-block .form-action{padding-top:10px !important}
.C32-cards .C32-membership-card{box-shadow:none !important}
.C32-cards .front.main-member-landing-card{border-bottom-right-radius:51px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px}
@media screen and (max-width:767px){.C32-cards .front.main-member-landing-card{border-bottom-right-radius:70px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:14px}
#portalPassportYes #upgrade-portal-radio-idle{width:50px;left:52%;position:absolute}
#portalPassportNo #upgrade-portal-radio-pressed{width:50px;left:37%;position:absolute}
.login_previous_button{margin-left:15px}
#upcomingtrips-spinner-container .trips-section-list .media-tabs-text-holder a{width:102%}
#upcomingtrips-spinner-container .adding-booking .booking-btn,#upcomingtrips-spinner-container .adding-booking .booking-btn a{width:100% !important}
}
@media(min-width:768px) and (max-width:1024px){.login_previous_button{margin-left:15px}
#upcomingtrips-spinner-container .trips-section-list .media-tabs-text-holder a{width:102%}
#upcomingtrips-spinner-container .adding-booking .booking-btn,#upcomingtrips-spinner-container .adding-booking .booking-btn a{width:100% !important}
}
@media only screen and (min-width:768px){.resetpwd-social #reset-password-form.login-drop-column:first-child{border-right:0;padding:0}
}
#reset-password-form.login-drop-column:last-child{margin:0}
.ui-datepicker-month:hover,.ui-datepicker-year:hover{color:#000 !important}
.ui-datepicker-month,.ui-datepicker-year{color:#000 !important}
#activitiesbody #T7-1-7-display{width:400px !important}
.T36 table#activitiesTable .number-sign{font-size:20px !important}
@media only screen and (max-width:767px){[dir=rtl] .q-wheel-tablet.expanded{margin-right:-136px !important}
[dir=rtl] .q-wheel-tablet.expanded.collapsed{margin-right:0 !important}
.T36 table#activitiesTable .number-sign{padding-top:0 !important}
#upcomingtrips-next{margin-top:5px;width:100%}
.T52_4-co-traveller-section .T52-add-card{height:80px !important}
.T36 table#activitiesTable .number-sign{font-size:24px !important;font-weight:100 !important;top:-10px !important}
.j-dashboard-social .popup-small .container{padding-bottom:0 !important}
.j-dashboard-social .popup-small .popup-content{padding-top:0 !important;margin-top:-50px !important}
.fancybox-content.fancybox-card-edit .co-traveler-overlay .T52-card-overlay-summary-ctas{top:-12px !important}
.T52-card-overlay .j-T52_4-cancel{margin-right:0 !important}
fieldset.myCoTravelerContainerFieldset .col-xs-12.no-gutter.T52_1-form-ctas{margin-right:0 !important}
.j-login-block:not(#nonloginScreen){width:190px !important}
.j-dashboard-social-confirm .j-delink-socialmedia{margin-top:18px}
.active-tooltip .tooltip.fade.top.in{right:0 !important}
.C4_3-variant .destinations-info-section .offers-price {margin-bottom: 0 !important}
}
@media only screen and (max-width:959px){.login-drop-additional-block{margin-right:42px !important}
}
#activitiesbody #T7-1-7-display{width:400px !important}
.T36 table#activitiesTable .number-sign{font-size:24px !important;font-weight:500 !important;margin-top:-8px}
.T7-1-7-display-tooltip{color:#5c0931 !important}
#activitiesbody #T7-1-7-display .row>div>h4,#activitiesbody #T7-1-7-display .row>h4{font-weight:500}
#activitiesbody #T7-1-7-display>div .desc{font-weight:400 !important;font-size:12px !important}
#activitiesbody #T7-1-7-display>div>h5{font-size:20px;font-weight:500}
.j-dashboard-social .popup-small .container{max-width:1080px !important;padding:25px 35px}
.j-dashboard-social .popup-small{max-width:1080px !important;padding:0 !important}
.popup-title{font-size:32px !important}
#otp-email-block .otp-email{margin-top:12px}
.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number{margin-right:-8px}
.C8-to-myprofile .tabset-block-add-menu-item>a img,.C8-to-myprofile .tabset-accordion-item a.tabset-accordion-opener img{display:none !important}
.C8-to-myprofile .tabset-block-add-menu-item .icon.icon-personal-details:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-personal-details:before{content:"\e95d";font-size:40px !important}
.C8-to-myprofile .tabset-block-add-menu-item .icon.icon-travel-preferences:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-travel-preferences:before{content:"\e992";font-size:40px !important}
.C8-to-myprofile .tabset-block-add-menu-item .icon.icon-communication-details:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-communication-details:before{content:"\e91c";font-size:40px !important}
.C8-to-myprofile .tabset-block-add-menu-item .icon-family-details:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-family-details:before{content:"\e983";font-size:40px !important}
.C8-to-myprofile .tabset-block-add-menu-item .icon.icon-travel-coordinators:before,.C8-to-myprofile .tabset-accordion-item .icon.icon-travel-coordinators:before{content:"\e984";font-size:40px !important}
.C8-to-myprofile .tab-menu-item a:hover{text-decoration:none !important}
.active-tooltip .tooltip.fade.top.in{right:-35px !important}
.C5-wave-v3.is-base-container.is-white-text.T54 .wavetest-bg-container{margin-bottom:-134px !important;margin-top:20px}
.wave-decoration.parnersblockc5.is-bottom.c5-markup{transform:scale(1,1) !important}
#loungePassContainer{padding-top:130px !important}
#convertQmilesContainer{padding-top:130px}
@media only screen and (min-width:1830px){.wave-decoration.parnersblockc5.is-bottom.c5-markup{transform:scale(1.28,1.15) !important}
}
@media only screen and (max-width:1999px){.wave-decoration.parnersblockc5.is-bottom.c5-markup{transform:scale(1.076,1.18) !important}
}
@media only screen and (min-width:1920px){.wave-decoration.parnersblockc5.is-bottom.c5-markup{transform:scale(1.3,1.15) !important}
}
span.session-expiry-close:before{content:"\e5cd"}
.login-drop-columns .row{margin:6px !important}
.personalized-drop .flights .flight-cell:nth-child(2){display:inline !important}
.T39-block-3 .T7-tab .autocomplete-typeahead.input-base .tt-menu .tt-suggestion.tt-cursor{color:#FFF;background:#5c0931;-webkit-transition:background .2s ease;transition:background .2s ease}
.T39-block-3 .T7-tab .autocomplete-typeahead.input-base .tt-menu .tt-suggestion.tt-selectable.active{color:#000 !important;background:none !important}
#T7_4-flight-form_partner .accordion-module .accordion-module-content a{font-size:15px !important}
#heroimage-small{min-height:350px !important}
@media only screen and (max-width:767px){.header .login-block{width:188px !important}
}
.flip-container .back{top:25px !important}
#alert-modal .modal-alert-overlay{background-color:#f7f7f7;width:70%;margin:0 auto;border-radius:5px}
#alert-modal .modal-alert-container{width:500px;margin:0 auto;text-align:center;margin-bottom:20px}
#alert-modal .modal-header .close{position:absolute;top:28px;right:30px;font-size:30px;line-height:30px;background:0;border:0;color:#5c0931}
#alert-modal .modal-alert-container .donotshowbtn{right:70px;position:absolute;top:-24px}
#alert-modal .previousNext .arrow-btn{font-size:50px;position:absolute;top:40%;border:0;background:0;color:#5c0931}
#alert-modal .previousNext .arrow-btn.j-next{right:auto;left:35px}
#alert-modal .modal-dialog{margin:50px auto}
#alert-modal .buttons-wrapper .donotshowbtn{right:70px;position:absolute;top:-24px}
#alert-modal .buttons-wrapper .close{position:absolute;top:-15px;right:30px;font-size:30px;line-height:30px;background:0;border:0;color:#5c0931}
@media only screen and (max-width:767px){.T36 table tr th:not(.td-benefits-history-item-drop table tr th),.T36 table tr td:not(.td-benefits-history-item-drop table tr td){float:none !important}
table#activitiesTable tbody tr td:nth-child(5) div,table#activitiesTable tbody tr td:nth-child(6) div,table#activitiesTable tbody tr td:nth-child(7) div{float:right !important}
#claim-alert-popup .modal-content{width:100% !important}
#redeem-alert-popup .modal-content{width:100% !important}
#redeem-alert-popup .modal-content .modal-body img{width:100%}
}
.C8_1 .tabset-block-add-menu-item{color:#521231;font-size:18px;font-weight:300;line-height:30px}
.C8-to-myprofile .image-menu-options ul>li.inactive a .image-menu-options-title,.C8-to-myprofile .T52_2-my-profile-preferences-item span,.C8-to-myprofile .T52_2-my-profile-preferences .T52_2-my-profile-preferences-item label{font-size:15px !important}
[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .custom-select-opener,[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .select2-container .select2-selection--multiple,[data-result-field="T52_2-select-preferred-airports"] .select2-container .custom-multi-select-idle .select2-selection--multiple,[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .custom-select-opener:before,[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .select2-container .select2-selection--multiple:before,[data-result-field="T52_2-select-preferred-airports"] .select2-container .custom-multi-select-idle .select2-selection--multiple:before,[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .custom-select-opener:after,[data-result-field="T52_2-select-preferred-airports"] .custom-multi-select-idle .select2-container .select2-selection--multiple:after,[data-result-field="T52_2-select-preferred-airports"] .select2-container .custom-multi-select-idle .select2-selection--multiple:after,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .custom-select-opener,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .select2-container .select2-selection--multiple,[data-result-field="T52_2-select-favourite-destinations"] .select2-container .custom-multi-select-idle .select2-selection--multiple,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .custom-select-opener:before,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .select2-container .select2-selection--multiple:before,[data-result-field="T52_2-select-favourite-destinations"] .select2-container .custom-multi-select-idle .select2-selection--multiple:before,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .custom-select-opener:after,[data-result-field="T52_2-select-favourite-destinations"] .custom-multi-select-idle .select2-container .select2-selection--multiple:after,[data-result-field="T52_2-select-favourite-destinations"] .select2-container .custom-multi-select-idle .select2-selection--multiple:after{content:'';background-color:transparent}
[data-result-field="T52_2-select-preferred-airports"] .custom-select-opener,[data-result-field="T52_2-select-favourite-destinations"] .custom-select-opener{padding-left:0 !important}
[data-result-field="T52_2-select-preferred-airports"] .icon.icon-searcherT52:after,[data-result-field="T52_2-select-favourite-destinations"] .icon.icon-searcherT52:after{content:"\e909";margin-left:4%;float:left;color:#5c0931;font-size:1.3em}
.T52-card-overlay .icon.icon-download{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}
#upcomingtrips-spinner-container .trips-section-list li .trip-block-holder .trip-block-date.trip-date,#upcomingtrips-spinner-container .trips-section-list li .trip-block-holder .book-ref-container .ref-no,#upcomingtrips-spinner-container .trips-section-list li .trip-block-holder .trip-block-date.flight-number,#upcomingtrips-spinner-container .trips-section-list li .trip-block-holder .descriptionMyTrips p,#upcomingtrips-spinner-container .trips-section-list li .trip-block-holder .delink_booking .delink-lable{color:#5c0931 !important;font-weight:400 !important;font-size:15px !important}
.forgotPasswordError{background-color:#bb1414;padding:5px;color:#fff}
.C8_1.C8-to-myprofile #j-poi-tab-content li.fade.in{opacity:0;display:none}
.C8_1.C8-to-myprofile #j-poi-tab-content li.fade.active{opacity:1 !important;display:block !important}
#singleFlightContainer.single-flight-partner-container #partner-airlines-redeem-partner .custom-select{margin-right:10px;width:98%}
.profile-details-current-balance span{padding:0 0 3px 7px !important}
@media only screen and (max-width:767px){.header-cell.pull-right{right:-100px}
}
.checkbox-base.is-above-input.showloginpwd{top:50% !important}
#forgot-password-link{border-bottom:2px solid #b57393;display:inline-block;line-height:20px}
#forgot-password-link:hover{text-decoration:none}
.login-drop-additional-block-title{font-weight:700}
.icon-google-plus3:before{content:"\1f328";font-size:35px !important;margin:3px 3px}
.icon-google3:before{content:"\ea8a";font-size:22px;padding-left:4px;padding-right:4px}
@media only screen and (max-width:767px){.contact-history-comments-item{word-break:break-word}
.qpoints-progress-details-list li.toUpgrade span.text{margin-right:50px;margin-top:-45px}
}
.qpoints-progress-details-list li.toUpgrade span.text{margin-right:50px;margin-top:-45px}
.disable-promo-offer-join{pointer-events:none}
.disable-promo-offer-join .input-base-bg{background-color:#d3d3d3 !important}
#used-expired-benefits table tr th,#used-expired-benefits table tr td{float:right !important}
#used-expired-benefits .td-benefits-history-item-drop table tr td{line-height:2px}
#used-expired-benefits table tr td div span:nth-child(2){padding-top:10px}
#used-expired-benefits .benifits tr.benefits-item-drop thead tr.col-titles{background-color:#ebebeb !important}
#used-expired-benefits .benifits tr.benefits-item-drop table{margin-right:5%;width:92%}
#used-expired-benefits .benefits-accordion thead th.col-sm-1.col-xs-5{width:12%}
#used-expired-benefits .benefits-accordion .used-expired-benefits-valid-from,#used-expired-benefits .benefits-accordion .used-expired-benefits-valid-to{padding-right:35px}
.smeContainer{border-top:1px solid rgba(92,9,49,.2);margin-top:15px}
.smeItems{padding-top:20px}
.smeLoginHeading{padding:10px}
.smeAlignCenter{text-align:center;height:45px;padding-top:5px}
.smeRedirectLinkItems{padding:5px}
.smeImageLogo{height:inherit}
.smeHeaderTextWeight{font-weight:400;font-size:140%;margin-top:0}
.smeLoginButton{width:18%;padding-top:8px}
@media only screen and (max-width:767px){.smeLoginButton{padding:9px 5px 8px !important}
}
.account-active-info-message .checkbox-slide{bottom:35px;right:92%}
#reset-account-link{float:left;font-weight:700;border-bottom:2px solid #b57393}
#reset-account-link:hover{text-decoration:none}
.C32-overlay.j-C32-overlay .C32-membership-card .front{background-size:86% !important}
.bbLogo{background-image:url('../../../content/dam/images/enl/hero/brand/beyond-business/e-h-desktop-corporate-building.jpg');background-size:cover;width:inherit;height:inherit;position:absolute}
.bbLogoAuthor{background-size:cover;width:inherit;height:inherit;position:absolute}
.smeLogoBanner{width:inherit;height:inherit;padding-left:50px}
.smeLogoButton{position:absolute;z-index:3;bottom:20px}
.bbLogoSmeText{position:absolute;z-index:3;padding-right:20px}
#smeLogoItems{height:360px;padding-right:30px}
@media only screen and (max-width:954px){#smeLogoItems{padding-right:5px;width:80%}
}
.smeAgreeBtn{text-align:center}
#smeTermsAgree{pointer-events:auto;opacity:1}
#login-success-message .message-success{padding:20px;background:#106836;color:#fff;text-align:right;font-size:15px}
#login-success-message .message-success p{margin-bottom:0}
#login-success-message .message-success .icon-checkmark{width:24px;height:24px;color:#106836;background:#fff;border-radius:50%;display:inline-block;vertical-align:middle;margin-left:10px;position:relative;float:right;font-size:18px}
#login-success-message .message-success .icon-checkmark:before{position:absolute;right:-1px;top:1px}
@media only screen and (max-width:767px){#login-success-message .message-success .icon-checkmark:before{right:-4px;top:-2px}
}
#login-alert-message .message-info{background:#feea00;color:#000;padding:20px;text-align:right;font-size:15px;font-weight:500}
#login-alert-message .message-info .icon-exclaim{margin-left:10px;font-size:24px;position:relative;top:3px}
#login-alert-message .message-info p{margin-bottom:0}
#login-alert-message .message-info .infoicon{width:30px;position:relative;top:-2px;margin-left:10px;float:right}
.activate-account-blk{padding:20px 30px;background:#fff}
.activate-account-content{width:100%;padding-right:100px}
.activate-account-content p:first-of-type{margin-bottom:40px;width:600px}
.activate-account-content em{font-weight:600;font-style:normal}
@media only screen and (max-width:767px){.activate-account-content{width:100%;padding-right:0}
.activate-account-content h3{font-size:24px}
.activate-account-content p:first-of-type{width:100%}
}
.T52_4-co-traveller-section{clear:both}
#dashboard-layover #APPLE{width:30px;padding-left:4px;padding-right:4px}
#dashboard-layover .icon-social-apple{background:url('cp-arabic-clientlibs/images/BlackLogoSquare.svg') -17px -15px no-repeat;width:22px;height:22px;display:inline-block;border-radius:50%;margin-top:6px}
@media only screen and (max-width:767px){#dashboard-layover .icon-social-apple{background-position:-10px -8px;width:36px;height:36px;margin-top:5px}
#dashboard-layover .icon-google3:before{font-size:36px}
#dashboard-layover .social li{display:inline-block !important;width:20%;text-align:center;vertical-align:top}
#dashboard-layover #APPLE{width:100%;padding-left:0;padding-right:0}
}
.offer-content-enrol{color:#5c0931;padding:32px}
.enrol-ftl-captcha-input{margin-top:10px;color:#5c0931 !important;background-color:#f7f7f7 !important}
.enrol-ftl-captcha-input .input-base-bg{background-color:#fff !important}
.register-form.newpcform{padding:0;background-color:transparent;margin:0 -5px}
.register-form.pc-benefits{margin-bottom:30px}
.newPCrow{background:#fff;padding:20px 30px 0;margin-bottom:0 !important}
.newPCrow:after{content:'';border-bottom:1px solid #d7d7d7;display:block;padding-top:5px}
.newPCrow.noborder:after{border-bottom:0;padding-top:0}
.newPCrow.lastrow{padding-top:0;padding-bottom:30px}
.newPCrow .title{font-size:18px;color:#5c0931}
.pccolumn{margin-bottom:15px}
.nametc{color:#555;font-size:13px}
.pccolumntitle{color:#5c0931}
.register-form .row.captcha-blk{margin-bottom:20px}
.validate-progress{height:2px;z-index:10;position:absolute;bottom:0;display:none;width:100%}
.validate-progress span{display:block;height:100%}
.validate-progress .progress{background-color:#5c0931;-webkit-animation:progressBar 3s infinite;-webkit-animation-fill-mode:both;-moz-animation:progressBar 3s infinite;-moz-animation-fill-mode:both;animation:progressBar 3s infinite}
@-webkit-keyframes progressBar{0{width:0}
100%{width:100%}
}
@-moz-keyframes progressBar{0{width:0}
100%{width:100%}
}
.field-validated{color:#00a651;width:20px;position:absolute;left:4px;z-index:10;top:16px;display:none}
.register-form.pc-benefits{padding:20px 30px}
.pc-benefits .benefit-heading{color:#5c0931;font-weight:500;font-size:18px}
.benefits-list li{display:inline-block;vertical-align:top;width:30%;margin-bottom:5px}
.benefits-list li span.icon-checkmark{color:#00a651;font-size:13px;display:inline-block;vertical-align:top;width:20px;position:relative;top:4px}
.benefits-list li span.list-content{display:inline-block;vertical-align:top;width:calc(100% - 20px)}
.pc-benefits .C6-variant-disclaimer{margin-right:0}
@media only screen and (max-width:767px){.benefits-list li{width:100%;margin-bottom:10px}
.benefits-list li span.icon-checkmark{width:25px}
.benefits-list li span.list-content{width:calc(100% - 25px)}
.register-form.newpcform .custom-select-opener{color:#666;font-size:15px}
.campus-autocomplete .autocomplete input[type=text],.campus-autocomplete .input-base-elem{padding-top:22px;font-size:15px}
.campus-autocomplete .autocomplete.autocomplete-t7-style .input-base input[type=text]{height:60px !important}
#enrollmentFileUpload .input-file .input-file-placeholder{font-size:15px;color:#333}
}
.input-base-mobile #f110.input-base-elem{padding-right:45px !important}
.pccolumn .input-base-mobile .input-countrycode-placeholder{right:0;left:auto}
.icon-graduation{width:50px;height:50px;float:right;border:4px solid #8d536f;border-radius:50%;font-size:26px;background:#5c0931;color:#fff;margin-left:8px;margin-top:3px}
.icon-graduation:before{content:"\e9003";position:relative;top:7px;right:10px}
.icon-graduation.silver{border:4px solid #c5c6c4;background:#959894}
.icon-graduation.gold{border:4px solid #efcd8f;background:#bba172}
.icon-graduation.platinum{border:4px solid #7d8384;background:#4e595b}
#enrollmentFileUpload small{display:block;font-size:70%;margin-top:-2px}
#enrollmentFileUpload .input-file .input-file-placeholder{top:-8px}
#enrollmentFileUpload .input-file.filled .input-file-placeholder{top:0}
#enrollmentFileUpload .input-file-button{background-color:#5c0931}
.newpcform .autocomplete-cell{width:100%;max-width:100%;padding:0}
#alert-modal .modal-alert-overlay.student-alert{background-image:url(ffp-clientlibs/images/t3-studentbg.png);background-repeat:no-repeat;background-size:cover;border-radius:0;color:#fff;padding-bottom:10px}
#alert-modal .student-alert .dashboard-alerticon{display:none}
#alert-modal .student-alert #donotdisturb.btn.btn-dark-transparent{color:#fff;border:0;border-bottom:1px solid #fff;padding:10px 0 0 0}
#alert-modal .student-alert #donotdisturb.btn.btn-dark-transparent:hover{background:transparent}
#alert-modal .student-alert #donotdisturb.btn.btn-dark-transparent:focus{border:0 !important;border-bottom:1px solid}
#alert-modal .student-alert .buttons-wrapper .close,.modal-alert-overlay.student-alert{color:#fff}
.modal-alert-overlay.student-alert .modal-header{padding:0}
.modal-alert-overlay.student-alert .modal-alert-container{width:95%}
#alert-modal .student-alert #studentUpgradeButton{margin-bottom:5px}
#alert-modal .student-alert #modal-label-title{padding-top:30px;padding-bottom:10px}
#alert-modal .student-alert .promo-msg{color:#ffa903;margin-top:10px}
.t3-qatarlogo{position:absolute;right:20px;bottom:0}
#alert-modal .student-alert .checkbox-base-text{color:#fff}
#alert-modal .student-alert .messageBody{margin-bottom:10px}
#alert-modal .student-alert .messageBody a{color:#fff;text-decoration:underline}
.pccolumn .input-base.is-calendar.error:after{top:25%}
#alert-modal .previousNext .arrow-btn{font-size:20px;position:absolute;top:40%;border:1px solid #5c0931;background:#fff;color:#5c0931;width:30px;height:30px;border-radius:50%;padding:0}
#alert-modal .previousNext .arrow-btn.j-previous{right:10px}
#alert-modal .previousNext .arrow-btn.j-next{left:10px}
@media only screen and (max-width:767px){#alert-modal .modal-alert-overlay.student-alert{width:100%}
#alert-modal .modal-alert-overlay.student-alert .modal-body{padding:0 15px 15px}
.modal-alert-block.studentupgrade{padding-top:20px}
#alert-modal .student-alert .buttons-wrapper .donotshowbtn{top:5px;padding:0 !important}
#alert-modal .student-alert .buttons-wrapper .close{top:8px}
.t3-qatarlogo{position:relative;right:0}
.register-form.newpcform .custom-select-opener{color:#666;font-size:15px}
#alert-modal .previousNext .arrow-btn{font-size:20px !important;top:38px;width:40px;height:40px;padding:0 !important}
}
.icon-graduation{width:50px;height:50px;float:right;border:4px solid #8d536f;border-radius:50%;font-size:26px;background:#5c0931;color:#fff;margin-left:8px;margin-top:3px}
.icon-graduation:before{content:"\e9003";position:relative;top:7px;right:10px}
.icon-graduation.silver{border:4px solid #c5c6c4;background:#959894}
.icon-graduation.gold{border:4px solid #efcd8f;background:#bba172}
.icon-graduation.platinum{border:4px solid #7d8384;background:#4e595b}
@media only screen and (max-width:767px){.icon-graduation:before{top:6px;right:8px}
.icon-graduation{width:45px;height:45px;margin-left:0;font-size:24px}
}
.studentupgrade .checkbox-base-text a{color:#fff}
.student-upgrade-buttons{display:none}
#studentUpgradeButton{margin-left:60px}
#student-editprofile-form .autocomplete .error input[type=text],#student-editprofile-form .error .autocomplete input[type=text],#student-editprofile-form .error .input-base-elem,#T52_1-form-student-docs .error input[type=text],#T52_1-form-student-docs .error input[type=text],#T52_1-form-student-docs .error.input-base{border-color:transparent}
.student-container div{margin-bottom:10px;margin-right:-4px}
#poi-tab-personal-details .student-container.editing div{margin-bottom:5px !important;margin-right:-1px !important}
#student-editprofile-form .autocomplete-cell{display:block;max-width:100%;padding:0}
#student-editprofile-form .studentid-doc{clear:right}
#student-editprofile-form .icon-download{transform:rotate(180deg);display:inline-block;height:auto}
#student-editprofile-form .input-file--with-icon.filled .input-file-button .icon:before{content:"\e91b"}
#student-editprofile-form .input-file--with-icon .input-file-button,#student-editprofile-form .input-file--with-icon.filled .input-file-button{font-size:20px}
#student-editprofile-form .studentactualgrad{margin-bottom:20px}
#student-editprofile-form .studentupgrade .checkbox-base-text a{color:#fff}
@media only screen and (max-width:767px){.T52-section.T52_1-contact-student.j-T52_1-editable{margin:0;padding:0}
#poi-tab-personal-details .T52_1-contact-student .student-container div strong,#poi-tab-personal-details .T52_1-contact-student .student-container div span{font-size:15px !important}
}
#poi-tab-my-family .T52_4-family-member.j-T52_4-editable .profile-img-wraper{width:30%}
#poi-tab-my-family .T52_4 .T52_1-personal-pic{width:60px !important;height:60px !important}
#poi-tab-my-family .membership-status-wraper{margin-top:10px}
#poi-tab-my-family .family-card-wraper{margin-bottom:10px}
.T52_4-family-member .btn{position:relative}
#poi-tab-my-family .T52_4-family-member .btn{width:100% !important;margin-bottom:10px !important}
.T52_4-family-member{line-height:21px}
#poi-tab-my-family .family-card-wraper div h2{padding-top:0 !important;margin-top:10px}
#poi-tab-my-family .j-T52_4-card-see-details{display:block;margin-bottom:10px;text-decoration:underline;position:relative;top:-10px}
.registration-container .enrollmentTnC{margin:0 12px}
.stuck{z-index:999}
.footer h3{margin:0 0 33px;font-size:18px;font-weight:700;color:#fff;text-align:left;white-space:nowrap}
.gradnote{color:red;margin-top:10px}
.T52_1-form .row.student-row{margin-bottom:0}
.enrollmentTnC label.checkbox-base{margin:5px 0 5px 10px}
.T52_4-co-traveller-section .T52_4-family-member .btn{margin-top:20px !important}
.co-traveller-content-section{padding-top:25px}
.T52_4-co-traveller-section .T52_4-family-member .btn{margin-top:50px !important}
.co-travel-title-wraper{margin-top:-30px !important;margin-bottom:10px}
.T52_1-form .T52-form-section-title{margin-top:10px !important}
.T52-add-card h3{color:rgba(0,0,0,.4);font-size:22px;letter-spacing:-1px}
.input-base #f109inputmask+.input-base-placeholder{height:26px;padding:6px 10px}
.trip-history-modal .modal-dialog{margin:30px auto}
@media only screen and (min-width:768px){.sub-menu-aside .sub-menu-list{height:100vh;overflow:auto;padding-bottom:15px}
ul.sub-menu-list::-webkit-scrollbar{width:5px}
ul.sub-menu-list::-webkit-scrollbar-thumb{background-color:#909090;outline:1px solid #909090;border-radius:50px}
ul.sub-menu-list::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f9f9f9}
}
.sidebar-appdownload.variant1 .sidebar-container{width:570px;right:-570px;height:400px}
.sidebar-appdownload.variant1 .sidebar-imagetext{width:420px;display:inline-block}
.sidebar-appdownload.variant1 .sidebar-content{height:auto}
.sidebar-appdownload.variant1 .sidebar-container.ease{right:0}
.sidebar-appdownload.variant1 .content-container{padding:20px}
.sidebar-appdownload.variant1 .image-content{width:300px}
.sidebar-appdownload.variant1 .qr-code-image{width:auto;display:inline-block;vertical-align:top;margin-top:116px}
.sidebar-appdownload.variant1 .image-content img{width:400px}
.sidebar-appdownload.variant1 .sidebar-content h2{color:#5c0931}
.sidebar-appdownload.variant1 .sidebar-content p{color:#333}
.sidebar-appdownload.variant1 .sidebar-content p:before{content:"\e903";font-size:13px;color:#5c0931;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;padding-right:15px}
.topbar-container{position:fixed;top:106px;right:0;z-index:1041;background:#fff}
.topbar-toggle{position:absolute;top:-1px;right:5px;background:#fff;width:80px;height:60px;border-radius:0 0 5px 5px;text-align:center;cursor:pointer;box-shadow:0 7px 15px rgb(0 0 0 / 25%)}
.topbar-toggle img{display:block;margin:0 auto 5px}
.getapp-text{color:#333;display:block;margin-bottom:5px;font-size:12px}
.topbar-content{width:100%;background:#fff;display:flex;align-items:center;justify-content:space-between;position:fixed;left:0;top:-350px;transition:top .8s ease}
.topbar-content .qr-code-image{width:30%}
.topbar-content .content-container{color:#333}
.close-appdownload{color:#333;position:absolute;top:6px;right:15px;font-size:26px}
.close-appdownload:hover{text-decoration:none}
.topbar-content li:before{content:"\e903";font-size:13px;color:#5c0931;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;padding-right:15px}
.variant2 .topbar-content.ease{top:0}
.topbar-toggle.active{right:-100px}
.variant3 .topbar-toggle{height:auto}
.variant3 .openapp-arrow{display:block;background:#8e2157;color:#fff;font-size:12px;height:16px;position:relative;border-radius:0 0 5px 5px}
.variant3 .openapp-arrow:before{content:"\e92a";transform:rotate(-90deg);position:absolute;top:2px}
.variant3 .topbar-content{top:0;width:150px;right:10px;left:auto;display:none;border-radius:0 0 5px 5px;position:absolute}
.variant3 .topbar-content .qr-code-image{width:100%}
.variant3 .closeapp-arrow{background:#8e2157;color:#fff;font-size:12px;height:16px;position:relative;border-radius:0 0 5px 5px;text-align:center;cursor:pointer}
.variant3 .closeapp-arrow:before{content:"\e92a";transform:rotate(90deg);position:absolute;top:2px}
@media only screen and (max-width:767px){.variant1,.variant2,.variant3{display:none}
}
.modal-backdrop{z-index:1041}
.modal-alert-container .slick-dots li{display:inline-block;width:20px;height:20px;margin:0 5px}
.modal-alert-container .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent;position:relative}
.modal-alert-container .slick-dots li button:before{width:9px;height:9px;position:absolute;content:"";border:1px solid #5c0931;border-radius:50%;background:transparent}
.modal-alert-container .slick-dots li.slick-active button:before{background:#5c0931}
.modal-alert-container.slick-slider{position:static}
.modal-alert-container.slick-slider .slick-prev.slick-arrow{font-size:0;position:absolute;top:40%;border:1px solid #5c0931;background:#fff;color:#5c0931;width:30px;height:30px;border-radius:50%;padding:0;left:1%;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}
.modal-alert-container.slick-slider .slick-prev.slick-arrow:before{content:"\e941";font-size:20px;left:-1px;position:relative;top:-1px}
.modal-alert-container.slick-slider .slick-next.slick-arrow{font-size:0;position:absolute;top:40%;border:1px solid #5c0931;background:#fff;color:#5c0931;width:30px;height:30px;border-radius:50%;padding:0;right:1%;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}
.modal-alert-container.slick-slider .slick-next.slick-arrow:before{content:"\e940";font-size:20px;right:-1px;position:relative;top:-1px}
.modal-alert-container .slick-slide img{margin:0 auto}
.modal-alert-container .companion-alert h3{margin-top:40px;margin-bottom:30px}
.modal-alert-container .companion-t3-buttons .btn{margin-right:30px}
.modal-alert-container.slick-slider .slick-arrow.slick-disabled{border:1px solid #cbcbcb;color:#cbcbcb;cursor:not-allowed}
@media only screen and (max-width:767px){.modal-alert-block{margin-top:40px}
.modal-alert-container{width:100%}
#alert-modal .modal-alert-overlay{width:90%}
.modal-alert-container .companion-t3-buttons .btn{margin-right:0;width:100%;margin-bottom:20px}
.modal-alert-container .companion-t3-buttons .btn:last-child{margin-bottom:0}
}
.benefitcards .col-sm-6.col-md-6:last-child{padding-right:0}
.benefitcards .col-sm-6.col-md-6:first-child{padding-left:0}
#all-activities{margin-right:-10px}
.my-profile-tabbed-content .is-base-container{padding-top:30px}
.row.T52_1-form-ctas{margin-top:70px}
.student-container strong,.student-container span{font-size:15px}
#T52_1-form-student-docs .T52-form-section-sub-label{padding-left:0}
body.inner-page.grayBack,body.inner-page.newgraybg{background-color:#f2f3fa !important}
@media only screen and (max-width:767px){#otp-countrycode-block .custom-select-country ~ .custom-select-opener.selected{background-image:none !important;padding-left:10px !important}
}
.info-bar{background-color:#fff;border-radius:12px;display:flex;align-items:center;padding:24px 16px}
.info-bar .info-msg{background:0;font-size:16px;color:#1f212b;padding:0;display:flex;align-items:center}
.info-bar .info-msg p{padding-left:10px;font-family:"Noto sans"}
.info-bar .icon-info_nav{color:#fff}
.T16.trips-section h2{color:#1f212b}
.booking-submit a.button{padding:14px 19px}
.booking-submit a.button:hover{text-decoration:none}
.retrieve-booking a.retrieve-booking-btn:focus{color:#fff}
@media only screen and (max-width:769px){.inner-page #header .navbar .usertype .dropdown-menu.show{padding-top:0 !important}
.T16-ctas .btn.btn-orange{margin-top:10px}
}
.sidebar-content .form-group{margin-bottom:1rem}
.sidebar-content .lastName .inputText{border-radius:6px}
.sidebar-content .d-block{display:block}
.sidebar-ancProd button.sidebarClose-btn.addroomclosebtn:before{content:"\e5cd";font-size:24px;font-family:"icomoon";top:5px;position:relative}
.C8-to-myprofile .content-container{padding:0}
@media only screen and (max-width:769px){.progressBarContainerBox.postlogin-progressbar{display:flex;justify-content:space-between}
.sliderContainerPC .postlogin-progressbar .progressBarContainer{width:94%}
.sliderContainerPC .postlogin-progressbar .progressBarContainer div{margin-left:5px}
.sliderContainerPC .postlogin-progressbar .progressBarContainer div.item:nth-of-type(2){margin:0 0 0 5px}
}
.two-columns-content-block.is-between-content-blocks{margin-bottom:24px !important}
.list_module .two-columns-content-block-main ul li a:before{content:"\e903" !important}
.d-none,.d-md-none{display:none !important}
.dashboard-story-skeleton{display:flex;flex-direction:column;height:460px;background:#5c0931}
.skeleton-container-dashboard:before{content:'';width:100%;height:100%;opacity:.9;mix-blend-mode:multiply;background:linear-gradient(to bottom,rgba(0,0,0,0.80),rgba(255,255,255,0.10) 35%)}
.skeleton-container-dashboard .imageContentBox{width:100%;height:100%}
.skeleton-container-dashboard .imageContentBox img{width:100%;height:480px;object-fit:cover}
.dashboard-story-skeleton .slider-image-teaser.container{width:1192px !important}
.dashboard-story-skeleton .slideItem{position:relative}
.dashboard-story-skeleton .slideItem:before{background:linear-gradient(to right,rgba(0,0,0,0.80),rgba(255,255,255,0.10) 50%),linear-gradient(to bottom,rgba(0,0,0,0.80),rgba(255,255,255,0.10) 35%);z-index:0}
.dashboard-story-skeleton .post-login-name{position:static}
.dashboard-story-skeleton .static-story-box{position:absolute;top:140px;width:100%;color:#fff;font-family:'Jotia'}
.dashboard-story-skeleton .sliderTextTitle{margin-bottom:24px;font-weight:100;font-size:48px}
.dashboard-story-skeleton .sliderTextsubtitle{font-size:16px;margin-bottom:24px;line-height:22px;font-weight:300}
.dashboard-story-skeleton .btn.knowmore,.dashboard-story-skeleton .btn.knowmore:hover,.dashboard-story-skeleton .btn.knowmore:focus{background:transparent;border:1px solid #fff;color:#fff;border-radius:32px !important}
@media only screen and (max-width:769px){.dashboard-story-skeleton .slider-image-teaser.container{width:100% !important}
}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0370-03FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(ffp-clientlibs/fonts/NotoSans-Regular.ttf) format('truetype');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+1F00-1FFF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0370-03FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(ffp-clientlibs/fonts/NotoSans-Bold.ttf) format('truetype');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;src:local('Noto Sans Semibold'),local('NotoSans-SemiBold'),url(ffp-clientlibs/fonts/NotoSans-SemiBold.ttf) format('truetype');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}