html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}button,input,select,textarea{margin:0;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}img,embed,iframe,object,audio,video{height:auto;max-width:100%;}iframe{border:0;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;text-align:left;}::-ms-reveal{display:none;}.button{-webkit-appearance:none;display:inline-block;padding:10px 24px;font-weight:normal;font-size:14px;font-family:inherit;line-height:1em;margin:20px 0;background:#5ab738;border:1px solid #416f31;text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;color:#fff;border-radius:5px;cursor:pointer;text-decoration:none;}.button:focus-visible{outline-offset:0;}.button:hover{background:#64b24e;background-image:linear-gradient(to bottom,#64b24e,#64b24e);text-decoration:none;}.button.button-narrow{padding-left:10px;padding-right:10px;}.button.medium{padding:8px 10px;margin:0;}.button.small{padding:6px 10px;margin:0;}.button.grey,.button[disabled]{border-color:#ccc;color:#2d587d;background:#eee;background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);text-shadow:none;}.button.grey:hover,.button[disabled]:hover{border-color:#bbb;color:#203e58;background:#eee;background-image:linear-gradient(to bottom,#fefefe,#ededed);}.button.green:focus-visible{outline:rgba(0,100,0,0.8) solid 2px;}.button.blue{background:#428bca;border-color:#2a6496;color:#fff;}.button.blue:hover{background:#357ebd;}.button.blue:focus-visible{background:#3276b1;outline:#000 solid 2px;}.button.custom-color:focus-visible,.button.custom-color[data-did-focus-programmatically]:focus{outline:#000 solid 2px;}.button[disabled]{pointer-events:none;color:#6d6d6d;}.button.custom-style-passkey{background-image:none;background-color:#906087;border-color:#714b6a;}.button.custom-style-passkey:hover{background-color:#815679;}.button.custom-style-passkey .inline-passkey-icon{display:inline-block;width:1.3em;height:1.3em;vertical-align:middle;margin:-5px 0 -2px 0;background-image:url('../img/passkey.svg');background-repeat:no-repeat;background-position:center;background-size:contain;}.button.button-with-timer{position:relative;}.button.button-with-timer [data-button-timer]{position:absolute;top:2px;right:2px;font-size:0.9em;}#main_login_form[data-is-loading-webauthn-start] .button.custom-style-passkey[data-webauthn-is-standalone]{background-repeat:no-repeat;background-image:url('../img/spinner.svg');background-color:#d0b9cc;background-position:left 5px center;background-size:25px;color:rgba(255,255,255,0.5);text-shadow:none;}#main_login_form[data-is-loading-webauthn-start] .button.custom-style-passkey[data-webauthn-is-standalone] .inline-passkey-icon{visibility:hidden;}html,body{margin:0;padding:0;min-height:100%;}@media (max-width: 669px){html,body{background:#e9eff7;}}html.login-without-background,html.login-without-background body{background:linear-gradient(to right,#5482bb,#203852);}@media (max-width: 669px){html.login-without-background,html.login-without-background body{background:#fff !important;}}body{font-size:14px;line-height:1.5em;font-family:"Stuudium Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}#stuudium-branding{display:none;}@media (min-width: 670px){#stuudium-branding{position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4);color:#fff;padding:3px 5px 3px 3px;border-bottom-right-radius:5px;line-height:1em;font-size:12px;display:flex;align-items:center;text-decoration:none;}#stuudium-branding img{border-radius:5px;margin-right:5px;}}@supports (backdrop-filter: blur(10px)){#stuudium-branding{background-color:rgba(0,0,0,0.35);backdrop-filter:blur(10px);}}#bg #bg-img,#bg #bg-img-full{display:none;}@media (min-width: 670px){#bg #bg-img,#bg #bg-img-full{display:block;position:fixed;left:-15px;top:-15px;right:-15px;bottom:-15px;width:110%;height:110%;width:calc(100% + 30px);height:calc(100% + 90px);background-repeat:no-repeat;background-position:center center;background-size:cover;transform:translateZ(0);}}@media (min-width: 670px){#bg #bg-img{-webkit-filter:blur(4px);filter:blur(4px);}#bg #bg-img-full{will-change:opacity;transition:opacity 0.7s ease-in;opacity:0;}#bg.did-load-immediate #bg-img-full{transition:none;}}#bg #bg-info{display:none;}@media (min-width: 670px){#bg.is-loaded #bg-img-full{opacity:1;}}#bg.do-dim-background #bg-img{background:#000 !important;}#bg.do-dim-background #bg-img-full{transition:opacity 1.5s;opacity:0.5;}@media (min-width: 690px) and (min-height: 450px){#bg.is-loaded #bg-info{background-color:rgba(0,0,0,0.9);color:#fff;display:block;position:fixed;max-width:230px;min-width:100px;font-size:12px;top:30px;left:30px;border-radius:7px;box-shadow:0px 0px 5px rgba(0,0,0,0.4);}#bg.is-loaded #bg-info.bg-info-large{font-size:14px;line-height:1.6em;}#bg.is-loaded #bg-info.bg-info-large a.bg-info-content:hover{text-decoration:none;}#bg.is-loaded #bg-info a,#bg.is-loaded #bg-info span.bg-info-content{display:block;color:#fff;text-decoration:none;}#bg.is-loaded #bg-info a[data-action="bg-expand"]{padding:4px 6px 1px 6px;font-size:14px;}#bg.is-loaded #bg-info a[data-action="bg-expand"]:last-child{padding-bottom:4px;}#bg.is-loaded #bg-info a[data-action="bg-expand"] span{color:#808080;font-size:10px;line-height:1em;text-decoration:underline;}#bg.is-loaded #bg-info a[data-action="bg-expand"]:hover span{color:#e6e6e6;}.bg-revealed #bg.is-loaded #bg-info a[data-action="bg-expand"]{display:none;}#bg.is-loaded #bg-info .bg-info-content{padding:4px 6px;}#bg.is-loaded #bg-info .bg-info-content strong{font-weight:500;}#bg.is-loaded #bg-info .bg-info-content .bl-link{text-decoration:underline;}#bg.is-loaded #bg-info .bg-info-content .bl-color-important{color:#d0ffc2;}#bg.is-loaded #bg-info .bg-info-content.bg-info-content-source{padding-top:0;font-size:0.8em;font-style:italic;color:#ccc;}}@media (min-width: 690px) and (min-height: 450px) and (min-width: 800px){#bg.is-loaded #bg-info.bg-info-large{max-width:300px;}}@media (min-width: 1200px) and (min-height: 750px){#bg.is-loaded #bg-info{top:50px;left:55px;}}@media (max-width: 669px){.hide_on_mobile{display:none !important;}}.show_on_mobile{display:none;}@media (max-width: 669px){.show_on_mobile{display:inherit;}}a{color:#3d80ad;}form[data-form-disabled]{pointer-events:none;background:url('../img/spinner.gif') no-repeat 50% 50%;}form[data-form-disabled] *{visibility:hidden;}.is-stuudium-client-notice{display:block;margin:0 auto 20px auto;padding:10px 15px 10px 15px;border-radius:5px;background-color:#fdffbd;border:1px solid #dbde6e;font-weight:500;text-align:center;}.login-client-notice{border-radius:5px;display:block;margin:0 auto 80px auto;padding:10px 15px 10px 15px;text-align:center;background-color:#203852;border:1px solid #000;color:#fff;}.login-client-notice a{color:#fff;}.login-client-notice .login-client-notice-url{margin:15px 0 10px 0;display:block;font-weight:600;font-size:1.2em;}.status-message,.message{border-radius:5px;border:1px solid #ccc;display:block;padding:10px 15px 10px 45px;background:#f9f9f9 url('../img/icon_blue_2.gif') no-repeat 13px 10px;color:#222;line-height:150%;margin:10px 0;}.status-message.error,.message.error{background-image:none;padding-left:15px;background-color:#fff0f0;border-color:#c00;}.status-message.error a,.message.error a{color:#000;text-decoration:none;}.status-message.error a span,.message.error a span{text-decoration:underline;color:#3d80ad;font-weight:600;}.status-message.success,.message.success{background-image:url('../img/icon_green.gif');}.status-message.warning,.message.warning{background-image:url('../img/icon_amber.gif');}.status-message.warning-new,.message.warning-new{padding-left:15px;background-image:none;border:1px solid rgba(0,0,0,0.1);background-color:#fff4e6;}.status-message.end-of-service,.message.end-of-service{background-color:#ff4141;border-color:#c00;color:white;background-image:none;padding-left:15px;}.status-message.end-of-service a,.message.end-of-service a{text-decoration:underline;}.status-message.end-of-service a:hover,.message.end-of-service a:hover{text-decoration:none;}.status-message.end-of-service strong,.status-message.end-of-service a,.status-message.end-of-service em,.message.end-of-service strong,.message.end-of-service a,.message.end-of-service em{color:inherit;}.status-message.end-of-service strong,.message.end-of-service strong{font-size:15px;}.status-message strong,.message strong{font-weight:500;}.status-message strong.bl-highlight,.message strong.bl-highlight{background:rgba(92,234,149,0.22);}.status-message small{font-size:0.85em;line-height:1.2em;}.status-message[data-status-type="notice"]{border:1px solid rgba(0,0,0,0.5);background-color:#fff4e6;}.message[data-outdated-type="system-safari"]{font-variation-settings:"opsz" 10;}[data-role="login-error-message"]{transition:opacity 0.8s;}[data-role="login-error-message"].hide-with-fadeout{opacity:0.2;}[data-role="login-error-message"] span.msg-appear-after-delay{opacity:0.2;transition:opacity 4s;transition-delay:6s;}[data-role="login-error-message"] span.msg-appear-after-delay.msg-appear-after-delay-do-appear{opacity:1;}[data-role="auth-verification-confirmation"] .status-message.error{background-color:#e8f0fe;border-color:#09198a;}[data-role="auth-verification-confirmation"] .status-message.error a span{color:#1d394c;}#login-page-container{-webkit-transform:none;transform:none;transition:transform 0.5s;}@media (min-width: 670px){#login-page-container{padding-bottom:50px;}}@media (min-width: 670px){#login-page-container.layout-centered{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:50px 0 125px 0;}}@media (min-width: 670px) and (max-height: 600px){#login-page-container.layout-centered[data-version="v2023"]{padding-top:20px;padding-bottom:50px;}}@media (max-width: 669px){#login-page-container.layout-centered[data-version="v2023"] #main{display:flex;flex-direction:column;}#login-page-container.layout-centered[data-version="v2023"] #main .main-body{flex-grow:1;}}@media (min-width: 670px) and (max-height: 740px){#login-page-container.layout-centered[data-version="old"]{padding-top:20px;padding-bottom:50px;}}@media (min-width: 670px){#login-page-container #main{transition:transform .5s;}#login-page-container.post-login-animate #main{transform:scale(6);opacity:0.9;}#login-page-container.post-login-animate #main > *{visibility:hidden;}}#login-page-container input:focus-visible{outline:none;box-shadow:0 0 5px #039bee;}#login-page-container #main{width:100%;position:relative;background-color:#fff;}@media (min-width: 670px){#login-page-container #main{padding:30px 35px;max-width:430px;border-radius:7px;box-shadow:0 0 0 10px rgba(1,35,47,0.44);}#login-page-container #main .body-section-mobile-only{display:none;}}#login-page-container #main .head{text-align:center;}#login-page-container #main .head img{border:1px solid #d9d9d9;border-radius:3px;padding:1px;width:75px;height:75px;}@media (max-width: 669px){#login-page-container #main .head img{width:50px;height:50px;}}@media (max-width: 669px){#login-page-container #main .head img{border-color:rgba(0,0,0,0.2);padding:0;}}#login-page-container #main .head h1,#login-page-container #main .head h2{font-size:24px;}#login-page-container #main .head h1{margin:5px 0 1px 0;line-height:1.1em;font-weight:500;}#login-page-container #main .head h2{font-size:18px;}#login-page-container #main .head h3.parent-org{font-size:14px;font-weight:500;color:rgba(0,0,0,0.6);}#login-page-container #main .head h3.parent-org + h1{margin-top:-2px;}#login-page-container #main .head .login-tryout-mode-notice{margin-top:10px;padding:8px 5px;border-radius:3px;background-color:#fdffbd;border:1px solid #dbde6e;color:#222;font-size:16px;}#login-page-container #main .head #lang_link{position:absolute;top:3px;right:7px;font-size:11px;text-decoration:none;color:#777;}#login-page-container #main .head #lang_link em{font-style:normal;}#login-page-container #main .head #lang_link[hreflang="et"] .lang_flag{background-position:100% -5px;}#login-page-container #main .head #lang_link:hover em{text-decoration:underline;}#login-page-container #main .head #lang_link .lang_flag{display:inline-block;width:16px;height:12px;background-color:transparent;background-repeat:no-repeat;background-position:100% -53px;background-image:url('../img/flags.png');margin-left:5px;position:relative;top:1px;}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){#login-page-container #main .head #lang_link .lang_flag{top:3px;background-position:100% -37px;background-size:16px 48px;}#login-page-container #main .head #lang_link[hreflang="et"] .lang_flag{background-position:100% -12px;}}@media (max-width: 669px){#login-page-container #main{min-height:100vh;min-height:100dvh;}#login-page-container #main .head{padding:20px 10px;background-color:#e9eff7;border-bottom:1px solid #98b7d7;}#login-page-container #main .head h1{font-size:22px;}#login-page-container #main .body-section{padding-left:20px;padding-right:20px;}#login-page-container #main .foot{padding:0 5px 20px 5px;}}#login-page-container #main .body-section{max-width:470px;margin-left:auto;margin-right:auto;}#login-page-container #main.privacy_tos{max-width:680px;}#login-page-container #main.privacy_tos .body-section{max-width:100%;}#login-page-container #main .return_to_login{display:inline-block;margin-bottom:1em;}#login-page-container #main .body-section h3{font-weight:500;font-size:15px;margin-bottom:0.5em;}#login-page-container #main .body-section.body-section-bg-info p{margin:15px 0;padding:10px;border-radius:5px;border-color:transparent;border-width:2px;border-style:solid;}#login-page-container #main .body-section.body-section-bg-info p br + br{content:"";display:block;height:10px;}#login-page-container #main .body-section.body-section-bg-info p a{display:block;text-decoration:none;color:#356f96;}#login-page-container #main .body-section.body-section-bg-info p a:hover{text-decoration:underline;}#login-page-container #main .account-help-section{margin-top:1em;}#login-page-container #main .account-help-section-long,#login-page-container #main .account-help-section,#login-page-container #main .login-form-section,#login-page-container #main .request-account,#login-page-container #main .appstore-links,#login-page-container #main .foot,#login-page-container #main .maintenance-mode,#login-page-container #main.privacy_tos .body-section,#login-page-container #main.authorize_api_app .body-section,#login-page-container #main.saml_sso .body-section{margin-top:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid #84b5d0;border-bottom:1px solid #84b5d0;}@media (max-width: 669px){#login-page-container #main .account-help-section-long,#login-page-container #main .account-help-section,#login-page-container #main .login-form-section,#login-page-container #main .request-account,#login-page-container #main .appstore-links,#login-page-container #main .foot,#login-page-container #main .maintenance-mode,#login-page-container #main.privacy_tos .body-section,#login-page-container #main.authorize_api_app .body-section,#login-page-container #main.saml_sso .body-section{border-top:none;padding-top:0;}}#login-page-container #main.main-2021 .login-form-section,#login-page-container #main.main-2021 .account-help-section{border-top:none;padding-top:0;}#login-page-container #main .auth-type-help{background-color:#f5f8ff;text-align:center;margin:10px auto;border-radius:7px;border:2px solid #4982f4;}#login-page-container #main .auth-type-help p{padding:8px 6px;}@media (max-width: 669px){#login-page-container #main .auth-type-help{margin:0 auto;border-radius:0;border:none;border-bottom:1px solid #4982f4;max-width:100%;}}#login-page-container #main .passkey-via-remote-device-qr-help{text-align:center;margin:10px;border-radius:7px;border:1px solid rgba(0,0,0,0.1);background:#fffff1;}#login-page-container #main .passkey-via-remote-device-qr-help p{padding:8px 6px;}#login-page-container #main .google-sso-help{background-color:#f5f8ff;text-align:center;margin:10px auto;border-radius:7px;border:2px solid #4982f4;background-image:url('../img/services/google.svg');background-repeat:no-repeat;background-position:center 10px;background-size:24px;padding-top:30px;}#login-page-container #main .google-sso-help p{padding:8px 0;}@media (max-width: 669px){#login-page-container #main .google-sso-help{margin:0 auto;border-radius:0;border:none;border-bottom:2px solid #4982f4;max-width:100%;}}#login-page-container #main .body-section:last-of-type{border-bottom:none;}#login-page-container #main .account-help-section-block{margin-top:1em;}#login-page-container #main .account-help-section-block + .account-help-section-block{border-top:1px solid rgba(0,0,0,0.1);margin-top:1.5em;padding-top:1.5em;}#login-page-container #main .account-help-section-prompt{border-top:none;padding-top:0;text-align:center;}#login-page-container #main .account-help-section-prompt p a{font-weight:500;}#login-page-container #main .login-flow-actions-container{overflow:hidden;padding:0 0 10px 0;border-radius:5px;background-color:#e8f0fe;border:1px solid #09198a;}@media (max-width: 350px){#login-page-container #main .login-flow-actions-container{margin:0 -10px;}}#login-page-container #main .login-flow-actions-container [data-role="login-error-message"]{margin:10px;}#login-page-container #main .login-flow-actions-container [data-role="login-flow-cookie-warning"]{margin:0 10px 10px 10px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-select-container{display:none;}#login-page-container #main .login-flow-actions-container[data-login-method-select-visible]{padding-top:10px;}#login-page-container #main .login-flow-actions-container[data-login-method-select-visible] .login-flow-actions-method-select-container{display:block;}#login-page-container #main .login-flow-actions-container .bl-heading,#login-page-container #main .login-flow-actions-container .login-flow-actions-methods{text-align:center;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods{margin-top:5px;padding:0 5px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method]:not([data-login-method-enabled]){display:none;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods .login-flow-actions-methods-subblock{display:flex;justify-content:center;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods .login-flow-actions-methods-subblock .button{min-width:120px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods .login-flow-actions-methods-subblock .button.medium{padding:10px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods .login-flow-actions-methods-subblock[data-login-method-subblock-enabled-count="1"] .button{min-width:250px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods .login-flow-actions-methods-subblock [data-login-method-enabled] ~ [data-login-method-enabled]{margin-left:10px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method].button{margin-bottom:10px;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="webauthn"]{background-image:none;background-color:#906087;border-color:#714b6a;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="webauthn"]:hover{background-color:#815679;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="webauthn"] .inline-passkey-icon{display:inline-block;width:1.3em;height:1.3em;vertical-align:middle;margin:-5px 0 -2px 0;background-image:url('../img/passkey.svg');background-repeat:no-repeat;background-position:center;background-size:contain;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="passkey-via-remote-device"]{background:#719353;border-color:#26311c;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="smartid"]{background:#00a09b;border-color:#007c78;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods [data-login-method="idcard"]{background:#5e81ac;border-color:#49688e;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods[data-did-choose-method-manually]{transition:opacity 0.5s;opacity:0.6;}#login-page-container #main .login-flow-actions-container .login-flow-actions-methods[data-did-choose-method-manually]:hover{opacity:1;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-extra{display:none;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-extra[data-login-method-extra]{margin:0 0 -1px 0;padding:20px 10px;background-color:rgba(255,255,255,0.85);border-bottom:1px solid #0c22ba;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-extra[data-login-method-extra="idcard-via-computer"] p + p{margin-top:1em;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-extra[data-login-method-chosen]{display:block;}#login-page-container #main .login-flow-actions-container[data-login-method-select-visible] .login-flow-actions-method-extra[data-login-method-extra]{border-top:1px solid #0c22ba;margin-top:15px;}#login-page-container #main .login-flow-actions-container .remember-username-container{margin-top:15px;}#login-page-container #main .login-flow-actions-container .autologin-container-v2023{margin-top:5px;text-align:center;display:none;}#login-page-container #main .login-flow-actions-container .autologin-container-v2023[data-autologin-is-allowed]{display:block;}#login-page-container #main .login-flow-actions-container .autologin-container-v2023 .autologin-disallowed,#login-page-container #main .login-flow-actions-container .autologin-container-v2023 .autologin-help{margin-left:10px;margin-right:10px;}#login-page-container #main .login-flow-actions-container .autologin-container-v2023 .autologin-disallowed{background-color:#ffeae5;border:1px solid #dac3be;border-radius:5px;padding:5px;margin-top:5px;text-align:center;}#login-page-container #main .login-flow-actions-container[data-login-method-select-visible] .autologin-container-v2023{margin-top:10px;}#login-page-container #main .login-flow-actions-container [data-login-method-extra][data-login-method-chosen] + .autologin-container-v2023{margin-bottom:10px;}#login-page-container #main .login-flow-actions-container .login-flow-cancel-container{border-top:1px solid rgba(0,0,0,0.1);margin-top:15px;padding:10px 0 0 10px;text-align:left;}#login-page-container #main .login-flow-actions-container .login-flow-cancel-container a{font-size:0.9em;}#login-page-container #main .login-flow-actions-container .login-flow-actions-method-extra[data-login-method-extra="password"][data-login-method-chosen] ~ .login-flow-cancel-container{margin-top:0;}#login-page-container #main .login-flow-actions-container [data-role="login-flow-actions-message"]{margin-left:10px;margin-right:10px;}#login-page-container #main .login-flow-actions-container [data-role="login-flow-actions-message"]:empty{display:none;}#login-page-container #main .maintenance-mode{text-align:center;border-bottom:none;}#login-page-container #main .foot{text-align:center;border-bottom:none;border-top:none;font-size:0.9em;}@media (min-width: 670px){#login-page-container #main .foot{padding-top:0;padding-bottom:0;}}#login-page-container #main .appstore-links{display:none;}@media (max-width: 669px){#login-page-container #main .appstore-links{display:block;text-align:center;color:#555;border-top:none;padding-top:0;}#login-page-container #main .appstore-links .stuudium-webapp-link{vertical-align:middle;display:inline-block;margin:0 5px;background-color:#192b40;border:1px solid rgba(255,255,255,0.6);color:#fff;text-decoration:none;padding:7px 10px;border-radius:7px;}}#login-page-container #main .request-account p + p,#login-page-container #main .request-account ul + p{margin-top:1em;}#login-page-container #main .request-account ul{margin-top:0.3em;margin-left:1em;}#login-page-container #main .request-account ul li{padding-left:0;}#login-page-container #main .request-account .section-bordered{padding:20px 0;margin:20px 0;border-top:1px solid #84b5d0;}#login-page-container #main .request-account .section label{display:block;padding:10px 0;}#login-page-container #main .request-account .section label span{display:block;margin-bottom:4px;font-weight:500;font-size:1.1em;}#login-page-container #main .request-account .section label span em{font-weight:normal;font-style:normal;color:#666;font-size:0.9em;}#login-page-container #main .request-account .section label input{font-size:inherit;padding:10px;width:100%;border:1px solid #ccc;border-radius:3px;}#login-page-container #main .request-account .section .tip{margin-top:-5px;margin-bottom:10px;}#login-page-container #main .account-help-section-long p,#login-page-container #main .auth-longer-info-text p{margin-bottom:1em;}#login-page-container #main .account-help-section-long p + h3,#login-page-container #main .auth-longer-info-text p + h3{margin-top:2em;}#login-page-container #main .login-form-section .login-prefilled-user{margin:5px 0;}#login-page-container #main .login-form-section .login-prefilled-user span{display:block;background-image:url('../img/user-for-login.png');background-repeat:no-repeat;background-size:16px 16px;background-position:8px 50%;border:1px solid #e6e6e6;border-radius:3px;padding:10px 10px 10px 30px;font-weight:600;}#login-page-container #main .login-form-section label,#login-page-container #main #browserauth_form label{display:block;padding:10px 0;}#login-page-container #main .login-form-section label span,#login-page-container #main #browserauth_form label span{display:block;margin-bottom:4px;font-weight:500;font-size:1.1em;}#login-page-container #main .login-form-section label span em,#login-page-container #main #browserauth_form label span em{font-weight:normal;font-style:normal;color:#666;font-size:0.9em;}#login-page-container #main .login-form-section label #username,#login-page-container #main #browserauth_form label #username{background-color:#fff;}#login-page-container #main .login-form-section label #username-static-placeholder,#login-page-container #main #browserauth_form label #username-static-placeholder{display:none;}#login-page-container #main .login-form-section label input[type="text"],#login-page-container #main .login-form-section label input[type="password"],#login-page-container #main .login-form-section label input.text,#login-page-container #main .login-form-section label .text-input-emulate,#login-page-container #main #browserauth_form label input[type="text"],#login-page-container #main #browserauth_form label input[type="password"],#login-page-container #main #browserauth_form label input.text,#login-page-container #main #browserauth_form label .text-input-emulate{font-family:inherit;font-size:inherit;line-height:1.15em;padding:10px;width:100%;border:1px solid #888;border-radius:5px;font-feature-settings:"ss02";}#login-page-container #main .login-form-section label .text-input-emulate,#login-page-container #main #browserauth_form label .text-input-emulate{display:block;font-style:normal;line-height:normal;background-color:#f8f8f8;}#login-page-container #main .login-form-section label.username-from-login-hint.username-from-login-hint-visible input[type="text"],#login-page-container #main #browserauth_form label.username-from-login-hint.username-from-login-hint-visible input[type="text"]{border-color:#e6e6e6;background-color:#fff;background-image:url('../img/user-for-login.png');background-repeat:no-repeat;background-size:16px 16px;background-position:7px 50%;padding-left:26px;}#login-page-container #main .login-form-section label.label-display-inline,#login-page-container #main #browserauth_form label.label-display-inline{display:flex;align-items:center;font-family:inherit;font-size:inherit;line-height:16px;padding:0 10px;width:100%;border:1px solid #888;border-radius:5px;margin:10px 0;transform:translateZ(0);}#login-page-container #main .login-form-section label.label-display-inline:focus-within,#login-page-container #main #browserauth_form label.label-display-inline:focus-within{box-shadow:0 0 5px #039bee;}#login-page-container #main .login-form-section label.label-display-inline > span,#login-page-container #main #browserauth_form label.label-display-inline > span{padding-right:4px;margin:0;white-space:nowrap;}#login-page-container #main .login-form-section label.label-display-inline > input,#login-page-container #main #browserauth_form label.label-display-inline > input{flex-grow:1;border:none;padding-top:8px;padding-bottom:8px;}#login-page-container #main .login-form-section label.label-display-inline > input:focus,#login-page-container #main #browserauth_form label.label-display-inline > input:focus{outline:none;box-shadow:none;}#login-page-container #main .login-form-section label.label-display-inline > input#username-static-placeholder,#login-page-container #main #browserauth_form label.label-display-inline > input#username-static-placeholder{background-color:transparent;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-standalone,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-standalone{display:block;padding:0;margin:0 0 4px 0;font-weight:500;font-size:1.1em;text-align:center;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs{display:flex;align-items:center;width:100%;font-family:inherit;font-size:inherit;line-height:16px;padding:0;border:1px solid #416f31;border-radius:5px;margin:10px 0;overflow:hidden;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs:focus-within,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs:focus-within{box-shadow:0 0 5px #039bee;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment{padding:0;margin:0;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button,#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment input.text,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment input.text{border-radius:0;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button{border-right:none;border-top:none;border-bottom:none;padding-left:15px;padding-right:15px;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button[data-role="login-form-loading"],#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment .button[data-role="login-form-loading"]{padding-left:7px;padding-right:23px;background-position:right 7px center;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child{flex-grow:1;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input{border:none;padding-top:8px;padding-bottom:8px;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input:focus,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input:focus{outline:none;box-shadow:none;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input#username-static-placeholder,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment:first-child input#username-static-placeholder{background-color:transparent;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs label.with-separate-label,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs label.with-separate-label{padding:0;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label{display:flex;align-items:center;padding:0 10px;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label > span,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label > span{padding-right:4px;margin:0;white-space:nowrap;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label > input,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .label-with-button-wrapper-segment.with-inline-label > input{flex-grow:1;padding-left:0;padding-right:0;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .button,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023 .label-with-button-wrapper-inputs .button{margin:0;}#login-page-container #main .login-form-section .label-with-button-wrapper-v2023-footer,#login-page-container #main #browserauth_form .label-with-button-wrapper-v2023-footer{text-align:center;}#login-page-container #main .login-form-section .label-with-button-wrapper,#login-page-container #main #browserauth_form .label-with-button-wrapper{display:flex;align-items:center;justify-content:center;}#login-page-container #main .login-form-section .label-with-button-wrapper label.label-display-inline,#login-page-container #main #browserauth_form .label-with-button-wrapper label.label-display-inline{width:auto;padding-right:1px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1;height:39px;}#login-page-container #main .login-form-section .label-with-button-wrapper label.label-display-inline > input,#login-page-container #main #browserauth_form .label-with-button-wrapper label.label-display-inline > input{width:100%;padding-right:0;padding-left:0;}#login-page-container #main .login-form-section .label-with-button-wrapper input.button,#login-page-container #main #browserauth_form .label-with-button-wrapper input.button{margin:0;padding:11px 15px;border-top-left-radius:0;border-bottom-left-radius:0;height:39px;}#login-page-container #main .login-form-section .label-with-button-wrapper input.button[disabled],#login-page-container #main #browserauth_form .label-with-button-wrapper input.button[disabled]{color:#a0a0a0;}#login-page-container #main .login-form-section .label-with-button-wrapper input.button[data-role="login-form-loading"],#login-page-container #main #browserauth_form .label-with-button-wrapper input.button[data-role="login-form-loading"]{color:transparent;background-position:center;}#login-page-container #main .login-form-section .autologin-container{margin:10px 0;}#login-page-container #main .login-form-section .autologin-help,#login-page-container #main .login-form-section .idauth-username-help{background-color:#fffde5;border:1px solid #f5e856;border-radius:5px;padding:5px;margin-top:5px;text-align:center;}#login-page-container #main [data-role="smartid-verification-code"]{text-align:center;margin:10px auto;}#login-page-container #main [data-role="smartid-verification-code"] span{display:inline-block;margin-top:5px;font-size:32px;font-weight:600;}#login-page-container #main .login-form-section .passkey-help{text-align:center;}#login-page-container #main .login-form-section .passkey-help a{display:inline-block;padding:2px 5px;border-radius:3px;border:1px solid rgba(0,0,0,0.15);font-size:0.92em;background-color:#fffff1;text-decoration-color:#91bcd8;}#login-page-container #main .login-form-section .passkey-help a:hover{border-color:rgba(0,0,0,0.2);border-color:#91bcd8;text-decoration-color:#3d80ad;}#login-page-container #main .login-form-section .login-form-idauth-separate-container{text-align:center;margin:10px 0 20px 0;}#login-page-container #main .login-form-section .login-form-idauth-separate-container .button{margin:0;}#login-page-container #main .login-form-section .login-form-idauth-separate-container .login-form-idauth-separate-container-divider{position:relative;z-index:1;margin:15px 0;}#login-page-container #main .login-form-section .login-form-idauth-separate-container .login-form-idauth-separate-container-divider:before{margin:0 20px;display:block;content:"";border-top:1px solid #bbd6e5;top:50%;left:0;right:0;bottom:0;position:absolute;z-index:-1;}#login-page-container #main .login-form-section .login-form-idauth-separate-container .login-form-idauth-separate-container-divider span{background:#fff;padding:0 5px;}#login-page-container #main .login-form-section .login-form-idauth-separate-container .login-form-idauth-autologin-container{margin-top:5px;}#login-page-container #main .login-form-section input[data-role="login-form-loading"]{padding-right:30px;background-color:#fff;background-image:url('../img/spinner.gif');background-repeat:no-repeat;background-position:right 10px center;}#login-page-container #main .login-form-section form.is_loading .login-alt-auth-container{visibility:hidden;pointer-events:none;}#login-page-container #main .login-form-section form.is_loading .login-alt-auth-container:first-child{visibility:visible;opacity:0.3;}#login-page-container #main .login-form-section form.is_loading .login-flow-actions-methods{opacity:0.6;pointer-events:none;}#login-page-container #main .login-form-section .forgot-password-link{float:right;}#login-page-container #main .login-form-section .forgot-password-link-help{padding:8px;margin:2px 0 10px 0;border:1px solid rgba(0,0,0,0.1);border-radius:5px;background-color:#fffff1;}#login-page-container #main .login-form-section .login-alt-auth-container{float:right;text-align:right;}#login-page-container #main .login-form-section .login-alt-auth-container a.button{padding-left:12px;padding-right:12px;text-align:center;}#login-page-container #main .login-form-section .login-alt-auth-container a.button[data-action="webauthn-auth"]{background-image:url('../img/passkey.svg'), linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:no-repeat, repeat;background-position:left 6px center;background-size:auto 24px, auto;border-color:rgba(0,0,0,0.5);padding-left:32px;}#login-page-container #main .login-form-section .login-alt-auth-container a.button.button-stuudiumid{background:none;background-image:url('../img/stuudium-logo-background-small.png');background-repeat:no-repeat;background-position:center;background-size:auto 100%;min-width:40px;border-color:transparent;}#login-page-container #main .login-form-section .login-alt-auth-container .login-idauth-help{display:inline-block;width:18px;height:18px;background-color:#ffc;text-decoration:none;border-radius:100%;border:1px solid #ccc;text-align:center;margin-right:-20px;line-height:1em;}#login-page-container #main .login-form-section .login-alt-auth-container:first-child{float:none;text-align:center;}#login-page-container #main .login-form-section [data-idauth-with-webeid="1"].is-loading{background:#fff;background-image:url('../img/spinner.gif');background-repeat:no-repeat;background-position:center center;color:#ccc;text-shadow:none;}#privacy_tos{line-height:1.8em;}#privacy_tos p,#privacy_tos ul li{margin:1em 0;}#privacy_tos li{list-style-position:inside;}#privacy_tos p + h3{margin-top:2em;}#privacy_tos hr{margin:20px 0;border:none;height:1px;background:#e6e6e6;}#main.authorize_api_app .body-section{text-align:center;}#main.authorize_api_app .body-section p{margin-bottom:0.75em;line-height:1.8em;}#main.authorize_api_app .body-section .highlight{background:rgba(250,247,133,0.3);}#main.authorize_api_app .authorize_api_app-actions .button + .button{margin-left:0.5em;}.auth-forgot-confirm{text-align:center;}.auth-invite-accept-main{text-align:center;}.auth-invite-accept-main .auth-invite-accept-error{color:#c00;line-height:1.5em;margin:20px 0 10px 0;padding:10px 5px;background-color:#fff0f0;border-radius:3px;border:1px solid #f66;}#main_login_form{position:relative;}#prelogin-captcha-container-wrapper{margin:20px -10px;transition:opacity 2s;opacity:0;}#prelogin-captcha-container-wrapper #prelogin-captcha-container{text-align:center;}.login-captcha-container{text-align:center;background-color:rgba(255,255,255,0.9);position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;}.login-captcha-container .login-captcha-container-captcha{min-height:78px;}.login-captcha-container .login-captcha-container-captcha > div{margin:0 auto;}.saml_sso-heading{background-image:url('../img/services/google.svg');background-repeat:no-repeat;background-position:center top;background-size:24px;padding-top:28px;text-align:center;}.saml_sso-email-selection a{display:block;padding:10px;margin:10px 0;color:#444;border:1px solid #ccc;border-radius:4px;word-wrap:break-word;text-decoration:none;}.saml_sso-email-selection a strong{color:#0c496f;}.saml_sso-email-selection a:hover{text-decoration:underline;}#main_login_form[data-auth-verify-is-active="1"] .login-actions-container{display:none;}#main_login_form[data-auth-verify-is-active="1"][data-login-form-with-auth-start-flow] .login-flow-actions-container{display:none;}#main_login_form[data-auth-verify-is-active="1"]:not([data-login-form-with-auth-start-flow]) .login-alt-auth-container,#main_login_form[data-auth-verify-is-active="1"]:not([data-login-form-with-auth-start-flow]) input[data-role="login-form-submit"],#main_login_form[data-auth-verify-is-active="1"]:not([data-login-form-with-auth-start-flow]) input[data-role="login-form-loading"]{visibility:hidden;pointer-events:none;}#main_login_form[data-auth-verify-is-active="1"] label.password{display:none !important;}#main_login_form[data-auth-verify-is-active="1"] label.username input#username{display:none;}#main_login_form[data-auth-verify-is-active="1"] label.username input#username-static-placeholder{display:block !important;background-color:#f8f8f8;}#main_login_form[data-auth-flow-is-active] label.username input#username{display:none;}#main_login_form[data-auth-flow-is-active] label.username input#username-static-placeholder{display:block !important;background-color:#f8f8f8;}#main_login_form[data-auth-flow-is-active] [data-role="login-form-submit"]{visibility:hidden;pointer-events:none;}.remember-username-container{text-align:center;}.remember-username-container + [data-role="auth-verify-container"] [data-role="auth-verify"]{margin-top:10px;}[data-role="auth-verify"]{background-color:#e8f0fe;border:1px solid #09198a;border-radius:5px;padding:0 0 10px 0;position:relative;}[data-role="auth-verify"] .auth-verify-loading{background:rgba(255,255,255,0.5) url('../img/spinner.svg') no-repeat 50% 50%;position:absolute;top:0;left:0;right:0;bottom:0;display:none;}#main_login_form.is_loading [data-role="auth-verify"] .auth-verify-loading{display:block;}[data-role="auth-verify"] .button{margin:0;}[data-role="auth-verify"] .auth-verify-title{font-weight:500;font-size:1.1em;text-align:center;padding-top:10px;}[data-role="auth-verify"] [data-role="auth-verify-error-message"]{margin:10px;background-color:#fee8ec;border-radius:5px;border:1px solid #fcb7c4;padding:10px 15px;}[data-role="auth-verify"] .auth-verify-cancel-container{padding:10px;font-weight:600;}[data-role="auth-verify"] .auth-verify-help{margin-top:10px;padding:10px;border-top:1px solid #9a9fc6;text-align:center;}[data-role="auth-verify"] .auth-verify-types{margin:0 10px;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type]{margin:0 0;padding:10px;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-msg{margin-top:3px;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-msg p{margin:0.8em 0;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-msg p.bl-with-top-divider{margin-top:1.6em;padding-top:1.6em;border-top:1px solid rgba(0,0,0,0.1);}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-type-expander{text-align:center;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-type-expander .button{width:100%;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type] .auth-verify-type-heading{text-align:center;font-weight:500;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type][data-is-expanded="1"]{background-color:rgba(0,0,0,0.05);border-radius:7px;margin-top:5px;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type][data-is-expanded="1"] .auth-verify-type-expander{display:none;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type][data-is-expanded="1"] + [data-is-expanded="1"]{margin-top:10px;}[data-role="auth-verify"] .auth-verify-types [data-auth-verify-type]:not([data-is-expanded="1"]) .auth-verify-type-if-expanded{display:none;}[data-role="auth-verify"] .button [data-auth-verify-delay-timer]{color:#000;font-weight:600;}[data-role="auth-verify"] .code-field{display:flex;width:100%;align-items:center;margin:5px 0;}[data-role="auth-verify"] .code-field .code-field-text{font-size:inherit;padding:10px;width:100%;border:1px solid #ccc;border-radius:5px;flex:2;margin-right:3px;}[data-role="auth-verify"] .auth-verify-qrcode-wrapper{display:inline-block;padding:3px;border-radius:5px;border:2px solid #333;background:#fff url('../img/spinner.svg') no-repeat 50% 50%;}[data-role="auth-verify"] .auth-verify-qrcode-wrapper svg{display:block;width:100%;}#login-page-container #main .st-toggle-control{display:inline-flex;margin:3px 0;border:1px solid #888;border-radius:5px;overflow:hidden;background-color:#fff;box-sizing:border-box;}#login-page-container #main .st-toggle-control.st-toggle-control-color-semitransparent{background-color:rgba(255,255,255,0.5);}#login-page-container #main .st-toggle-control *{box-sizing:border-box;}#login-page-container #main .st-toggle-control label{display:inline-flex;position:relative;align-items:center;padding:6px 10px 6px 18px;font-size:12px;line-height:1em;font-weight:normal;z-index:1;}#login-page-container #main .st-toggle-control label.st-toggle-control-hidden-option{display:none;}#login-page-container #main .st-toggle-control label:focus-visible{background-color:rgba(198,211,255,0.2);}#login-page-container #main .st-toggle-control label:not(.st-toggle-control-hidden-option) ~ label{border-left:1px solid #888;}#login-page-container #main .st-toggle-control label input{display:none;}#login-page-container #main .st-toggle-control label span{margin:0 0 0 5px;color:#555;z-index:5;font-weight:normal;}#login-page-container #main .st-toggle-control label em{position:absolute;z-index:3;}#login-page-container #main .st-toggle-control label input:checked ~ em{display:block;top:0;left:0;right:0;bottom:0;background-image:url('../img/check-custom-v2.png');background-repeat:no-repeat;background-position:left 7px center;background-size:12px 12px;}#login-page-container #main .st-toggle-control label input:not(:checked) ~ em{display:block;background:#fff;width:12px;height:12px;left:7px;top:calc(50% - 6px);border:1px solid #444;border-radius:3px;}#login-page-container #main .st-toggle-control label.st-genericactive em{background-color:#effff1;}#login-page-container #main .st-toggle-control label.st-green em{background-color:#a1f3e2;}#login-page-container #main .st-toggle-control label.st-subtlered em{background-color:#fee9e0;}#login-page-container #main .st-toggle-control label.st-yellow em{background-color:#f7f57e;}#login-page-container #main .st-toggle-control label.st-blue em{background-color:#e6f4ff;}#login-page-container #main .st-toggle-control label input[disabled] ~ em{background-color:#e6e6e6;cursor:not-allowed;}#login-page-container #main .st-toggle-control label input[disabled] ~ span{cursor:not-allowed;}#login-page-container #main .st-toggle-control label input:checked + span{color:#222;}#login-page-container #main .st-toggle-control label.st-disabled-style-noninteractive input[disabled]:not(:checked) ~ em{opacity:0.2;background-color:transparent;}#login-page-container #main .st-toggle-control.st-toggle-control-wrapped{border:none;flex-wrap:wrap;border-radius:0;background-color:transparent;}#login-page-container #main .st-toggle-control.st-toggle-control-wrapped label{border:1px solid #888;margin:0 5px 3px 0;border-radius:3px;background-color:#fff;}#login-page-container #main .st-toggle-control.st-toggle-control-wrapped label em{border-radius:3px;}#login-page-container #main .st-toggle-control.st-toggle-control-medium{margin:0;}#login-page-container #main .st-toggle-control.st-toggle-control-medium label{padding:5px 5px 5px 14px;}#login-page-container #main .st-toggle-control.st-toggle-control-medium label input:checked ~ em{background-position:left 6px center;background-size:10px 10px;}#login-page-container #main .st-toggle-control.st-toggle-control-medium label input:not(:checked) ~ em{left:5px;}#login-page-container #main .st-toggle-control.st-toggle-control-small{margin:0;}#login-page-container #main .st-toggle-control.st-toggle-control-small label{padding:3px 3px 3px 14px;}#login-page-container #main .st-toggle-control.st-toggle-control-small label input:checked ~ em{background-position:left 6px center;background-size:10px 10px;}#login-page-container #main .st-toggle-control.st-toggle-control-small label input:not(:checked) ~ em{left:5px;}#login-page-container #main .st-toggle-control.st-toggle-control-large label{padding:8px 12px 8px 20px;font-size:14px;}#login-page-container #main .st-toggle-control.st-toggle-control_is-loading{position:relative;pointer-events:none;}#login-page-container #main .st-toggle-control.st-toggle-control_is-loading::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/spinner2.gif') no-repeat 50% 50%;background-size:16px 16px;background-color:rgba(255,255,255,0.85);z-index:800;content:"";}#login-page-container #main .st-toggle-control.st-toggle-control-blocks{display:block;}#login-page-container #main .st-toggle-control.st-toggle-control-blocks label{display:flex;border:none;flex-wrap:wrap;border-radius:0;}#login-page-container #main .st-toggle-control.st-toggle-control-blocks label.st-toggle-control-hidden-option{display:none;}#login-page-container #main .st-toggle-control.st-toggle-control-blocks label:not(.st-toggle-control-hidden-option) ~ label{border-left:none;border-top:1px solid #888;}