@charset "UTF-8";.is-rectangle-large .custom-select-opener:after{padding:8px 4px;font-size:6px}
@media only screen and (max-width:767px){.is-rectangle-large .custom-select-opener:after{font-size:10px;padding:11px 4px}
.custom-select-opener:after{padding:10px 4px;font-size:10px}
}
.is-gray-style .custom-select-opener{height:26px;border:0;color:#5c0931;background-color:#ebebeb}
.is-gray-style .custom-select-opener:focus,.is-gray-style .custom-select-opener:hover{background-color:#e6e6e6}
.is-gray-style .custom-select-opener .icon-box{top:5px}
@media only screen and (max-width:767px){.is-gray-style .custom-select-opener .icon-box{top:19px}
}
@media only screen and (max-width:767px){.is-gray-style .custom-select-opener{height:68px}
}
.custom-select-dropdown{position:absolute;left:0;top:97%;z-index:20;width:241px;border:1px solid #d7d7d7;background-color:#fff;border-radius:11px 4px;color:#373e46;padding:0;will-change:opacity;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}
.is-rectangle-large .custom-select-dropdown{border-radius:0 !important;width:100%}
@media only screen and (max-width:767px){.is-rectangle-large .custom-select-dropdown{width:100%;min-width:440px}
.is-drop-down-style02 .custom-select-dropdown{left:0;right:0;min-width:10px}
.custom-select-dropdown{top:99%;width:380px;padding:16px 0 26px;border-radius:20px 10px;box-shadow:none}
}
@media only screen and (max-width:767px) and (max-width:959px){.custom-select-dropdown{padding:0}
}
.open .custom-select-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility .3s ease;z-index:900}
.custom-select-title{display:block;padding:10px 30px 10px 46px;font-size:12px;font-weight:700}
.is-rectangle-large .custom-select-title{font-size:14px}
@media only screen and (max-width:767px){.custom-select-title{display:none;padding:12px 40px 12px 50px;font-size:16px;font-weight:400}
}
.custom-select-list{margin:0;padding:0;left:0;list-style-type:none;font-size:16px;font-weight:400;cursor:pointer;max-height:200px;overflow:auto}
@media only screen and (max-width:767px){.custom-select-list{font-size:20px;font-weight:100;margin:0}
}
.custom-select-item.selected:after{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.custom-select-item.selected:after{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}
.custom-select-item:focus,.custom-select-item:hover{text-decoration:none;background:#5c0931;transition:background .2s ease;color:#fff}
@media only screen and (max-width:767px){.custom-select-item{padding:4px 10px}
}
.custom-select-close{position:absolute;bottom:10px;right:12px;width:19px;height:19px;border-radius:100%;background-color:#a29a92;text-decoration:none;font-size:0;line-height:0;color:transparent;overflow:hidden;cursor:pointer}
.is-rectangle-large .custom-select-close{width:20px;height:20px}
@media only screen and (max-width:767px){.is-rectangle-large .custom-select-close{width:30px;height:30px}
}
@media only screen and (max-width:767px){.custom-select-close{display:none;width:30px;height:30px;right:19px;bottom:19px}
}
.custom-select-close:focus,.custom-select-close:hover{text-decoration:none;background-color:#7d746b}
.custom-select-close:focus:before,.custom-select-close:hover:before{color:#fff}
.custom-select-close:before{content:'\e929';position:absolute;top:0;left:0;padding:5px 3px;color:#fff;background:0;text-decoration:none;font-size:6px;line-height:1em;border-radius:0;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none}
@media only screen and (max-width:767px){.custom-select-close:before{font-size:10px;padding:9px 4px}
}
.custom-select .input-base-placeholder{display:none;height:26px;padding:5px 10px 0;font-size:10px;color:#5c0931}
.custom-select .input-base-placeholder.visible{display:block}
@media only screen and (max-width:959px){.custom-select .input-base-placeholder{font-size:18px;height:auto}
}
.custom-select .custom-select-element.partner-select-element{outline:inherit !important}
.custom-select-country~.custom-select-opener.selected{padding-left:40px;background-repeat:no-repeat;background-position:10px 23px}
@media only screen and (max-width:767px){.custom-select-country~.custom-select-opener.selected{background-position:10px 40px}
}
.bulleted-list{position:relative;z-index:1;margin:0;padding:16px 0 22px;font-size:15px;font-weight:300}
@media only screen and (max-width:767px){.bulleted-list{font-size:22px}
}
.bulleted-list>li{position:relative;margin:0 0 12px;padding:0 0 0 20px}
.bulleted-list>li [class*=icon]{position:absolute;left:0;top:0;font-size:.7em;margin-top:7px;color:#5c0931}
@media only screen and (max-width:767px){.bulleted-list>li [class*=icon]{margin-top:9px}
}
.h1,h1{margin:1px 0 10px}
p{margin:0 0 20px}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia_thin.eot);src:url(2fa-clientlibs/fonts/jotia_thin.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia_thin.woff) format("woff"),url(2fa-clientlibs/fonts/jotia_thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia_light.eot);src:url(2fa-clientlibs/fonts/jotia_light.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia_light.woff) format("woff"),url(2fa-clientlibs/fonts/jotia_light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia.eot);src:url(2fa-clientlibs/fonts/jotia.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia.woff) format("woff"),url(2fa-clientlibs/fonts/jotia.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia_medium.eot);src:url(2fa-clientlibs/fonts/jotia_medium.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia_medium.woff) format("woff"),url(2fa-clientlibs/fonts/jotia_medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia_bold.eot);src:url(2fa-clientlibs/fonts/jotia_bold.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia_bold.woff) format("woff"),url(2fa-clientlibs/fonts/jotia_bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Jotia;src:url(2fa-clientlibs/fonts/jotia_heavy.eot);src:url(2fa-clientlibs/fonts/jotia_heavy.eot?#iefix) format("embedded-opentype"),url(2fa-clientlibs/fonts/jotia_heavy.woff) format("woff"),url(2fa-clientlibs/fonts/jotia_heavy.ttf) format("truetype");font-weight:800;font-style:normal}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,optgroup,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*{margin:0;padding:0}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{font-family:Jotia,Verdana,Geneva,sans-serif;font-size:15px;line-height:1.5;color:#5c0931;background-color:#f7f7f7;overflow-x:hidden;direction:ltr;unicode-bidi:embed;margin:0;-webkit-font-smoothing:subpixel-antialiased}
body,html{min-width:480px}
body a{cursor:pointer;transition:color 350ms,background-color 350ms,border-color 350ms}
body a:active body a:-webkit-any-link,body a:focus{color:inherit;text-decoration:none}
body a:active body a:-webkit-any-link:after,body a:active body a:-webkit-any-link:before,body a:focus:after,body a:focus:before{text-decoration:none}
body [href^="mailto:"]{font-weight:500}
img{vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul{margin:0;padding:0}
ul li{list-style:none}
input,select,textarea{outline:0}
textarea{resize:vertical}
button,input[type=submit]{transition:color 350ms,background-color 350ms,border-color 350ms}
button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer;outline:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}
input[type=password]{-webkit-text-security:disc}
input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=image]{border:0}
input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-tap-highlight-color:transparent;-webkit-user-modify:read-write-plaintext-only}
input[type=number]::-webkit-outer-spin-button{margin:0}
input::-ms-clear{display:none;width:0;height:0}
.overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:300;background:rgba(0,0,0,.5)}
.overlay.active{display:block}
@media(orientation:landscape){body{width:100%}
}
@font-face{font-family:icomoon;src:url(2fa-clientlibs/fonts/icomoon.eot);src:url(2fa-clientlibs/fonts/icomoon.eot) format("embedded-opentype"),url(2fa-clientlibs/fonts/icomoon.ttf) format("truetype"),url(2fa-clientlibs/fonts/icomoon.woff) format("woff"),url(2fa-clientlibs/fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"],[class^=icon-]{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;-moz-osx-font-smoothing:grayscale}
.icon-magazines:before{content:"\e979"}
.icon-audio:before{content:"\e974"}
.icon-discover:before{content:"\e975"}
.icon-games:before{content:"\e976"}
.icon-movies:before{content:"\e977"}
.icon-tv:before{content:"\e978"}
.icon-delete:before{content:"\e964"}
.icon-routes:before{content:"\e963"}
.icon-exclaim:before{content:"\e960"}
.icon-close-circle:before{content:"\e95a"}
.icon-car-2:before{content:"\e95b"}
.icon-logout:before{content:"\e95c"}
.icon-user-2:before{content:"\e95d"}
.icon-arrow-strong-left:before{content:"\e95f"}
.icon-user:before{content:"\e957"}
.icon-search-sort:before{content:"\e958"}
.icon-insurance-car:before{content:"\e951"}
.icon-holidays:before{content:"\e952"}
.icon-hotels:before{content:"\e953"}
.icon-credit-card:before{content:"\e954"}
.icon-users:before{content:"\e955"}
.icon-airplaine-top:before{content:"\e956"}
.icon-share:before{content:"\e950"}
.icon-airplane-up-right:before{content:"\e94e"}
.icon-airpline-right-02:before{content:"\e94f"}
.icon-double-baggage:before{content:"\e94b"}
.icon-double-basket:before{content:"\e94c"}
.icon-stared-label:before{content:"\e94d"}
.icon-basket:before{content:"\e942"}
.icon-calendar:before{content:"\e944"}
.icon-currecly:before{content:"\e945"}
.icon-electricity:before{content:"\e946"}
.icon-info2:before{content:"\e947"}
.icon-instagram:before{content:"\e948"}
.icon-search:before{content:"\e949"}
.icon-sun:before{content:"\e94a"}
.icon-arrow-left3:before{content:"\e92a"}
.icon-arrow-right3:before{content:"\e92b"}
.icon-arrow-left-thin:before{content:"\e93e"}
.icon-arrow-right-thin:before{content:"\e93f"}
.icon-plus-circle:before{content:"\e93d"}
.icon-camera-01:before{content:"\e93c"}
.icon-info-01:before{content:"\e93a"}
.icon-map-marker:before{content:"\e93b"}
.icon-no-qmiles:before{content:"\e939"}
.icon-express-baggage:before{content:"\e930"}
.icon-family:before{content:"\e931"}
.icon-lounge-access:before{content:"\e932"}
.icon-priority-baggage:before{content:"\e933"}
.icon-priority-check-in:before{content:"\e934"}
.icon-priority-stand-by:before{content:"\e935"}
.icon-shop-play:before{content:"\e936"}
.icon-tier-bonus:before{content:"\e937"}
.icon-upgrade-departure:before{content:"\e938"}
.icon-arrow-left:before,[dir=rtl] .read-more-link .icon-arrow-right:before{content:"\e914"}
.icon-arrow-right:before{content:"\e915"}
.icon-car:before{content:"\e92d"}
.icon-hotel:before{content:"\e92e"}
.icon-insurance:before{content:"\e92f"}
.icon-airplanes-to-from:before{content:"\e92c"}
.icon-arrow-thin-left:before{content:"\e941"}
.icon-arrow-thin-right:before{content:"\e940"}
.icon-arrow-down3:before{content:"\e928"}
.icon-arrow-up:before{content:"\e929"}
.icon-arrow-down:before{content:"\e926"}
.icon-arrow-top:before{content:"\e927"}
.icon-clock:before{content:"\e925"}
.icon-arrow-down-circle:before{content:"\e923"}
.icon-arrow-up-circle:before{content:"\e924"}
.icon-airplane-dioganal:before{content:"\e91f"}
.icon-globe:before{content:"\e920"}
.icon-info:before{content:"\e921"}
.icon-seat:before{content:"\e922"}
.icon-arrow-top-small:before{content:"\e91e"}
.icon-airplane-left:before{content:"\e919"}
.icon-arrow-strong:before{content:"\e91a"}
.icon-download:before{content:"\e91b"}
.icon-mail:before{content:"\e91c"}
.icon-print:before{content:"\e91d"}
.icon-arrow-bothdirections:before{content:"\e908"}
.icon-magnify:before{content:"\e909"}
.icon-pencil:before{content:"\e90a"}
.icon-social-facebook:before{content:"\e90b"}
.icon-social-instagram:before{content:"\e90c"}
.icon-social-linkedin:before{content:"\e90d"}
.icon-social-twitter:before{content:"\e90e"}
.icon-social-youtube:before{content:"\e90f"}
.icon-star-limited-time:before{content:"\e910"}
.icon-suitcase:before{content:"\e911"}
.icon-airplane-01:before{content:"\e912"}
.icon-airplane-right:before{content:"\e913"}
.icon-arrows-updown:before{content:"\e916"}
.icon-favorite:before{content:"\e87d"}
.icon-favorite_border:before{content:"\e87e"}
.icon-error_outline:before{content:"\e001"}
.icon-close:before{content:"\e5cd"}
.icon-heart:before{content:"\e900"}
.icon-notification:before{content:"\e961"}
.icon-menu:before{content:"\e917"}
.icon-cross:before,.input-file--with-icon.filled .input-file-button .icon:before{content:"\e918"}
.icon-checkmark:before{content:"\e901"}
.icon-arrow-up2:before{content:"\e902"}
.icon-arrow-right2:before{content:"\e903"}
.icon-arrow-down2:before{content:"\e904"}
.icon-arrow-left2:before{content:"\e905"}
.icon-checkbox-checked:before{content:"\e906"}
.icon-checkbox-unchecked:before{content:"\e907"}
.icon-new-tab:before{content:"\ea7e"}
.icon-play:before{content:"\f04b"}
.icon-pause:before{content:"\f04c"}
.icon-stop:before{content:"\f04d"}
.icon-check:before{content:"\f00c"}
.icon-plus:before{content:"\f067"}
.icon-minus:before{content:"\f068"}
.icon-exclamation-circle:before{content:"\f06a"}
.icon-bars:before{content:"\f0c9"}
.icon-navicon:before{content:"\f0c9"}
.icon-reorder:before{content:"\f0c9"}
.icon-exclamation:before{content:"\f12a"}
.icon-oneworld:before{display:block;width:32px;height:32px;content:'';background:url(2fa-clientlibs/images/logo-one-world.png) center center no-repeat;background-size:contain}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container:after,.container:before{content:'';display:table}
.container:after{clear:both}
@media(min-width:768px){.container{width:100%}
}
@media(min-width:960px){.container{width:100%}
}
@media(min-width:1280px){.container{width:1080px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container-fluid:after,.container-fluid:before{content:'';display:table}
.container-fluid:after{clear:both}
.row{margin-left:-10px;margin-right:-10px}
.row:after,.row:before{content:'';display:table}
.row:after{clear:both}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-1{width:8.33333%}
.col-xs-2{width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8{width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333%}
.col-xs-11{width:91.66667%}
.col-xs-12{width:100%}
.col-xs-pull-0{right:auto}
.col-xs-pull-1{right:8.33333%}
.col-xs-pull-2{right:16.66667%}
.col-xs-pull-3{right:25%}
.col-xs-pull-4{right:33.33333%}
.col-xs-pull-5{right:41.66667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-7{right:58.33333%}
.col-xs-pull-8{right:66.66667%}
.col-xs-pull-9{right:75%}
.col-xs-pull-10{right:83.33333%}
.col-xs-pull-11{right:91.66667%}
.col-xs-pull-12{right:100%}
.col-xs-push-0{left:auto}
.col-xs-push-1{left:8.33333%}
.col-xs-push-2{left:16.66667%}
.col-xs-push-3{left:25%}
.col-xs-push-4{left:33.33333%}
.col-xs-push-5{left:41.66667%}
.col-xs-push-6{left:50%}
.col-xs-push-7{left:58.33333%}
.col-xs-push-8{left:66.66667%}
.col-xs-push-9{left:75%}
.col-xs-push-10{left:83.33333%}
.col-xs-push-11{left:91.66667%}
.col-xs-push-12{left:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333%}
.col-xs-offset-2{margin-left:16.66667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333%}
.col-xs-offset-5{margin-left:41.66667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333%}
.col-xs-offset-8{margin-left:66.66667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333%}
.col-xs-offset-11{margin-left:91.66667%}
.col-xs-offset-12{margin-left:100%}
@media(min-width:768px){.C16.C16-full-width,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-1{width:8.33333%}
.col-sm-2{width:16.66667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333%}
.col-sm-5{width:41.66667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333%}
.col-sm-8{width:66.66667%}
.col-sm-9{width:75%}
.C16.C16-full-width,.col-sm-10{width:83.33333%}
.col-sm-11{width:91.66667%}
.col-sm-12{width:100%}
.col-sm-pull-0{right:auto}
.col-sm-pull-1{right:8.33333%}
.col-sm-pull-2{right:16.66667%}
.col-sm-pull-3{right:25%}
.col-sm-pull-4{right:33.33333%}
.col-sm-pull-5{right:41.66667%}
.col-sm-pull-6{right:50%}
.col-sm-pull-7{right:58.33333%}
.col-sm-pull-8{right:66.66667%}
.col-sm-pull-9{right:75%}
.col-sm-pull-10{right:83.33333%}
.col-sm-pull-11{right:91.66667%}
.col-sm-pull-12{right:100%}
.col-sm-push-0{left:auto}
.C16.C16-full-width,.col-sm-push-1{left:8.33333%}
.col-sm-push-2{left:16.66667%}
.col-sm-push-3{left:25%}
.col-sm-push-4{left:33.33333%}
.col-sm-push-5{left:41.66667%}
.col-sm-push-6{left:50%}
.col-sm-push-7{left:58.33333%}
.col-sm-push-8{left:66.66667%}
.col-sm-push-9{left:75%}
.col-sm-push-10{left:83.33333%}
.col-sm-push-11{left:91.66667%}
.col-sm-push-12{left:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333%}
.col-sm-offset-2{margin-left:16.66667%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333%}
.col-sm-offset-5{margin-left:41.66667%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333%}
.col-sm-offset-8{margin-left:66.66667%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333%}
.col-sm-offset-11{margin-left:91.66667%}
.col-sm-offset-12{margin-left:100%}
}
@media(min-width:960px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-1{width:8.33333%}
.col-md-2{width:16.66667%}
.col-md-3{width:25%}
.col-md-4{width:33.33333%}
.col-md-5{width:41.66667%}
.col-md-6{width:50%}
.col-md-7{width:58.33333%}
.col-md-8{width:66.66667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333%}
.col-md-11{width:91.66667%}
.col-md-12{width:100%}
.col-md-pull-0{right:auto}
.col-md-pull-1{right:8.33333%}
.col-md-pull-2{right:16.66667%}
.col-md-pull-3{right:25%}
.col-md-pull-4{right:33.33333%}
.col-md-pull-5{right:41.66667%}
.col-md-pull-6{right:50%}
.col-md-pull-7{right:58.33333%}
.col-md-pull-8{right:66.66667%}
.col-md-pull-9{right:75%}
.col-md-pull-10{right:83.33333%}
.col-md-pull-11{right:91.66667%}
.col-md-pull-12{right:100%}
.col-md-push-0{left:auto}
.col-md-push-1{left:8.33333%}
.col-md-push-2{left:16.66667%}
.col-md-push-3{left:25%}
.col-md-push-4{left:33.33333%}
.col-md-push-5{left:41.66667%}
.col-md-push-6{left:50%}
.col-md-push-7{left:58.33333%}
.col-md-push-8{left:66.66667%}
.col-md-push-9{left:75%}
.col-md-push-10{left:83.33333%}
.col-md-push-11{left:91.66667%}
.col-md-push-12{left:100%}
.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333%}
.col-md-offset-2{margin-left:16.66667%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333%}
.col-md-offset-5{margin-left:41.66667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333%}
.col-md-offset-8{margin-left:66.66667%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333%}
.col-md-offset-11{margin-left:91.66667%}
.col-md-offset-12{margin-left:100%}
}
@media(min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-1{width:8.33333%}
.col-lg-2{width:16.66667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333%}
.col-lg-5{width:41.66667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333%}
.col-lg-8{width:66.66667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333%}
.col-lg-11{width:91.66667%}
.col-lg-12{width:100%}
.col-lg-pull-0{right:auto}
.col-lg-pull-1{right:8.33333%}
.col-lg-pull-2{right:16.66667%}
.col-lg-pull-3{right:25%}
.col-lg-pull-4{right:33.33333%}
.col-lg-pull-5{right:41.66667%}
.col-lg-pull-6{right:50%}
.col-lg-pull-7{right:58.33333%}
.col-lg-pull-8{right:66.66667%}
.col-lg-pull-9{right:75%}
.col-lg-pull-10{right:83.33333%}
.col-lg-pull-11{right:91.66667%}
.col-lg-pull-12{right:100%}
.col-lg-push-0{left:auto}
.col-lg-push-1{left:8.33333%}
.col-lg-push-2{left:16.66667%}
.col-lg-push-3{left:25%}
.col-lg-push-4{left:33.33333%}
.col-lg-push-5{left:41.66667%}
.col-lg-push-6{left:50%}
.col-lg-push-7{left:58.33333%}
.col-lg-push-8{left:66.66667%}
.col-lg-push-9{left:75%}
.col-lg-push-10{left:83.33333%}
.col-lg-push-11{left:91.66667%}
.col-lg-push-12{left:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333%}
.col-lg-offset-2{margin-left:16.66667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333%}
.col-lg-offset-5{margin-left:41.66667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333%}
.col-lg-offset-8{margin-left:66.66667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333%}
.col-lg-offset-11{margin-left:91.66667%}
.col-lg-offset-12{margin-left:100%}
}
.col-center-block{float:none;display:block;margin-left:auto;margin-right:auto}
.no-gutter{padding-left:0 !important;padding-right:0 !important}
.no-gutter-left{padding-left:0 !important}
.no-gutter-right{padding-right:0 !important}
.no-margin{margin-left:0 !important;margin-right:0 !important}
.no-margin-top{margin-top:0 !important}
.no-margin-bottom{margin-bottom:0 !important}
.no-bg{background:0 0 !important}
.bg-white{background:#fff}
.no-padding{padding:0 !important}
.burgundy{color:#5c0a30}
.silver{color:#a5a5a5}
.gold{color:#b1935d}
.platinum{color:#414a4c}
.bg-white{background:#fff}
.relative{position:relative}
html.hidden{display:block !important}
.no-margin{margin:0}
.no-padding{padding:0}
.f-400{font-weight:400}
.float-left{float:left}
.float-right{float:right}
.clearfix:after,.clearfix:before{content:'';display:table}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important}
.affix{position:fixed}
@-ms-viewport{width:device-width}
.visible-xs{display:none !important}
.visible-sm{display:none !important}
.visible-md{display:none !important}
.visible-lg{display:none !important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none !important}
@media(max-width:767px){.visible-xs{display:block !important}
table.visible-xs{display:table !important}
tr.visible-xs{display:table-row !important}
td.visible-xs,th.visible-xs{display:table-cell !important}
}
@media(max-width:767px){.visible-xs-block{display:block !important}
}
@media(max-width:767px){.visible-xs-inline{display:inline !important}
}
@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}
}
@media(min-width:768px) and (max-width:959px){.visible-sm{display:block !important}
table.visible-sm{display:table !important}
tr.visible-sm{display:table-row !important}
td.visible-sm,th.visible-sm{display:table-cell !important}
}
@media(min-width:768px) and (max-width:959px){.visible-sm-block{display:block !important}
}
@media(min-width:768px) and (max-width:959px){.visible-sm-inline{display:inline !important}
}
@media(min-width:768px) and (max-width:959px){.visible-sm-inline-block{display:inline-block !important}
}
@media(min-width:960px) and (max-width:1279px){.visible-md{display:block !important}
table.visible-md{display:table !important}
tr.visible-md{display:table-row !important}
td.visible-md,th.visible-md{display:table-cell !important}
}
@media(min-width:960px) and (max-width:1279px){.visible-md-block{display:block !important}
}
@media(min-width:960px) and (max-width:1279px){.visible-md-inline{display:inline !important}
}
@media(min-width:960px) and (max-width:1279px){.visible-md-inline-block{display:inline-block !important}
}
@media(min-width:1280px){.visible-lg{display:block !important}
table.visible-lg{display:table !important}
tr.visible-lg{display:table-row !important}
td.visible-lg,th.visible-lg{display:table-cell !important}
}
@media(min-width:1280px){.visible-lg-block{display:block !important}
}
@media(min-width:1280px){.visible-lg-inline{display:inline !important}
}
@media(min-width:1280px){.visible-lg-inline-block{display:inline-block !important}
}
@media(max-width:767px){.hidden-xs{display:none !important}
}
@media(min-width:768px) and (max-width:959px){.hidden-sm{display:none !important}
}
@media(min-width:960px) and (max-width:1279px){.hidden-md{display:none !important}
}
@media(min-width:1280px){.hidden-lg{display:none !important}
}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#5c0931;text-decoration:none}
a:focus,a:hover{color:#5c0931;text-decoration:underline}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Jotia,Verdana,Geneva,sans-serif;font-weight:300;line-height:1.1;color:#5c0931}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:21px;margin-bottom:10.5px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10.5px;margin-bottom:10.5px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:40px}
.h2,h2{font-size:30px}
.h3,h3{font-size:27px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
p{margin:0 0 10.5px}
.small,small{font-size:85%}
.mark,mark{background-color:#fcf8e3;padding:.2em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.initialism,.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#337ab7}
a.text-primary:focus,a.text-primary:hover{color:#286090}
.text-success{color:#3c763d}
a.text-success:focus,a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}
a.text-info:focus,a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}
a.text-warning:focus,a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}
a.text-danger:focus,a.text-danger:hover{color:#843534}
.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eee}
ol,ul{margin-top:0;margin-bottom:10.5px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-top:0;margin-bottom:21px}
dd,dt{line-height:1.5}
dt{font-weight:700}
dd{margin-left:0}
.dl-horizontal dd:after,.dl-horizontal dd:before{content:'';display:table}
.dl-horizontal dd:after{clear:both}
@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
}
abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:17.5px;border-left:5px solid #eee}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}
blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.5;color:#777}
blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
address{margin-bottom:21px;font-style:normal;line-height:1.5}
.fade{opacity:0;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit}
@media only screen and (max-width:767px){.h1,h1{font-size:40px;margin:0 0 20px}
.h2,h2{font-size:30px}
h3{font-size:18px}
p{font-size:18px;line-height:24px}
}
.resizing *{transition:none !important}
body .inner-page,body.inner-page{background-color:#ebebeb}
.locked{overflow-x:hidden}
@media(orientation:landscape){body{width:100%}
}
@media(max-width:479px){@-webkit-viewport{width:480px}
@-moz-viewport{width:480px}
@-ms-viewport{width:480px}
@-o-viewport{width:480px}
@viewport{width:480px}
}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.heading-row{padding:73px 0 60px}
.heading-row h1,.heading-row h2{margin:0 0 17px;font-weight:400}
.main{display:table-row;width:100%;height:auto}
.main-holder{padding:0 0 150px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.privilege-club-header-small .main-holder{padding-top:72px}
@media only screen and (max-width:767px){.privilege-club-header-small .main-holder{padding-top:65px}
}
.main-holder.is-bottom-bg-white{position:relative}
.main-holder.is-bottom-bg-white:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:160px;background-color:#fff}
.main-bg-block{position:absolute;top:20px;right:0;z-index:-1;pointer-events:none}
.main-bg-block.is-top{top:90px}
@media only screen and (max-width:959px){.main-bg-block.is-top{top:140px}
}
.main-bg-block img{vertical-align:top}
@media only screen and (max-width:1279px){.main-bg-block img{float:right;height:auto;max-width:80%}
}
.full-width{width:100%}
.is-end-block{padding-bottom:180px !important;margin-bottom:-150px !important}
@media only screen and (max-width:959px){.is-end-block{padding-bottom:200px !important}
}
@media only screen and (max-width:1279px){.container{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:959px){.container{padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:767px){.container{padding-left:20px;padding-right:20px}
}
.row.add-margin-sides{margin-left:-20px;margin-right:-20px}
@media only screen and (max-width:767px){.row.add-margin-sides{margin-left:-10px;margin-right:-10px}
}
.is-base-container{padding-top:34px;padding-bottom:30px;position:relative}
@media only screen and (max-width:767px){.is-base-container{padding-top:20px;padding-bottom:20px}
}
.is-add-index{z-index:4}
.is-black-text-color{color:#000}
.section-bg-white{background-color:#fff}
@media only screen and (max-width:767px){.section-bg-white.is-change-bg-mobile{background-color:#f7f7f7}
}
.elem-hide{display:none !important}
.bg-top{position:absolute;top:0;left:0;width:100%;height:300px}
.row--offset-10{margin-left:10px !important;margin-right:10px !important}
body.menu-opened{position:fixed;overflow:hidden}
body.menu-opened .header{bottom:0;min-width:0;z-index:100}
body.menu-opened .header-top-row{font-size:12px}
body.menu-opened .header .lang{padding:9px 10px}
body.menu-opened .header .alert-notice{padding:9px 0 9px 10px}
body.menu-opened .header.mobile-active .notice{display:none !important}
@media only screen and (max-width:959px){.desktop-only{display:none !important}
}
.visible-xs-list{display:none !important}
@media only screen and (max-width:959px){.visible-xs-list{display:block !important}
}
.visible-md-list{display:inline-block}
@media only screen and (max-width:959px){.visible-md-list{display:none !important}
}
.header{position:relative;width:100%;min-width:480px;z-index:32}
.header.fixed{position:fixed;left:0;right:0;top:0;z-index:32}
@media only screen and (max-width:959px){.header:after{display:none;content:'';position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#fff}
.header.active:after{display:block}
}
.header-container{position:relative;width:100%;max-width:1192px;margin:0 auto}
.header-container:after,.header-container:before{content:'';display:table}
.header-container:after{clear:both}
.header-top-row{font-size:14px;color:#fff;background:#5c0931;position:relative;z-index:3}
.header .exchange{position:relative;clear:both;background:#e9db21;color:#000;z-index:7}
.header .exchange ul{overflow:hidden;width:100%;padding:0 9px}
.header .exchange ul li{width:100%;overflow:hidden;padding:9px 0 0 9px}
.header .exchange ul li .date{margin:0 40px 0 0}
@media only screen and (max-width:959px){.header .exchange ul li .date{float:left !important;clear:both;padding-left:1.8em}
}
.header .exchange ul li .alert-notice-icon{background:#84084a;color:#e9db21}
.header .exchange a.close{display:block;position:absolute;top:12px;right:15px}
@media only screen and (max-width:959px){.header .exchange a.close{z-index:5;width:50%;height:90%}
}
@media only screen and (max-width:959px){.header .exchange a.close:before{font-size:2.5em;right:0;position:absolute}
}
.header .alert-notice{padding:9px 0 9px 16px}
.header .alert-notice-icon,.header .alert-notice-text{display:inline-block;vertical-align:top;margin:0 2px 0 0}
.header .alert-notice-icon{padding:3px 0 0 1px;width:20px;height:20px;text-align:center;color:#fff;background:#8d536f;border-radius:100%}
.header .alert-notice a{color:#fff}
.header .lang{padding:9px 16px;color:#fff}
.header .lang.active,.header .lang:hover{color:#521231;text-decoration:none;background:#fff}
.header .lang-icon,.header .lang-text{display:inline-block;vertical-align:middle}
.header .lang-icon{width:19px;height:19px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.header .lang-icon img{max-width:100%;height:auto}
.header .lang-text{font-size:12px}
.header-menu-open-holder .header-back-link{display:none;position:fixed !important;left:0;top:10px;font-size:16px;padding:17px 10px;float:left;z-index:6;text-decoration:none !important;color:#fff}
@media only screen and (max-width:959px){.header-menu-open-holder .header-back-link.active{display:block}
}
.header-menu-open-holder .header-open-link{display:none;padding:10px;font-size:31px;float:left}
@media only screen and (max-width:959px){.header-menu-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6}
.active .header-menu-open-holder .header-open-link{color:#fff}
.active .header-menu-open-holder .header-open-link:before{content:'\e5cd'}
}
.header-menu-open-holder .header-open-link:hover{text-decoration:none}
.header-login-open-holder .header-open-link{display:none;padding:10px;font-size:31px}
@media only screen and (max-width:767px){.header-login-open-holder .header-open-link{padding:17px 10px;display:block;position:relative;z-index:6}
}
.header-login-open-holder .header-open-link:hover{text-decoration:none}
.header-navigation-row{position:relative;background:#fff}
.header-navigation-row-full{position:relative;z-index:6;background:#fff}
@media only screen and (max-width:959px){.active .header-navigation-row{background:#5c0931}
.active .header-navigation-row-full{background:#5c0931}
}
.header-logo-area{float:left;width:37%;padding:10px 0 12px 10px;max-width:360px;position:relative;z-index:6;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
@media only screen and (max-width:1279px){.header-logo-area{width:30%}
}
@media only screen and (max-width:959px){.header-logo-area{width:45%}
.active .header-logo-area{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
}
@media only screen and (max-width:767px){.header-logo-area{width:150px}
}
.header-logo{display:inline-block;vertical-align:middle;width:155px;height:50px;margin:0 14px 0 0}
@media only screen and (max-width:959px){.header-logo{width:auto}
.active .header-logo svg path{fill:#fff}
}
.header-logo-one-world{width:33px;height:33px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background-image:url(2fa-clientlibs/images/logo-one-world.png);background-size:cover}
@media only screen and (max-width:959px){.active .header-logo-one-world{display:none}
}
.header-logo-privilege-club{display:none;max-width:360px;width:auto;padding:3px 0 0 0}
.header-logo-privilege-club img{width:100%;height:auto}
.header-logo a{display:block;float:left;height:100%}
.header-logo a.priv-logo{width:285px}
.header-logo a.logo-one-world{width:33px;height:33px;margin:-1px 0 0 9px;background-image:url(2fa-clientlibs/images/logo-one-world.png);background-size:cover;text-indent:-9999px}
@media only screen and (max-width:959px){.header-logo a.logo-one-world{display:none}
}
.header-cell{width:18.6%;padding:0 40px 0 0;z-index:6}
@media only screen and (max-width:1279px){.header-cell{width:20.6%}
}
@media only screen and (max-width:959px){.header-cell{width:25.6%;position:relative}
.active .header-cell{display:none}
}
.header-search{position:absolute;top:10px;right:5px;width:46px;height:46px;font-size:34px;color:#8d536f;border:0;background:0;z-index:6}
@media only screen and (max-width:767px){.header-search{font-size:30px;color:#5c0931;padding:0 16px 0 0}
.header-search:before{content:"\e958"}
.active .header-search{display:none}
}
.header .main-nav{float:left;max-width:50%;width:100%}
@media only screen and (max-width:1279px){.header .main-nav{max-width:44%}
}
@media only screen and (max-width:959px){.header .main-nav{float:right;width:auto}
}
.header .main-nav>ul{display:table;width:100%;margin:0;font-size:16px;table-layout:fixed}
@media only screen and (max-width:1279px){.header .main-nav>ul{table-layout:auto}
}
@media only screen and (max-width:959px){.header .main-nav>ul{display:block;position:fixed;top:0;left:-100%;right:0;bottom:0;padding:0 30px;margin-top:70px;font-size:28px;overflow-y:auto;box-shadow:inset 0 5px 5px rgba(0,0,0,.1);transition:all .5s}
.header .main-nav>ul.active{background:#fff;left:0}
}
@media only screen and (max-width:767px){.header .main-nav>ul{top:1px}
}
.header .main-nav>ul>li{display:table-cell;padding:0 5px;text-align:center}
.header .main-nav>ul>li:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;pointer-events:none;z-index:5}
@media only screen and (max-width:959px){.header .main-nav>ul>li:after{display:none}
}
.header .main-nav>ul>li.mobile-menu-item{display:none}
@media only screen and (max-width:767px){.header .main-nav>ul>li.mobile-menu-item{display:block}
}
@media only screen and (max-width:767px){.header .login-block .opener{display:none}
}
.header .login-block.selected>a{background:#f2f2f2}
.header .login-block-avatar{float:left;width:50px;height:50px;border-radius:100%}
.header .login-block-avatar img{overflow:hidden;border-radius:100%}
.header .login-block-text{float:right;padding:9px 0 0 10px;font-size:12px;line-height:17px}
.header .login-block-text li:last-child{font-size:14px;color:#a4808b}
.header .login-block-text li:last-child a{color:#a4808b}
.header-welcome-row{display:none;padding:6px 10px 4px;font-size:12px;background:#fff;border-top:1px solid #ebebeb}
.header-welcome-row p{margin:0}
.privilege-club .header .login-block .opener{cursor:pointer;padding:8px 10px 10px}
.privilege-club .header .main-nav{max-width:48%}
.privilege-club .header-logo-area{padding:15px 0 7px 17px}
@media only screen and (max-width:959px){.privilege-club .header-logo-area{padding:5px 0 7px 17px}
}
@media only screen and (max-width:767px){.privilege-club .header-logo-area{width:90px;padding:6px 0 7px 17px}
}
.privilege-club .header-logo{display:none}
.privilege-club .header-logo-privilege-club{display:block}
.privilege-club .header-logo-privilege-club img{max-width:371px;height:auto}
.privilege-club .header-welcome-row{display:block}
.stuck{position:fixed;top:0;z-index:9999}
.stuck .header-top-row{display:none}
[dir=rtl] .icon-arrow-left2{display:inline-block;-webkit-transform:matrix(-1,0,0,1,0,0);-ms-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}
[dir=rtl] .icon-arrow-right{-webkit-transform:matrix(-1,0,0,1,0,0);-ms-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}
[dir=rtl] .fares-block-find-icon{display:inline-block}
.cookie-note-container{position:fixed;bottom:0;background:#5c0931;color:#fff;width:100%;padding:0;z-index:999;opacity:.8;text-align:center}
.cookie-note-container .container{width:1192px}
.cookie-note-container a{color:#fff;text-decoration:underline !important}
.cookie-note-container a:hover{text-decoration:none !important}
.cookie-note-container span{top:-17px;right:0;position:relative;cursor:pointer;display:block;width:1118px;text-align:right;margin:0 auto}
.cookie-note-container p{clear:both;width:1080px;margin:0 auto}
.cookie-note-container h4{width:1080px;margin:12px auto 0}
.flip-container.toggled .resetback{display:block;-webkit-transform:rotateY(0);transform:rotateY(0)}
.flip-container .resetback{position:absolute;top:0}
.reset-password-form.resetback{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.resetback{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:82%}
.flip-container.toggled .resetback{display:block;-webkit-transform:rotateY(0);transform:rotateY(180deg)}
.flip-container.toggled .resetback .checkbox-base.is-above-input{top:60%}
.flip-container.toggled .setnewback{display:block;-webkit-transform:rotateY(0);transform:rotateY(0)}
.flip-container .setnewback{position:absolute;top:0}
.reset-password-form.setnewback{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.setnewback{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:82%;display:none}
.flip-container.toggled .setnewback{display:block;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.flip-container.toggled .setnewback .checkbox-base.is-above-input{top:60%}
.flip-container.toggled .setnewback .checkbox-base.is-above-input.set-new-paswd-check{top:40%}
.flip-container.toggled .otpcheck{display:block;-webkit-transform:rotateY(0);transform:rotateY(0)}
.flip-container .otpcheck{position:absolute;top:0}
.reset-password-form.otpcheck{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.otpcheck{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:82%}
.flip-container.toggled .otpcheck{display:block;-webkit-transform:rotateY(-180deg);transform:rotateY(180deg)}
.checkbox-base.is-above-input{top:60% !important}
.checkbox-slide{display:inline-block;vertical-align:top;width:60px;height:26px;position:relative}
@media only screen and (max-width:767px){.checkbox-slide{width:115px;height:50px}
}
.reset-password-form.otpcheck .login-drop-title{display:block;margin:0 10px 15px;font-size:32px;font-weight:300;line-height:36px}
.setnew-password-form.setnewback .input-password{position:relative}
.a-tab-list{width:100%;margin:0;list-style:none;position:relative;z-index:6}
.a-tab-list:after,.a-tab-list:before{content:'';display:table}
.a-tab-list:after{clear:both}
.a-tab-list li{display:block;float:left;border-radius:5px 5px 0 0;margin:0;box-shadow:inset 12px -8px 39px rgba(0,0,0,.08);background-image:linear-gradient(to bottom,#f4f4f4 0,#cfcfcd 100%);position:relative;z-index:1;cursor:pointer;height:51px;transition:all 250ms ease-out}
@media only screen and (max-width:767px){.a-tab-list li{height:85px}
}
.a-tab-list li>a{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;padding:18px 20px}
@media only screen and (max-width:767px){.a-tab-list li>a{padding:26px 20px;font-size:4vw;font-weight:300;text-align:center}
}
.a-tab-list li.selected{background:#f2f2f2;background-image:none;box-shadow:none;z-index:2;position:relative}
.a-tab-view-container{background:#f2f2f2;position:relative;min-height:436px;width:100%;padding:30px 3%;z-index:10;margin-bottom:50px}
.T7_4-redeem .a-tab-view-container{background-color:#fff}
.a-tab-view-container-item{position:absolute;width:100%;visibility:hidden;opacity:0;transition:opacity 250ms ease-out}
.a-tab-view-container-item.selected{position:relative;visibility:visible;opacity:1}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#5c0931;font-weight:400;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#5c0931;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.btn{display:inline-block;vertical-align:top;padding:12px 25px 8px;white-space:nowrap;font-size:16px;font-weight:400;text-align:center;color:#460c2e;border-radius:2px;background:#ffa903;border:2px solid #ffa903;outline:0}
.btn:active,.btn:focus,.btn:hover{text-decoration:none;color:#460c2e;background:#f8981d;border:2px solid #f8981d;outline:0;box-shadow:none}
.btn-transparent{padding:12px 15px 8px;color:#5c0931;border-color:transparent;text-decoration:underline;background:0}
.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{color:inherit;text-decoration:none;background:0;border-color:transparent}
.btn-dark{color:#fff;background:#5c0931;border:2px solid #5c0931}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff;background:#3e0621;border-color:#5c0931}
.btn-white-transparent{color:#fff;background:0;border:2px solid #fff}
.btn-white-transparent:active,.btn-white-transparent:focus,.btn-white-transparent:hover{color:#5c0931;background:#fff;border-color:#fff}
.btn-orange-transparent{color:#460c2e;background:#ffa903}
.btn-orange-transparent:active,.btn-orange-transparent:focus,.btn-orange-transparent:hover{color:#460c2e;background:0;border-color:#f8981d}
.btn-dark-transparent{color:#5c0931;background:0;border:2px solid #5c0931}
.btn-dark-transparent:active,.btn-dark-transparent:focus,.btn-dark-transparent:hover{color:#fff;background:#5c0931;border-color:#5c0931}
.btn-gray-transparent{color:#999;background:0;border:2px solid #999}
.btn-gray-transparent:active,.btn-gray-transparent:focus,.btn-gray-transparent:hover{color:#fff;background:#999;border-color:#999}
.btn-gray{color:#fff;background:#c7c7c7;border:0}
.btn-gray:active,.btn-gray:focus,.btn-gray:hover{color:#fff;background:#999;border:0}
.btn-white{color:#5c0931;background:#fff;border:2px solid #ebebeb}
.btn-white:active,.btn-white:focus,.btn-white:hover{color:#fff;background:#5c0931;border-color:#5c0931}
.btn-burgundy{color:#fff;background:#5c0931;border:0}
.btn-burgundy:active,.btn-burgundy:focus,.btn-burgundy:hover{color:#5c0931;background:#fff;border:0}
.btn-orange{color:#460c2e;background:#ffa903;border:2px solid #ffa903}
.btn-orange:active,.btn-orange:focus,.btn-orange:hover{color:#460c2e;background:rgba(248,152,29,.8);border-color:rgba(248,152,29,.8)}
.btn-green{color:#fff;background:#206560;border:2px solid #206560}
.btn-green:active,.btn-green:focus,.btn-green:hover{color:#fff;background:#004b46;border-color:#004b46}
.btn--full{display:block;width:100%;min-width:100px}
@media only screen and (max-width:959px){.btn--full-touch{width:100%}
}
.btn--medium{min-width:180px}
@media only screen and (max-width:767px){.btn--medium{min-width:218px;font-size:19px;padding:14px 25px}
}
.btn--small{height:auto;padding:8px 8px 6px;font-size:8px;text-transform:uppercase}
.btn.is-inactive{opacity:.4;pointer-events:none}
.btn.is-pulse-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pulse-button:active,.btn.is-pulse-button:focus,.btn.is-pulse-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);transition:background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear;transition:transform .2s linear,background .2s linear,color .2s linear,border .2s linear,-webkit-transform .2s linear}
.btn.is-pos-a-top-left{position:absolute;top:0;left:0;z-index:4}
.btn.is-pos-a-top-right{position:absolute;top:0;right:0;z-index:4}
.btn.is-pos-a-bottom-left{position:absolute;bottom:0;right:0;z-index:4}
.btn.is-pos-a-bottom-right{position:absolute;bottom:0;right:0;z-index:4}
.btn-back-to-top{display:none;min-width:100px;position:fixed;right:3%;bottom:3%;padding:12px 40px 8px 30px;z-index:999}
@media only screen and (max-width:767px){.btn-back-to-top{padding:12px 32px 8px 20px;min-width:60px}
}
.btn-back-to-top [class*=icon-],.btn-back-to-top [class^=icon-]{display:inline-block;vertical-align:top}
.btn-back-to-top .icon-arrow-left3:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;font-size:20px}
.btn-back-to-top:hover [class*=icon-],.btn-back-to-top:hover [class^=icon-]{-webkit-animation:pulse-arrow .5s 1 ease-out;animation:pulse-arrow .5s 1 ease-out}
.btn-back-to-top.scrolled{display:inline-block}
@-webkit-keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@keyframes pulse-button{50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@-webkit-keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes pulse-arrow{50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.popup{padding:49px 0;max-width:1280px;margin:0 auto;background:#fff;z-index:1050;border-radius:5px}
.popup.upgrade-bg-popup{max-width:1135px}
.popup.upgrade-bg-popup .popup-header{padding:0}
@media only screen and (max-width:959px){.popup{padding:20px 0;left:15px;top:15px;right:15px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.popup{margin:0;left:0;top:0;right:0}
}
.popup.active{display:block}
.popup.trip-history{max-width:1080px;padding:0;border-radius:0;background:#ebebeb;border-bottom:26px solid #652245}
.popup.trip-history .trip-history-content{padding:18px 7px 20px 19px}
@media only screen and (max-width:767px){.popup.trip-history .trip-history-content{padding:18px 0 20px 0}
}
.popup.trip-history .trip-history-map-content{padding:0}
.popup .close{position:absolute;top:3px;right:-4px;font-size:54px;line-height:30px;background:0;border:0;z-index:2}
@media only screen and (max-width:959px){.popup .close{top:10px;right:10px}
}
.popup>*{position:relative}
.popup-header{padding:0 30px 20px 0}
.popup-header:after,.popup-header:before{content:'';display:table}
.popup-header:after{clear:both}
@media only screen and (max-width:959px){.popup-header{padding:0 30px 20px 20px}
}
.popup-title{display:block;margin:0 0 11px;font-size:32px;font-weight:400}
.popup-notice{display:block;font-size:12px}
.popup-content{max-width:1165px;margin:0 auto;padding:0 30px 0}
@media only screen and (max-width:767px){.popup-content{width:90%;padding:10px 16px}
}
.change-bg{display:block !important;visibility:hidden;opacity:0;transition:visibility 0 linear .15s,opacity .15s linear !important}
.change-bg.in{visibility:visible;opacity:1;transition-delay:0 !important}
.change-bg-popup{border-radius:0}
.change-bg-popup .popup-title{margin:0 0 6px -10px}
.change-bg-popup .popup-content{padding:0}
@media only screen and (max-width:959px){.otp-settings-popup .popup-content{width:100%;padding:0}
}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-otp-columns{padding:0}
}
.otp-settings-popup .login-drop-columns{max-width:1028px}
@media only screen and (max-width:959px){.otp-settings-popup .login-drop-columns{background:0}
}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base{color:#5a5a5a}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:before{border:2px solid #d7d7d7}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base-text:after{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;position:absolute;top:3px;left:4px;color:#bdbdbd;font-size:18px;opacity:1}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:after{content:"\e901";color:#fff;font-size:14px}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text:before{background:#2e7f16;border-color:#2e7f16}
.otp-settings-popup .login-drop-columns .login-secure-otp-block.edit .radio-base input[type=radio]:checked+.radio-base-text{color:#5c0931}
.modal-open{overflow:hidden}
@media only screen and (max-width:959px){.modal-open{position:fixed}
}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;margin:200px auto;width:auto}
@media only screen and (max-width:959px){.modal-dialog{width:90%}
}
.modal-dialog.wide{width:960px}
@media only screen and (max-width:959px){.modal-dialog.wide{width:90%}
}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,10%);-ms-transform:translate(0,10%);transform:translate(0,10%)}
.modal-content{position:relative;border-radius:6px}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.fade.in,.modal-backdrop.in{opacity:.6}
.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:'';display:table}
.modal-footer:after,.modal-header:after{clear:both}
.modal-header{padding:34px 34px 10px;position:relative;z-index:2}
.modal-header .close{position:absolute;top:28px;right:31px;font-size:54px;line-height:30px;background:0;border:0}
.modal-title{margin:0;font-size:14px}
.modal-body{position:relative;padding:0 34px 14px}
.modal-body-input-holder{margin:-2px 0 0}
.modal-body-input-holder input[type=text]{width:100%;padding:0 0 5px;font-size:54px;line-height:57px;font-weight:100;color:#5c0931;border:1px solid #5c0931;border-width:0 0 1px}
.vertical-alignment-helper{display:table;table-layout:fixed;height:100%;width:100%;pointer-events:none}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}
.modal-content{width:inherit;height:inherit;margin:0 auto;pointer-events:all;padding-left:15px}
@media only screen and (max-width:768px){.modal-content{padding-left:0}
}
.modal-scrollable{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}
.tooltip{position:absolute;width:160px;padding:7px 10px;font-size:11px;line-height:1.4;font-weight:300;color:#5c0931;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);z-index:30}
.tooltip-title{display:block;padding:0 14px 0 0;font-size:11px;line-height:1.4;font-weight:400;position:relative}
.checkbox-base{display:inline-block;vertical-align:top;position:relative;overflow:hidden;margin:0}
@media only screen and (max-width:767px){.checkbox-base{margin:10px 0}
}
.checkbox-base.is-margin-top{margin:15px 10px 15px 0}
@media only screen and (max-width:767px){.checkbox-base.is-margin-top{margin:27px 0 24px 15px}
}
.checkbox-base.is-above-input{position:absolute;right:15px;top:50%;margin:-10px 0 0;z-index:10}
@media only screen and (max-width:767px){.checkbox-base.is-above-input{margin:-12px 0 0;right:19px}
}
.checkbox-base.is-add-margin-left{margin-left:10px}
@media only screen and (max-width:767px){.checkbox-base.is-add-margin-left{margin-left:10px}
}
.checkbox-base.error .checkbox-base-text{color:#b50000}
.checkbox-base.error .checkbox-base-text:before{border-color:#b50000}
.checkbox-base [type=checkbox]{position:absolute;left:-100%;top:-100%;visibility:hidden;opacity:0}
.checkbox-base [type=checkbox]:checked~span:before{border-color:#d7d7d7;background-color:#ebebeb;transition:background .2s ease}
.checkbox-base [type=checkbox]:checked~span:after{width:18px;transition:all .2s ease}
@media only screen and (max-width:767px){.checkbox-base [type=checkbox]:checked~span:after{width:20px}
}
.checkbox-base-text{float:left;font-size:12px;line-height:1.4;color:#652245;padding:2px 0 2px 28px;cursor:pointer}
.checkbox-base-text sup{font-size:20px;top:0}
@media only screen and (max-width:767px){.checkbox-base-text{pointer-events:none;padding:0 0 0 38px;font-size:20px}
}
.checkbox-base-text:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d7d7d7;background-color:#fff;transition:background .2s ease}
@media only screen and (max-width:767px){.checkbox-base-text:before{width:25px;height:25px;top:1px}
}
.checkbox-base-text:after{content:'\f00c';position:absolute;left:2px;top:2px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5c0931;width:0;pointer-events:none;transition:all .2s ease;overflow:hidden}
@media only screen and (max-width:767px){.checkbox-base-text:after{font-size:22px}
}
.checkbox-base-text.is-before-input{padding-left:2px;padding-right:28px}
.checkbox-base-text.is-before-input:before{left:auto;right:0}
.checkbox-base-text.is-before-input:after{left:100%;-webkit-transform:translateX(-18px);-ms-transform:translateX(-18px);transform:translateX(-18px)}
.input-base{position:relative;overflow:hidden}
@media only screen and (max-width:767px){.input-base.is-textarea-elem{height:420px}
}
.input-base.is-optional .input-base-placeholder{padding-top:12px;line-height:1}
.input-base.is-optional .input-base-placeholder small{display:block;font-size:70%}
@media only screen and (max-width:767px){.input-base.is-optional .input-base-placeholder{padding-top:22px}
}
@media only screen and (max-width:767px){.autocomplete .input-base.is-optional input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .autocomplete input[type=text]:focus~.input-base-placeholder,.input-base.is-optional .input-base-elem:focus~.input-base-placeholder,.input-base.is-optional.filled .input-base-placeholder{padding-top:8px !important}
}
.input-base.error{height:auto;overflow:visible}
.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:50px;padding-right:35px}
@media only screen and (max-width:767px){.input-base.error .input-base-elem,.input-base.error .input-base-placeholder{height:80px;padding-right:55px}
}
.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:50px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error .input-base-bg,.input-base.error .input-base-bg{height:80px}
}
.input-base .twitter-typeahead.error:after,.input-base.error:after{content:"\e001";position:absolute;top:16px;right:10px;z-index:1;color:#b50000;font-size:18px;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;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after,.input-base.error:after{top:26px;right:18px;font-size:30px}
}
.input-base.error textarea.input-base-elem{background:rgba(181,0,0,.1)}
.input-base.error.is-textarea-elem:after{content:normal}
.autocomplete .input-base .twitter-typeahead.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{padding-right:60px}
@media only screen and (max-width:767px){.autocomplete .input-base .twitter-typeahead.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{padding-right:90px}
}
.input-base .twitter-typeahead.error~.input-base-placeholder{color:#b50000}
.input-base .twitter-typeahead.error:after{right:40px}
@media only screen and (max-width:767px){.input-base .twitter-typeahead.error:after{right:60px}
}
.input-base.input-base-with-suggestions{height:auto;overflow:visible}
.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem,.input-base.input-base-with-suggestions .input-base-placeholder{height:50px}
@media only screen and (max-width:767px){.autocomplete .input-base.input-base-with-suggestions input[type=text],.input-base.input-base-with-suggestions .autocomplete input[type=text],.input-base.input-base-with-suggestions .input-base-elem{height:80px}
}
.input-base.input-base-with-suggestions .icon{display:none;margin-right:5px;font-size:20px}
@media only screen and (max-width:767px){.input-base.input-base-with-suggestions .icon{position:relative;top:8px;margin-right:15px;font-size:30px}
}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text{color:#8f8f8d}
.input-base.input-base-with-suggestions.shown-pwd .input-base-elem-pwd-text-value{display:none}
@media only screen and (max-width:767px){.input-base{height:80px;margin:0 0 20px}
}
.input-base .text-hide{position:absolute;left:-999px;top:-999px}
.autocomplete input[type=text],.input-base-elem{display:block;width:100%;height:inherit;border:1px solid #d7d7d7;background:0;padding:23px 9px 8px;position:relative;outline:0;font-size:15px;line-height:1.3;font-weight:400;color:#999;z-index:10;outline:0}
.autocomplete input[type=text]::-moz-placeholder,.input-base-elem::-moz-placeholder{color:#999;opacity:1}
.autocomplete input[type=text]:-ms-input-placeholder,.input-base-elem:-ms-input-placeholder{color:#999}
.autocomplete input[type=text]::-webkit-input-placeholder,.input-base-elem::-webkit-input-placeholder{color:#999}
.autocomplete .is-textarea-elem input[type=text],.is-textarea-elem .autocomplete input[type=text],.is-textarea-elem .input-base-elem{width:100% !important;height:250px;resize:none}
.autocomplete .is-textarea-elem input.small[type=text],.is-textarea-elem .autocomplete input.small[type=text],.is-textarea-elem .input-base-elem.small{height:100px}
.autocomplete .is-textarea-elem input.medium[type=text],.is-textarea-elem .autocomplete input.medium[type=text],.is-textarea-elem .input-base-elem.medium{height:200px}
.autocomplete .is-textarea-elem input.big[type=text],.is-textarea-elem .autocomplete input.big[type=text],.is-textarea-elem .input-base-elem.big{height:300px}
.autocomplete .is-textarea-elem input.large[type=text],.is-textarea-elem .autocomplete input.large[type=text],.is-textarea-elem .input-base-elem.large{height:400px}
.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{height:26px;padding:5px 10px 0;font-size:10px;color:#5c0931;transition:all .2s ease;z-index:12}
.autocomplete .filled input[type=text]~.input-base-placeholder sup,.autocomplete input[type=text]:focus~.input-base-placeholder sup,.filled .autocomplete input[type=text]~.input-base-placeholder sup,.filled .input-base-elem~.input-base-placeholder sup,.input-base-elem:focus~.input-base-placeholder sup{display:none}
@media only screen and (max-width:767px){.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{font-size:18px;height:40px;padding:13px 16px 4px}
}
.autocomplete .filled input[disabled][type=text],.autocomplete input[disabled][type=text],.filled .autocomplete input[disabled][type=text],.filled .input-base-elem[disabled],.input-base-elem[disabled]{background:#ebebeb}
.autocomplete .filled input[disabled][type=text]~.input-base-placeholder,.autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .autocomplete input[disabled][type=text]~.input-base-placeholder,.filled .input-base-elem[disabled]~.input-base-placeholder,.input-base-elem[disabled]~.input-base-placeholder{color:#8f8f8d}
.autocomplete .input-base.filled.pre-filled input[type=text]:focus~.input-base-placeholder,.autocomplete .input-base.filled.pre-filled input[type=text]~.input-base-placeholder,.input-base.filled.pre-filled .autocomplete input[type=text]:focus~.input-base-placeholder,.input-base.filled.pre-filled .autocomplete input[type=text]~.input-base-placeholder,.input-base.filled.pre-filled .input-base-elem:focus~.input-base-placeholder,.input-base.filled.pre-filled .input-base-elem~.input-base-placeholder{color:#8f8f8d}
.autocomplete input.populated[type=text]~.input-base-placeholder,.input-base-elem.populated~.input-base-placeholder{height:26px !important;padding:0 10px !important;font-size:10px !important;color:#5c0931 !important}
.autocomplete .error input[type=text],.error .autocomplete input[type=text],.error .input-base-elem{border-color:#b50000}
.autocomplete .error input[type=text]~.input-base-placeholder,.error .autocomplete input[type=text]~.input-base-placeholder,.error .input-base-elem~.input-base-placeholder{color:#b50000}
.autocomplete .error input[type=text]:focus~.input-base-bg,.error .autocomplete input[type=text]:focus~.input-base-bg,.error .input-base-elem:focus~.input-base-bg{background-color:#fff}
.autocomplete .input-base-with-suggestions input[type=text]:focus,.input-base-with-suggestions .autocomplete input[type=text]:focus,.input-base-with-suggestions .input-base-elem:focus{border-color:#005aa6}
.autocomplete .input-base-with-suggestions input[type=text]:focus~.input-base-bg,.input-base-with-suggestions .autocomplete input[type=text]:focus~.input-base-bg,.input-base-with-suggestions .input-base-elem:focus~.input-base-bg{background-color:transparent}
.autocomplete .input-base-with-suggestions input[type=text]:focus~.input-base-placeholder,.input-base-with-suggestions .autocomplete input[type=text]:focus~.input-base-placeholder,.input-base-with-suggestions .input-base-elem:focus~.input-base-placeholder{color:#005aa6}
.autocomplete .input-base-with-suggestions input[type=text]:focus~.input-base-msg-box,.input-base-with-suggestions .autocomplete input[type=text]:focus~.input-base-msg-box,.input-base-with-suggestions .input-base-elem:focus~.input-base-msg-box{background:rgba(0,90,166,.1);border-color:#005aa6;color:#005aa6}
.autocomplete input[type=text]:focus~.input-base-bg,.input-base-elem:focus~.input-base-bg{background-color:#ebebeb;transition:background .35s ease}
.autocomplete input[type=text]:focus,.input-base-elem:focus{outline:0}
.autocomplete .is-under-checkbox input[type=text],.is-under-checkbox .autocomplete input[type=text],.is-under-checkbox .input-base-elem{padding-right:80px}
.autocomplete .is-under-checkbox input[type=text],.is-under-checkbox .autocomplete input[type=text],.is-under-checkbox .input-base-elem{padding-right:40px}
.input-base-elem-pwd-text{color:transparent}
.input-base-elem-pwd-text-value{display:block;position:absolute;left:11px;z-index:1;margin-top:-27px;background:#fff}
@media only screen and (max-width:767px){.input-base-elem-pwd-text-value{left:18px;margin-top:-42px;font-size:26px}
}
.input-base-elem-pwd-text-show{position:absolute;right:16px;top:16px;z-index:2}
@media only screen and (max-width:767px){.autocomplete input[type=text],.input-base-elem{padding:36px 16px 12px;font-size:22px}
}
.input-base.is-calendar:after{content:'\e944';position:absolute;right:10px;top:50%;margin:-10px 0 0;font-size:20px;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;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-base.is-calendar:after{right:19px;font-size:30px;margin:-15px 0 0}
}
.input-base-placeholder{position:absolute;top:0;left:0;width:100%;height:inherit;font-size:15px;line-height:1.5;color:#999;padding:15px 11px;pointer-events:none;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.input-base-placeholder sup{font-size:20px;top:0;color:#b50000}
.input-base-placeholder.active{height:26px;padding:5px 10px 0;font-size:10px;color:#5c0931;transition:all .2s ease}
.input-base-placeholder.active+.input-base-bg{background:#ebebeb;transition:background .35s ease}
.input-base-placeholder.active sup{display:none}
@media only screen and (max-width:767px){.input-base-placeholder{font-size:22px;padding:25px 16px}
.input-base-placeholder.active{font-size:18px;height:40px}
}
.input-base-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#fff;transition:background .35s ease;z-index:0;font-size:0;line-height:0;text-indent:100%;color:transparent}
.input-base-msg-box{display:none;padding:10px;background:#fff;border:1px solid #d7d7d7;border-top:0}
.input-base-msg-box .input-base-msg-empty,.input-base-msg-box .input-base-msg-rules{display:none}
.input-base-msg-box .input-base-msg-rules-warning{position:relative;padding-left:30px;font-size:15px}
.input-base-msg-box .input-base-msg-rules-warning .icon{position:absolute;top:0;left:0;font-size:22px}
.input-base-msg-box li{position:relative;padding-left:10px;line-height:1.35}
@media only screen and (max-width:767px){.input-base-msg-box li{padding-left:20px}
}
.input-base-msg-box li:before{content:'•';position:absolute;top:50%;left:0;padding-right:8px;font-size:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (max-width:767px){.input-base-msg-box li:before{font-size:34px}
}
.error .input-base-msg-box{background:#f7e5e5;border-color:#b50000;color:#b50000}
@media only screen and (max-width:767px){.input-base-msg-box{font-size:22px}
}
.input-base.filled .input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#5c0931;transition:all .2s ease}
@media only screen and (max-width:767px){.input-base.filled .input-base-placeholder{font-size:18px;height:40px;padding:13px 16px 4px}
}
.input-custom{position:relative;overflow:hidden;background:#fff}
@media(max-width:1280px){.input-custom{padding:11px 0 0}
}
.input-custom.is-divider{margin-left:1px}
@media only screen and (max-width:767px){.input-custom.is-divider{margin:1px 0 0}
}
.input-custom.is-dark-font .input-custom-input::-moz-placeholder,.input-custom.is-dark-font input[type=text]::-moz-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input:-ms-input-placeholder,.input-custom.is-dark-font input[type=text]:-ms-input-placeholder{color:#000;opacity:1}
.input-custom.is-dark-font .input-custom-input::-webkit-input-placeholder,.input-custom.is-dark-font input[type=text]::-webkit-input-placeholder{color:#000;opacity:1}
.input-custom input[type=text],.input-custom-input{display:block;width:100%;height:60px;padding:21px 20px 10px 10px;font-size:25px;line-height:1.3em;font-weight:100;color:#000;border:0;background:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff}
.input-custom input[type=text]::-moz-placeholder,.input-custom-input::-moz-placeholder{color:#000;opacity:1}
.input-custom input[type=text]:-ms-input-placeholder,.input-custom-input:-ms-input-placeholder{color:#000}
.input-custom input[type=text]::-webkit-input-placeholder,.input-custom-input::-webkit-input-placeholder{color:#000}
.input-custom input[type=text]:focus,.input-custom-input:focus{background-color:#fff;color:#000}
@media(max-width:1280px){.input-custom input[type=text],.input-custom-input{height:49px;padding-top:11px}
}
.input-custom-label{font-size:12px;line-height:15px;font-weight:700;position:absolute;left:10px;top:10px;right:10px;color:#722858;text-transform:uppercase}
.input-file{position:relative;height:50px;overflow:hidden}
@media only screen and (max-width:767px){.input-file{height:150px;margin:0 0 20px}
}
.input-file .text-hide{position:absolute;left:-999px;top:-999px}
.input-file .error-text{color:#b50000}
.input-file-hidden{position:absolute;width:100%;height:100%;color:transparent;background-color:transparent;border-color:transparent;opacity:0;top:0;left:0;z-index:3;cursor:pointer}
.input-file-elem{display:block;width:100%;height:inherit;border:1px solid #d7d7d7;background:0;padding:23px 120px 8px 9px;position:relative;outline:0;font-size:15px;line-height:1.3;font-weight:300;color:#999;z-index:2;outline:0}
.input-file-elem::-moz-placeholder{color:#999;opacity:1}
.input-file-elem:-ms-input-placeholder{color:#999}
.input-file-elem::-webkit-input-placeholder{color:#999}
.filled .input-file-elem~.input-base-placeholder,.input-file-elem:focus~.input-base-placeholder{height:26px;padding:6px 10px;font-size:11px;color:#5c0931;transition:all .2s ease}
@media only screen and (max-width:767px){.filled .input-file-elem~.input-base-placeholder,.input-file-elem:focus~.input-base-placeholder{font-size:18px;height:40px;padding:13px 16px 4px}
}
.input-file-elem:focus~.input-base-bg{background-color:#ebebeb;transition:background .35s ease}
.input-file-elem:focus{outline:0}
.is-under-checkbox .input-file-elem{padding-right:80px}
.is-under-checkbox .input-file-elem{padding-right:40px}
@media only screen and (max-width:767px){.input-file-elem{padding:36px 16px 12px;font-size:22px}
}
.input-file-placeholder{position:absolute;top:0;left:0;width:100%;height:inherit;font-size:15px;line-height:1.5;color:#999;padding:15px 130px 15px 11px;pointer-events:none;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media only screen and (max-width:767px){.input-file-placeholder{font-size:22px;padding:25px 16px}
}
.input-file-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#fff;transition:background .35s ease;z-index:0;font-size:0;line-height:0;text-indent:100%;color:transparent}
.input-file-additional-info{display:inline-block;width:100%;color:#d7d7d7;font-size:12px;line-height:18px}
@media only screen and (max-width:767px){.input-file-additional-info{font-size:18px;line-height:45px}
}
.input-file-button{position:absolute;top:50%;height:32px;margin:-16px 0 0;right:9px;width:112px;border-radius:3px;background-color:#1f645f;padding:5px 10px;text-align:center;font-size:15px;font-weight:300;color:#fff}
@media only screen and (max-width:767px){.input-file-button{width:174px;height:50px;font-size:20px;padding:11px 12px;top:auto;bottom:23px;right:50%;-webkit-transform:translatex(50%);-ms-transform:translatex(50%);transform:translatex(50%);margin:0}
}
.input-file--with-icon{overflow:visible}
.input-file--with-icon .input-file-elem{border:1px solid #d0b8c3}
.input-file--with-icon .input-file-bg{background-color:#f9f5f5}
.input-file--with-icon .input-file-placeholder{padding-right:28%;color:#521231}
.input-file--with-icon .input-file-placeholder sup{font-size:20px;top:0}
.input-file--with-icon .input-file-button{width:auto;background:0;margin-top:-18px;color:#521231;font-size:22px}
@media only screen and (max-width:767px){.input-file--with-icon .input-file-button{top:50%;right:12px;margin-top:-3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:30px}
}
.input-file--with-icon.filled .input-file-button .icon{position:relative;top:-4px;left:-2px;font-size:15px;z-index:3;cursor:pointer}
@media only screen and (max-width:767px){.input-file--with-icon.filled .input-file-button .icon{font-size:24px}
}
.input-file--with-icon.error .input-file-elem{border-color:#b50000}
.input-file--with-icon.error .input-file-placeholder{color:#b50000}
.input-file--with-icon.error .input-file-bg{background:rgba(181,0,0,.1)}
.input-file--with-icon.error .input-file-button{display:none}
.input-file--with-icon.error:after{content:"\e001";position:absolute;top:16px;right:20px;z-index:1;color:#b50000;font-size:18px;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;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.input-file--with-icon.error:after{top:26px;right:18px;font-size:30px}
}
@media only screen and (max-width:767px){.input-file--with-icon{height:78px}
}
@media only screen and (max-width:959px){.custom-select.is-rectangle-large{margin:0 0 20px}
}
.form-status{display:none}
.radio-base{font-size:12px;line-height:1.2}
.radio-base.is-margin-top{margin:15px 10px 15px 0}
@media only screen and (max-width:767px){.radio-base.is-margin-top{margin:27px 0 24px 15px}
}
.radio-base.is-add-margin-left{margin-left:10px}
@media only screen and (max-width:767px){.radio-base.is-add-margin-left{margin-left:10px}
}
.radio-base.error .radio-base-text{color:#b50000}
.radio-base.error .radio-base-text:before{border-color:#b50000}
.radio-base input[type=radio]{opacity:0}
.radio-base input[type=radio][disabled]~.radio-base-text:before{border-color:#909192}
.radio-base-text{display:block;font-size:15px;padding:1px 0 0 22px;position:relative;cursor:pointer}
.radio-base-text sup{font-size:20px;top:0}
.radio-base-text:before{content:'';position:absolute;top:2px;left:1px;width:15px;height:15px;border:2px solid #5c0931;border-radius:100%}
@media only screen and (max-width:767px){.radio-base-text{pointer-events:none}
}
.radio-base input[type=radio]:checked+.radio-base-text:before{background:#5c0931}
.radio-base.radio-base-v2{color:#521231}
.radio-base.radio-base-v2 input[type=radio][disabled]~.radio-base-text{color:#8f8f8d}
@media only screen and (max-width:767px){.radio-base.radio-base-v2 .radio-base-text:before{width:30px;height:30px;top:-3px}
}
@media only screen and (max-width:767px){.radio-base.radio-base-v2 .radio-base-text{padding-left:44px;font-size:18px}
}
.social{margin:0;letter-spacing:-3px;text-align:right}
.social:after,.social:before{content:'';display:table}
.social:after{clear:both}
.social li{display:inline-block;vertical-align:middle;letter-spacing:0;margin:0 5px}
.social a{display:block}
.social a span[class*=" icon-"],.social a span[class^=icon-]{font-size:30px}
.social a:hover{text-decoration:none}
.login-drop{display:none;position:absolute;left:0;width:100%;max-width:1192px;margin:0 auto;padding:45px 0 81px;background-color:#f2f2f2;background-image:url(2fa-clientlibs/images/bg-dropdown.gif);background-position:0 100%;background-repeat:no-repeat;background-size:contain;box-shadow:3px 3px 103px rgba(0,0,0,.25)}
.selected .login-drop{display:block}
@media only screen and (max-width:959px){.login-drop{position:fixed;height:100%;padding-top:0;box-shadow:none;background-color:#fff;background-position:0 607px}
}
.login-drop-title{display:block;margin:0 0 15px;font-size:35px;font-weight:300}
.forgot-password-form .login-drop-title{margin:0 0 27px}
.login-drop-columns{max-width:830px;margin:0 auto}
.login-drop-columns:after,.login-drop-columns:before{content:'';display:table}
.login-drop-columns:after{clear:both}
@media only screen and (max-width:959px){.login-drop-columns{background-color:#f2f2f2}
}
@media only screen and (max-width:959px){.login-drop-columns.tablet{background-color:#f2f2f2;background-image:url(2fa-clientlibs/images/bg-dropdown.gif);background-position:0 100%;background-repeat:no-repeat;background-size:contain}
}
@media only screen and (max-width:767px){.login-drop-columns{background-color:#f2f2f2;background-image:none}
}
.login-drop-columns .row{margin:0 0 6px}
.login-drop-columns .row.button-row{padding:11px 0 5px}
.login-drop-otp-columns:after,.login-drop-otp-columns:before{content:'';display:table}
.login-drop-otp-columns:after{clear:both}
@media only screen and (max-width:959px){.login-drop-otp-columns{padding:40px 45px 0}
}
.login-drop-otp-columns .row{margin:0 0 45px 0}
@media only screen and (max-width:959px){.login-drop-otp-columns .row{margin:0 0 12px 0}
}
.login-drop-otp-columns .row p{color:#5a5a5a;margin-left:-10px;font-weight:300}
.login-drop-otp-columns .row .login-drop-title{margin-bottom:8px}
.login-drop-otp-columns .row.otp-continue-btn{margin-top:46px;margin-bottom:12px}
@media only screen and (max-width:959px){.login-drop-otp-columns .row.otp-continue-btn{margin-top:0}
}
.login-drop-otp-columns .row.otp-verify-btns{margin-top:100px;margin-bottom:0}
@media only screen and (max-width:959px){.login-drop-otp-columns .row.otp-verify-btns{margin-bottom:267px}
}
@media only screen and (max-width:767px){.login-drop-otp-columns .row.otp-verify-btns{margin-bottom:226px}
}
.login-drop-otp-columns .row .otp-receive-help{display:inline-block;line-height:3.6}
@media only screen and (max-width:959px){.login-drop-otp-columns .row .otp-receive-help{line-height:3.6}
}
@media only screen and (max-width:767px){.login-drop-otp-columns .row .otp-receive-help{line-height:1}
}
@media only screen and (max-width:959px){.login-drop-otp-columns .row button.btn-transparent{padding-top:8px}
}
@media only screen and (max-width:959px) and (max-width:767px){.login-drop-otp-columns .row button.btn-transparent{padding-top:0}
}
.login-drop-otp-columns .row .login-enter-otp-section .input-base{height:50px}
.autocomplete .login-drop-otp-columns .row .login-enter-otp-section .input-base input[type=text],.login-drop-otp-columns .row .login-enter-otp-section .input-base .autocomplete input[type=text],.login-drop-otp-columns .row .login-enter-otp-section .input-base .input-base-elem{border-color:#d7d7d7;padding:20px 9px 8px;font-size:15px}
.autocomplete .login-drop-otp-columns .row .login-enter-otp-section .input-base input.populated[type=text]~.input-base-placeholder,.autocomplete .login-drop-otp-columns .row .login-enter-otp-section .input-base input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .row .login-enter-otp-section .input-base .autocomplete input.populated[type=text]~.input-base-placeholder,.login-drop-otp-columns .row .login-enter-otp-section .input-base .autocomplete input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .row .login-enter-otp-section .input-base .input-base-elem.populated~.input-base-placeholder,.login-drop-otp-columns .row .login-enter-otp-section .input-base .input-base-elem:focus~.input-base-placeholder{font-size:10px;padding:5px 10px 0 !important}
.login-drop-otp-columns .row .login-enter-otp-section .input-base .input-base-placeholder{padding:15px 11px;font-size:15px}
.login-drop-otp-columns .login-drop-column:nth-child(2){width:51.65%;padding:0 40px 0 0;border-right:1px solid rgba(92,9,49,.2)}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column:nth-child(2){width:100%;border:0;padding:0}
}
.login-drop-otp-columns .login-drop-column h3{font-size:18px;font-weight:700;margin-top:0}
.login-drop-otp-columns .login-drop-column.additional-otp-action-column{vertical-align:top}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column.additional-otp-action-column{width:100%;margin-top:40px}
}
.login-drop-otp-columns .login-drop-column.secure-otp-option label.radio-base span.radio-base-text{padding-left:28px}
.login-drop-otp-columns .login-drop-column.secure-otp-option label.radio-base span.radio-base-text:before{width:21px;height:21px;top:-1px;left:0}
.login-drop-otp-columns .login-drop-column .additional-otp-action{max-width:395px;margin:0 0 9px auto}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action{max-width:100%}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.radio-base{display:inline-block;width:24%;padding-bottom:15px}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.radio-base span.radio-base-text{padding-left:28px}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.radio-base span.radio-base-text:before{width:21px;height:21px;top:-1px;left:0}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.radio-base:nth-child(4){width:auto}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.checkbox-base{width:500px;margin-left:-10px;margin-top:15px}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action label.checkbox-base{width:100%}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.checkbox-base span.checkbox-base-text{font-size:13px}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.checkbox-base span.checkbox-base-text span{display:block;line-height:1.5}
.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select.is-rectangle-large{width:151px}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select.is-rectangle-large{width:100%}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select .input-base-placeholder.visible{padding:5px 10px 0;font-size:10px}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select .input-base-placeholder.visible{font-size:18px !important}
}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select .custom-select-opener{font-size:22px;height:80px;padding:23px 9px 8px}
}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .custom-select .custom-select-opener.selected{padding-top:32px}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number{margin-left:-15px}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number{margin-left:0}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base{height:50px}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base{height:80px}
}
.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input[type=text],.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input[type=text],.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem{border-color:#d7d7d7;font-size:15px;padding:20px 9px 8px}
@media only screen and (max-width:959px){.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input[type=text],.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input[type=text],.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem{font-size:22px !important;padding:23px 9px 8px}
}
.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input.populated[type=text]~.input-base-placeholder,.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input.populated[type=text]~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem.populated~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem:focus~.input-base-placeholder{padding:5px 10px 0 !important;font-size:10px}
@media only screen and (max-width:959px){.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input.populated[type=text]~.input-base-placeholder,.autocomplete .login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input.populated[type=text]~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .autocomplete input[type=text]:focus~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem.populated~.input-base-placeholder,.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-elem:focus~.input-base-placeholder{font-size:18px !important;height:40px !important}
}
@media only screen and (max-width:959px){.login-drop-otp-columns .login-drop-column .additional-otp-action .otp-telephone-number .input-base .input-base-placeholder{font-size:22px;padding:25px 16px}
}
.login-drop-column{display:inline-block;vertical-align:middle;margin:0 -4px 0 0;width:44.5%}
@media only screen and (max-width:959px){.login-drop-column:nth-child(2){width:100%}
}
.login-drop-column:first-child{width:55.4%;padding:45px 40px 0;border-right:1px solid rgba(92,9,49,.2)}
@media only screen and (max-width:959px){.login-drop-column:first-child{width:100%}
}
@media only screen and (max-width:959px){.login-drop-column:last-child{margin:0 0 0 40px}
}
.login-drop-column.toggled .back-to-login{display:block !important}
.login-drop-column.toggled .remember-me{display:none}
.login-drop .input-base{height:40px}
.login-drop .input-base-placeholder{padding:10px 17px;font-size:14px}
.autocomplete .login-drop .input-base.is-btn-include input[type=text],.login-drop .input-base.is-btn-include .autocomplete input[type=text],.login-drop .input-base.is-btn-include .input-base-elem{padding-right:170px}
.login-drop .input-base.is-btn-include .btn{position:absolute;top:9px;right:23px;padding:3px 9px;font-size:12px;text-transform:none;border-radius:12px;z-index:10}
.autocomplete .login-drop input[type=text],.login-drop .autocomplete input[type=text],.login-drop .input-base-elem{padding:16px 9px 8px;font-size:14px;border-color:grey}
.autocomplete .login-drop input[type=text]:focus~.input-base-placeholder,.login-drop .autocomplete input[type=text]:focus~.input-base-placeholder,.login-drop .input-base-elem:focus~.input-base-placeholder{padding:0 10px;font-size:10px}
.login-drop .social-login{padding:3px 5px 0}
.login-drop .social-login-title{display:block;margin:0 0 6px;font-size:14px;font-weight:400}
.login-drop .social-login-list{overflow:hidden}
.login-drop .social-login-list li{float:left;margin:0 6px 0 0}
.login-drop .social-login-list a{display:block;height:100%}
.login-drop .form-action{float:right}
.login-drop .form-action-label{font-size:12px;font-weight:400;color:#3a3a3a}
.login-drop .form-action .checkbox-slide.is-small{margin:0 2px 0 6px}
.login-drop .form-action .back-to-login{display:none;font-size:14px;text-decoration:underline;border:0;background:0}
.login-drop .form-action .back-to-login:hover{text-decoration:none}
.login-drop .forgot-password-form~.row .form-action{padding:40px 0 0}
.login-drop-additional-block{max-width:250px;margin:0 auto 20px;font-size:12px;line-height:1.5;text-align:center}
@media only screen and (max-width:959px){.login-drop-additional-block{text-align:left;max-width:90%;margin-top:18px;margin-bottom:59px}
}
@media only screen and (max-width:767px){.login-drop-additional-block{text-align:left;max-width:401px;margin:0 auto 20px}
}
.login-drop-additional-block-title{display:block;margin:0 0 5px;font-size:18px;font-weight:300}
.login-drop-additional-block p{margin:0 0 26px}
.login-drop-additional-block .btn{min-width:210px;padding:12px 25px;font-size:14px}
.login-drop a.login-close{display:block;position:absolute;z-index:1;right:3%;top:3%;text-decoration:none}
.flip-container{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.flip-container.toggled .back{display:block;-webkit-transform:rotateY(0);transform:rotateY(0)}
.flip-container.toggled .front{display:block;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.flip-container .back{position:absolute;top:0}
.flipper{transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}
.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.front{display:block;z-index:2;-webkit-transform:rotateY(0);transform:rotateY(0)}
.back{display:none;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.language-drop{display:none}
.custom-select{display:inline-block;vertical-align:top;position:relative;min-width:147px;outline:0 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media only screen and (max-width:767px){.custom-select{min-width:330px}
}
.custom-select.open .custom-select-opener:after{content:'\e929';padding-top:7px}
.custom-select select,.custom-select-element{opacity:0;width:100%;height:100%;position:absolute;left:0;z-index:-1;outline:0 !important}
@media only screen and (max-width:959px){.custom-select select,.custom-select-element{z-index:1}
}
@media only screen and (max-width:767px){.custom-select.is-rectangle-large{margin-bottom:20px}
}
.custom-select.is-restangle-special{display:block;width:100%}
.custom-select.is-divider-left{margin-left:1px;width:calc(100% - 1px)}
@media only screen and (max-width:767px){.custom-select.is-divider-left{margin:1px 0 0;width:100%}
}
.custom-select.is-none-icon-opener .custom-select-opener{padding-right:10px}
.custom-select.is-none-icon-opener .custom-select-opener:after,.custom-select.is-none-icon-opener .custom-select-opener:before{display:none}
.custom-select .custom-select-opener.selected,.custom-select .custom-select-opener.visible{padding:20px 30px 0 8px}
@media only screen and (max-width:959px){.custom-select .custom-select-opener.selected,.custom-select .custom-select-opener.visible{padding-top:32px}
}
.custom-select.is-decor-arrow:after{content:'';position:absolute;right:10px;bottom:12px;width:0;height:0;border-top:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #722858}
.custom-select.is-drop-down-style02{min-width:96px}
.custom-select.error{height:auto;overflow:visible}
.custom-select.error .input-base-elem,.custom-select.error .input-base-placeholder{height:50px;padding-right:60px}
@media only screen and (max-width:767px){.custom-select.error .input-base-elem,.custom-select.error .input-base-placeholder{height:80px;padding-right:90px}
}
.custom-select.error .custom-select-opener{border-color:#b50000}
.custom-select.error .custom-select-opener:after,.custom-select.error .custom-select-opener:before{top:25px}
@media only screen and (max-width:767px){.custom-select.error .custom-select-opener:after,.custom-select.error .custom-select-opener:before{top:40px}
}
.custom-select.error .input-base-placeholder{color:#b50000}
.custom-select.error .input-base-bg{height:50px}
@media only screen and (max-width:767px){.custom-select.error .input-base-bg{height:80px}
}
.custom-select.error:after{content:"\e001";position:absolute;top:16px;right:40px;color:#b50000;font-size:18px;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;-moz-osx-font-smoothing:grayscale}
@media only screen and (max-width:767px){.custom-select.error:after{top:26px;right:60px;font-size:30px}
}
.custom-select-label{font-size:12px;line-height:15px;font-weight:700;position:absolute;left:10px;top:10px;color:#722858;text-transform:uppercase;z-index:4}
.custom-select-opener{display:block;font-size:12px;padding:5px 28px 5px 8px;border:1px solid #d7d7d7;background-color:#fff;height:28px;text-decoration:none;border-radius:14px;color:#5a5a5a;transition:background-image .2s ease,border .2s ease;cursor:pointer;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:4}
.focus .custom-select-opener{outline:auto 5px -webkit-focus-ring-color}
.border-left-none .custom-select-opener{border-left-color:transparent !important;margin-left:-1px}
@media only screen and (max-width:767px){.border-left-none .custom-select-opener{border-left-color:#d7d7d7 !important;margin-left:0;border-top-color:transparent !important}
}
.border-right-none .custom-select-opener{border-right-color:transparent !important;margin-right:-1px}
.is-rectangle-large .custom-select-opener{height:50px;padding:14px 43px 14px 10px;font-size:15px;border-radius:0}
@media only screen and (max-width:767px){.is-rectangle-large .custom-select-opener{height:80px;padding:25px 50px 25px 16px;font-size:22px;font-weight:400}
}
@media only screen and (max-width:767px){.is-rectangle-large.is-drop-down-style02 .custom-select-opener{height:75px;font-size:27px;padding:17px 60px 17px 14px}
}
.is-restangle-special .custom-select-opener{height:60px;border-radius:0;padding:21px 20px 10px 10px;font-size:25px;line-height:1.3em;font-weight:100;color:#000;border:0}
.is-restangle-special .custom-select-opener:after,.is-restangle-special .custom-select-opener:before{display:none}
.is-restangle-special .custom-select-opener:focus,.is-restangle-special .custom-select-opener:hover{color:#000}
@media only screen and (max-width:767px){.is-restangle-special .custom-select-opener{padding-right:40px}
}
.is-drop-down-style02 .custom-select-opener{color:#5c0931}
.is-drop-down-style02 .custom-select-opener:focus,.is-drop-down-style02 .custom-select-opener:hover{color:#5c0931}
.is-text-gray .custom-select-opener{color:#999}
@media only screen and (max-width:767px){.custom-select-opener{height:60px;border-radius:34px;padding:18px 45px 18px 18px;font-size:24px;font-weight:100}
}
.custom-select-opener:focus,.custom-select-opener:hover{text-decoration:none;border-color:#cacaca;transition:border .2s ease;color:#5a5a5a;transition:background .2s ease,border .2s ease}
.custom-select-opener:focus:before,.custom-select-opener:hover:before{background-color:#968d84;transition:background .2s ease}
.custom-select-opener:after,.custom-select-opener:before{content:'';position:absolute;top:6px;right:7px;width:17px;height:17px;border-radius:100%;background-color:#a29a92;transition:background .2s ease;z-index:3}
.is-rectangle-large .custom-select-opener:after,.is-rectangle-large .custom-select-opener:before{top:50%;margin:-10px 0 0;right:14px;width:21px;height:21px}
@media only screen and (max-width:767px){.is-rectangle-large .custom-select-opener:after,.is-rectangle-large .custom-select-opener:before{width:30px;height:30px;margin:-15px 0 0;right:19px}
}
@media only screen and (max-width:767px){.custom-select-opener:after,.custom-select-opener:before{width:30px;height:30px;top:15px;right:19px}
}
.custom-select-opener:after{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:'\e928';color:#fff;background:0;font-size:4px;line-height:1em;padding:7px 4px;z-index:7;border-radius:0}
.text-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.header .login-block-text.login-signup-block p{font-size:14px;margin:0}
.header .login-block-text p{font-size:14px;margin:0}
.svg-loader.loading-content{position:absolute;left:50%;margin-left:-48px;top:40%}
.svg-loader .loader{margin:0 auto;height:93px;width:93px;animation:rotate .8s infinite linear;border:1px solid #5c0931;border-right-color:#ceb4c0;border-radius:50%;position:relative}
.svg-loader .content{position:relative;margin-top:-91px;margin-left:4px}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.header-logo a.priv-logo{width:285px !important}
.header-logo-one-world a{width:33px !important}
.header-dropdown .drop-block-destinations-list li a{display:block;position:relative;z-index:9999 !important}
.header-dropdown .drop-block-destinations-list li a.link-more>span{z-index:9999 !important}
#metabarAlerts{max-width:100% !important}
#alerts{padding:0!important;margin-bottom:0!important}
#alerts li{padding:9px 0 5px 98px !important}
.language-drop.scrollable{overflow:auto !important}
.grayBack{background-color:#f7f7f7 !important}
.inner-page .main-holder{padding-bottom:0}
.inner-page .main-holder.is-bottom-bg-white:after{height:auto}
.language-tabset>li{padding:12px 0 10px;height:100%;color:#5a5a5a;border-radius:5px 5px 0 0;box-shadow:8px 0 20px rgba(0,0,0,.13);border:1px solid #ebebeb;border-width:1px 0 0 1px;cursor:pointer}
.language-tabset>li.active{text-decoration:underline;color:#652245;background:#fff}
.language-tabset>li.hoveractive{text-decoration:none;color:#652245;background:#fff}
.language-tabset>li.active .icon-arrow-down,.language-tabset>li.hoveractive .icon-arrow-down{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.language-tabset>li .icon-arrow-down{display:inline-block;vertical-align:top;margin:6px 5px 0 0;font-size:7px;color:#3a3a3a;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms}
.modal-open .modal-backdrop{display:block}
.header-navigation-row{border-bottom:1px solid #e0e0e0}
.two-columns-content-block-header h2{float:left;max-width:60%;font-size:30px;line-height:1.15;color:#fff !important}
.col-xs-12.c7-cta-row.qtr-right{text-align:right}
.col-xs-12.c7-cta-row.qtr-left{text-align:left}
.col-xs-12.c7-cta-row.qtr-center{text-align:center}
.btn-brg-transparent{color:#5c0931;background:#fff;border:2px solid #521231}
.btn-brg-transparent:active,.btn-brg-transparent:focus,.btn-brg-transparent:hover{color:#fff;background:#5c0931;border-color:#5c0931}
.header.stuck .notice{display:none !important}
@media only screen and (max-width:767px){#otp-modal .modal-otp-overlay,#profile-otp-modal .modal-content,.j-delink-booking-confirm-modal .modal-content{height:400px;overflow-y:scroll;-webkit-overflow-scrolling:touch}
}
.T7-tab .autocomplete-typeahead.input-base .suggestion-text,.so-booking .autocomplete-typeahead.input-base .suggestion-text,.subscribe-form-cell .autocomplete-typeahead.input-base .suggestion-text{position:absolute;top:20px;left:10px;width:65%;height:25px;font-size:15px;line-height:1;color:#666;pointer-events:none;z-index:1;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:none;border:1px solid #ccc;background-color:#eee;border-radius:8px;padding:4px 6px;text-align:left}
.T7-tab .autocomplete-typeahead.input-base.selected .suggestion-text,.T7-tab .autocomplete-typeahead.input-base.selected .icon-cross,{display:block}
#loginErrorBlock .input-base-msg-empty{display:block}
#loginErrorBlock .input-base-msg-box{border-top:1px solid}
#loginErrorBlock{margin-bottom:10px;margin-top:10px}
.input-base.filled #f1003+.input-base-placeholder,.input-base.filled #f1001+.input-base-placeholder{padding:0 10px !important;font-size:10px !important}
body{position:relative}
.btn-back-to-top{display:none;min-width:50px;position:fixed;right:3%;bottom:3%;padding:12px 40px 8px 30px}
body{font-size:15px}
.icon{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-AC_48px:before{content:"\e900"}
.icon-accessible_48px:before{content:"\e903"}
.icon-account_48px:before{content:"\e904"}
.icon-add_48px:before{content:"\e905"}
.icon-airline_seat_pitch_48px:before{content:"\e906"}
.icon-airline_seat_width_48px:before{content:"\e907"}
.icon-airport_48px:before{content:"\e908"}
.icon-airport_shuttle_48px:before{content:"\e909"}
.icon-Alcohol_48px:before{content:"\e90a"}
.icon-alert_48px:before{content:"\e90b"}
.icon-alert_line_48px:before{content:"\e90c"}
.icon-arrow_forward_48px:before{content:"\e90d"}
.icon-arrow_upward_48px:before{content:"\e90e"}
.icon-baggage_allowance_48px:before{content:"\e90f"}
.icon-bank_48px:before{content:"\e910"}
.icon-barcode_48px:before{content:"\e911"}
.icon-beach_48px-copy:before{content:"\e912"}
.icon-beach_48px:before{content:"\e913"}
.icon-boardingpass_48px:before{content:"\e902"}
.icon-business_48px:before{content:"\e914"}
.icon-calculator_48px:before{content:"\e915"}
.icon-calendar_48px:before{content:"\e916"}
.icon-cancelled_48px:before{content:"\e917"}
.icon-car_48px:before{content:"\e918"}
.icon-card_giftcard_48px:before{content:"\e919"}
.icon-cart_48px:before{content:"\e91a"}
.icon-Champagne_48px:before{content:"\e91b"}
.icon-chart_48px:before{content:"\e91c"}
.icon-chart_arrow_48px:before{content:"\e91d"}
.icon-Chat_48px:before{content:"\e91e"}
.icon-check_circle_48px:before{content:"\e91f"}
.icon-checkin_48px:before{content:"\e920"}
.icon-chevron_left_48px:before{content:"\e921"}
.icon-chevron_right_48px:before{content:"\e922"}
.icon-child_care_48px:before{content:"\e923"}
.icon-city_48px:before{content:"\e924"}
.icon-class_48px:before{content:"\e901"}
.icon-class_upgrade_48px:before{content:"\e925"}
.icon-clock_48px:before{content:"\e926"}
.icon-close_48px:before{content:"\e927"}
.icon-Coffee_48px:before{content:"\e928"}
.icon-Conference-Room_48px:before{content:"\e929"}
.icon-couch_48px:before{content:"\e92a"}
.icon-creditcard_48px:before{content:"\e92b"}
.icon-cruise_48px:before{content:"\e92c"}
.icon-Deli_48px:before{content:"\e92d"}
.icon-desktop_48px:before{content:"\e92e"}
.icon-dining_48px:before{content:"\e92f"}
.icon-done_48px:before{content:"\e930"}
.icon-Dute-Free-shopping_48px:before{content:"\e931"}
.icon-entertainment_48px:before{content:"\e932"}
.icon-envelope_48px:before{content:"\e933"}
.icon-Ethernet-connection_48px:before{content:"\e934"}
.icon-Event_48px:before{content:"\e935"}
.icon-excess_baggage_48px:before{content:"\e936"}
.icon-expand_less_48px:before{content:"\e937"}
.icon-expand_more_48px:before{content:"\e938"}
.icon-fall_48px:before{content:"\e939"}
.icon-family_48px:before{content:"\e93a"}
.icon-FAQ_48px:before{content:"\e93b"}
.icon-favorite_48px:before{content:"\e93c"}
.icon-ffp_48px:before{content:"\e93d"}
.icon-Flight-Information-Screens_48px:before{content:"\e93e"}
.icon-Flight_48px:before{content:"\e93f"}
.icon-flight_land_48px:before{content:"\e940"}
.icon-flight_oneway_48px:before{content:"\e941"}
.icon-flight_takeoff_48px:before{content:"\e942"}
.icon-flight_twoways_48px:before{content:"\e943"}
.icon-gif_48px:before{content:"\e944"}
.icon-gift_48px:before{content:"\e945"}
.icon-globe_48px:before{content:"\e946"}
.icon-golf_48px:before{content:"\e947"}
.icon-group_48px:before{content:"\e948"}
.icon-Group_Travel_48px:before{content:"\e949"}
.icon-H_menu_48px:before{content:"\e94a"}
.icon-Halal_48px:before{content:"\e94b"}
.icon-help_48px:before{content:"\e94c"}
.icon-home_48px:before{content:"\e94d"}
.icon-Hot-Food_48px:before{content:"\e94e"}
.icon-hotel_front_48px:before{content:"\e94f"}
.icon-inflight-ent_48px:before{content:"\e950"}
.icon-info_48px:before{content:"\e951"}
.icon-iphone_48px:before{content:"\e952"}
.icon-landmarks_48px:before{content:"\e953"}
.icon-landscape_48px:before{content:"\e954"}
.icon-Laptop_48px:before{content:"\e955"}
.icon-lastminute_48px:before{content:"\e956"}
.icon-limo_48px:before{content:"\e957"}
.icon-locker_48px:before{content:"\e958"}
.icon-login_48px:before{content:"\e959"}
.icon-logout_48px:before{content:"\e95a"}
.icon-lounge_48px:before{content:"\e95b"}
.icon-luggage_48px:before{content:"\e95c"}
.icon-luggage_big_48px:before{content:"\e95d"}
.icon-mall_48px:before{content:"\e95e"}
.icon-manage_48px:before{content:"\e95f"}
.icon-map_48px:before{content:"\e960"}
.icon-mic_48px:before{content:"\e961"}
.icon-mobile_boarding_48px:before{content:"\e962"}
.icon-mouse_48px:before{content:"\e963"}
.icon-Movies_48px:before{content:"\e964"}
.icon-multicity_48px:before{content:"\e965"}
.icon-Music_48px:before{content:"\e966"}
.icon-New_Tab_48px:before{content:"\e967"}
.icon-newsletter_48px:before{content:"\e968"}
.icon-newspaper_48px:before{content:"\e969"}
.icon-no_show_48px .path1:before{content:"\e96a";color:#000}
.icon-no_show_48px .path2:before{content:"\e96b";margin-left:-1em;color:#fff}
.icon-no_show_48px .path3:before{content:"\e96c";margin-left:-1em;color:#000}
.icon-notification_48px:before{content:"\e96d"}
.icon-offer_48px:before{content:"\e96e"}
.icon-offer_percentage_48px:before{content:"\e96f"}
.icon-office_location_48px:before{content:"\e970"}
.icon-passport_48px:before{content:"\e971"}
.icon-payment_options_48px:before{content:"\e972"}
.icon-people_48px:before{content:"\e973"}
.icon-person_48px:before{content:"\e974"}
.icon-Phone_48px:before{content:"\e975"}
.icon-photo_48px:before{content:"\e976"}
.icon-pilot_48px:before{content:"\e977"}
.icon-place_48px:before{content:"\e978"}
.icon-Prayer-Room_48px:before{content:"\e979"}
.icon-QDF_48px:before{content:"\e97a"}
.icon-queue_48px:before{content:"\e97b"}
.icon-Quiet-Relaxation-Room_48px:before{content:"\e97c"}
.icon-Reading-Materials_48px:before{content:"\e97d"}
.icon-receipt_48px:before{content:"\e97e"}
.icon-search_48px:before{content:"\e97f"}
.icon-seat_48px:before{content:"\e980"}
.icon-Seating-pods_48px:before{content:"\e981"}
.icon-secure_48px:before{content:"\e982"}
.icon-share_48px:before{content:"\e983"}
.icon-Smoking-Area_48px:before{content:"\e984"}
.icon-Snacks_48px:before{content:"\e985"}
.icon-spa_48px .path1:before{content:"\e986";color:#607d8b}
.icon-spa_48px .path2:before{content:"\e987";margin-left:-1em;color:#000}
.icon-spring_48px:before{content:"\e988"}
.icon-star_48px:before{content:"\e989"}
.icon-survey_48px:before{content:"\e98a"}
.icon-tablet_48px:before{content:"\e98b"}
.icon-tag_48px:before{content:"\e98c"}
.icon-tag_priority48px:before{content:"\e98d"}
.icon-taxi_48px:before{content:"\e98e"}
.icon-ticket_change_48px:before{content:"\e98f"}
.icon-timetable_48px:before{content:"\e990"}
.icon-train_48px:before{content:"\e991"}
.icon-tram_48px:before{content:"\e992"}
.icon-transit_48px:before{content:"\e993"}
.icon-TV_48px:before{content:"\e994"}
.icon-Vegetarian_48px:before{content:"\e995"}
.icon-Waiter_48px:before{content:"\e996"}
.icon-watch_48px:before{content:"\e997"}
.icon-WC_48px:before{content:"\e998"}
.icon-weather_48px:before{content:"\e999"}
.icon-Wifi_48px:before{content:"\e99a"}
.icon-winter_48px:before{content:"\e99b"}
.icon-cross{font-size:12px;position:absolute;top:25px;right:40px;display:none;z-index:5;color:#666}
.SignOn_Desktopicons{display:block}
.SignOn_mobileicons{display:none}
.footer-frame{margin:0}
#j-login-form .spinner-container{top:10px !important}
.SignOn_Desktopicons{display:block}
.SignOn_mobileicons{display:none}
#j-login-form .spinner-container{top:10px !important}
.modal-open .modal-backdrop{display:block}
body li a:focus,body li a:not(.btn):hover{text-decoration:underline !important}
.header-dropdown .drop-block .drop-block-partners-list{top:-10px !important}
.span-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.j-login-block.selected .login-block-text li:last-child{text-decoration:underline}
.j-login-block .personalized-drop-title{padding-top:0}
@media only screen and (max-width:767px){.header .login-block{display:block}
.header .login-block .j-login-toggle{display:block}
.textlink.drop-block-title{font-size:24px !important;font-weight:300 !important;padding:33px 12px 37px 5px !important}
.header-logo a.logo-one-world{display:block !important;position:absolute !important;margin:8px 0 0 65px !important}
.header-logo a{width:33px !important}
.header-dropdown .drop-block .drop-block-partners-list{top:-10px !important}
.header .main-nav .drop-block-links-list .drop-sub-block{position:relative;top:60px !important}
.drop-block.partners-block.active .drop-block-partners-list li:first-child span.text{width:70%;text-decoration:underline;display:block}
.drop-block.partners-block.active .drop-block-partners-list li{padding:0 !important}
.SignOn_Desktopicons{display:none !important}
.SignOn_mobileicons{display:block !important}
.col-sm-5.col-md-5.pull-right.qtr-mobile-img-hide{display:none !important}
.content-block-content-area.qtr-ribbon-height-fix{min-height:430px}
.gallery-mobile-fade-slide figure figcaption{display:block}
.SignOn_Desktopicons{display:none !important}
.SignOn_mobileicons{display:block !important}
.preview-block__title{font-size:26px}
.offers-partner-block{height:550px;min-height:550px}
.offers-partner-block-picture{background-position:100% 40%}
}
@media only screen and (min-width:768px){.login-holder{width:140px !important;height:83px !important}
.padding-left0{padding-left:0}
.col15{width:15%}
.col11{width:11%}
.col6{width:6%}
.col8{width:8%}
.col13{width:13%}
.col16{width:16%}
}
@media only screen and (max-width:768px){.header-navigation-row-full .header-search{position:absolute;right:40px}
.header-dropdown .drop-block .drop-block-partners-list{top:-10px !important}
}
@media only screen and (max-width:959px){.header-dropdown .drop{margin-top:70px !important}
.drop-block-links-list.arrow-level-adjust{margin-top:70px !important}
.header .main-nav>ul>li span.forward:before{top:10px !important}
.drop-block .drop-block-links-list li.drop-sub-block a:before{content:'\e92b';position:absolute;right:0;top:46px;font-size:16px;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}
.last-level-menu li.last-level-memu-item{margin:0 0 9px !important}
.contact-history-item-opener-description,.contact-history-header span.contact-history-header-description{width:40% !important}
.promotional.is-interactive .teaser-box-content{padding-top:10px !important}
.header-logo a.logo-one-world{display:block;position:absolute;margin:8px 0 0 65px}
}
@media(max-width:959px) and (min-width:768px){.header-search{right:70px}
.header-cell{width:20.6%}
}
.login-block-avatar{margin-right:8px}
.header .main-nav>ul>li>a{display:block}
.icon-beach_48px-copy:before{content:"\e943"}
.icon-beach_48px:before{content:"\e943"}
.icon-car_48px:before{content:"\e943"}
.icon-dining_48px:before{content:"\e943"}
.icon-family_48px:before{content:"\e943"}
.icon-Flight_48px:before{content:"\e943"}
.icon-hotel_front_48px:before{content:"\e943"}
.icon-limo_48px:before{content:"\e943"}
.icon-map_48px:before{content:"\e943"}
.icon-people_48px:before{content:"\e943"}
.icon-person_48px:before{content:"\e943"}
.icon-weather_48px:before{content:"\e943"}
.icon-Africa_48px:before{content:"\e943"}
.icon-America_48px .path1:before{content:"\e943";color:#30303f}
.icon-America_48px .path2:before{content:"\e943";margin-left:-1em;color:#000}
.icon-Asia_48px:before{content:"\e943"}
.icon-city_48px:before{content:"\e943"}
.icon-Culture_48px:before{content:"\e943"}
.icon-Europe_48px:before{content:"\e943"}
.icon-honeymooon_48px:before{content:"\e943"}
.icon-ME_48px:before{content:"\e943"}
.icon-outdoor_48px:before{content:"\e943"}
.icon-shopping_48px:before{content:"\e943"}
@media only screen and (min-width:768px){.header .main-nav>ul>li>a:hover{text-decoration:underline}
.header-dropdown .drop-title{margin-bottom:20px}
.header-dropdown .drop-block span.forward.drop-title{margin:0}
.header-dropdown .drop-block-title{margin:0 0 14px;font-size:17px;font-weight:500}
.header-dropdown .drop-block.partners-block .drop-block-title{margin:10px 0}
.header-dropdown .drop-block-partners-list li{width:16.5%}
.header-dropdown .drop-block-tabs-controls a:after{background:none transparent}
}
.header .exchange{color:#fff}
.header .exchange ul li .date{margin-right:115px}
.header .exchange ul li{margin:0}
.header .exchange ul li .icon-alert-info.alert-notice-icon{background:#fff;color:#84084a}
@font-face{font-family:'icomoon2';src:url('2fa-clientlibs/fonts/icomoon2.eot');src:url('2fa-clientlibs/fonts/icomoon2.eot') format('embedded-opentype'),url('2fa-clientlibs/fonts/icomoon2.ttf') format('truetype'),url('2fa-clientlibs/fonts/icomoon2.woff') format('woff'),url('2fa-clientlibs/fonts/icomoon2.svg') format('svg');font-weight:normal;font-style:normal}
[class^="pcicon_new-"],[class*=" pcicon_new-"]{font-family:'icomoon2' !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}
.pcicon_new-Al-Maha:before{content:"\e97a"}
.pcicon_new-Award-Fees .path1:before{content:"\e97b";color:#000}
.pcicon_new-Award-Fees .path2:before{content:"\e97c";margin-left:-1em;color:#fff}
.pcicon_new-Award-Fees .path3:before{content:"\e97d";margin-left:-1em;color:#fff}
.pcicon_new-Award-Fees .path4:before{content:"\e97e";margin-left:-1em;color:none}
.pcicon_new-Award-Fees .path5:before{content:"\e97f";margin-left:-1em;color:none}
.pcicon_new-Award-Fees .path6:before{content:"\e980";margin-left:-1em;color:none}
.pcicon_new-Award-Fees .path7:before{content:"\e981";margin-left:-1em;color:none}
.pcicon_new-Award-Fees .path8:before{content:"\e982";margin-left:-1em;color:none}
.pcicon_new-Award-Fees .path9:before{content:"\e983";margin-left:-1em;color:none}
.pcicon_new-Best-Price-Guarantee_48px:before{content:"\e984";color:#63003d}
.pcicon_new-Flexi-Awards:before{content:"\e985"}
.pcicon_new-hotel_front_48px:before{content:"\e986";color:#5c0930}
.pcicon_new-Online-discount:before{content:"\e987"}
.pcicon_new-people_48px:before{content:"\e988";color:#5c0930}
.pcicon_new-Priority-Boarding:before{content:"\e989";color:#000}
.pcicon_new-Priority-Seat:before{content:"\e98a"}
.pcicon_new-Qcredits:before{content:"\e98b"}
.pcicon_new-Travel-Coordinator:before{content:"\e98c"}
.contentleft{float:left !important}
.contentright{float:right !important}
.spinner-full-page .spinner-container{top:0;left:0;opacity:1}
.spinner-full-page .spinner,.spinner-full-page .spinner:after{width:460px;height:360px;background-repeat:no-repeat}
#otp-preferences-spinner-container.spinner-full-page .spinner,#otp-preferences-spinner-container.spinner-full-page .spinner:after{width:0;height:0;background-repeat:no-repeat}
#transaction-OTP-spinner.spinner-full-page .spinner,#transaction-OTP-spinner.spinner-full-page .spinner:after{width:367px;height:220px}
#transaction-OTP-spinner .spinner{top:-5% !important;left:16% !important}
.j-transaction-OTP-check .modal-content{max-width:900px}
.j-transaction-OTP-check .popup-header{padding-left:30px}
.j-transaction-OTP-check .container{width:auto !important}
#global-spinner-container .spinner-container{position:fixed}
.T34-form .custom-select-miles{width:100%;min-width:80px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary,.fancybox-content.fancybox-card-edit fieldset{border:0;padding:20px 30px 10px}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-headline{position:absolute;white-space:nowrap;display:none}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic-placeholder-text{display:none;position:absolute;top:50px;left:50%;width:70%;margin-left:5px;font-size:12px;line-height:15px;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic{position:relative;top:0}
.fancybox-content.fancybox-card-edit fieldset .T52-edit-pic img[src="images/image-family-avatar.png"]+.T52-edit-pic-placeholder-text{display:block}
.fancybox-content.fancybox-card-edit fieldset .helpfaqwidget__view,.fancybox-content.fancybox-card-edit fieldset .row{margin-bottom:10px}
.fancybox-content.fancybox-card-edit fieldset .T7-calendar-field{width:100%;padding:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-form-ctas{width:100%;margin-top:0;margin-left:0}
.fancybox-content.fancybox-card-edit fieldset .T52_1-personal-pic{margin-left:10px;border:0}
.fancybox-content.fancybox-card-edit fieldset .T52-input-label{width:100%;border-bottom:1px dotted #521231;color:#521231;font-weight:400;font-size:20px;line-height:27px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-pic{margin-left:2px;border:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .helpfaqwidget__view,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .row{margin-bottom:1em}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4{margin-bottom:0;color:#521231;font-size:20px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary h4+span{color:#521231;font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas{position:absolute;top:0;right:0}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary-ctas button{font-size:25px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field{display:inline-block;padding-right:15px;margin-right:15px;border-bottom:1px solid #c7c7c7;color:#521231}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label{display:block;color:#8f8f8d;font-size:11px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field-label~span{display:inline-block}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--name{min-width:130px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52-card-overlay-summary-field--gender{min-width:65px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-title{font-size:15px}
.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-country-of-issue img,.fancybox-content.fancybox-card-edit .T52-card-overlay-summary .T52_1-personal-nationality img{float:left;margin-right:5px;margin-top:1px}
.error p,.error-default-font,.error-default-font p{font-weight:bold}
span.errorCode{font-size:11px;display:none !important}
@media only screen and (max-width:959px){.modal-open{position:relative !important}
}
#global-spinner-container .spinner{background-image:none !important;border:0 !important;top:20% !important;left:35% !important}
.flip-container .back{width:85%;top:50px}
.modal-otp-overlay{background-color:#fff;max-width:1023px;margin:0 auto;border-radius:5px}
.margin-top10 a{text-decoration:underline}
.login-drop-otp-columns .row{margin:10px 0}
.login-drop-otp-columns .row.otp-telephone-number-field{margin:0 0 20px 0}
#otp-modal .modal-dialog{margin-top:50px !important}
#otp-email-block{margin-top:10px}
.login-enter-otp-section .input-base.filled .input-base-placeholder{padding:6px 10px !important;font-size:10px !important}
#otp-existing-email-block{margin-top:10px}
@media only screen and (max-width:767px){#global-spinner-container .spinner{top:30% !important;left:10% !important}
.modal-alert-block img{margin-top:35px}
#sessionExpiryCancel{margin-left:0}
}
.rememberUser{height:26px !important;padding:5px 10px !important;font-size:10px !important;color:#5c0931 !important}
.fancybox-overlay{z-index:100 !important}
.fancybox-wrap{z-index:400 !important}
.text-hide{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.T52_1-password{margin-bottom:0 !important}
.is-white-text .h1,.is-white-text .h2,.is-white-text .h3,.is-white-text .h4,.is-white-text .h5,.is-white-text .h6,.is-white-text h1,.is-white-text h2,.is-white-text h3,.is-white-text h4,.is-white-text h5,.is-white-text h6,.is-white-text strong,.is-white-text p,.is-white-text{color:#fff}
@media only screen and (max-width:959px){#otp-modal .modal-otp-overlay,#profile-otp-modal .modal-content,.j-delink-booking-confirm-modal .modal-content{height:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}
}
.login-drop-additional-block{max-width:100% !important;margin-left:80px !important;margin-top:auto !important;margin:0}
@media only screen and (max-width:767px){.login-drop-additional-block{margin-left:42px !important;max-width:85% !important}
}
@media(min-width:1280px){.container{width:1080px !important}
}
.login-drop .social-login-title,.login-drop-additional-block p,.footer .social li:first-child{font-size:15px !important}
#social-login-block .remember-me .checkbox-slide{margin:-4px 2px 0 6px !important}
#social-login-block .remember-me .checkbox-slide input[type=checkbox]:checked+label{background:#79ac6e !important}
#social-login-block .remember-me .checkbox-slide.is-small input[type=checkbox]:checked+label .decor-circle{transform:translateX(34px) !important}
#social-login-block .remember-me .checkbox-slide.is-small .decor-circle{width:22px !important;height:22px !important;top:2px !important;left:2px !important}
#social-login-block .remember-me .form-action-label{font-size:15px !important}
#social-login-block .remember-me .checkbox-slide{display:inline-block;vertical-align:top;width:60px;height:26px;position:relative}
@media only screen and (max-width:767px){#div_guestuserlogin{width:100%;margin-left:-5px}
}
.login-drop-otp-columns .login-drop-column .additional-otp-action label.checkbox-base{width:450px}
.info-bar{border:0 none;padding:15px 20px;margin-bottom:20px;background-color:#00aeef}
.info-bar .info-msg{font-size:15px;color:#000;background:url(2fa-clientlibs/images/Info_icon.png) no-repeat center left;padding:9px 0}
.info-bar .info-msg p{font-size:15px;padding-left:60px;margin-bottom:0}
.error-box{border:0 none;padding:15px 20px;margin-bottom:20px;background-color:#b4071c !important}
.error-box-info{font-size:15px;color:#fff;background:url(2fa-clientlibs/images/error-icon.png) no-repeat left center / 32px auto;padding:0}
.error-box p{color:#fff;font-size:15px;padding:10px 10px 10px 60px;margin:0}
.error-box p.forgetPasswordNoInputErrorMessage{color:#fff;font-size:15px;margin:0}
.error-box ul{display:inline-block;list-style:disc;padding-left:60px;margin-bottom:0}
.error-box ul li{list-style:disc;color:#fff;margin-left:16px;font-size:15px}
.sucsmsg-bar{border:0 none;padding:15px 20px;margin-bottom:20px;background-color:#106836}
.sucsmsg-bar .sucsmsg-msg{font-size:15px;color:#fff;background:url(2fa-clientlibs/images/Success_icon.png) no-repeat center left;padding:9px 0}
.sucsmsg-bar .sucsmsg-msg p{font-size:15px;padding-left:60px;margin-bottom:0}
@media(min-width:767px) and (max-width:1025px){.header-cell.pull-right{width:19% !important}
.header-logo a.logo-one-world{margin:0;position:static}
.login-drop-column.create-profile-popup{border-top:1px solid rgba(92,9,49,.2)}
.login-drop-columns{background-color:#f7f7f7 !important}
.login-drop-additional-block{margin-left:42px !important}
}
@media only screen and (max-width:959px){.login-drop-columns{background-color:#f7f7f7 !important}
}
@media(min-width:767px) and (max-width:959px){.header-cell.pull-right{width:23% !important}
.header-logo a.logo-one-world{margin:0;position:static}
}
@media only screen and (max-width:1279px){.header-cell{width:19%}
.header-logo a.logo-one-world{margin:0;position:static}
.header-logo-privilege-club{margin:0}
}
@media(min-width:960px) and (max-width:990px){.header-cell.pull-right{width:17% !important}
.header .login-block .opener{padding:8px 0 11px}
}
.forgot-password-form .error-box{padding:5px 20px !important;margin-bottom:4px !important}
#forgot-password-spinner-container.spinner-overlay{display:none;height:200px !important}
#forgot-password-spinner-container .spinner-container{top:-174px !important}
#forgot-password-spinner-container.spinner-overlay.spinner-full-page,#forgot-password-spinner-container.spinner-overlay.spinner-active{display:block}
#loginJoinButton{font-size:16px !important}
.cookie-section{position:fixed;bottom:0;width:100%;z-index:999;opacity:1}
.cookie-note-container-extended{border-radius:8px 8px 0 0;background:linear-gradient(to left,rgba(128,28,79,1),rgba(82,12,48,1) 70%);color:#fff;width:100%;padding:0;font-size:13px}
.cookie-inner-container{max-width:1192px;width:100%;margin:auto;text-align:left;padding-top:15px;padding-bottom:15px}
.cookie-note-container-extended a.close{display:block;position:absolute;right:10px;top:20px}
.cookie-note-container-extended p a{text-decoration:underline;font-size:13px;font-weight:500;color:#fff}
.cookie-note-container-extended a.link{color:#fff;text-decoration:underline}
.cookie-note-container-extended a.link:hover{text-decoration:none}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.cookie-details{background:0;color:#5c0931;width:100%;padding:10px 0;text-align:left}
.cookie-details ul{padding:0;list-style-type:none;list-style-position:outside}
.cookie-details ul li{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px}
.cookie-details ul li h4{color:#000;font-size:18px;font-weight:400}
.cookie-details p{color:#5c0931}
.cookie-details p a{color:#5c0931;text-decoration:underline}
.cookie-details p a:hover{text-decoration:none}
.cookie-note-container-extended a.close:hover,.cookie-note-container-extended a.close:active{color:#fff}
.cookie-note-container-extended a.knowmore{width:100%;color:#fff;text-decoration:none;border:1px solid #fff;font-size:15px;padding:11px 30px 10px 30px;text-shadow:#333 2px 2px 10px;background:transparent}
.cookie-note-container-extended a.knowmore:hover,.cookie-note-container-extended a.knowmore:active,.cookie-note-container-extended a.knowmore:focus{border-color:#fff !important;background:#fff;color:#5c0931 !important}
.cookie-section p b{font-weight:500}
.cookie-section p{font-weight:300}
.btn-cookie{display:inline-block;vertical-align:top;padding:12px 25px 8px;white-space:nowrap;font-size:16px;font-weight:300;text-align:center;color:#fff;border-radius:2px;outline:0}
.btn-transparent-cookie{color:#590930;background:0;border:1px solid #590930}
.btn-transparent-cookie:hover,.btn-transparent-cookie:hover,.btn-transparent-cookie:hover{border:1px solid #590930}
.btn-primary-cookie{background:#590930;border:1px solid transparent}
.btn-primary-cookie:hover,.btn-primary-cookie:focus,.btn-primary-cookie:visited{color:#fff;background:#500a2c;border:1px solid transparent}
.btn-white{background:#fff;border:1px solid transparent;color:#590930;font-weight:500}
.btn-white:hover{background:#f2f2f2;border:1px solid #f2f2f2;color:#590930}
.btn-primary-cookie:hover{background:#3e0621;border:1px solid #5d0f35}
.no-gutter{padding-left:0 !important;padding-right:0 !important}
.no-left-gutter{padding:0 !important}
.no-right-gutter{padding-right:0 !important}
input[type=radio].radio{display:inline;position:absolute;left:-9999px}
input[type=radio].radio+label{padding-left:26px;height:19px;display:inline-block;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;color:#5c0931;font-weight:normal;background:url("2fa-clientlibs/images/radio.png") no-repeat 0 0;margin:0 10px;font-size:15px}
input[type=radio]:checked+label{background:url("2fa-clientlibs/images/radio-selected.png") no-repeat 0 0}
@media(max-width:767px){.container{padding:0 15px}
.contentBtn{overflow:hidden;position:fixed;bottom:0;width:100%;background:#fff;background:linear-gradient(0,#fff,#fff,transparent);left:0;padding:50px 15px 15px 15px !important}
.login-block.is-logged{margin-left:-112px !important;width:163% !important}
.cookie-inner-container{padding:25px 0 25px 0}
.cookie-note-container-extended a.knowmore{margin-top:20px}
.cookie-section p b:first-child{display:block;padding-bottom:5px}
}
@media(max-width:480px){.btn-cookie{width:100%}
.cookie-inner-container{padding:25px 0 25px 0}
.cookie-note-container-extended a.knowmore{margin-top:20px}
.cookie-section p b:first-child{display:block;padding-bottom:5px}
}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
span.session-expiry-close:before{content:"\e5cd"}
@media only screen and (max-width:959px){.header-cell{width:32%;position:relative}
}
@media only screen and (max-width:767px){.header-cell.pull-right{width:24%}
#alerts li{padding:9px 50px 5px 15px !important}
#alerts .header .exchange ul li .date{padding-left:0}
}
@media only screen and (min-width:767px){.personalized-drop .flights .flight-cell:nth-child(2){display:inline !important}
}
.header .login-block.selected>span{background:#f2f2f2}
.promotional.is-interactive{min-height:545px}
#heroimage-small{min-height:350px !important}
@media only screen and (max-width:767px){.header .login-block{width:188px !important}
}
.forgotPasswordError{background-color:#bb1414;padding:5px;color:#fff}
.heading-block.is-medium-h2 h1{font-size:30px}
.appstore{position:relative;clear:both;color:#000;z-index:7;padding-top:10px;background:#fff;display:none}
.appstore img{float:left;margin-right:15px;width:48px;height:48px}
.appstore .icon-cross{display:block;color:#333;font-size:14px;top:18px;right:3%}
.appstore span{font-size:14px;font-weight:500;margin-top:20px}
.appstore P{font-size:14px}
.appstore .btn-transparent{border:1px solid #5c0931;padding:8px 8px 8px !important;margin-top:1px;text-decoration:none}
.social a.youtube-link,.social a.instagram-link{text-decoration:none;background:#fff;border-radius:50%;width:30px;height:30px;float:left;margin-left:3px}
.social a.youtube-link{margin-right:2px}
.footer .social a .icon.icon-social-youtube,.footer .social a .icon.icon-social-instagram{font-size:18px;position:relative;top:6px;left:-6px;color:#5c0931}
.footer .social a .icon.icon-social-instagram{left:-5px}
.icon-social-instagram:before{content:"\ea92"}
.icon-social-youtube:before{content:"\ea9d"}
.footer .social a:hover,.footer .social a:focus{text-decoration:none !important}
.footer .social a.youtube-link:hover,.footer .social a.youtube-link:hover,.footer .social a.instagram-link:hover,.footer .social a.instagram-link:hover{opacity:.7}
.header-dropdown .drop-block-offers{letter-spacing:0}
.header-dropdown .drop-block-offers-inner{position:relative}
.header-dropdown .drop-block-offers.is-double .drop-block-offers-promo{width:100%}
.header-dropdown .drop-block-partners-list a span.icon-oneworld{background:0}
@keyframes shine{to{background-position:0 0,100% 100%,8% 410px,20% 450px,10% 480px}
}
@keyframes shineNew{to{background-position:0 0,100% 100%,8% 215px,20% 245px,10% 275px}
}
@keyframes shineMob{to{background-position:0 0,100% 100%,8% 300px,20% 330px,10% 360px}
}
.header-logo-privilege-club-inner{width:285px;height:38px;float:left;position:relative;background:url(images/logo-pc.png) no-repeat 0 0;background-size:cover}
.header-logo-privilege-club-inner a.home-logo{width:159px;height:38px;position:absolute;top:0;left:0}
.header-logo-privilege-club-inner a.priv-logo{width:110px !important;height:51px;position:absolute;top:0;left:162px}
.home-logo-mobile.visible-xs-block{display:none !important}
.header .login-block-text{float:left}
@media only screen and (max-width:959px){.header-logo-privilege-club .header-logo-privilege-club-inner{width:279px}
}
@media only screen and (max-width:1279px){.header-logo-area{width:40%}
.header-logo-privilege-club{width:360px}
.header-logo a.logo-one-world{margin-left:10px}
}
@media only screen and (max-width:767px){.header .login-block-text{float:none !important}
.header .main-nav>ul>li .header-dropdown .drop-block .drop-block-more-link{display:block !important}
.header-logo.header-logo-privilege-club .visible-xs-block,.home-logo-mobile.visible-xs-block{display:inline-block !important}
.header .exchange a.close:before{font-size:14px}
.header-container.navigation{padding:5px 0}
.header-logo.header-logo-qatar{height:43px;margin-top:3px}
.header-logo-area{padding:0 0 0 10px}
.header-menu-open-holder .header-open-link,.header-login-open-holder .header-open-link{padding:10px}
.header-cell{padding:0 40px 0 0}
.header-search{top:8px}
.header-logo a.logo-one-world{margin-top:6px !important}
.header-logo-one-world{margin-top:5px}
.header .login-block .opener{padding:3px 10px 0}
.header .login-block-text{padding-top:7px}
.login-block.is-logged{height:70px !important}
.header .exchange a.close,.cookie-note-container-extended a.close{right:3%;font-size:14px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){.header-logo-area{width:50%}
.header-logo a.logo-one-world{position:static;margin:0}
#alerts li{padding-left:10px !important}
.header .exchange a.close:before{font-size:14px}
.header .exchange a.close,.cookie-note-container-extended a.close{right:3%;font-size:14px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.social a.youtube-link,.social a.instagram-link{width:40px;height:40px;margin-top:0}
.social a.youtube-link{margin-right:4px}
.footer .social a .icon.icon-social-youtube,.footer .social a .icon.icon-social-instagram{font-size:26px;left:0;top:7px}
#alerts li{padding-left:10px !important}
.header .exchange a.close:before{font-size:14px}
.header .main-nav .drop-block-links-list{margin-top:110px !important}
}
.footer h4{margin:0 0 33px;font-size:18px;font-weight:700;color:#fff;text-align:left;white-space:nowrap}
.language-drop-heading{font-size:18px}
.header .login-block-text.login-signup-block p:nth-child(1),.header .lang-text,.header-dropdown .drop-block-destinations-list .destination-name{font-size:13px}
.header-top-row,.header .login-block-text,.footer,.footer .social li:first-child{font-size:15px}
.footer .social li:first-child{margin-right:20px}
.login-drop{display:block;position:relative;background-color:transparent;box-shadow:0 0 0 rgba(0,0,0,0);background-image:none}
.login-drop-columns{max-width:1028px}
#search-modal .modal-header .modal-title{margin:0;font-size:14px;color:#5c0931}
.cookie-note-container-extended a.knowmore{width:100%;color:#fff;font-weight:400;font-size:16px !important;line-height:1.5;text-align:center;text-decoration:none;text-shadow:#333 2px 2px 10px;border:1px solid #fff;background:transparent;border-radius:4px !important;padding:11px 30px 10px 30px;display:inline-block;vertical-align:middle;overflow:hidden;-webkit-transition-duration:.3s !important;transition-duration:.3s !important;-webkit-transition-property:color,background-color !important;transition-property:color,background-color !important;transition:.3s ease !important;user-select:none}
.input-base-mobile .input-countrycode-placeholder{top:23px;font-size:14px;line-height:1.3;font-weight:300;color:#5c0931;padding:1px 2px 6px 10px;display:none;width:45px;z-index:1;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute}
.input-base-mobile.filled .input-countrycode-placeholder{display:block}
.input-base-mobile .input-base-elem{padding-left:45px !important}
body{color:#1f212b}
@font-face{font-family:'icomoon';src:url('2fa-clientlibs/fonts/googleicon/icomoon.eot');src:url('2fa-clientlibs/fonts/googleicon/icomoon.eot') format('embedded-opentype'),url('2fa-clientlibs/fonts/googleicon/icomoon.ttf') format('truetype'),url('2fa-clientlibs/fonts/googleicon/icomoon.woff') format('woff'),url('2fa-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}
input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="button"]:focus,input[type="password"]:focus,input[type="search"]:focus,.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}
.prevreqcontainer table{text-align:left !important}
.header .login-block.is-logged .login-block-avatar{width:52px;height:52px}
.header .login-block-text{float:left;padding-left:0}
.input-base-placeholder{color:#666}
.input-base-placeholder.visible{color:#5c0931 !important}
@media only screen and (max-width:767px){.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;right:10px !important;font-size:22px !important}
.input-base-elem:not(textarea),.input-base.error .input-base-placeholder{height:60px !important}
.input-base.is-optional .input-base-placeholder small{display:inline-block !important;font-size:60% !important;color:#5c0931 !important;margin-left: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 0 0 12px !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;right:42px !important;font-size:22px !important}
.login-drop .input-base .input-base-placeholder{font-size:15px;padding:19px 17px !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}
.login-drop-title{font-size:30px;font-weight:300}
.modal-header .close{position:absolute;top:6px !important;right: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}
.custom-select-country ~ .custom-select-opener.selected{background-position:10px 25px !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}
#otp-countrycode-block .custom-select-country ~ .custom-select-opener.selected{background-position:10px 22px !important;background-size:30px !important;background-color:#ebebeb !important;padding-left:50px !important}
.input-base-elem.otp-country-code.populated{padding-left:35px !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 0;font-size:20px !important;font-weight:400}
.j-otp-verify{float:none !important;padding:9px 62px 8px;margin-top:20px}
.login-drop-otp-columns .login-drop-column .additional-otp-action.otp-channels label.radio-base{margin-right:30px}
.login-drop-otp-columns#login-otp-block{padding:40px 0 0}
.otp-country-code .custom-select{min-width:100%}
#otp-countrycode-block .custom-select .custom-select-opener{font-size:15px;height:60px}
.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{margin-top:-10px}
.otp-email .input-base span.input-base-placeholder{padding:4px 10px !important}
.btn{font-size:18px !important}
.two-columns-content-block-header h2{max-width:none !important;font-size:28px}
.popup .close{top:15px;color:#5c0931 !important}
.icon-google-plus3:before{content:"\1f328";font-size:35px !important;margin:3px 3px}
.social.pull-right{position:absolute;top:20px;right:10px}
.container.qrpc-dashboard,.container.portal-dashboard{margin:50px 0 50px 5px !important}
.account-section-top-row .social a span[class*=" icon-"],.account-section-top-row .social a span[class^=icon-]{font-size:45px !important}
.icon-external{margin-left:5px}
}
.disabledUpgradeField .custom-select-opener,.disabledUpgradeField .input-base-bg,.disabledUpgradeField{background-color:#d7d7d7 !important}
#social-login-block .form-action{padding-top:10px !important}
@media screen and (max-width:767px){.login_previous_button{margin-right:15px}
}
@media(min-width:768px) and (max-width:1024px){.login_previous_button{margin-right:15px}
}
@media only screen and (min-width:768px){.resetpwd-social #reset-password-form.login-drop-column:first-child{border-right:0;padding:0}
}
span.session-expiry-close:before{content:"\e5cd"}
.login-drop-columns .row{margin:6px !important}
@media only screen and (max-width:959px) .header-cell{width:32%;position:relative}
#reset-password-form.login-drop-column:last-child{margin:0}
}
@media only screen and (max-width:767px){.header-cell.pull-right{left:-100px !important}
.personalized-drop .flights .flight .flight-details{margin:0 0 5px 42px;position:relative}
.personalized-drop .flights .flight-holder{padding:0;overflow:hidden}
.personalized-drop-row-flights .flight .flight-holder .btn,.portal-user-upgrade-btn-change{margin:5px 2.5%;width:95%}
}
.forgetPasswordInputForm.filled .input-base-placeholder{padding-top:2px !important}
@media only screen and (min-width:767px){.personalized-drop .flights .flight-cell:nth-child(2){display:inline !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}
@media only screen and (max-width:767px){#forgot-password-link.btn{padding:9px 8px 8px !important}
}
.forgotPasswordError{background-color:#bb1414;padding:5px;color:#fff}
#otp-screen-spinner-container .spinner-content .spinner-container .spinner{border-left-color:transparent}
.icon.icon-personal-details:before{font-size:33px !important;padding:10px !important}
.login-drop-additional-block-title{display:block;margin:0 0 5px;font-size:15px;font-weight:700}
.checkbox-base.is-above-input.showloginpwd{top:50% !important}
#forgot-password-link{border-bottom:2px solid #b57393;display:inline-block;line-height:16px}
#forgot-password-link:hover{text-decoration:none}
.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}
#forgot-email-link{float:right;font-weight:700;border-bottom:2px solid #b57393}
#forgot-email-link:hover{text-decoration:none}
.spinner-container{position:absolute;min-height:50px;min-width:50px;z-index:999;top:-9999999px;left:-9999999px;width:100%;height:100%;background-color:rgba(255,255,255,.85);opacity:0;transition:opacity .3s ease-in}
.spinner{position:absolute;z-index:1;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px;border:8px solid #fff;border-right-color:transparent}
.spinner-overlay.spinner-active{position:relative}
.spinner-active .spinner-container,.spinner-active-add .spinner-container,.spinner-active-add-active .spinner-container{top:0;left:0;opacity:1}
#login-success-message .message-success,.message-success{padding:20px;background:#106836;color:#fff;text-align:left;font-size:15px;margin-left:-10px}
#login-success-message .message-success p,.message-success p{margin-bottom:0}
#login-success-message .message-success .icon-checkmark,.message-success .icon-checkmark{width:24px;height:24px;color:#106836;background:#fff;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:10px;position:relative;font-size:18px}
#login-success-message .message-success .icon-checkmark:before,.message-success .icon-checkmark:before{position:absolute;left:3px;top:3px}
#login-alert-message .message-info{background:#feea00;color:#000;padding:20px;text-align:left;font-size:15px;font-weight:500}
#login-alert-message .message-info .icon-exclaim{margin-right: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-right:10px}
#reset-account-link{float:right;font-weight:700;border-bottom:2px solid #b57393;line-height:16px}
#reset-account-link:hover{text-decoration:none}
.otp-country-code .custom-select .custom-select-opener.selected{background-size:22px;background-position:8px 24px !important;padding-top:23px !important;padding-left:40px}
.student-joinnow-blk{text-align:center;padding-top:20px}
.student-joinnow-blk h4{font-weight:400;font-size:140%;margin-top:0}
.student-logo{padding:5px}
.student-logo img{margin-right:10px}
@media only screen and (max-width:767px){.student-joinnow-blk{padding-top:50px;padding-left:32px;text-align:left}
.smeItems.text-center{text-align:left;padding-left:24px}
.smeItems .smeAlignCenter{text-align:left}
}
.remove-studentlogin .qbiz-login-section{width:100%}
.remove-studentlogin .student-joinnow-blk{display:none}
@media only screen and (max-width:767px){.social a.youtube-link,.social a.instagram-link{width:40px;height:40px;margin-top:0}
.social a.youtube-link{margin-right:4px}
.footer .social a .icon.icon-social-youtube,.footer .social a .icon.icon-social-instagram{font-size:26px;left:0;top:7px}
}
.login-drop-otp-columns .row .message-success p{color:#fff}
.header-top-row{display:none}
.portal-login-info{background:#fff;padding:20px;border-radius:12px;color:#1f212b;font-size:16px;display:flex;align-items:center}
.icon-info_nav{color:#fff;margin-right:20px;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;background:#6661cf;border-radius:50%}
.icon-info_nav .path4:before{content:"\e9a6";margin-left:-1em}
.twofapage{height:100vh;display:flex;flex-direction:column}
.twofaotp-verify-btn{width:100%;margin:24px 0;border-radius:32px;background:#8e2157;border:1px solid #8e2157;padding:16px 24px !important}
a.twofa-otp-resend-btn{padding:16px 0;width:100%;color:#8e2157;border:0 solid #8e2157;border-radius:32px;text-decoration:underline;font-family:'Graphik Web'}
.footer-mini{background:#f2f3fa;padding:32px;color:#1f212b}
body.newgraybg{background:#f2f3fa}
.twofaOTP-container{padding:16px 24px 40px 24px;background:#fff;border-radius:20px;margin:28px 8px}
.twofaOTP-container h3{font-size:36px;font-weight:100;margin-bottom:32px}
.input-base-elem:focus~.input-base-placeholder{height:60px !important;color:#1f212b}
.input-base:not(.is-textarea-elem){border-radius:4px}
.mobile-help-text{margin-bottom:20px;font-size:16px}
.error-blk .input-base:not(.is-textarea-elem){border:1px solid #f2f3fa}
.login-enter-otp-section .input-base-elem{border-radius:4px;background:#f2f3fa;border-color:#f2f3fa}
.inline-error{font-size:13px;display:block;color:#d95757;margin-top:10px}
.login-enter-otp-section .error .input-base-elem{border-color:#d95757;border-radius:4px}
.login-enter-otp-section .error .input-base-elem~.input-base-placeholder{color:#d95757}
.login-enter-otp-section .input-base.error:after{color:#d95757}
.twofa-button-wrapper{padding:4px 0;text-align:center}
.input-base-placeholder{z-index:60}
@media only screen and (min-width:768px){.twofaOTP-container{width:505px;margin:24px auto;overflow:hidden;padding:24px 68px}
.twofaOTP-container h3{margin-bottom:30px}
.mobile-help-text{margin-bottom:32px}
}
.passenger-alert-icon{display:inline;padding-top:12px;height:100%;position:absolute;top:0;text-align:center;width:10.5%;right:10px !important;z-index:1;outline:0;background:#5c0931}
#ticketing-employee-popup .vertical-alignment-helper{width:auto !important;margin:0 auto}
#ticketing-employee-popup .vertical-alignment-helper .container{width:800px !important}
.browse-btn .input-file-button{background-color:#5c0931;position:absolute;top:50%;height:48px;margin:-24px 0 0;right:1px;padding:14px 10px !important}
.agent-details-section .row.addAgentContainer{margin-bottom:10px}
.companyRegContainer .input-base.error:after{right:27px !important}
.browse-btn .input-file-button{background-color:#5c0931;position:absolute;top:50%;height:48px;margin:-24px 0 0;right:1px;padding:14px 10px !important}
.sme{padding:20px}
.sme .checkbox-base-text p{color:#333}
.sme h4{color:#521231;font-weight:500;margin:50px 0 20px}
.corp-agrement{padding:0 20px;line-height:30px}
.agent-details-section .delete-agent{background:0;border:0;position:relative;left:-20px;top:6px;font-size:31px;display:inline-block;color:#5c0931;cursor:pointer;margin-left:10px}
.agent-details-section{display:none}
.add-agent-block{display:none;margin:10px 0}
.agreeSMECompany{display:none}
.T52-section-desc{padding:20px 0}
.row.mb-2 .col-xs-12.col-md-6{padding:10px}
.editadminiconone{float:right;cursor:pointer}
#deleteaAdmin{float:right;font-weight:500;font-size:26px;cursor:pointer;padding-top:5px}
.editadminicon{float:right;cursor:pointer;margin-right:5px;padding-top:5px}
#add-program-admin-button{padding:7px 5px}
.admin-detail{padding:10px;font-size:12px;font-weight:500}
.admin-detail span,.program-admin-detail span{color:#717377}
.program-admin-detail span img{margin:5px}
#lounge-pass-clear-button{margin-right:10px}
.mybenefits-lounge-pass-modal-title,.tier-status-modal-title,.qrbb-lounge-pass-modal-title{color:#5c0931;font-size:25px;font-weight:400;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ccc}
.lounge-pass-balance-info{background:#efefef;margin:0 0 20px;padding:7px 10px 0;color:#333}
.lounge-pass-balance-info ul li,.tier-status-balance-info ul li{display:inline}
#sme-dashboard-search-errors{margin-top:15px}
.agentCapture-container label.radio-base.filled{float:left}
@media(min-width:768px){.lounge-pass-search-form .col-sm-2{width:16% !important}
.lounge-pass-search-form .col-sm-3{width:24% !important}
.lounge-pass-search-form .col-sm-1{width:1% !important}
.lounge-pass-search-form .input-base-placeholder{font-size:13px}
.lounge-pass-search-form #lounge-pass-search-button{margin-top:3px;font-size:15px}
}
.lounge-pass-search-field{padding:0 25px 0 10px}
.lounge-pass-search-form-field{padding:0 10px 0 18px}
.lounge-pass-buttons{float:right;margin-top:10px}
.mybenefits-lounge-pass-modal-verlay{background-color:#fff;max-width:1023px;margin:0 auto;border-radius:5px;padding:0 34px 70px}
.lounge-pass-search-form{margin-bottom:40px}
.T52_5.full-width.clearfix.loungepass-allocate .C6.T36{position:relative;margin:0 auto;width:850px !important;max-width:1123px;padding:0 !important;background:#fff;color:#333}
.program-admin-detail-verlay{background-color:#fff;max-width:1023px;margin:0 auto;border-radius:5px;padding:0 34px 70px}
#program-admin-detail-modal .custom-select{min-width:206px !important}
#program-admin-detail-modal .row{margin-bottom:10px !important}
.program-admin-detail-modal-title{font-size:25px;font-weight:400;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ccc;color:#5c0931}
.T52_5.full-width.clearfix .C6.T36{position:relative;margin:25% -10px;width:793px !important;max-width:1123px;padding:0 !important;background:#fff}
#add-employee .row{margin-bottom:20px}
#add-emp{padding:5px !important;font-size:13px !important;margin:5px 0 0 -10px}
#add-employee .popup-content .container{padding:0 15px 15px !important;margin:-25px 0 0 0}
#add-employee .popup-content .container .row{margin-bottom:10px}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr td div{height:auto !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table .col-values:nth-child(odd){background:none !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table .col-values:nth-child(even){background:none !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr td div .passport-data-columns tbody tr td div{vertical-align:middle;padding:5px}
.passport-data-columns td{padding:0 3px !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table th{padding:5px 10px !important;background:#ecedef;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr th[colspan]{border-bottom:0}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr th[colspan] div{text-align:center !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr td:last-child{border-right:1px solid #ccc}
.T52_5.full-width.clearfix .C6.T36 .employee-table tr th:last-child{border-right:1px solid #ccc}
.C6.T36 .employee-table thead tr:nth-child(2) th:last-child{border-right:none !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table td{padding:0 3px !important;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-size:12px}
.T52_5.full-width.clearfix .C6.T36 .employee-table th div span{font-size:11px !important;color:#521231;text-align:left}
.passport-data-columns tr td:first-child{border-left:none !important}
.passport-heading tr td{border-left:none !important}
.passport-heading{padding:0;margin:-10px}
.passport-heading thead tr td{text-align:center;border-bottom:1px solid #ccc}
.passport-heading tbody tr td{border-bottom:none !important;text-align:center}
.passport-data-columns tbody tr td{text-align:left;border-bottom:none !important}
.pull-right.base-link-more.employee-download{margin:10px -45px 0 15px !important}
.pull-right.base-link-more.excel{margin-top:10px}
.emp-list-description{margin:20px 0}
.employee-bar{background:#ebebeb;padding-left:9px;width:780px;color:#521231;margin-bottom:10px}
.employee-bar h4{font-weight:500}
.employee-list-btn{margin-top:30px}
.btn-next{margin-right:-7px}
.ticketingAgentAdd{height:200px !important;background-color:#fff !important}
.ticketingAgentAdd-icon-container{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.ticketingAgentAdd-icon-container h4{color:rgba(0,0,0,.4);font-size:22px;letter-spacing:-1px;padding-left:14px}
.ticketingAgentAdd-icon-container .T52-add-card-icon{margin:0 auto 21px}
#personal-details-form .portal_warning_text{font-weight:500;color:#5c0931}
#personal-details-form .portal_warning_important{font-size:32px;vertical-align:middle;justify-content:center;justify-content:center;align-items:center;text-align:center}
#personal-details-form .T52_1-personal-name{margin-left:8px !important;font-size:20px !important;font-weight:500 !important}
#personal-details-form .person-name-container .person-editicon-wrap{right:450px !important}
#personal-details-form .person-name-container{width:66% !important;margin-left:46px}
.agent_box:nth-child(n+4){margin-top:8px}
.agent_box>div{background-color:#fff;height:200px !important;padding:20px !important}
.agent_box .family-card-wraper{padding-top:20px}
#deleteTravelAgent{float:right;font-weight:600;font-size:26px;margin-right:-15px}
#okayUCIEnabledButton{top:-25px;right:-50px}
#ticketingAgentEnabler .radio-base-text{margin-right:15px}
.agentCapture-container .radio-base-text{margin-right:15px}
.sme-radio-container{float:left;margin-right:20px}
.agreeSMECompany label.checkbox-base{margin:0 !important}
.sme-expirysummary-caption{width:308px}
#sme-qrewards-wheel div.label.ascent{left:-102px !important}
.sme-qrewards-expiry.qmiles-progess-exclamation-text span.icon-exclamation-circle{float:left;display:inline-block;margin-right:8px !important}
#qmilesExclamationText{font-weight:500;display:block}
.smeFullWidthDropAdmin .custom-select{width:100%}
.T36 table#sme-dashboard-employee-results tr td{padding:5px 12px !important;font-size:14px}
.T36 table#sme-dashboard-employee-results tr th div span{font-size:14px !important}
div.employee-first-name{text-align:left}
.program-admin-detail-verlay .emp-input-disabled{pointer-events:none;background-color:#eee}
#sme-qrewards-wheel div.label.sme-silver{top:178px;left:-93px}
#sme-qrewards-wheel div.label.sme-silver.silver.accelarate{left:-93px !important}
.C31 .bbq-view-benefits-btn{display:inline-block;vertical-align:top;bottom:25px;padding-top:4px;padding-bottom:4px;padding:5px 25px 5px;margin-left:3.5%;border-width:1px;font-size:15px;font-weight:100;white-space:nowrap;text-align:center;outline:0;margin-bottom:0;touch-action:manipulation;cursor:pointer;line-height:1.5;user-select:none;text-decoration:none}
@media only screen and (max-width:767px){.modal.in .modal-dialog{-webkit-transform:translate(0,10%);-ms-transform:translate(0,10%);transform:translate(0,-10%)}
.smeAdminEditSave,.programAdminSave{color:#fff !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table td{padding:12px !important}
#current-benefits table tr th,#current-benefits table tr td{float:left !important}
#ticketing-employee-popup .vertical-alignment-helper{width:100% !important;margin:100px 0 auto;height:100%}
#ticketing-employee-popup .vertical-alignment-helper .container{width:100% !important}
#smeRegisterFormContainer{margin:0 5px}
.agent-details-section{padding:10px}
.sme-radio-container{float:none;margin-bottom:10px}
#okayUCIEnabledButton{top:4px;right:10px}
#uciModalInfoContainer p{padding:30px 10px}
.T52_5.full-width.clearfix .C6.T36{position:relative;margin:55% 0 !important;width:100% !important}
#add-emp{margin:0 10px 0 0 !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table td{border-right:1px solid #ccc}
.T52_5.full-width.clearfix .C6.T36 .employee-table .col-values:nth-child(odd){background:#ebebeb !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table .col-values:nth-child(even){background:#f7f7f7 !important}
.T52_5.full-width.clearfix .C6.T36 .employee-table td:first-child{border-top:1px solid #ccc}
.employee-list-btn{margin-top:20px}
.employee-bar{width:100% !important;margin:10px}
.pull-right.base-link-more.employee-download{margin:0 !important}
.pull-right.base-link-more.excel{margin:0 10px 0 0}
.emp-list-description{padding:12px}
.passport-data-columns tbody tr td{border-top:none !important;border-right:none !important}
.passport-data-columns tr td:first-child{border-left:1px solid #ccc !important}
.employee-download p span.icon-arrow-right2.icon-rotate-rtl,.excel p span.icon-arrow-right2.icon-rotate-rtl{padding-top:5px}
.btn-next{margin-right:0 !important}
.browse-btn .input-file-button{width:174px;height:57px;font-size:20px;padding:11px 12px;top:auto;bottom:23px;right:50%;-webkit-transform:translatex(50%);-ms-transform:translatex(50%);transform:translatex(50%);margin:0}
#personal-details-form .custom-select-title{display:block}
.agent_box .family-card-wraper{padding-top:0 !important}
.agent_box{margin:10px 0}
.ticketingAgentAdd-icon-container .T52-add-card-icon{font-size:60px !important}
.ticketingAgentAdd-icon-container h4{padding-left:0 !important;color:#333}
#personal-details-form .person-name-container{width:100% !important;float:left !important;margin-left:-20px}
#personal-details-form .T52_1-personal-pic{margin-left:-13px !important}
#personal-details-form #personal-info-edit{position:absolute;right:-232px;top:-9px}
#uciModalInfoContainer{top:-60%}
#ticketing-employee-popup .modal-dialog{-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);transform:translate(0,-10%)}
#ticketing-employee-popup .popup .close{top:0 !important}
.profile-details-avatar-image{margin:0 0 0 8px}
.btn.btn-dark-transparent.allocate-button{margin:0 10px;width:84% !important}
.container.portal-dashboard.sme-dashboard-layover{margin:50px 0 !important}
.icon-camera-01{line-height:30px !important}
.T36 table#sme-dashboard-employee-results tr td{padding:12px !important}
.T52_5.full-width.clearfix.loungepass-allocate .C6.T36{width:100% !important;margin:0 !important}
.col-values.sme-dashboard-search-result label.radio-base.pull-left{margin:0 !important}
.mybenefits-lounge-pass-modal-verlay{padding:0 !important}
#sme-dashboard-search-results{margin-bottom:400px !important}
#claim-qrewards-submit-button,#lounge-pass-clear-button{margin:10px 10px 0}
#mybenefits-lounge-pass-modal .modal-dialog{-webkit-transform:translate(0,2%);-ms-transform:translate(0,1%);transform:translate(0,1%)}
.passenger-alert-icon{height:87%}
.j-dashboard-social .popup-small{padding:25px 0 !important}
.dashboard-social-confirm .close{top:-37px;right:-5px !important}
}
.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}
}
.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}
.smeLogoBanner{width:inherit;height:inherit;padding-left:50px}
.smeLogoButton{position:absolute;z-index:3;bottom:20px}
.bbLogoSmeText{position:absolute;z-index:3;padding-left:20px}
#smeLogoItems{height:320px;padding-left:30px}
@media only screen and (max-width:954px){#smeLogoItems{padding-left:5px;width:80%}
}
.smeAgreeBtn{text-align:center}
#smeTermsAgree{pointer-events:auto;opacity:1}
.enter-otp .submit-otp-btn.disabled{pointer-events:none;opacity:.4}
.front-flip{backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s}
.front-form{transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);-webkit-transform:rotateY(0);width:95%}
.back-form{transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);height:0;overflow:hidden;width:95%}
.flip-side-1{transform:rotateY(0) !important;-moz-transform:rotateY(0) !important;-ms-transform:rotateY(0) !important;-o-transform:rotateY(0) !important;-webkit-transform:rotateY(0) !important;height:auto}
.flip-side-2{transform:rotateY(180deg) !important;-moz-transform:rotateY(180deg) !important;-ms-transform:rotateY(180deg) !important;-o-transform:rotateY(180deg) !important;-webkit-transform:rotateY(180deg) !important;height:0;overflow:hidden}
.flip-side-1 .row:after{clear:none}
#resetpassword-success-modal .modal-otp-overlay{width:400px}
#resetpassword-success-modal .modal-body{padding:20px;text-align:center}
#resetpassword-success-modal .modal-otp-overlay h4{text-align:center;margin-top:0;padding:10px 30px 20px 30px;line-height:1.2}
#resetpassword-success-modal .continue-dashboard{width:80%}
@media only screen and (max-width:767px){#resetpassword-success-modal .modal-otp-overlay{width:100%}
#resetpassword-success-modal .modal-otp-overlay h4{font-size:24px}
}
.delVertLine{border-right:0 !important}
.error-success-container{font-family:'Noto Sans';color:#1f212b}
.error-block-new,.success-block-new{padding:16px;background:#fff;font-size:16px;border-radius:12px;position:relative;display:flex;margin-bottom:24px}
.error-block-new .icon-error,.success-block-new .icon-success{width:24px;height:24px;border-radius:50%;margin-right:16px;display:flex;align-items:center;justify-content:space-around}
.error-block-new .icon-error{color:#fff;font-size:29px;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}
#otp-screen-spinner-container .otp-timer-wrapper{display:flex;padding:12px 0 0 0;font-size:16px;font-family:'Graphik Web';color:#1f212b;width:100%;flex-wrap:wrap}
.otp-timer-wrapper span{margin:0 4px}
.mobile-help-text{font-family:'Graphik Web';color:#1f212b}
#otp-screen-spinner-container .twofaotp-verify-btn{margin:16px 0}
@font-face{font-family:'Graphik Web';src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Extralight-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Extralight-Web.woff') format('woff');font-weight:200;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-ExtralightItalic-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-ExtralightItalic-Web.woff') format('woff');font-weight:200;font-style:italic;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Thin-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Thin-Web.woff') format('woff');font-weight:100;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Light-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Light-Web.woff') format('woff');font-weight:300;font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';font-weight:500;// Medium font-style:normal;font-display:swap;src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Medium-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Medium-Web.woff') format('woff')}
@font-face{font-family:'Graphik Web';src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Regular-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Regular-Web.woff') format('woff');font-style:normal;font-stretch:normal}
@font-face{font-family:'Graphik Web';font-weight:400;// Regular font-style:normal;font-display:swap;src:url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Regular-Web.woff2') format('woff2'),url('https://www.qatarairways.com/content/dam/assets/font/Graphik-Regular-Web.woff') format('woff')}