header{align-items:center;background-color:var(--gray);display:flex;flex-wrap:wrap;justify-content:center;padding:10px}header,header>a{margin:5px;text-align:center}header>a{background-color:var(--green);border-radius:5px;color:#fff;padding:15px;text-decoration:none;width:160px}connection-menu{display:inline-block;margin-right:20px;width:160px}dialog .choices{margin-top:25px}.connect-menu{background-color:#fff;border-radius:5px;box-shadow:0 0 3px #000;margin:0 5px 5px;padding:15px;position:absolute;width:180px}.connect-menu a{color:#000;padding:0;text-decoration:none}.connect-menu hr{width:100%}.connect>button{background-color:transparent;border:none;cursor:pointer}.active{text-decoration:underline}dialog{border-radius:20px;padding:50px;top:40vh}@media (min-width:1075px){header{margin-top:10px;position:sticky;top:0;z-index:5}}footer{align-items:center;background-color:var(--green);display:flex;flex-wrap:wrap;height:max-content;justify-content:center;margin-top:20px;padding:10px}footer p{margin:20px}@media (min-width:677px){.credit{margin-left:20px}}*{box-sizing:border-box;--dark-gray:#7e7e7e;--gray:#a4a4a4;--light-gray:#d9d9d9;--light-gray-hover:#c7c7c7;--green:#18da11;--dark-green:#08ab03}@font-face{font-family:Lato;src:url(/build/fonts/Lato-Regular.9d883d54.ttf)}body{font-family:Lato,sans-serif;margin:0}main{border:1px solid var(--gray);border-radius:5px;box-shadow:0 0 20px #000;margin:10px;padding:10px}a:hover{text-decoration-line:underline}button.reset,button.reset-size{background-color:transparent;border:none}button.reset-size{margin:0;padding:0}@media (min-width:1700px){button.reset-size{font-size:1em}a,label,p{font-size:1.3em}.card_person p{font-size:1.1em}legend{font-size:1.4em}button{font-size:1.3em;padding:8px}h1{font-size:2.2em}h2{font-size:1.8em}h3{font-size:1.3em}header>a{min-height:80px}}form{width:100%}button,input,select,textarea{font-size:1.2em}input,label,textarea{margin:15px;width:85%}select{margin:15px}input[type=checkbox]{height:auto;width:auto}input[type=date]{height:28px}button{margin:5px;padding:5px}form button[type=submit]{margin-top:15px}textarea{height:200px;resize:none}ul{padding-left:0}li{display:block}li>div{display:flex;flex-wrap:wrap}fieldset{margin:10px}select{padding:5px}.form-group{align-items:center;display:flex;justify-content:center}.error{background-color:#fd5050;border:1px solid red;border-radius:5px;box-shadow:0 0 10px red;padding:10px}.valid{background-color:#5ddf59;border:1px solid green;border-radius:5px;box-shadow:0 0 10px green;padding:10px}dialog form>*{margin:5px}.dialog{position:fixed;top:300px;width:80%}@media (min-width:375px){input,label,textarea{width:90%}}@media (min-width:750px){input,label,textarea{width:95%}.infos{display:flex;flex-wrap:wrap}.infos div{width:49%}}@media (min-width:600px){li>div>div input{width:400px}}@media (min-width:1500px){input,label,textarea{width:98%}.infos div{width:49.5%}}.modal{align-items:center;background-color:rgba(29,29,29,.65);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:6}.modal .content{background-color:#fff;border-radius:20px;display:block;height:75%;overflow-x:hidden;overflow-y:auto;padding:25px;text-align:left;width:80%}.modal>.content>:first-child{width:85%}.modal .cross{background-color:#fff;border:1px solid #000;border-radius:100%;cursor:pointer;font-size:50px;height:60px;line-height:.8;position:fixed;right:11.1%;top:14%;width:60px}.modal.image-container .tools{display:flex;justify-content:center;margin-bottom:20px}.modal.image-container .tools button{background-color:var(--light-gray);border:#000;border-radius:10%;cursor:pointer;height:60px;width:60px}.modal.image-container img{height:100%;width:100%}.modal.image-container .content{align-items:center;display:flex;flex-direction:column}.modal.image-container .image-zoom{max-width:85vh}@media (max-width:600px){.modal.image-container .tools{margin-top:70px}}