@font-face{font-family:Avenir;src:url('../assets/portal-roman.otf') format('opentype');font-weight:350 400;font-display:swap}
@font-face{font-family:Avenir;src:url('../assets/portal-medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:Avenir;src:url('../assets/portal-heavy.otf') format('opentype');font-weight:600 800;font-display:swap}
@font-face{font-family:Avenir;src:url('../assets/Avenir-Black.woff2') format('woff2');font-weight:900;font-display:swap}
html,body{margin:0;min-width:280px;background:#000;font-family:Avenir,Arial,sans-serif}
body.portal-static-page{position:relative;overflow-x:hidden}
.portal-static-page>section.wrapper{height:auto;min-height:100dvh;overflow:visible}
.portal-static-page #elMain{overflow-x:clip;overflow-y:visible}
.portal-static-page .login-inner{z-index:1}
.portal-static-page input.portal-preview-field{color:#232020;-webkit-text-fill-color:#232020;cursor:text}
.portal-static-page input.portal-preview-field::placeholder{-webkit-text-fill-color:#999}
.portal-static-page .portal-country-trigger{position:relative;width:100%;height:100%;min-height:40px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}
.portal-country-display{position:absolute;inset:0 22px 0 12px;display:flex;align-items:center;pointer-events:none;color:#444;font-size:14px;white-space:nowrap}
.portal-country-display::after{content:'';position:absolute;right:-10px;width:5px;height:5px;border-right:1px solid #777;border-bottom:1px solid #777;transform:rotate(45deg)}
.portal-static-page .portal-country-trigger:focus-visible{outline:2px solid #006bff;outline-offset:-2px;border-radius:5px}
.portal-static-page .portal-country-trigger[aria-expanded="true"] .portal-country-display::after{transform:rotate(225deg)}
.portal-static-page .portal-country-picker{position:fixed!important;z-index:20;margin:0!important;padding:0;border:1px solid #e4e7ed;border-radius:4px;background:#fff;box-shadow:0 2px 12px #0000001a;box-sizing:border-box;font-family:Avenir,Arial,sans-serif}
.portal-country-picker .dropdown-input-wrapper{padding:10px;border-bottom:1px solid #ebeef5;background:#fff}
.portal-country-picker #portal-country-search{box-sizing:border-box;display:block;width:100%;height:40px;padding:0 12px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;font:400 14px/40px Avenir,Arial,sans-serif;color:#232020;outline:none}
.portal-country-picker #portal-country-search:focus{border-color:#006bff}
.portal-country-picker .portal-country-options{list-style:none;margin:0;padding:6px 0;max-height:200px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
.portal-country-picker .portal-country-options [role="option"]{box-sizing:border-box;height:auto;min-height:34px;padding:6px 16px;line-height:22px;white-space:normal;cursor:pointer}
.portal-country-picker .view-container{display:flex;align-items:baseline;font-size:16px}
.portal-country-picker .view-value{flex:0 0 auto;padding-right:10px;color:#1e1e1e}
.portal-country-picker .view-label{min-width:0;color:#1e1e1e;overflow-wrap:anywhere}
.portal-country-picker [role="option"]:hover,.portal-country-picker [role="option"].portal-active{background:#f5f7fa}
.portal-country-picker [role="option"][aria-selected="true"] .view-container span{color:#006bff}
.portal-country-picker .portal-country-empty{margin:0;padding:18px 16px;color:#909399;font:400 14px/22px Avenir,Arial,sans-serif;text-align:center}
.portal-static-page .el-select .el-input__suffix{display:none}
.portal-static-page .ht-input__password-visible{cursor:pointer}
.portal-static-page [hidden]{display:none!important}
.portal-static-page .portal-maintenance-trigger{cursor:pointer}
.portal-static-page .el-tabs__active-bar{left:0!important;width:50%!important}
.portal-static-page .el-tabs__item:focus-visible,.portal-static-page [role=button]:focus-visible{outline:2px solid #006bff;outline-offset:3px}
.portal-static-page .login-form-right .login-button{cursor:pointer}
.portal-static-page input.portal-preview-field:disabled{opacity:1;background:#f7f7f7;border-color:transparent;cursor:default}
.portal-static-page .login-form-right .login-button:disabled{opacity:1;cursor:default}
.portal-static-page .ht-input__password-visible[aria-disabled="true"]{cursor:default;pointer-events:none}
.portal-static-notice{position:fixed;z-index:3;bottom:10px;left:12px;max-width:calc(100vw - 100px);padding:5px 9px;border:1px solid #ffffff45;border-radius:5px;background:#080c17dd;color:#ddd;font:400 11px/1.5 Avenir,Arial,sans-serif}
.portal-languages{position:fixed;z-index:5;top:90px;right:90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow:auto;padding:8px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0004}
.portal-languages button{min-width:0;border:0;background:#fff;color:#232020;padding:8px 10px;font:400 13px/1.5 Avenir,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:start;cursor:pointer}
.portal-maintenance-dialog{box-sizing:border-box;width:340px;max-width:calc(100vw - 40px);margin:auto;padding:32px;border:0;border-radius:14px;background:#fff;color:#232020;text-align:center;font-family:Avenir,Arial,sans-serif}
.portal-maintenance-dialog::backdrop{background:#0009}
.portal-maintenance-dialog p{margin:0 0 24px;font-size:22px}
.portal-maintenance-dialog button{width:auto!important;min-width:100px;padding:11px 24px;border:0;border-radius:7px;background:#006bff;color:#fff;font:800 14px/1.4 Avenir,Arial,sans-serif;cursor:pointer}
@media(max-height:780px) and (min-width:551px){.portal-static-page .login-wrapper .banner{min-height:800px}}
@media(max-width:550px){.portal-static-page .login-wrapper .banner{min-height:760px;min-height:max(760px,100dvh)}.portal-languages{top:62px;right:24px}.portal-static-notice{position:absolute;font-size:10px}}
@media(prefers-reduced-motion:reduce){.portal-static-page .bgAnimation .box{animation:none!important}}
