@import url(https://fonts.googleapis.com/css?family=Merriweather);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body,html{background:#f1f1f1;font-family:"Merriweather",sans-serif;padding:.5em}.App__header{width:auto;flex-direction:row;background-color:#00008b;padding:10px}.App__header,.App__header__logo{height:auto;display:flex;align-items:center;justify-content:center}.App__header__logo{width:20%}.App__header__logo__img{width:50%;height:auto;display:flex;border:3px solid #fff;border-radius:10px}.App__header__panneau{width:75%;height:auto;display:flex;justify-content:center;align-items:center}.App__header__panneau__img{width:80%;height:auto;border:3px solid #fff;border-radius:10px}.App__header__actions{width:10%;flex-direction:column}.App__header__actions,.App__header__actions__buttons{height:auto;display:flex;justify-content:center;align-items:center}.App__header__actions__buttons{width:100%;align-self:flex-start}.App__header__actions__buttons .logout-button{width:100%;height:auto;font-size:clamp(16px,4vw,40px);color:#fff;cursor:pointer;background-color:#00008b}.App__header__actions__hamburger{width:100%;height:auto;align-self:flex-end;display:flex;justify-content:center;align-items:center}.App__header__actions__hamburger .hamburger-icon{font-size:clamp(16px,4vw,40px);width:auto;height:auto;cursor:pointer;border:none;display:none;border-radius:10px;background-color:#fff;color:#00008b;display:block}.menu{display:none;top:40px;left:0;width:100%;background:#333;z-index:1000;color:#fff;list-style:none;padding:10px;border-radius:4px;justify-content:center;align-items:center}.menu.open,.menu ul{display:flex}.menu ul{margin:0;padding:0;flex-direction:column;align-items:flex-start}.menu ul li{padding:10px 20px;cursor:pointer}.menu ul li:hover{background:#555}.horizontal-menu{display:flex;background:#333;padding:10px;margin-top:16px;list-style:none;justify-content:center;align-items:center;border-radius:10px;border:3px solid #fff;flex-wrap:wrap;grid-gap:10px;gap:10px}.horizontal-menu li{padding:0 20px;cursor:pointer}.horizontal-menu li a{color:#fff;text-decoration:none;font-size:14px}.horizontal-menu li:hover{background:#555}.horizontal-menu{display:none}.menu{width:9rem;position:absolute;flex-direction:column;top:150px;left:60px}.menu-logo{display:flex;height:35px;margin-right:10px;border-radius:10px;margin-bottom:16px}.logo-and-icon{width:100%;justify-content:space-around;padding:10px}.auth-form{flex-direction:column;width:100%}.auth-form,.auth-input-group{display:flex;align-items:center}.auth-input-group{position:relative;width:80%}.auth-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#888;font-size:1rem;pointer-events:none}.auth-input.with-icon{margin-top:auto;margin-bottom:10px;padding-left:2.5rem;padding-right:2rem;width:100%;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-sizing:border-box}.auth-toggle-visibility{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#888;font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:color .3s ease}.auth-toggle-visibility:hover i,.auth-toggle-visibility i.visible{color:#007bff}.auth-submit{width:40%;padding:10px 20px;background-color:#007bff;border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-top:1rem;width:80%}.auth-submit:hover{background-color:#0056b3}.error-message{color:#d9534f;font-size:.9rem;margin:.25rem 0 .5rem;text-align:left;width:80%}.input-error{border-color:#d9534f;background-color:#fbeaea}.auth-checkbox-group{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.auth-checkbox-group input[type=checkbox]{width:16px;height:16px;cursor:pointer;position:relative;top:-4px}.auth-checkbox-group label{font-size:.55rem;color:#555;line-height:1;cursor:pointer}.login-form{display:flex;flex-direction:column;align-items:center;max-width:400px;padding:2rem;background-color:#fff;border-radius:12px}@media(max-width:600px){.auth-checkbox-group,.auth-input-group,.auth-submit,.error-message{width:100%}}.auth-toggle{display:flex;justify-content:center;margin-bottom:20px}.auth-toggle button{padding:10px 20px;margin:0 5px;border:none;background-color:#eee;cursor:pointer;font-weight:700;border-radius:5px;transition:background-color .3s ease}.auth-toggle button.active{background-color:#007bff;color:#fff}.auth-toggle button:hover{background-color:#ddd}.content{opacity:0;animation:fadeIn .6s ease forwards;transform:translateY(10px)}@keyframes fadeIn{to{opacity:1}}.home{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:#006400}.card{border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.card-header{padding:10px;background-color:#f5f5f5}.card-body{padding:10px}.card-footer{padding:10px;text-align:right}.button{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.button:hover{background-color:#0056b3}.messagelist{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;padding:2rem;max-width:1200px;margin:auto;font-family:"Helvetica Neue",sans-serif;background-color:#fff;color:#222}.messagelist h2{font-size:2.2rem;text-align:center;margin-bottom:1rem;color:#004080}.messagelist>div{border:1px solid #ddd;border-radius:8px;padding:1.5rem;background-color:#fefefe;box-shadow:0 2px 6px rgba(0,0,0,.05)}.messagelist h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.messagelist p{font-size:1rem;line-height:1.6;margin:.5rem 0}.messagelist h4{margin-top:1rem;font-size:1.1rem;color:#555}.messagelist .media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.messagelist img,.messagelist video{width:100%;height:auto;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.1)}@media screen and (max-width:600px){.messagelist{padding:1rem}.messagelist h2{font-size:1.6rem}.messagelist h3{font-size:1.2rem}.messagelist p{font-size:.95rem}}h1{color:#00008b}form,h1{text-align:center}form{max-width:600px;margin:20px auto}input,textarea{border:0;outline:0;padding:1em;border-radius:8px;display:block;width:100%;margin-top:1em;font-family:"Merriweather",sans-serif;resize:none}#input-submit{color:#fff;background:#e74c3c;cursor:pointer}#input-submit:hover{box-shadow:0 1px 1px 1px rgba(0,0,0,.2)}textarea{height:126px}.half{float:left;width:48%;margin-bottom:1em}.right{width:50%}.left{margin-right:2%}@media (max-width:480px){.half{width:100%;float:none;margin-bottom:0}}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.adhesion-admin{padding:2rem;font-family:"Segoe UI",sans-serif}.adhesion-admin h1{margin-bottom:1.5rem;font-size:1.8rem;color:#333}.adhesion-admin .create-user-row{margin-bottom:1rem}.adhesion-admin .create-user-row button{background-color:#28a745;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.adhesion-admin .create-user-row button:hover{background-color:#218838}.adhesion-admin .action-buttons{display:flex;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.adhesion-admin .action-buttons button{padding:.6rem 1.2rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.adhesion-admin .action-buttons button.create-btn{background-color:#28a745;color:#fff}.adhesion-admin .action-buttons button.create-btn:hover{background-color:#218838}.adhesion-admin .action-buttons button.edit-btn{background-color:#fd7e14;color:#fff}.adhesion-admin .action-buttons button.edit-btn:hover{background-color:#e96b0c}.adhesion-admin .admin-checkbox{display:flex;flex-direction:rown;margin-bottom:1rem}.adhesion-admin .admin-checkbox .admin-label{font-weight:700;margin-bottom:.5rem}.adhesion-admin .admin-checkbox .admin-options{display:flex;grid-gap:1.5rem;gap:1.5rem}.adhesion-admin .admin-checkbox .admin-options label{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.95rem}.adhesion-admin .admin-checkbox .admin-options input[type=radio]{transform:scale(1.1)}.adhesion-admin .new-user-form{margin-top:2rem;padding:1rem;border:1px solid #ccc;border-radius:6px;background-color:#f9f9f9}.adhesion-admin .new-user-form input[type=email],.adhesion-admin .new-user-form input[type=password]{display:block;width:100%;margin-bottom:.8rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.adhesion-admin .new-user-form label{display:flex;align-items:baseline;margin-bottom:1rem}.adhesion-admin .new-user-form label input[type=checkbox]{margin-right:.5rem;transform:scale(1.2)}.adhesion-admin .new-user-form .admin-label{display:inline-flex;align-items:center;grid-gap:1cm;gap:1cm}.adhesion-admin .new-user-form .admin-label span{font-weight:700}.adhesion-admin .new-user-form .admin-label input[type=checkbox]{transform:scale(1.2)}.adhesion-admin .new-user-form button{background-color:#28a745;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.adhesion-admin .new-user-form button:hover{background-color:#218838}.adhesion-admin .edit-user-form{margin-top:2rem;padding:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff3e0}.adhesion-admin .edit-user-form input[type=email],.adhesion-admin .edit-user-form input[type=password]{display:block;width:100%;margin-bottom:.8rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.adhesion-admin .edit-user-form label{display:flex;align-items:center;margin-bottom:1rem}.adhesion-admin .edit-user-form label input[type=checkbox]{margin-right:.5rem;transform:scale(1.2)}.adhesion-admin .edit-user-form button{background-color:#fd7e14;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;margin-right:.5rem}.adhesion-admin .edit-user-form button:hover{background-color:#e96b0c}.adhesion-admin .edit-user-form button.cancel-btn{background-color:#6c757d}.adhesion-admin .edit-user-form button.cancel-btn:hover{background-color:#5a6268}.adhesion-admin .adhesion-table{width:100%;border-collapse:collapse;margin-top:1rem}.adhesion-admin .adhesion-table td,.adhesion-admin .adhesion-table th{border:1px solid #ddd;padding:.75rem;text-align:left}.adhesion-admin .adhesion-table button{padding:.4rem .8rem;background-color:#fd7e14;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.adhesion-admin .adhesion-table button:hover{background-color:#e96b0c}.adhesion-admin .adhesion-table button.delete-btn{margin-left:.5rem;background-color:#dc3545}.adhesion-admin .adhesion-table button.delete-btn:hover{background-color:#c82333}.presse-wrapper{padding:2rem 2rem 120px;background-color:#f9f9f9;min-height:100vh}.presse-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#222}.presse-label{display:block;margin-bottom:.5rem;font-weight:500}.presse-select{width:100%;max-width:400px;padding:.6rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;margin-bottom:1.5rem}.presse-description{margin-top:10px;font-style:italic;color:#555}.presse-form-container{margin-top:20px}.presse-reset-button{margin-top:20px;padding:.6rem 1rem;background-color:#05a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.presse-reset-button:hover{background-color:#003f7f}.footer{width:100%;padding:5px;background-color:#000}.footer,.footer-container{height:auto;display:flex;justify-content:center}.footer-container{width:70%}.footer-container-header{width:100%;height:auto;display:flex;justify-content:center}.footer-container-header-bloc{width:100%;height:auto;display:flex;flex-direction:row}.footer-container-header-bloc-item{width:50%;height:auto;display:flex;margin:0 auto;justify-content:center}h5{color:#fff}
/*# sourceMappingURL=main.1977c5ed.chunk.css.map */