@import"https://fonts.googleapis.com/css?family=Lato:400,700,500,400italic";@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";html,body{margin:0;padding:0;font-family:"Merriweather Sans",helvetica;width:100vw}div#api{background:none;width:inherit}div#api a.helpLink.tiny{display:none !important}@media screen and (max-width: 768px){div#api{background:none}}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative}.page-wrapper .main-content{flex:1;display:flex;flex-direction:column;background:rgba(0,0,0,0) url("../img/nsi-wizard-background.png") 0 0/100% no-repeat}.page-wrapper .main-content main{flex:1;display:flex;flex-direction:column}@media screen and (max-width: 768px){.page-wrapper .main-content{background:rgba(0,0,0,0) url("../img/nsi-wizard-background.png") 0 0/50% no-repeat}}.header{background:#0e2453;height:80px;color:#fff;display:flex;align-items:center;padding-bottom:1rem;padding-top:1rem}.header .container{width:100%;max-width:100vw;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box}@media screen and (max-width: 768px){.header .container{padding:0 1rem}}.header .logo img{height:40px;display:block}nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}nav ul li a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;font-size:1rem;transition:opacity .2s ease}nav ul li a:hover{opacity:.8}nav ul li a .icon-circle{width:32px;height:32px;margin-bottom:4px;display:inline-flex;justify-content:center;align-items:center;background-color:#141414;border-radius:50%}nav ul li a .icon-circle img,nav ul li a .icon-circle svg{width:70%;height:70%;display:block;fill:currentColor;filter:brightness(0) invert(1)}nav ul li a .label{line-height:1}@media(max-width: 768px){nav ul{gap:.75rem}nav ul li a{font-size:.875rem}nav ul li a .icon-circle{width:24px;height:24px;margin-bottom:2px}nav ul li a .label{font-size:.75rem}.header{height:auto;min-height:60px;padding:.5rem 1rem}.header .container{flex-wrap:wrap}.header .logo img{height:30px}}@media(max-width: 480px){.header{padding:.5rem 1rem}nav ul{gap:.5rem}nav ul li a .icon-circle{width:20px;height:20px}}footer{height:80px;background:#0e2453;color:#fff;padding:1rem 0;font-size:.875rem;text-align:center;width:100vw}footer a{color:#fff;text-decoration:none;transition:color .2s;font-size:.875rem;text-align:center}footer a:hover{color:#1e94e2}.divider{display:none}.li::marker{display:none}section.hero-login{background-size:cover;background-position:center;padding:40px 20px;text-align:center;color:#fff;height:150px;background:url("../img/jumbotron-background.jpg") no-repeat center/cover}section.hero-login .container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.hero-login h1,section.hero-login h2{font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:.5em 0;line-height:1.2;word-break:break-word}section.hero-login h1{font-size:1.5rem}@media(min-width: 640px){section.hero-login h1{font-size:2rem}}@media(min-width: 1024px){section.hero-login h1{font-size:2.5rem}}section.hero-login h2{font-size:.75rem}@media(min-width: 640px){section.hero-login h2{font-size:1rem}}@media(min-width: 1024px){section.hero-login h2{font-size:1.5rem}}#loadingOverlay{display:none;position:absolute;inset:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center}.spinner{animation:spin 1s linear infinite;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}