/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

body:has(.tfa-entry-form),body:has(.user-login-form){background-color:#2d6193;margin:0;padding:0}body:has(.tfa-entry-form) [data-drupal-messages],body:has(.user-login-form) [data-drupal-messages]{font-family:Fontfix,"Karlo Sans","Helvetica Neue Light",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;margin:0 0 16px;color:#262626;letter-spacing:.05em;width:80svw;max-width:800px;margin-inline:auto;padding-top:24px}body:has(.tfa-entry-form) [data-drupal-messages]:last-child,body:has(.user-login-form) [data-drupal-messages]:last-child{margin-bottom:0}body:has(.tfa-entry-form) [data-drupal-messages] [role=alert],body:has(.user-login-form) [data-drupal-messages] [role=alert]{background-color:#df4931;padding:16px;border-radius:8px}body:has(.tfa-entry-form) [data-drupal-messages] [role=alert],body:has(.tfa-entry-form) [data-drupal-messages] [role=alert] a,body:has(.user-login-form) [data-drupal-messages] [role=alert],body:has(.user-login-form) [data-drupal-messages] [role=alert] a{color:#fff}.tfa-entry-form,.user-login-form{width:100%;min-height:100svh;color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;vertical-align:middle;position:relative;max-width:480px;margin-inline:auto}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.75,.75,.75) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{transform:scale3d(1.25,1.25,1.25) rotate3d(0,0,1,10deg)}40%,60%,80%{transform:scale3d(1.25,1.25,1.25) rotate3d(0,0,1,-10deg)}}@keyframes tada-small{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}}.tfa-entry-form .button,.user-login-form .button{height:40px;padding:0 32px;line-height:40px;text-align:center;color:#fff;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;background:#4c7aa6;border:none;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);border-radius:10px;font-size:16px;cursor:pointer;transition:background .45s;min-width:160px;white-space:nowrap;text-decoration:none;font-family:sofia-pro-soft,Helvetica,sans-serif}.tfa-entry-form .button--ghost,.tfa-entry-form .button--ghost .icon,.user-login-form .button--ghost,.user-login-form .button--ghost .icon{color:#4c7aa6;transition:color .45s,background .45s;line-height:38px}.tfa-entry-form .button:hover,.user-login-form .button:hover{background-color:#3c6083}.tfa-entry-form .button--green,.tfa-entry-form .button.green,.user-login-form .button--green,.user-login-form .button.green{background-color:#47ad86}.tfa-entry-form .button--green:hover,.tfa-entry-form .button.green:hover,.user-login-form .button--green:hover,.user-login-form .button.green:hover{background-color:#38896a}.tfa-entry-form .button--orange,.user-login-form .button--orange{background-color:#e36e39}.tfa-entry-form .button--orange:hover,.user-login-form .button--orange:hover{background-color:#cc541d}.tfa-entry-form .button--red,.user-login-form .button--red{background-color:#df4931}.tfa-entry-form .button:focus,.user-login-form .button:focus{outline:0}.tfa-entry-form .button--with-icon,.user-login-form .button--with-icon{padding-left:0;background-position:125px center;background-repeat:no-repeat}.tfa-entry-form .button--send-icon,.user-login-form .button--send-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/send-icon.svg)}.tfa-entry-form .button--save-icon,.user-login-form .button--save-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/save-icon.svg);background-size:20px;background-position:95px center}.tfa-entry-form .button--refresh-icon,.user-login-form .button--refresh-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/refresh-icon.svg);background-size:15px}.tfa-entry-form .button--handin-icon,.user-login-form .button--handin-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/handin-icon.svg);background-size:20px;background-position:120px 45%}.tfa-entry-form .button--result-icon,.user-login-form .button--result-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/result-icon.svg);background-size:20px;background-position:120px center}.tfa-entry-form .button--wand-icon,.user-login-form .button--wand-icon{background-image:url(/themes/custom/skoledu/css/%40/assets/images/wand-icon.svg);background-size:20px;background-position:110px center}.tfa-entry-form .button--ghost,.user-login-form .button--ghost{background-color:transparent;border:2px solid #4c7aa6}.tfa-entry-form .button--ghost:hover,.user-login-form .button--ghost:hover{background-color:#4c7aa6;color:#fff!important}.tfa-entry-form .button--ghost:hover .icon,.user-login-form .button--ghost:hover .icon{color:#fff!important}.tfa-entry-form .button--ghost--green,.user-login-form .button--ghost--green{border-color:#47ad86;color:#47ad86}.tfa-entry-form .button--ghost--green .icon,.user-login-form .button--ghost--green .icon{color:#47ad86}.tfa-entry-form .button--ghost--green:hover,.user-login-form .button--ghost--green:hover{background-color:#47ad86}.tfa-entry-form .button--ghost--orange,.user-login-form .button--ghost--orange{border-color:#e36e39;color:#e36e39}.tfa-entry-form .button--ghost--orange .icon,.user-login-form .button--ghost--orange .icon{color:#e36e39}.tfa-entry-form .button--ghost--orange:hover,.user-login-form .button--ghost--orange:hover{background-color:#e36e39}.tfa-entry-form .button--ghost--white,.user-login-form .button--ghost--white{border-color:#fff;color:#fff}.tfa-entry-form .button--ghost--white .icon,.user-login-form .button--ghost--white .icon{color:#fff}.tfa-entry-form .button--ghost--white:hover,.user-login-form .button--ghost--white:hover{background-color:transparent}.tfa-entry-form .button--link,.user-login-form .button--link{box-shadow:none;background:0 0;color:#4c7aa6}.tfa-entry-form .button i,.user-login-form .button i{margin-left:15px;font-size:18px;flex-shrink:0}.tfa-entry-form .button--disabled,.user-login-form .button--disabled{background:#f6f6f6!important;cursor:not-allowed;color:#d9d9d9;box-shadow:none}.tfa-entry-form .button--disabled.link-arrow.arrow-forward:after,.user-login-form .button--disabled.link-arrow.arrow-forward:after{color:#d9d9d9;background-image:url(/themes/custom/skoledu/css/%40/assets/images/arrow-forward-disabled.svg)!important}.tfa-entry-form .button-group,.user-login-form .button-group{text-align:center}.tfa-entry-form .button-group.with-multiple,.user-login-form .button-group.with-multiple{display:flex;justify-content:center}.tfa-entry-form .button-group.with-multiple .button,.user-login-form .button-group.with-multiple .button{margin-right:20px}.tfa-entry-form .button-group.with-multiple .button:last-child,.user-login-form .button-group.with-multiple .button:last-child{margin-right:0}.tfa-entry-form .button-group .button .icon,.user-login-form .button-group .button .icon{margin-left:0;margin-right:24px}.tfa-entry-form .link-arrow,.user-login-form .link-arrow{position:relative;font-family:sofia-pro-soft,Helvetica,sans-serif}.tfa-entry-form .link-arrow:before,.user-login-form .link-arrow:before{content:'';height:16px;width:16px;display:inline-block;position:absolute;left:-25px;margin-right:10px;background:url(/themes/custom/skoledu/css/%40/assets/images/arrow-back.svg) center center no-repeat}.tfa-entry-form .link-arrow.arrow-forward:before,.user-login-form .link-arrow.arrow-forward:before{display:none}.tfa-entry-form .link-arrow.arrow-forward:after,.user-login-form .link-arrow.arrow-forward:after{content:'';height:16px;width:16px;display:inline-block;position:absolute;right:-25px;margin-left:10px;background:url(/themes/custom/skoledu/css/%40/assets/images/arrow-forward.svg) center center no-repeat}.tfa-entry-form .link-arrow.arrow-forward.link-arrow-alt:after,.user-login-form .link-arrow.arrow-forward.link-arrow-alt:after{background:url(/themes/custom/skoledu/css/%40/assets/images/arrow-forward-alt.svg) center center no-repeat}.tfa-entry-form .link-arrow.link-arrow-alt:before,.user-login-form .link-arrow.link-arrow-alt:before{background-image:url(/themes/custom/skoledu/css/%40/assets/images/arrow-back-alt.svg)}.tfa-entry-form .link-arrow.link-arrow-dark:before,.user-login-form .link-arrow.link-arrow-dark:before{background-image:url(/themes/custom/skoledu/css/%40/assets/images/arrow-back-dark.svg)}.tfa-entry-form .button.link-arrow.arrow-forward,.user-login-form .button.link-arrow.arrow-forward{padding-right:60px}.tfa-entry-form .button.link-arrow.arrow-forward:after,.user-login-form .button.link-arrow.arrow-forward:after{right:30px!important;top:12px}.tfa-entry-form__logo,.user-login-form__logo{position:absolute;top:20px;height:60px;width:100%}.tfa-entry-form__logo img,.user-login-form__logo img{height:100%}.tfa-entry-form__title,.user-login-form__title{font-size:65px;text-align:center}.tfa-entry-form input[type=password],.tfa-entry-form input[type=text],.user-login-form input[type=password],.user-login-form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:48px;border-radius:10px;border:1px solid #d9d9d9;width:100%;padding:8px;font-size:16px;transition:.45s border-color;font-family:sofia-pro-soft,Helvetica,sans-serif;box-sizing:border-box}.tfa-entry-form input[type=password]:focus,.tfa-entry-form input[type=text]:focus,.user-login-form input[type=password]:focus,.user-login-form input[type=text]:focus{outline:0;border-color:silver}.tfa-entry-form input[type=password].textarea,.tfa-entry-form input[type=text].textarea,.user-login-form input[type=password].textarea,.user-login-form input[type=text].textarea{height:auto;min-height:140px}.tfa-entry-form input[type=password]:disabled,.tfa-entry-form input[type=text]:disabled,.user-login-form input[type=password]:disabled,.user-login-form input[type=text]:disabled{background:#f6f6f6;cursor:not-allowed}.tfa-entry-form input[type=password].error,.tfa-entry-form input[type=text].error,.user-login-form input[type=password].error,.user-login-form input[type=text].error{border:1px solid #df4931;color:#df4931}.tfa-entry-form input[type=password].required::-webkit-input-placeholder:after,.tfa-entry-form input[type=text].required::-webkit-input-placeholder:after,.user-login-form input[type=password].required::-webkit-input-placeholder:after,.user-login-form input[type=text].required::-webkit-input-placeholder:after{content:' *';color:#df4931;vertical-align:top;font-size:small}.tfa-entry-form .description,.tfa-entry-form .form-item label,.tfa-entry-form label,.user-login-form .description,.user-login-form .form-item label,.user-login-form label{font-family:Fontfix,"Karlo Sans","Helvetica Neue Light",Helvetica,Arial,sans-serif;font-style:normal;line-height:24px;letter-spacing:.05em;color:#fff}.tfa-entry-form .form-item label,.tfa-entry-form label,.user-login-form .form-item label,.user-login-form label{font-size:16px;margin:0 0 8px;font-weight:800;display:block}.tfa-entry-form .form-item label:last-child,.tfa-entry-form label:last-child,.user-login-form .form-item label:last-child,.user-login-form label:last-child{margin-bottom:0}.tfa-entry-form .description,.user-login-form .description{font-weight:400;margin:0 0 16px;font-size:12px}.tfa-entry-form .description:last-child,.user-login-form .description:last-child{margin-bottom:0}.tfa-entry-form .js-form-type-checkbox,.user-login-form .js-form-type-checkbox{display:flex;flex-wrap:wrap}.tfa-entry-form .js-form-type-checkbox input[type=checkbox],.user-login-form .js-form-type-checkbox input[type=checkbox]{margin:0 8px 0 0;width:24px;height:24px;border-radius:10px}.tfa-entry-form .js-form-type-checkbox label,.user-login-form .js-form-type-checkbox label{margin-bottom:0}.tfa-entry-form .button.form-submit,.user-login-form .button.form-submit{background-color:#47ad86}.tfa-entry-form .button.form-submit:hover,.user-login-form .button.form-submit:hover{background-color:#38896a}.tfa-entry-form .alert.alert-danger,.user-login-form .alert.alert-danger{color:#df4931;position:relative}.tfa-entry-form .alert.alert-danger span,.user-login-form .alert.alert-danger span{position:absolute;font-size:12px;top:-12px}.tfa-entry-form .alert.alert-danger p,.user-login-form .alert.alert-danger p{font-size:12px;color:#df4931}
