@font-face{font-family:'Zen Maru Gothic';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zenmarugothic/v19/o-0SIpIxzW5b-RxT-6A8jWAtCp-k7Q.ttf) format('truetype')}@media screen and (max-width:768px){#login_main>div.login{width:95% !important}#login_main>div.login{width:95% !important}#main{max-width:95%  !important;font-size:1.125rem;padding:20px !important}#notification{width:340px !important;font-size:1.125rem;left:calc(50% - 170px) !important}h2{background-image:none !important;padding:0 !important}.list{flex-direction:column !important}.list div{width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:20px}.list div img{display:block;max-width:20%;height:auto}.list div p{text-align:left}}.list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.list div{flex:1;text-align:center;border:1px solid #cfcfcf;border-radius:10px;padding:5px;box-sizing:border-box}html,body{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal;background:linear-gradient(#d9f0fd, #e8d2fa);min-height:100vh;margin:0 auto}#login_main{display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;font-size:1.125rem}#login_main>div.login{width:60%;background-color:#fff;border-radius:20px;min-height:50vh;display:flex;justify-content:center;align-items:center}#login_main>div.login>div{width:850px;border-radius:20px;min-height:20vh}#login_main>div.login>div form{margin-top:20px}#login_main>div.login>div form input#password{font-size:large;padding:5px 10px}#login_main>div.login>div form input#password:not(.error){border:1px solid #ccc}#login_main>div.login>div form input#password.error{border:1px solid red}#login_main>div.login>div form input#password:focus{outline:none}#login_main>div.login>div form input.button{font-size:1.125rem;background-color:#0196cc;border:none;color:white;width:240px;padding:10px 30px;margin-top:10px;text-decoration:none;cursor:pointer;border-radius:10px}#login_main>div.login>div form input.button:hover{background-color:#027ba7}#main{max-width:850px;margin:8px auto;padding:50px 50px 20px 50px;background-color:rgba(255,255,255,0.6);border-radius:20px;min-height:100vh;box-sizing:border-box}#main #lang{text-align:right}#main #lang button{background-color:#0196cc;border-radius:1rem;border:0;padding:.25rem 1rem;cursor:pointer;color:#fff}#main #lang button:hover{background-color:#017ca8}#main div.notes{margin:1rem 0;background-color:#f8e3e6;border-radius:10px;padding:.5rem 1.5rem .5rem .5rem}#main div.notes h2{color:#fd9393;padding:.5rem 1rem 0 1rem;margin:0;font-size:large}#main div.form{padding:5px 20px 20px 20px;margin-bottom:30px;background-color:rgba(255,255,255,0.5)}#main div.form input:not(.button){font-family:"Zen Maru Gothic",sans-serif;font-size:large;width:100%;padding:5px 10px;box-sizing:border-box}#main div.form input:not(.button):not(.error){border:1px solid #ccc}#main div.form input:not(.button).error{border:1px solid red}#main div.form input:not(.button):focus{outline:none}#main div.form textarea{font-family:"Zen Maru Gothic",sans-serif;font-size:large;padding:5px 10px;border:1px solid #ccc;width:100%;height:200px;box-sizing:border-box;resize:none}#main div.form textarea:not(.error){border:1px solid #ccc}#main div.form textarea.error{border:1px solid red}#main div.form textarea:focus{outline:none}#main div.form input.button{width:100%;background-color:#0196cc;border:none;color:white;padding:10px 0;margin-top:10px;text-decoration:none;cursor:pointer;border-radius:5px}#main div.form input.button:hover{background-color:#027ba7}hr{border:none;height:1px;background-color:#bdbcbc;width:80%;margin:30px auto}h1,.center{text-align:center}h2{color:#0196cc}#notification{width:560px;color:#fff;text-align:center;border-radius:10px;padding:10px 15px;position:fixed;z-index:1;top:8px;left:calc(50% - 280px);box-sizing:border-box}#notification.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 7.5s;animation:fadein .5s,fadeout .5s 7.5s}#notification:not(.show){visibility:hidden}#notification.error{background-color:red}#notification.success{background-color:green}@-webkit-keyframes fadein{from{top:0;opacity:0}to{top:8px;opacity:1}}@keyframes fadein{from{top:0;opacity:0}to{top:8px;opacity:1}}@-webkit-keyframes fadeout{from{top:8px;opacity:1}to{top:0;opacity:0}}@keyframes fadeout{from{top:8px;opacity:1}to{top:0;opacity:0}}#overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:100;justify-content:center;align-items:center}.loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#0196cc;--_m:conic-gradient(#0000 10%, #000),
    linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}