body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cookie-container{background-color:rgba(0,0,0,.466);padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.cookie-container p{color:#fff;margin:0}.cookie-container p span{color:#000}.cookie-container p span:hover{cursor:pointer}.display-none{display:none}.hover:hover{cursor:pointer}section.popup-cookie{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.459);height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;z-index:99}section.popup-cookie .content{background-color:#fff;border-radius:5px;height:50vh;width:50vw;overflow-y:scroll;position:relative}section.popup-cookie .content p{color:#000}section.popup-cookie .content h2{text-align:center}section.popup-cookie .content .cross{position:absolute;margin:15px;height:20px;width:20px}section.popup-cookie .content .inner-box{padding:20px}@media screen and (max-width:800px){.cookie-container{flex-direction:column}.cookie-container .hover{margin-top:10px;height:20px;width:20px}.cookie-container p{font-size:.7rem}section.popup-cookie .content{height:75vh;width:70vw}section.popup-cookie .content .cross{position:relative;margin:10px 0 0 10px}section.popup-cookie .content h2{margin-top:0}}.top{display:flex;width:70%;height:150px;margin:0 auto;padding-top:20px;justify-content:space-between;align-items:center}.top img{height:50px;width:auto}.top .img-logo{height:110px;width:auto}@media screen and (max-width:800px){.top{padding-top:5px;width:85%}}@media screen and (max-width:500px){.top .img-logo{height:70px}.top img{height:30px}}.main-app h2#title{text-align:center}.container{width:70%;margin:0 auto;height:100%;min-height:50vh}section.container-loader{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px}@media screen and (max-width:800px){.container{width:85%}}.list-month{margin-bottom:20px}.list-top{background-color:#dad8d8;padding:15px 30px 15px 20px;display:flex;justify-content:space-between;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-top:hover{cursor:pointer}.list-top h3,.list-top p{margin:0}.list-top.open{border:1px solid #a30013}.list-event{padding:10px 20px}.component-link{text-decoration:none;color:#000}.component .bar{padding-bottom:20px;border-bottom:1px solid grey;margin-bottom:20px}.component p.title{font-weight:700;font-size:1.2rem;margin:0;color:#000;font-style:normal}.component .date{margin:0;font-style:italic;color:grey}.component .lieu{font-weight:700;color:grey;margin:5px 0}.component button#del-button{background-color:#a30013;border-radius:5px;padding:5px 20px;color:#fff;width:auto;border:0;margin-top:10px;outline:none;margin-left:0}.component button#del-button:hover{cursor:pointer}.old p.title{color:grey}main.auth{min-height:50vh;height:100%}main.auth,main.auth form{display:flex;flex-direction:column;justify-content:center;align-items:center}form input[type=password],main.auth form input[type=text]{width:250px;padding:5px 10px;margin:5px 0;border:1px solid #000}main.auth form input[type=submit]{background-color:#a30013;border-radius:5px;padding:5px 20px;color:#fff;border:0;margin-top:20px;outline:none}main.auth form input[type=submit]:hover{cursor:pointer}main.auth p{font-style:italic;color:grey}main.auth a{color:#000}main.auth form span{color:#a30013;margin:0;font-size:.7rem;text-align:left;width:100%}main.auth .error{margin:0;color:#a30013;text-align:center;width:50vw}.profile-container{display:flex;height:100%;margin-bottom:50px}.profile-container-side-bar{background-color:#555;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:10px 15px;max-height:60vh;min-height:30vh}.profile-container-side-bar a{color:#fff;text-decoration:none}.profile-container-side-bar button{background:none;color:#fff;font-weight:700;border:none;outline:none;text-align:left}.profile-container-side-bar .container-option{display:flex;flex-direction:column;align-items:flex-start}.profile-container-side-bar button:hover{cursor:pointer}.profile-container-main-app{flex:1 1;padding:0 30px}.profile-container-main-app h2{text-align:left}.profile-container-main-app .form{display:flex;flex-direction:column}.profile-container-main-app .form input[type=date],.profile-container-main-app .form input[type=number],.profile-container-main-app .form input[type=text]{width:70%;margin:15px 0;height:25px;padding:0 5px;border:1px solid #000}.profile-container-main-app .form input[type=date]{width:20%;border:1px solid #000}.profile-container-main-app .form button{background-color:#a30013;height:25px;padding:5px 10px;border-radius:5px;border:0;width:250px;color:#fff;outline:none;margin-right:30px;margin-bottom:10px}.profile-container-main-app .form button:hover{cursor:pointer}p.italic{color:grey;font-style:italic;margin:0 0 10px}.profile-container-main-app .form .admin-part{width:100%}.profile-container-main-app .form .admin-part p.info{font-weight:700}.profile-container-main-app .form .admin-part button{margin:15px;width:100px}.profile-container-main-app .form .admin-part button.add-event-button{width:auto;margin-left:0}#customers{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%;table-layout:fixed}#customers tr:hover{background-color:#ddd}#customers tr:nth-child(2n){background-color:#f2f2f2}#customers th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#a30013;color:#fff}#customers td,#customers th{border:1px solid #ddd;padding:8px;word-break:break-all}@media screen and (max-width:800px){.profile-container{flex-direction:column}.profile-container-side-bar{min-height:150px}.profile-container-main-app{padding:0;align-items:center}.profile-container-main-app .form{align-items:center}.profile-container-main-app .form input[type=date],.profile-container-main-app .form input[type=number],.profile-container-main-app .form input[type=text]{width:100%;margin:10px 0}.profile-container-main-app .form .param{margin-top:20px}.profile-container-main-app .form button{width:100%}.profile-container-main-app h2{text-align:left;width:100%}}.container-popup{position:absolute;height:50vh;width:50vw;background-color:#fff;z-index:10;border-radius:10px;box-shadow:0 0 47px -2px rgba(0,0,0,.75);padding:50px}.invisible{display:none}button#close{position:absolute;top:0;left:0;background:none;margin:0;padding:20px;color:#000;width:auto;font-weight:700;font-size:1.5rem}.container-popup input[type=submit]{background-color:#3d7ea7;height:25px;padding:5px 30px;border-radius:5px;border:0;width:120px;color:#fff;outline:none}.container-popup input[type=submit]:hover{cursor:pointer}.container-event{width:100%;margin:0 auto}.container-event a{text-decoration:none;color:#000}.container-event .italic{font-style:italic;color:grey;font-weight:400}.bold-gray{color:grey;font-weight:700;margin-top:0}.container-event p.sub-title{font-weight:700;text-decoration:underline}.container-event p.ask{font-weight:700}.container-event #customers{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}.container-event #customers tr:hover{background-color:#ddd}.container-event #customers tr:nth-child(2n){background-color:#f2f2f2}.container-event #customers th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#a30013;color:#fff}.container-event #customers td,.container-event #customers th{border:1px solid #ddd;padding:8px}.container-event input[type=submit]{background-color:#a30013;border-radius:5px;padding:5px 20px;color:#fff;border:0;margin-top:20px;outline:none}.container-event input[type=submit]:hover{cursor:pointer}footer{background:#cecece;min-height:200px;width:100%;position:relative;bottom:0;margin-top:100px}footer a{color:#000;text-decoration:none}footer a:hover{color:#1e3685;transition:.5s}footer p.copy{text-align:center;color:grey;margin:0;padding:10px 0;bottom:0;width:100%;font-weight:600}footer .container-contact{padding:20px}footer .container-contact p{margin:0;font-size:1rem;padding:5px 0 0}footer .container-contact p.title{border-left:3px solid #13aff0;color:#fff;margin-bottom:10px;margin-top:20px;padding:0 0 0 5px;display:block;line-height:1}footer .container-contact p.name{font-weight:600}