﻿@charset "UTF-8";@font-face{font-family:"Bell Gothic";src:url("/Assets/Fonts/bellgothicstd-black.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap;}html{font-size:100%;}body,input,textarea,select,button,td,th{font-family:"Source Sans Pro","Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;font-size:1rem;}body{margin:0;background:#304a59;}main{background:#fff;}h1{font-family:"Bell Gothic";font-size:3.2rem;letter-spacing:-2px;margin:1rem 0;text-transform:uppercase;}h2{font-family:"Bell Gothic";font-size:1.8rem;text-transform:uppercase;letter-spacing:-1px;color:#304a59;}h3{font-size:1.2rem;}p{font-size:1.15em;line-height:1.35em;margin:0;}p+p{margin-top:1rem;}p+button{margin-top:2rem;}form input.error{outline-color:#a13232;border-color:#a13232;}select,textarea{padding:.5rem;}select:disabled,textarea:disabled{opacity:1;color:#ddd;}.button{padding:.75em 2em;font-size:1.2em;background:#009de0;color:#fff;max-width:20em;border:none;border-radius:3px;cursor:pointer;transition:transform .2s ease;display:inline-block;text-decoration:none;}.button:hover{transform:scale(1.1);}.button--icon{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:2rem;border:solid 2px #4b7e9b;border-radius:50%;text-align:center;transition:transform .1s ease-in-out;}.button--icon>svg{width:1.4rem;height:1.4rem;fill:#4b7e9b;}.button--icon+.button--icon{margin-left:.25rem;}@media(hover:hover) and (pointer:fine){.button--icon:hover{transform:scale(1.2);}}.button--secondary{border:2px solid #009de0;border-radius:3px;cursor:pointer;padding:.75em 2em;font-size:1.2em;max-width:20em;display:inline-flex;gap:.75rem;text-decoration:none;color:#009de0;transition:transform .2s ease;}.button--secondary:hover{transform:scale(1.1);}.button--secondary svg{height:1.2em;width:1.2em;fill:#009de0;}button{padding:.75em 2em;font-size:1.2em;background:#009de0;color:#fff;min-width:10em;max-width:20em;border:none;border-radius:3px;cursor:pointer;transition:transform .2s ease;}button:hover{transform:scale(1.1);}button:disabled{cursor:not-allowed;opacity:.5;}button:disabled:hover{transform:none;}.page-width{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;}.no-list{list-style:none;margin:0;padding:0;}.load-overlay{position:fixed;top:0;z-index:400;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;flex-direction:column;}.load-overlay .load-blocks div{border:2px solid #fff;}.load-overlay .load-text{color:#fff;text-shadow:-1px 1px 20px black;font-weight:500;font-size:22px;}.load-blocks{display:inline-block;position:relative;width:80px;height:2.1rem;margin-bottom:1.75rem;}.load-blocks div{background:#009de0;display:inline-block;position:absolute;margin-top:-1.45rem;left:8px;width:16px;animation:load-blocks-pop 1.2s cubic-bezier(0,.5,.5,1) infinite;}.load-blocks div:nth-child(1){left:8px;animation-delay:-.24s;}.load-blocks div:nth-child(2){left:32px;animation-delay:-.12s;}.load-blocks div:nth-child(3){left:56px;animation-delay:0;}.generic-form{transition:margin 400ms ease-in-out;}.generic-form__wrapper{max-width:40rem;margin:auto;padding:1rem 2rem 2rem;background:#e7ecf0;}.generic-form__section{padding-top:2rem;padding-bottom:2rem;}.generic-form .error{color:#a13232;}.generic-form input{padding:.75em;border:solid 1px #c1c1c1;width:95%;}.generic-form input:disabled{background-color:rgba(255,255,255,.4);}.generic-form li{text-align:left;}.generic-form li+li{margin-top:1rem;}.generic-form label{margin-bottom:.2rem;display:block;}.generic-form .form__actions{flex:1;margin-top:1.5rem;display:flex;justify-content:center;align-items:center;position:relative;flex-wrap:wrap;}.generic-form .form__actions button+button{margin-left:2rem;}.generic-form .form__actions button+a{margin-left:2rem;}.generic-form .form__actions a{color:#009de0;}.generic-form .form__actions a+button{margin-left:2rem;}.generic-form .form__actions a+a{margin-left:2rem;}.generic-form .form__actions__success{opacity:0;width:100%;font-size:1.1em;display:flex;gap:.75rem;align-items:center;justify-content:center;height:0;color:#84ab8f;transition:all 400ms ease-in-out;overflow:hidden;}.generic-form .form__actions__success span{width:22px;height:22px;}.generic-form .form__actions__success span svg path:first-of-type{fill:currentColor;}.generic-form .form__actions__success span svg path:nth-of-type(2){stroke:currentColor;stroke-dasharray:86;}.generic-form.form__actions__success--visible .form__actions__success{opacity:1;height:auto;margin-top:1rem;overflow:visible;}.generic-form.form__actions__success--visible .form__actions__success svg path:nth-of-type(2){animation:circle-spin 1000ms;}@keyframes circle-spin{0%{stroke-dashoffset:86;}100%{stroke-dashoffset:0;}}.dialog{position:fixed;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:505;}.dialog-overlay{position:fixed;top:0;z-index:500;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);}.dialog__wrapper{padding:0;width:35em;background-color:#fff;border-radius:3px;overflow:hidden;}.dialog__header{padding:1rem 2rem;background-color:#304a59;}.dialog__header h2{margin:0;color:#fff;}.dialog__body{padding:2rem;word-break:break-word;}.dialog__actions{display:flex;flex-direction:row;justify-content:flex-end;gap:2rem;padding:0 2rem 2rem;}.dialog button{border:2px solid #009de0;}.dialog__cancel-btn{border:2px solid #009de0;border-radius:3px;cursor:pointer;padding:.75em 2em;font-size:1.2em;max-width:20em;display:inline-block;text-decoration:none;color:#009de0;transition:transform .2s ease;}.dialog__cancel-btn:hover{transform:scale(1.1);}@keyframes load-blocks-pop{0%{top:8px;height:64px;}50%,100%{top:24px;height:32px;}}@media screen and (max-width:1400px){.page-width{max-width:94vw;}}@media screen and (max-width:1024px){h1{font-size:2.8rem;}}@media screen and (max-width:768px){body #page-header{display:none;}body *{display:none;}body::after{content:"Denne side opleves bedst på større skærme. Prøv at tilgå siden på en tablet eller pc.";text-align:center;color:#fff;font-size:1.5em;line-height:2.2rem;margin:4em 2em;padding:2rem;border:1px solid #fff;max-width:65ch;display:block;}}body.sso.acs .public-page__main{min-height:160px;}body.sso.acs #logout-iframe{display:none;}body.sso.acs:not(.logged-out) #retry-button{display:none !important;}body.sso.acs.logged-out #logout-text{display:none;}.public-page{margin:10vh auto;box-shadow:-1px 1px 7px 3px #0000001c;box-sizing:border-box;max-width:50rem;width:90%;}.public-page .section-header{padding:1rem;margin:0;text-align:center;background-color:#009de0;color:#fff;}.public-page__main{padding:2rem;text-align:center;background:#fff;position:relative;overflow:hidden;}.public-page__section{padding:2rem;text-align:center;background:#fff;}.public-page__graphic{position:absolute;right:0;width:15rem;bottom:-9rem;opacity:.3;}.public-page footer{padding:2rem;background:#e7ecf0;display:flex;justify-content:space-between;align-items:center;}.public-page footer .logo__nanodegree{margin:0;}.public-page footer .logo__hk{width:3.2rem;}.public-page *+.button,.public-page *+.button--secondary{margin-top:1rem;}.public-page p+form{margin-top:1.75rem;}.public-page p.mini{padding:.5rem 0;font-size:14px;}.public-page a:not(.button){color:#009de0;}.public-page .generic-form{padding:0 6rem;}.logo__nanodegree span:nth-child(1){color:#009de0;}.logo__nanodegree span:nth-child(2){color:#000;}