:root[theme='dark-mode']{--primary-bg-color:#181818;--secundary-bg-color:rgba(0,0,0,.1);--primary-color:#eee;--secundary-color:#ccc;--link-color:#eee;--footer-color:#ccc;--bar-color:#aaa;--primary-border-color:#222;--secundary-border-color:#555;--shadow-color:rgba(34,34,34,.5);--primary-btn-bg-color:#1b9dda;--primary-btn-hover-color:#3cb5ee;--primary-btn-color:#eee;--secondary-btn-bg-color:transparent;--secondary-btn-hover-color:#1b9dda;--secondary-btn-color:#eee}:root[theme='light-mode']{--primary-bg-color:#eee;--secundary-bg-color:rgba(200,200,200,.1);--primary-color:#333;--secundary-color:#555;--link-color:#555;--footer-color:#333;--bar-color:#333;--primary-border-color:#aaa;--secundary-border-color:#555;--shadow-color:rgba(34,34,34,.2);--primary-btn-bg-color:#1b9dda;--primary-btn-hover-color:#3cb5ee;--primary-btn-color:#eee;--secondary-btn-bg-color:transparent;--secondary-btn-hover-color:#1b9dda;--secondary-btn-color:#333}@font-face{font-family:'Roboto';src:url('../fonts/Roboto.woff2') format('woff2')}*{box-sizing:border-box}body{font-family:'Roboto',sans-serif;font-weight:300;background:var(--primary-bg-color);color:var(--primary-color);overflow:hidden;margin:0}h1,h2,h3,h4,h5,h6{font-weight:300}.hidden{display:none}#cookieConsent{overflow:hidden;position:fixed;top:0;width:100%;background-color:#000;opacity:.8;color:#e3e2e4;padding:15px;font-weight:500;font-size:16px;font-family:sans-serif;text-align:center;z-index:1}#cookieConsent a{color:#e3e2e4}#cookieConsent .secondary-btn{display:inline !important;margin-left:10px;padding:0 .8rem;height:1.8rem;float:none}#login-wrapper{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:100vh;margin:0 auto}#signin{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0 1rem 0;border:1px solid var(--primary-border-color);border-radius:15px;box-shadow:6px 6px 10px var(--shadow-color);background-color:var(--secundary-bg-color)}#signin form{width:100%;padding:1rem 5rem 1rem}#signin .logo{margin-bottom:2vh}#signin .logo img{width:200px}#signin label{font-size:.9rem;line-height:2rem;font-weight:600;color:var(--secundary-color)}#signin .text-input{margin-bottom:1.3rem;width:100%;border-radius:2px;background:var(--primary-bg-color);border:1px solid var(--secundary-border-color);color:var(--secundary-color);padding:.5rem 1rem;line-height:1.3rem}#signin .text-input:focus{outline-width:0}#signin .primary-btn{width:100%}#signin .secondary-btn{margin-bottom:1rem}#signin .secondary-btn,.or,.link{width:60%}#signin .link div{display:block;color:var(--link-color);text-decoration:none;text-align:center;font-size:.9rem;margin-bottom:1rem}#signin .link a{display:block;color:var(--link-color);text-decoration:none;text-align:center;font-size:.9rem;margin-bottom:1rem}#signin .or{display:flex;flex-direction:row;margin-bottom:1.2rem;align-items:center}#signin .or .bar{flex:auto;border:none;height:1px;background:var(--bar-color)}#signin .or span{color:var(--secundary-color);padding:0 .8rem}.disclaimer{padding:0 5rem;font-size:.7rem;width:100%;text-align:justify}#main-footer{color:var(--footer-color);text-align:center;font-size:.8rem;max-width:100%;position:fixed;bottom:2rem}#main-footer a{color:var(--primary-btn-bg-color);text-decoration:none}#main-footer a:hover{text-decoration:underline}.primary-btn{padding:.7rem 1rem;height:2.7rem;display:block;border:0;border-radius:2px;font-weight:500;background:var(--primary-btn-bg-color);color:var(--primary-btn-color);text-decoration:none;cursor:pointer;text-align:center;transition:all .5s;font-size:1rem}.primary-btn:hover{background-color:var(--primary-btn-hover-color)}.secondary-btn{padding:.7rem 1rem;height:2.7rem;display:block;border:1px solid var(--secondary-btn-color);border-radius:2px;font-weight:500;background:var(--secondary-btn-bg-color);color:var(--secondary-btn-color);text-decoration:none;cursor:pointer;text-align:center;transition:all .5s}.secondary-btn:hover{border-color:var(--secondary-btn-hover-color);color:var(--secondary-btn-hover-color)}.validspan{float:right;margin-right:15px;margin-top:-30px;position:relative;z-index:2;color:#4aca0f}.input-validation-error{border-color:#c91010 !important}.field-validation-error{font-size:.8rem;color:#c91010}.alert{padding:10px;background-color:transparent;border-radius:4px}.alert.alert-info{color:#1082c9;border:1px solid #1082c9}.alert.alert-danger{color:#c91010;border:1px solid #c91010}.alert.alert-danger ul{list-style:none;margin:0;padding:5px}.alert.alert-success{color:#4aca0f;border:1px solid #4aca0f}.alert button.close{margin-left:15px;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s;border:none;background:transparent}.alert.alert-info button.close{color:#1082c9}.alert.alert-info button.close:hover{color:#1082c9}.alert.alert-danger button.close{color:#c91010}.alert.alert-danger button.close:hover{color:#f00}.alert.alert-success button.close{color:#4aca0f}.alert.alert-success button.close:hover{color:#3faa0d}@media(min-width:1200px){#signin{width:500px}}@media(max-width:1080px){body{overflow:auto}.disclaimer{padding:0 5rem;font-size:.5rem}#signin{padding:2rem 0 1rem 0;width:500px}#signin .logo{margin-bottom:2vh}#signin .text-input{margin-bottom:.7rem}#main-footer{bottom:1rem}}@media(max-width:428px){body{overflow:visible}.disclaimer{padding:0 2rem;font-size:.5rem}#signin{padding:0 0 1rem 0;border:none;border-radius:0;box-shadow:none;background-color:transparent;width:375px}#signin form{width:100%;padding:1rem 2rem 2rem}.remember-long{display:none}}@media(max-height:800px){body{overflow:auto}#signin form{padding-top:0}#main-footer{position:relative;padding:2rem 0}#signin{padding-bottom:0}#left-pannel{justify-content:center}#signin form{padding-bottom:1rem}}@media(max-height:450px){#signin .logo{padding-top:15rem}}