@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);#login form input[type=submit],.login form input[type=submit],.openid-connect-login-button .button{background-color:#009;border:2px solid #009;border-right:0;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:.5rem 1rem;position:relative;text-align:center;transition:.2s cubic-bezier(.17,.67,.83,.67);width:-moz-fit-content;width:fit-content}@media screen and (min-width:40rem){#login form input[type=submit],.login form input[type=submit],.openid-connect-login-button .button{padding:.75rem 1.25rem .75rem 1.75rem;width:-moz-fit-content;width:fit-content}}#login form input[type=submit] svg,.login form input[type=submit] svg,.openid-connect-login-button .button svg{height:calc(100% + 4px);left:100%;position:absolute;stroke-dasharray:0 47 55;top:-2px;transition:all .2s cubic-bezier(.17,.67,.83,.67);width:25px;z-index:1}@media screen and (min-width:40rem){#login form input[type=submit] svg,.login form input[type=submit] svg,.openid-connect-login-button .button svg{stroke-dasharray:0 53 55}}@media screen and (min-width:64rem){#login form input[type=submit],.login form .openid-connect-login-button input.button[type=submit],.login form .openid-connect-login-button input[type=submit].button,.login form input.small[type=submit],.login form input[type=submit],.openid-connect-login-button .button,.openid-connect-login-button .login form input.button[type=submit],.openid-connect-login-button .login form input[type=submit].button{padding:.75rem .5rem .75rem 1rem}}#login form input.primary[type=submit],.login form input.primary[type=submit],.openid-connect-login-button .primary.button{background-color:#009;color:#fff}#login form input.primary[type=submit] svg,.login form input.primary[type=submit] svg,.openid-connect-login-button .primary.button svg{fill:#009;stroke:#009}#login form input.primary[type=submit]:hover,.login form input.primary[type=submit]:hover,.openid-connect-login-button .primary.button:hover{background-color:#000070;border-color:#000070}#login form input.primary[type=submit]:hover svg,.login form input.primary[type=submit]:hover svg,.openid-connect-login-button .primary.button:hover svg{fill:#000070;stroke:#000070}#login form input.white[type=submit],.login form input.white[type=submit],.openid-connect-login-button .white.button{background-color:#fff;border-color:#fff;color:#009}#login form input.white[type=submit] svg,.login form input.white[type=submit] svg,.openid-connect-login-button .white.button svg{fill:#fff;stroke:#fff}#login form input.white[type=submit]:hover,.login form input.white[type=submit]:hover,.openid-connect-login-button .white.button:hover{background-color:#ebebeb;border-color:#ebebeb}#login form input.white[type=submit]:hover svg,.login form input.white[type=submit]:hover svg,.openid-connect-login-button .white.button:hover svg{fill:#ebebeb;stroke:#ebebeb}#login form input.outline[type=submit],.login form input.outline[type=submit],.openid-connect-login-button .outline.button{background-color:transparent;border-color:#009;color:#009}#login form input.outline[type=submit] svg,.login form input.outline[type=submit] svg,.openid-connect-login-button .outline.button svg{fill-opacity:0;stroke:#009}#login form input.outline[type=submit]:hover,.login form input.outline[type=submit]:hover,.openid-connect-login-button .outline.button:hover{background-color:#009;color:#fff}#login form input.outline[type=submit]:hover svg,.login form input.outline[type=submit]:hover svg,.openid-connect-login-button .outline.button:hover svg{fill:#009;fill-opacity:1}#login form input.outline-white[type=submit],.login form input.outline-white[type=submit],.openid-connect-login-button .outline-white.button{background-color:transparent;border-color:#fff;border-right:0;color:#fff}#login form input.outline-white[type=submit]:hover,.login form input.outline-white[type=submit]:hover,.openid-connect-login-button .outline-white.button:hover{background-color:#fff;color:#009}#login form input.icon-left[type=submit] i,.login form input.icon-left[type=submit] i,.openid-connect-login-button .icon-left.button i{margin-right:.5rem}#login form input.icon-right[type=submit] i,.login form input.icon-right[type=submit] i,.openid-connect-login-button .icon-right.button i{margin-left:.5rem}body.login{background:#fff;font-family:Montserrat,sans-serif;padding:1rem;position:relative}@media screen and (min-width:64rem){body.login{padding:5rem 1rem 0}}#login,.login{margin:0 auto;max-width:568px;width:100%}#login h1 a,.login h1 a{background-image:url(../img/logo.svg);background-repeat:no-repeat;background-size:contain;height:92px;margin:0 auto;padding-bottom:10px;width:163px}#login form,.login form{background-color:#eff1f3;border:0;box-shadow:-16px 16px 64px 0 rgba(75,75,77,.08);color:#009;padding:1.5rem}@media screen and (min-width:64rem){#login form,.login form{padding:2.5rem}}#login form label,.login form label{font-size:1rem;font-weight:700;margin-bottom:.5rem}#login form input[type=password],#login form input[type=text],.login form input[type=password],.login form input[type=text]{border:1px solid #009;border-radius:0;color:#009;font-size:1rem;padding:1rem;transition:all .2s cubic-bezier(.17,.67,.83,.67)}#login form input[type=password]:focus,#login form input[type=password]:hover,#login form input[type=text]:focus,#login form input[type=text]:hover,.login form input[type=password]:focus,.login form input[type=password]:hover,.login form input[type=text]:focus,.login form input[type=text]:hover{border-color:#009}#login form input[type=password]+.button,#login form input[type=text]+.button,.login form input[type=password]+.button,.login form input[type=text]+.button{color:#009;height:55px}#login form input[type=submit],.login form input[type=submit]{border-radius:0;border-right:2px solid #009;font-size:1rem;font-weight:500;line-height:1;padding-right:1rem}#login form .forgetmenot label,.login form .forgetmenot label{font-weight:400}#login form .forgetmenot input,.login form .forgetmenot input{background-color:transparent;border:1px solid #009;border-radius:0;height:20px;width:20px}#login form .forgetmenot input:checked,.login form .forgetmenot input:checked{background-color:#009}#login form .forgetmenot input:checked::before,.login form .forgetmenot input:checked::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z' fill='%23fff'/%3E%3C/svg%3E");height:.9rem!important;margin:2px 0 0 2px!important;width:.9rem!important}#login #backtoblog,#login #nav,.login #backtoblog,.login #nav{display:inline-block;margin:1rem 0 0;padding:0}#login #backtoblog a,#login #nav a,.login #backtoblog a,.login #nav a{color:#009}#login #backtoblog,.login #backtoblog{float:right}#login #language-switcher,.login #language-switcher{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#login #language-switcher label,.login #language-switcher label{margin-bottom:0}#login #language-switcher select,.login #language-switcher select{border:1px solid #009;border-radius:0;color:#009;font-size:1rem;height:44px;line-height:44px}.openid-connect-login-button .button{border-radius:0;border-right:2px solid #009;font-size:1rem;font-weight:500;line-height:1;padding-right:1rem}