@import"../assets/lato/latofonts.css";article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0;margin:auto}button{border:0}*{box-sizing:border-box;margin:0;padding:0;outline:none;font-family:"LatoWeb",sans-serif}body{width:100%;height:100%;position:relative;overflow-x:clip}body{font-size:16px;font-weight:400;line-height:1.375;background-color:#fff;color:#222}img,video,svg{display:block;height:auto;max-width:100%}svg{max-height:100%}strong,b{font-weight:900}em,i{font-style:italic}a{color:#0943d9;text-decoration:none;cursor:pointer;font-weight:800;transition:all .2s linear}a:hover{text-decoration:underline;transition:all .2s linear}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-ms-reveal,input::-ms-clear{display:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.break-text-with-hyphen{hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;word-break:break-word}@media only screen and (min-width: 768px){.break-text-with-hyphen--mobile-view-only{hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;-webkit-hyphens:manual;word-break:normal}}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;white-space:break-spaces}@keyframes spinner{to{transform:rotate(360deg)}}.neptun-button{padding-left:16px;padding-right:16px;display:inline-flex;justify-content:center;white-space:nowrap;position:relative;font-size:16px;font-weight:900;padding:12px 32px;border-radius:8px;border:none;align-items:center;gap:6px;width:fit-content;line-height:1;user-select:none;height:44px;cursor:pointer}.neptun-button__body{display:flex;align-items:center;display:inline-flex;justify-content:center;white-space:nowrap;position:relative;font-size:16px;font-weight:900;padding:12px 32px;border-radius:8px;border:none;align-items:center;gap:6px;width:fit-content;line-height:1;-webkit-user-select:none;user-select:none}.neptun-button.primary{width:100%;background-color:#0943d9;color:#fff}.neptun-button.primary.spinner::before{content:"";box-sizing:border-box;position:absolute;display:block;left:0;right:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid #fff;border-top-color:rgba(0,0,0,0);animation:spinner 1.4s linear infinite}.neptun-button.primary:hover,.neptun-button.primary:focus{background:linear-gradient(0deg, rgba(34, 48, 85, 0.4), rgba(34, 48, 85, 0.4)),#0943d9}.neptun-button.link{background:none;color:#0943d9;background:none;gap:0;padding:4px 12px;min-height:36px;display:flex;justify-content:flex-start;width:fit-content}.form-container{display:flex;flex-direction:column;gap:20px;align-items:center}.login-right__caption{margin:16px 0 16px 0}.login-label{color:#213055;font-size:16px;font-family:"LatoWeb",sans-serif;font-weight:400;position:absolute;top:6px;font-size:12px;z-index:100;left:12px}.login-input{font-size:16px;width:100%;display:flex;background-color:#f2f3fb;border-radius:8px;border:1px solid rgba(154,158,188,.8);max-height:60px;height:60px;overflow:hidden;align-items:center;padding:12px 16px;position:relative;padding-left:40px}.login-input.input-validation-error{border-color:orange}.login-input-container{width:100%;height:100%;position:relative}.login-error-message ul li:not(:empty){background:orange;width:100%;display:flex;justify-content:center;padding:16px;border-radius:8px}.validation-summary-errors{width:100%}.input-field-container{width:100%}.login-input-logo{top:18px;position:absolute;z-index:100;left:12px}.password-peak-logo{right:12px;left:unset;cursor:pointer;top:18px;position:absolute}.institute-wrapper{position:absolute;overflow:hidden;top:-18px;left:200px;max-width:1140px}.institute-image{background-position:-40px;background-size:contain;background-repeat:no-repeat;clip-path:polygon(38.709% -245.043%, 38.709% -245.043%, 40.363% -253.556%, 42.855% -261.064%, 46.064% -267.477%, 49.866% -272.704%, 54.139% -276.655%, 58.76% -279.24%, 63.607% -280.369%, 68.556% -279.952%, 73.486% -277.898%, 78.273% -274.118%, 118.47% -233.931%, 118.47% -233.931%, 120.791% -231.325%, 122.918% -228.357%, 124.838% -225.059%, 126.543% -221.462%, 128.019% -217.6%, 129.258% -213.503%, 130.247% -209.203%, 130.976% -204.733%, 131.435% -200.124%, 131.611% -195.408%, 133.406% 72.796%, 133.406% 72.796%, 133.198% 77.481%, 132.54% 81.897%, 131.473% 85.982%, 130.039% 89.668%, 128.278% 92.893%, 126.233% 95.59%, 123.945% 97.696%, 121.456% 99.145%, 118.807% 99.874%, 116.041% 99.816%, 17.861% 83.334%, 17.861% 83.334%, 14.432% 82.241%, 11.268% 80.22%, 8.41% 77.37%, 5.9% 73.79%, 3.781% 69.581%, 2.095% 64.84%, 0.884% 59.668%, 0.191% 54.165%, 0.057% 48.429%, 0.526% 42.56%, 38.709% -245.043%);width:100%;max-width:1140px}.institute-image--not-default{background-position:0 0;background-size:cover}.institute-image img{width:100%;height:auto;min-height:235px;max-height:850px;object-fit:cover}@media screen and (min-width: 375px){.institute-wrapper{top:-12px;left:190px}}@media screen and (min-width: 575px){.institute-wrapper{top:-40px;left:263px}.institute-image{background-position:0px -45px;background-size:cover}}@media screen and (min-width: 768px){.institute-wrapper{top:-104px;left:34%}.institute-image{background-position:0 0;clip-path:polygon(31.596% -118.197%, 31.596% -118.197%, 32.368% -121.364%, 33.533% -124.157%, 35.032% -126.543%, 36.808% -128.488%, 38.805% -129.957%, 40.964% -130.919%, 43.228% -131.339%, 45.541% -131.184%, 47.844% -130.42%, 50.08% -129.014%, 92.421% -95.308%, 92.421% -95.308%, 93.506% -94.338%, 94.499% -93.234%, 95.396% -92.007%, 96.193% -90.669%, 96.883% -89.232%, 97.461% -87.708%, 97.924% -86.108%, 98.264% -84.445%, 98.478% -82.73%, 98.56% -80.976%, 99.937% 82.852%, 99.937% 82.852%, 99.774% 85.793%, 99.255% 88.566%, 98.414% 91.13%, 97.283% 93.445%, 95.894% 95.469%, 94.282% 97.163%, 92.478% 98.485%, 90.516% 99.395%, 88.428% 99.852%, 86.246% 99.816%, 11.265% 89.793%, 11.265% 89.793%, 9.103% 89.244%, 7.107% 88.229%, 5.304% 86.797%, 3.721% 84.999%, 2.385% 82.885%, 1.321% 80.504%, 0.558% 77.907%, 0.12% 75.143%, 0.036% 72.262%, 0.332% 69.314%, 31.596% -118.197%);width:100%}}@media screen and (min-width: 993px){.institute-image{background-position:0 45px;background-size:contain}}@media screen and (min-width: 1440px){.institute-wrapper{width:100%}}.footer{background-color:#213055;z-index:100;position:fixed;bottom:0;width:100%}.footer.footer--margin{margin-top:80px}.footer__content{height:66px;font-size:13px;color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:12px 20px;grid-auto-flow:column;grid-template-areas:"logo informations";align-items:center;margin:0 auto;max-width:1240px;padding-left:20px;padding-right:20px;line-height:1.375;grid-auto-flow:column}.footer__informations{grid-area:informations;display:flex;align-items:center;gap:32px}.footer__version{color:#f2f3fb;opacity:.5}.footer__server-info{color:#f2f3fb;opacity:.5}.footer__logo{width:100px;height:auto}.footer__report{color:#fff;font-weight:400;padding:0}.footer__language{grid-area:language-selector}.footer__login-link{font-size:13px;font-weight:400}@media only screen and (max-width: 767px){.footer__content{height:auto;padding:24px 20px;align-items:flex-start;flex-flow:wrap;display:grid;grid-template-columns:1fr;grid-template-rows:min-content;gap:12px 20px;grid-auto-flow:column;grid-template-areas:"logo informations"}.footer__informations{gap:8px;flex-direction:column;align-items:baseline}.footer__login-link{padding:0 !important;order:1}.footer__server-info{order:3}.footer__version{order:4}.footer__report{order:2}}:host{overflow:hidden;width:100%;display:block;position:relative;padding-bottom:80px;height:100%}.login{max-width:1280px;padding:0 20px;margin:0 auto;position:relative}.login__header{display:flex;align-items:center;justify-content:space-between;margin-top:40px}@media screen and (max-width: 575px){.login__header{margin-top:12px;padding-top:12px}.login__header img{height:25px}neptun-language-dropdown{height:46px}}.main-content{position:relative;z-index:100;padding-top:90px}.institute-name-container{max-width:540px}.institute-name{display:inline;background:#fff;color:#213055;width:fit-content;font:900 38px/1.2 Source Sans Pro,sans-serif;letter-spacing:normal}@media screen and (max-width: 575px){.main-content{padding-top:40px}.institute-name{padding-right:12px;font-size:28px}}@media screen and (min-width: 768px){.main-content{max-width:610px}}.login-left{width:24px;margin-right:16px;background-color:#00dea4;border-radius:0 8px 0 8px}.login-right{width:100%}.login-right .mat-mdc-form-field{width:100%}@media screen and (min-width: 768px){.login-right{width:360px;max-width:360px}}@media screen and (max-width: 575px){:host{margin-bottom:32px}.login-left{width:12px;position:absolute;left:calc(0px - 20px);top:0;height:100%;border-radius:0 8px 8px 0;margin-right:24px}.login-right{margin:8px 0 0 12px;max-width:unset;width:100%}.login-right__user-name{width:100%;margin-bottom:0}.login-right__caption{font-size:16px}}.login-wrapper{display:flex;margin-top:40px;margin-bottom:80px;position:relative}.login-wrapper input:-webkit-autofill,.login-wrapper input:-webkit-autofill:hover,.login-wrapper input:-webkit-autofill:focus,.login-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f2f3fb inset;-webkit-text-fill-color:inherit}.hidden-label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.institute-login-wrapper{display:flex;flex-direction:row}@media screen and (max-width: 768px){.institute-login-wrapper{flex-direction:column}}.main{width:100%;display:block;position:relative;padding-bottom:80px;height:100%}.neptun-button:disabled{cursor:not-allowed;opacity:.6}.logo{max-height:35px}.menu{display:flex}.idp-link{margin-left:auto;color:#c00;text-decoration:none;font-weight:500;padding:10px}.idp-link:hover{color:#900;text-decoration:underline}
