@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat-SemiBold.woff) format("woff")}html{font-size:clamp(11px,1.7vh,16px)}body,html{font-family:Montserrat,sans-serif;height:100%;letter-spacing:.05em;margin:0;padding:0;--color-medecom-theme:#258399;--color-medecom-theme-lighter:#44a5bb;--color-medecom-theme-lightest:#e4f2f5;--color-dark-gray:#333}body *{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}#container{color:var( --color-dark-gray );display:flex;flex-flow:column;font-size:1rem;height:100%;text-align:center;width:100%}#logo{background-position:0 100%;background-repeat:no-repeat;background-size:30% auto;bottom:20%;left:5%;opacity:.2;position:fixed;right:0;top:0;z-index:-1}#content{flex:1;overflow-y:auto;padding:min(5vh,5rem) 0}#content-inner{align-items:center;display:flex;justify-content:center;min-height:100%}section.intro{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1);-webkit-box-shadow:0 0 2rem rgba(0,0,0,.1);text-align:center}.siteInformation{color:var( --color-medecom-theme );display:inline-block;margin:1vh 0;text-align:center}.siteInformation h1{font-size:1.8rem}.siteInformation span{display:block}section.main{background-color:#fff;border-radius:.8rem;box-shadow:0 0 1.3rem rgba(0,0,0,.1);-webkit-box-shadow:0 0 1.3rem rgba(0,0,0,.1);padding:min(10vw,3.2rem);width:min(90vw,30rem)}.btn{text-wrap:balance;width:90%}.errorParagraph{color:#ff4500;font-weight:700}label.rememberMe{align-items:center;display:flex;justify-content:right}.registrationBox{border:1px solid #d3d3d3;border-radius:1rem;margin-top:3rem;padding:1.5rem}.registrationBox h3{background:#fff;font-size:1.2rem;margin-bottom:1.2rem;margin-top:-2.1rem}.spanIconLeft{margin-right:.8rem}#loginForm{margin-bottom:1rem}form a,form button,form input[type=submit]{margin-top:1.5rem}input[type=checkbox]{margin:0 .5rem}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:3.5rem;margin-bottom:.6rem;padding:.4rem .7rem;transition:border .2s ease 0s,box-shadow .2s ease 0s;width:100%}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:#fff;border:2px solid #ccc;border-radius:.5rem;color:#555;font-size:1rem}input:focus,textarea:focus{border:2px solid var( --color-medecom-theme );color:var( --color-medecom-theme );outline:none}section.main a,section.main button,section.main input[type=submit]{background-color:var( --color-medecom-theme );background-image:linear-gradient(to bottom right,var( --color-medecom-theme ),var( --color-medecom-theme-lighter ));border:2px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.25);border-radius:.5rem;color:#fff;font-size:1.2rem;padding:.4rem;text-decoration:none;width:90%}section.main a:hover,section.main button:hover,section.main input[type=submit]:hover{background-color:var( --color-medecom-theme-lighter );background-image:none;color:#fff}.passwordWrapper{position:relative}.passwordVisibilityButton{color:var( --color-medecom-theme );cursor:pointer;font-size:1.2rem;position:absolute;right:.7rem;top:1.2rem}.passwordStrengthEstimation{display:flex}#footer{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1);-webkit-box-shadow:0 0 2rem rgba(0,0,0,.1);color:var( --color-medecom-theme );padding:1vh}#footer a{font-weight:700;text-decoration:underline}.languageSelect{padding:.3rem .5rem}@media (max-width:700px){#footerHaspKey{display:none}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin:.7rem 0;text-rendering:optimizelegibility}h1{font-size:2rem}h2{font-size:1.5rem}