@charset "UTF-8";:root{--c-primary: #2BC1D3;--c-primary-light: rgb(63.5216535433, 199.6437007874, 215.9783464567);--c-primary-dark: rgb(39.5464566929, 177.4992125984, 194.0535433071);--c-primary-opacity: rgba(43, 193, 211, .7);--c-primary-light-opacity: rgba(43, 193, 211, .45)}body{font-family:Figtree,sans-serif;font-optical-sizing:auto}.front-container,.admin-container,.app-container{display:flex;flex-direction:column}.front-container main,.admin-container main,.app-container main{position:relative;flex:1;overflow:clip}.text-content p,.text-content ul,.text-content ol{line-height:1.4;margin-bottom:.8rem}.text-content p:last-child,.text-content ul:last-child,.text-content ol:last-child{margin-bottom:0}.text-content a{color:var(--c-primary);text-decoration:underline}.text-content a:hover{color:var(--c-primary-dark)}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{margin-top:1.3rem;margin-bottom:.8rem}.text-content h1:first-child,.text-content h2:first-child,.text-content h3:first-child,.text-content h4:first-child,.text-content h5:first-child,.text-content h6:first-child{margin-top:0}.text-content h1:last-child,.text-content h2:last-child,.text-content h3:last-child,.text-content h4:last-child,.text-content h5:last-child,.text-content h6:last-child{margin-bottom:0}.text-content h2{font-size:1.7rem;font-weight:700}.text-content h3{font-size:1.5rem;font-weight:600}.text-content h4{font-size:1.2rem;font-weight:500}.text-content ul{padding-left:20px;list-style-type:disc}.text-content ol{padding-left:16px;list-style-type:decimal}.text-content table{width:100%;border-collapse:collapse;margin-bottom:20px}.text-content table th,.text-content table td{border:1px solid #CCCCCC;padding:8px}.text-content table th{background-color:#f7f7f7;font-weight:600}.text-content figure.table{width:100%}.text-content .ck-iframe-container{margin:30px 0}.text-content .ck-iframe-container .ck-iframe-delete{display:none}.text-content:after{clear:both;content:"";display:block}.text-content figure.image{display:table;margin:20px auto}.text-content figure.image img{max-width:100%;height:auto}.text-content figure.image.image_resized img{width:100%}.text-content figure.image.image.image-style-align-left{float:left;margin-right:24px}.text-content figure.image.image.image-style-align-right{float:right;margin-left:24px}.text-content figure.image.image-style-block-align-left{margin-left:initial}.text-content figure.image.image-style-block-align-right{margin-right:initial}.text-content figure.image:first-child{margin-top:0}.text-content figure.image:last-child{margin-bottom:0}.text-content figure.image figcaption{background-color:#f2f2f2;line-height:1;padding:6px;font-size:.8rem;font-weight:300;color:#4c545a;text-align:center}.text-content .simple-box{padding:0;margin:20px 0;border-radius:2px;display:flex;gap:20px;clear:both}.text-content .simple-box .simple-box-description{flex:1;padding:0;margin:0;background:#fff}.text-content .simple-box .simple-box-description:first-child{padding-left:0}.text-content .simple-box .simple-box-description:last-child{padding-right:0}.ck-content{line-height:1.2}.ck-content p,.ck-content ul,.ck-content ol{margin-bottom:.8rem}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{margin-top:1.3rem;margin-bottom:.8rem}.ck-content h2{font-size:1.8rem;font-weight:700}.ck-content h3{font-size:1.5rem;font-weight:600}.ck-content h4{font-size:1.2rem;font-weight:500}.ck-content ul{padding-left:20px;list-style-type:disc}.ck-content ol{padding-left:16px}.read-more-button{display:inline-block;cursor:pointer;color:var(--c-primary);font-weight:500;text-decoration:none;background-color:transparent}.read-more-button:hover{text-decoration:underline;background-color:transparent}.lum-lightbox.lum-open{z-index:10000}.lum-lightbox .lum-lightbox-image-wrapper{display:flex;justify-content:center;align-items:center}.lum-lightbox .lum-lightbox-image-wrapper .lum-lightbox-position-helper{height:100%;width:100%}.lum-lightbox .lum-lightbox-image-wrapper .lum-lightbox-position-helper img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.is-admin .lum-lightbox .lum-close-button{cursor:pointer;top:40px}.front-container{padding-top:60px;background-color:#f2f2f2}.no-content-placeholder{position:relative;display:flex;justify-content:center;align-items:center;height:120px;width:100%;background-color:#f2f2f2}.no-content-placeholder:before{content:"×";display:block;text-align:center;font-size:5rem;line-height:1;color:#e0e0e0;transform:translateY(-15px)}.no-content-placeholder .text{color:#ccc;position:absolute;top:75px;left:50%;transform:translate(-50%);text-align:center;line-height:1;width:60%}.no-content-sentence{color:#999;font-style:italic}.adhesion-iframe-container iframe{width:100vw;height:100vh}.full-container{padding:0 16px}@media (max-width: 1280px){.full-container{margin-top:14px}}.full-container.has-sidebar{display:flex}.full-container.has-sidebar .main-content{flex:1;max-width:calc(100% - 400px)}.full-container.has-sidebar .sidebar{width:400px;margin-left:16px}@media (max-width: 1280px){.full-container.has-sidebar{flex-direction:column}.full-container.has-sidebar .main-content{max-width:100%}.full-container.has-sidebar .main-content .page-bloc{margin-bottom:30px}.full-container.has-sidebar .sidebar{width:100%;margin-left:0}.full-container.has-sidebar .sidebar .page-bloc{margin-bottom:30px}}.schedule-container{text-align:right;margin-top:20px}.schedule-container .schedule-toggle{padding:8px;border-radius:4px;background-color:#999}.schedule-container .schedule-toggle span{display:flex;align-items:center;gap:10px}.schedule-container .schedule-toggle span svg{width:16px}.schedule-container .info{text-align:left;padding:0!important;background-color:transparent!important;margin:10px 0}.admin-container{padding-top:40px;padding-left:250px;background-color:#f2f2f2}.admin-container .modal-container{padding-left:250px}@media (max-width: 768px){.admin-container .modal-container{padding-left:0}}.admin-container:has(sidebar.collapsed){padding-left:60px}.admin-container:has(sidebar.collapsed) .modal-container{padding-left:60px}@media (max-width: 768px){.admin-container:has(sidebar.collapsed) .modal-container{padding-left:0}}@media (max-width: 1280px){.admin-container,.admin-container .modal-container{padding-left:60px}}@media (max-width: 1280px) and (max-width: 768px){.admin-container .modal-container{padding-left:0}}@media (max-width: 768px){.admin-container{padding-left:0}.admin-container .nav-admin{display:none}}.admin-container main{padding:30px}@media (max-width: 768px){.admin-container main{padding:15px}}.admin-container main .admin-title{font-size:1.3rem;line-height:1;padding-bottom:10px;color:#737373;border-bottom:1px solid #CCCCCC;margin-bottom:20px;text-align:right}.admin-container main .admin-subtitle{font-size:1.2rem;line-height:1;padding-bottom:5px;color:#737373;border-bottom:1px solid #CCCCCC;margin-bottom:10px}.admin-container main .message,.admin-container main .alert{line-height:1.1;padding:5px;border-radius:4px;margin-bottom:5px}.admin-container main .message.sticky,.admin-container main .alert.sticky{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.admin-container main .message.success,.admin-container main .alert.success{color:#fff;background-color:#16a34a}.admin-container main .message.error,.admin-container main .message.alert-danger,.admin-container main .alert.error,.admin-container main .alert.alert-danger{color:#fff;background-color:#b91c1c}.admin-container main .content-container .infos,.admin-container main .tabs-container .infos{border-left:5px solid #CCCCCC;padding:5px 5px 5px 14px;margin:20px 0;line-height:1.3}.admin-container main .content-container .infos p,.admin-container main .tabs-container .infos p{margin-bottom:10px}.admin-container main .content-container .infos p:last-child,.admin-container main .tabs-container .infos p:last-child{margin-bottom:0}.admin-container main .content-container{display:flex;justify-content:space-between}@media (max-width: 1420px){.admin-container main .content-container{flex-direction:column}.admin-container main .content-container .sidebar{order:1}.admin-container main .content-container .main-content{order:2}}.admin-container main .content-container .main-content{flex:1;max-width:calc(100% - 300px)}.admin-container main .content-container .main-content .block{background-color:#fff;border-radius:8px;padding:20px;box-shadow:2px 2px 10px #00000014;margin-bottom:25px}@media (max-width: 768px){.admin-container main .content-container .main-content .block{padding:14px}}@media (max-width: 1420px){.admin-container main .content-container .main-content{width:100%;max-width:100%}}.admin-container main .content-container .sidebar{width:300px;margin-left:28px}@media (max-width: 1420px){.admin-container main .content-container .sidebar{margin-left:0;margin-bottom:30px;width:100%}}.admin-container main .content-container .sidebar .sidebar-block{margin-bottom:20px;box-shadow:2px 2px 10px #00000014;border-radius:8px;overflow:hidden}.admin-container main .content-container .sidebar .sidebar-block:last-child{margin-bottom:0}.admin-container main .content-container .sidebar .sidebar-block .message{margin-bottom:0;border-radius:0;border-bottom:0;font-size:.95rem}.admin-container main .content-container .sidebar .sidebar-block .message.success{border:14px solid #ffffff;border-top:10px solid #ffffff}.admin-container main .content-container .sidebar .sidebar-block form .message.success{border:none}.admin-container main .content-container .sidebar .sidebar-block .header{font-size:1rem;line-height:1;color:#fff;background-color:#343a40;padding:10px;text-align:center}.admin-container main .content-container .sidebar .sidebar-block .info{padding:14px;color:#737373;background-color:#f7f7f7;font-size:.9rem;line-height:1.1}.admin-container main .content-container .sidebar .sidebar-block .info p{margin-bottom:8px}.admin-container main .content-container .sidebar .sidebar-block .info p:last-child{margin-bottom:0}.admin-container main .content-container .sidebar .sidebar-block .custom-message{color:#737373;font-size:.9rem;line-height:1.1;margin-top:10px}.admin-container main .content-container .sidebar .sidebar-block .form{position:relative}.admin-container main .content-container .sidebar .sidebar-block .form .content{background-color:#fff;padding:14px}.admin-container main .content-container .sidebar .sidebar-block .form .content label{display:inline-block;line-height:1.1}.admin-container main .content-container .sidebar .sidebar-block .form .content input:not([type=checkbox]),.admin-container main .content-container .sidebar .sidebar-block .form .content textarea,.admin-container main .content-container .sidebar .sidebar-block .form .content select,.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor-container{display:block;width:100%;margin-bottom:6px;border:1px solid #CCCCCC}.admin-container main .content-container .sidebar .sidebar-block .form .content input:not([type=checkbox]):last-child,.admin-container main .content-container .sidebar .sidebar-block .form .content textarea:last-child,.admin-container main .content-container .sidebar .sidebar-block .form .content select:last-child,.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor-container:last-child{margin-bottom:0}.admin-container main .content-container .sidebar .sidebar-block .form .content textarea{min-height:120px}.admin-container main .content-container .sidebar .sidebar-block .form .content .media-input{border:1px solid #CCCCCC}.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor-container{border:none}.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor-container .ck-sticky-panel__content{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC}.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor-container .ck-editor__editable_inline{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}.admin-container main .content-container .sidebar .sidebar-block .form .content .wysiwyg-editor,.admin-container main .content-container .sidebar .sidebar-block .form .content .ck-editor__editable_inline{min-height:150px;max-height:400px}.admin-container main .content-container .sidebar .sidebar-block .form .content .media-input .file-placeholder .file-name{max-width:90px}.admin-container main .content-container .sidebar .sidebar-block .form .footer{display:flex;justify-content:flex-end;align-items:stretch;padding:6px 0;background-color:#f7f7f7}.admin-container main .content-container .sidebar .sidebar-block .form .footer button{position:relative;margin-left:6px;margin-right:6px;line-height:1;padding:8px 12px;border-radius:3px}.admin-container main .repeater-field .flex>div{flex:1}.admin-container main .repeater-add{cursor:pointer;background-color:var(--c-primary);padding:2px 4px;border-radius:2px;margin-top:5px}.admin-container main .repeater-add:hover{background-color:var(--c-primary-dark)}.admin-container main .repeater-remove{cursor:pointer;background-color:#dc2626;padding:2px 4px;border-radius:2px;margin-left:10px}.admin-container main .repeater-remove:hover{background-color:#b91c1c}.width-container{max-width:1300px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.width-container{padding:0 10px}}.width-container.small{max-width:800px}.page-header{font-size:1.25rem;font-weight:600;box-shadow:1px 1px 4px #0000001a;background-color:#fff;padding-top:16px;padding-bottom:16px;margin-bottom:16px}.error-box{color:#fff;background-color:#e73623;padding:10px;border-radius:4px;margin-bottom:16px}.page-bloc{background-color:#fff;padding:20px;border-radius:8px;box-shadow:2px 2px 10px #00000014;margin-bottom:16px}.page-bloc .bloc-title{font-size:1.3rem;font-weight:600;margin-bottom:10px}.page-bloc .dots{text-align:center;font-size:2rem;line-height:1}.page-bloc .dots span{display:block;transform:translateY(-.5rem)}@media (max-width: 768px){.page-bloc{padding:14px}}.informations-container{margin-bottom:16px}.informations-container .infobox{display:flex;align-items:center;background-color:#fff;padding:20px;border-radius:8px;box-shadow:1px 1px 4px #0000001a}.informations-container .infobox .icon{margin-right:16px;color:var(--c-primary);opacity:.6}.informations-container .infobox .icon svg{width:36px}.informations-container .infobox .text{line-height:1.2}.primary-btn,.events-summary-container .event-summary .event-info .subscriptions-btn{color:#fff;background-color:var(--c-primary);border-radius:4px}main button,.modal-container button{line-height:1;color:#fff;background-color:#50585c}main button:focus,.modal-container button:focus{outline-style:solid;outline-width:1px;outline-offset:-1px;outline-color:#00000080}main button:hover,.modal-container button:hover{background-color:#4c545a}main button.save-btn,.modal-container button.save-btn{color:#fff;background-color:var(--c-primary);border-radius:4px}main button.save-btn:hover,.modal-container button.save-btn:hover{background-color:var(--c-primary-dark)}main button.warning-btn,.modal-container button.warning-btn{color:#fff;background-color:#d8ae22;border-radius:4px}main button.warning-btn:hover,.modal-container button.warning-btn:hover{background-color:#d8ae22}main button.delete-btn,.modal-container button.delete-btn{color:#fff;background-color:#dc2626}main button.delete-btn:hover,.modal-container button.delete-btn:hover{background-color:#b91c1c}main button.delete-link,.modal-container button.delete-link{color:#dc2626;background-color:transparent}main button.delete-link:hover,.modal-container button.delete-link:hover{color:#b91c1c}.green{color:#37a137}.yellow{color:#d8ae22}.red{color:#e73623}.scroll-container{overflow-x:auto;width:100%}.scroll-container::-webkit-scrollbar{height:6px}.scroll-container::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.scroll-container::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.resp-table{display:table;width:100%}.resp-table .table-cell{padding:6px;line-height:1;vertical-align:middle}.resp-table .thead{font-weight:500;text-transform:uppercase;border-radius:6px}.resp-table .thead .table-cell:nth-child(odd){background-color:var(--c-primary-opacity)}.resp-table .thead .table-cell:nth-child(2n){background-color:var(--c-primary-light-opacity)}.resp-table .head-resp{background-color:var(--c-primary-opacity);padding:8px}.resp-table .table-row{display:table-row}.resp-table .table-cell{display:table-cell}.resp-table .head-resp{display:none}@media (max-width: 1024px){.resp-table.collapse-lg,.resp-table.collapse-lg .table-row,.resp-table.collapse-lg .table-cell,.resp-table.collapse-lg .head-resp{display:block}.resp-table.collapse-lg .thead{display:none}.resp-table.collapse-lg .table-cell{border-radius:5px;margin-bottom:20px}}@media (max-width: 768px){.resp-table.collapse-md,.resp-table.collapse-md .table-row,.resp-table.collapse-md .table-cell,.resp-table.collapse-md .head-resp{display:block}.resp-table.collapse-md .thead{display:none}.resp-table.collapse-md .table-cell{border-radius:5px;margin-bottom:20px}}body.is-admin .front-container{padding-top:100px}body.is-admin .app-container{padding-top:40px}select,input[type=checkbox]{cursor:pointer}input[type=checkbox]:focus{outline:none}.close-icon{display:block;font-size:1.6rem;line-height:.4;margin-left:-.15rem;margin-right:-.15rem}.button{display:inline-block;cursor:pointer;color:#fff;background-color:var(--c-primary);padding:8px 12px;border-radius:3px;line-height:1;text-align:center;text-decoration:none}.button.wide{display:block;width:100%}.check-yes{font-weight:700;color:#22c55e}.check-no{font-weight:700;color:#ef4444}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000;display:none}.loading-overlay.loading{display:flex}.loading-overlay .loading-spinner{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:var(--c-primary);animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-editor .ck-voice-label{display:none!important}.ck-powered-by{display:none}.voluntarium-copyright{display:flex;align-items:center;white-space:nowrap;font-size:1rem;font-weight:350;color:#999;transition:.3s}.voluntarium-copyright svg,.voluntarium-copyright img{height:20px;opacity:.6;transition:.3s}.voluntarium-copyright .text{padding-left:4px;transform:translateY(1px)}.voluntarium-copyright:hover{letter-spacing:-.02rem}.voluntarium-copyright:hover svg,.voluntarium-copyright:hover img{opacity:.8}.admin-topbar{position:fixed;z-index:1000;top:0;left:0;right:0;height:40px;padding:8px;display:flex;align-items:center;color:#e6e6e6;background-color:#343a40}.admin-topbar .logo-container{height:100%;margin-right:20px}.admin-topbar .logo-container img{height:100%;opacity:.5;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.admin-topbar .switcher{white-space:nowrap}.admin-topbar .switcher .btn{padding:3px 10px;font-size:.9rem;color:#fff;background-color:#50585c;border-radius:4px}.admin-topbar .switcher .btn.active{pointer-events:none;color:#999;background-color:#4c545a;border-bottom:2px solid var(--c-primary)}.admin-topbar .main{flex:1;margin:0 10px}.admin-topbar .logout-container{color:#ebebeb}.admin-topbar .logout-container button{display:flex;align-items:center}.admin-topbar .logout-container button i{margin-right:2px}.admin-topbar .logout-container button i svg{height:20px}.admin-topbar .logout-container:hover{color:#fafafa}@media (max-width: 500px){.admin-topbar .logout-container span{display:none}}.admin-topbar .burger-btn-container{margin-left:3px}body.is-admin .nav-front{top:40px}.nav-front{position:fixed;z-index:1000;top:0;left:0;right:0}.nav-front .main-zone{height:60px}@media (max-width: 1024px){.nav-front .main-zone .main-nav{flex:1}}@media (max-width: 1280px){.nav-front .main-zone .main-nav .desk-menu-container{margin-inline-start:calc(15px + .4vw)}}.nav-front .main-zone .main-nav .logo-container img,.nav-front .main-zone .main-nav .logo-container svg{display:block;height:44px;max-width:140px;-o-object-fit:contain;object-fit:contain}@media (max-width: 1280px){.nav-front .main-zone .main-nav .logo-container img,.nav-front .main-zone .main-nav .logo-container svg{height:40px}}.nav-front .main-zone .main-nav a{line-height:1;text-align:center}.nav-front .main-zone .main-nav a.active{border-bottom:2px solid var(--c-primary)}@media (max-width: 1280px){.nav-front .main-zone .main-nav a{font-size:.85rem;margin-left:20px;margin-left:calc(15px + .4vw)}}@media (max-width: 1024px){.nav-front .main-zone .main-nav a{font-size:.8rem;margin-left:15px}}.nav-front .main-zone .main-nav a:first-child{margin-left:0}@media (max-width: 1024px){.nav-front .resp-menu-container .links-container{max-height:calc(100vh - 100px);overflow-y:auto}.nav-front .resp-menu-container .links-container::-webkit-scrollbar{width:6px}.nav-front .resp-menu-container .links-container::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.nav-front .resp-menu-container .links-container::-webkit-scrollbar-thumb{background:#999;border-radius:10px}}.nav-front .resp-menu-container a{display:flex;align-items:center;position:relative;padding:14px 20px;border-bottom:1px solid #E0E0E0}.nav-front .resp-menu-container a.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--c-primary)}.nav-front .resp-menu-container hr{margin:0;border:0;border-top:1px solid #50585c}.nav-front .bottom-fade{position:absolute;bottom:0;left:0;right:0;height:100vh;transform:translateY(100%);background-color:#00000040}#pwa-prompt{position:fixed;z-index:10000;bottom:0;left:50%;transform:translate(-50%);color:#fff;background-color:#212529;border:2px solid var(--c-primary);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;padding:18px;max-width:360px;text-align:center;pointer-events:none;transform:translate(-50%) translateY(calc(100% + 2px));transition:transform .3s ease}@media (max-width: 1024px){#pwa-prompt{max-width:100%;width:80%}}#pwa-prompt.visible{pointer-events:auto;transform:translate(-50%) translateY(0)}#pwa-prompt .info{font-size:.95rem;line-height:1.2;margin-bottom:15px}@media (max-width: 1024px){#pwa-prompt .info{font-size:.9rem}}#pwa-prompt #pwa-install-button{padding:8px;line-height:1;background-color:var(--c-primary);border-radius:4px}#pwa-prompt .close{position:absolute;top:3px;right:3px;line-height:.6;font-size:1.3rem;cursor:pointer}#pwa-prompt #pwa-confirmation-dialog{position:absolute;z-index:10;top:-2px;right:8px;transform:translateY(-100%);background-color:#212529;border:1px solid var(--c-primary);border-bottom:none}#pwa-prompt #pwa-confirmation-dialog button{display:block;line-height:1;padding:5px;opacity:.8}#pwa-prompt #pwa-confirmation-dialog button:hover{opacity:1}#pwa-prompt.admin-notice{border:3px solid #e73623;border-bottom:none}#pwa-prompt.admin-notice .info{font-size:1rem}#pwa-prompt.admin-notice .go-to-settings{padding:4px 8px}footer.footer-front{background-color:#fff;color:#4c545a;padding:34px}footer.footer-front .left,footer.footer-front .right{display:flex;flex-direction:column;align-items:flex-start}footer.footer-front .left .links{margin-bottom:15px}footer.footer-front .left .title{font-size:1.1rem;font-weight:700;line-height:1;margin-bottom:3px}footer.footer-front .left .voluntarium-copyright{margin-top:20px}footer.footer-front .right{line-height:1}footer.footer-front .right .logo{max-width:150px;margin-bottom:30px}footer.footer-front .right .structure-name{font-size:1.1rem;margin-bottom:10px}footer.footer-front .right .structure-address{margin-bottom:10px}footer.footer-front .right .structure-phone{font-weight:700}footer.footer-front .spacer{flex:1}footer.footer-front .links,footer.footer-front .contacts{display:flex;flex-direction:column}footer.footer-front a:hover{color:#212529}@media (max-width: 1024px){footer.footer-front .right{order:1;margin-bottom:60px}footer.footer-front .left{order:2}}.modal-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-container .backdrop{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#00000080}.modal-container .modal{display:flex;flex-direction:column;position:relative;z-index:1;background:#fff;border-radius:6px;width:500px;max-width:95%;overflow:hidden}.modal-container .modal .modal-header{display:flex;justify-content:space-between;color:#fff;background-color:#343a40;padding:12px}.modal-container .modal .modal-header h2{font-size:1.05rem;font-weight:700;line-height:1}.modal-container .modal .modal-header button{color:#fff;background-color:transparent}.modal-container .modal .modal-body{flex:1;padding:20px;min-height:0;max-height:70vh;overflow-y:auto;color:#000}@media (max-width: 640px){.modal-container .modal .modal-body{padding:12px}}.modal-container .modal .modal-body .resp-table{width:100%}.modal-container .modal .modal-body .resp-table .table-row:nth-child(odd){background-color:#f2f2f2}.modal-container .modal .modal-body .resp-table .table-row:nth-child(2n){background-color:#fafafa}.modal-container .modal .modal-body .resp-table .table-row .table-cell{padding:2px 10px}.modal-container .modal .modal-body .resp-table .table-row .table-cell.label{font-weight:700;line-height:1.1;max-width:200px}.modal-container .modal .modal-body .resp-table .table-row .table-cell input:not([type=checkbox]),.modal-container .modal .modal-body .resp-table .table-row .table-cell textarea,.modal-container .modal .modal-body .resp-table .table-row .table-cell select{width:100%}.modal-container .modal .modal-body .resp-table .table-row .table-cell .wysiwyg-editor,.modal-container .modal .modal-body .resp-table .table-row .table-cell .ck-editor__editable_inline{min-height:150px}.modal-container .modal .modal-footer{display:flex;justify-content:flex-end;padding:10px;background-color:#e6e6e6}.modal-container .modal .modal-footer button{position:relative;margin-left:10px;line-height:1;padding:8px 12px;border-radius:3px}.modal-container .message,.modal-container .alert{line-height:1.1;padding:5px;border-radius:4px;margin-bottom:5px}.modal-container .message.success,.modal-container .alert.success{color:#fff;background-color:#16a34a}.modal-container .message.error,.modal-container .message.alert-danger,.modal-container .alert.error,.modal-container .alert.alert-danger{color:#fff;background-color:#b91c1c}.modal-container.modal-medias .modal,.modal-container.preview-document-modal .modal{width:90%;height:80%}.modal-container.preview-document-modal .modal .modal-body{padding:0}.modal-container.preview-document-modal .modal .modal-body iframe{width:100%;height:100%;border:none}.modal-container.edit-news-modal .modal{width:800px}.modal-container.how-to-modal .modal{width:600px}.modal-container.how-to-modal .modal .close-btn{color:#fff;background-color:#555b60}.tabs-container .tabs{display:flex;margin-left:-1px;overflow-x:auto}.tabs-container .tabs::-webkit-scrollbar{height:6px}.tabs-container .tabs::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.tabs-container .tabs::-webkit-scrollbar-thumb{background:#999;border-radius:10px}@media (max-width: 1024px){.tabs-container .tabs{flex-wrap:wrap;margin-bottom:10px}}.tabs-container .tabs button{cursor:pointer;position:relative;background-color:#f2f2f2;color:#4c545a;border:1px solid #E0E0E0;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;white-space:nowrap;border-bottom:none;margin-right:3px}.tabs-container .tabs button:hover{background-color:#fff}.tabs-container .tabs button.active{z-index:3;background-color:#fff}.tabs-container .tabs button:focus{outline:none}@media (max-width: 1024px){.tabs-container .tabs button{border:1px solid #E0E0E0;border-radius:8px;margin-bottom:3px}}.tabs-container .content{position:relative;z-index:2;background-color:#fff;padding:20px;border-top-right-radius:8px;box-shadow:2px 2px 10px #00000014}.tabs-container .footer{position:relative;z-index:4;background-color:#fff;border-top:1px solid #EBEBEB;padding:20px;text-align:right;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:2px 5px 10px #00000014}.tabs-container .footer button{line-height:1;padding:8px 12px;border-radius:3px}.guest-layout .logo{max-height:80px;max-width:400px;width:100%;-o-object-fit:contain;object-fit:contain;margin:auto}.guest-layout .volunteer-space-title{margin-top:6px;font-size:1.3rem;font-weight:5300;text-align:center;color:var(--c-primary)}.guest-layout .btn-info{display:inline-block;background-color:var(--c-primary);color:#fff;border:none;padding:6px 8px;border-radius:5px;font-weight:500;line-height:1;margin-top:20px}.events-list-container .event{border-radius:8px;margin-bottom:15px;overflow:hidden}.events-list-container .event.scheduled{opacity:.6}.events-list-container .event .table-cell{text-align:center;vertical-align:top}.events-list-container .event .event-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px;background-color:#e0e0e0;font-size:1.4rem;line-height:1}.events-list-container .event .event-header:hover{background-color:#ccc;box-shadow:2px 2px 10px #00000014}.events-list-container .event .event-header:hover .plus{opacity:1;transform:scale(1.2)}.events-list-container .event .event-header .infos{width:100%;margin-right:10px}.events-list-container .event .event-header .infos .flex{display:flex;align-items:center}.events-list-container .event .event-header .infos .right{flex:1;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1024px){.events-list-container .event .event-header .infos .right{margin-top:5px}}.events-list-container .event .event-header .infos .date{color:var(--c-primary);font-weight:750}.events-list-container .event .event-header .infos .bar{font-weight:350;color:#343a40;margin:0 10px}@media (max-width: 1024px){.events-list-container .event .event-header .infos .bar{display:none}}.events-list-container .event .event-header .infos .name{text-transform:uppercase;font-size:1.3rem;font-weight:350;color:#343a40;margin-right:20px}.events-list-container .event .event-header .infos .publish-date{display:flex;align-items:center;font-size:1rem;padding:4px 6px;color:#4c545a;background-color:#fff;border-radius:4px;margin-right:10px}.events-list-container .event .event-header .infos .publish-date svg{width:16px;margin-right:4px}.events-list-container .event .event-header .infos .slots-taken{display:block;font-size:1.1rem;padding:4px 6px;background-color:#fff;border-radius:4px;white-space:nowrap}.events-list-container .event .event-header .plus{opacity:.6}.events-list-container .event .event-header .plus svg{color:#343a40;width:18px}@media (max-width: 1024px){.events-list-container .event .event-header .infos .flex{flex-direction:column;align-items:flex-start}.events-list-container .event .event-header .infos .flex .date{margin-bottom:5px}.events-list-container .event .event-header .infos .flex .name{margin-bottom:10px}.events-list-container .event .event-header .infos .flex .name .bar{display:none}}.events-list-container .event .event-details{padding:15px;background-color:#fff}@media (max-width: 1024px){.events-list-container .event .event-details{border:1px solid #E0E0E0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.events-list-container .event .event-details .description{display:flex;align-items:flex-start;margin-bottom:15px;background-color:#f2f2f2;padding:8px 10px;border-radius:4px;line-height:1.3}@media (max-width: 1024px){.events-list-container .event .event-details .description{flex-direction:column}.events-list-container .event .event-details .description .icon{margin-bottom:10px}.events-list-container .event .event-details .description p{max-width:calc(100vw - 120px)}}.events-list-container .event .event-details .description svg{width:23px;opacity:.2;margin-right:8px}.events-list-container .event .event-details .assignments-table .thead .hours{font-size:.85rem;font-weight:300;letter-spacing:-.02rem;opacity:.7}.events-list-container .event .event-details .assignments-table .slot{overflow:hidden;box-sizing:border-box;position:relative;background-color:#ebebeb;padding:6px 14px;margin-bottom:6px;border-radius:4px;min-width:125px}.events-list-container .event .event-details .assignments-table .slot span{pointer-events:none}.events-list-container .event .event-details .assignments-table .slot span.edit,.events-list-container .event .event-details .assignments-table .slot span.register{display:none;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;font-weight:600;background-color:#5acc4b}.events-list-container .event .event-details .assignments-table .slot span .icon{position:absolute;width:14px;left:5px;top:50%;transform:translateY(-50%);opacity:.4}.events-list-container .event .event-details .assignments-table .slot.editable{cursor:pointer}.events-list-container .event .event-details .assignments-table .slot.empty{background-color:#f2f2f2;white-space:nowrap}.events-list-container .event .event-details .assignments-table .slot.empty.editable{background-color:#afe4ab}.events-list-container .event .event-details .assignments-table .slot.empty.editable:hover span.register{display:flex}.events-list-container .event .event-details .assignments-table .slot.empty.past-event,.events-list-container .event .event-details .assignments-table .slot.empty.past-event:hover,.events-list-container .event .event-details .assignments-table .slot.empty:not(.editable){opacity:.5;background-color:#fafafa;outline:1px dashed #737373}.events-list-container .event .event-details .assignments-table .slot.own-assignment{background-color:#a9d1e4}.events-list-container .event .event-details .assignments-table .slot.own-assignment.editable:hover{background-color:#2f9ddd}.events-list-container .event .event-details .assignments-table .slot.own-assignment.editable:hover span.edit{display:flex}.events-list-container .event .event-details .assignments-table .slot.own-assignment.past-event,.events-list-container .event .event-details .assignments-table .slot.own-assignment.past-event:hover{background-color:#bacbd3}.events-list-container .event .event-details .assignments-table.admin-edit .slot.occupied:not(.own-assignment):hover{cursor:pointer;background-color:#e6e6e6}.events-list-container .event .event-details .assignments-table.admin-edit .slot.occupied:not(.own-assignment):hover span.edit{display:flex}.events-list-container .event .event-details .assignments-table .add-slot{font-size:.9rem;padding:2px 6px;opacity:.5}.events-list-container .event .event-details .assignments-table .add-slot:hover{opacity:1;background-color:var(--c-primary)}.events-list-container.quick-access .event{display:block;margin-bottom:10px}.events-list-container.quick-access .event .event-header{position:relative;border:1px solid #CCCCCC;border-radius:8px;background-color:#ebebeb}.events-list-container.quick-access .event .event-header .plus{width:20px;height:20px}.events-list-container.quick-access .event .event-header .plus:after{content:"";display:block;position:absolute;z-index:1;top:50%;transform:translateY(-50%) rotate(45deg);height:12px;width:12px;border:2px solid #999999;border-left:none;border-bottom:none;transition:.15s}.events-list-container.quick-access .event .event-header:hover{background-color:#fff}.assignment-modal .event-task-details .event-title{font-size:1.2rem;line-height:1.1;margin-bottom:18px}.assignment-modal .event-task-details .event-title .date{color:var(--c-primary);font-weight:700}.assignment-modal .event-task-details .event-title .name{text-transform:uppercase;font-weight:300;color:#343a40}.assignment-modal .event-task-details .task-info{margin-bottom:20px}.assignment-modal .event-task-details .task-info .task-title{font-size:1.2rem;font-weight:700;line-height:1}.assignment-modal .event-task-details .task-info .task-description{padding:5px;background-color:#f2f2f2;border-radius:4px;margin-top:4px}.assignment-modal label{display:block}.assignment-modal select,.assignment-modal textarea{width:100%;padding:8px;border-radius:4px;border:1px solid #CCCCCC}.assignment-modal textarea{min-height:80px;line-height:1.2}.assignment-modal textarea::-moz-placeholder{color:#999}.assignment-modal textarea::placeholder{color:#999}.assignment-modal select{margin-bottom:15px}body.page-documents main .width-container{max-width:800px}body.page-documents .document-categories-list .page-bloc{margin:30px 0}body.page-documents .document-categories-list .page-bloc .category-title{font-size:1.7rem;font-weight:600;text-transform:uppercase;color:var(--c-primary-dark)}body.page-documents .document-categories-list .page-bloc .category-description{margin-top:10px;line-height:1.3;margin-bottom:50px}body.page-documents .document-categories-list .page-bloc .documents-list{margin-top:30px}body.page-documents .document-categories-list .page-bloc .documents-list .document-block{display:flex;justify-content:flex-end;align-items:center;margin-bottom:30px;border:1px solid #CCCCCC;padding:12px;border-radius:10px}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .thumb-container{margin-right:15px}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .thumb-container .icon{width:50px;color:var(--c-primary)}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .infos{flex:1;color:#555b60;padding-right:20px}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .infos .name{font-size:1.3rem;font-weight:500;line-height:1}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .infos .description{margin-top:7px;font-size:.9rem;line-height:1.2;min-width:250px}@media screen and (max-width: 430px){body.page-documents .document-categories-list .page-bloc .documents-list .document-block .infos .description{min-width:0}}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions{display:flex;align-items:flex-start}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions>*{cursor:pointer;display:block;margin-left:10px;text-align:center;line-height:1;padding:0;background-color:transparent}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions>* .icon{display:inline-block;color:var(--c-primary)}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions>* .icon svg{width:26px;height:26px}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions>* .text{display:block;font-size:.8rem;color:#999}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions>*:hover .icon{transform:scale(1.1)}@media (max-width: 1024px){body.page-documents .document-categories-list .page-bloc .documents-list .document-block{flex-wrap:wrap}body.page-documents .document-categories-list .page-bloc .documents-list .document-block .actions{margin-top:10px;justify-content:flex-end}}@media (max-width: 500px){body.page-documents .document-categories-list .page-bloc .documents-list .document-block{align-items:flex-start}}.document-categories-list .document-category-link{position:relative;display:block;padding:10px;border:1px solid #CCCCCC;border-radius:5px;color:#555b60;text-decoration:none;background-color:#ebebeb;margin-bottom:10px}.document-categories-list .document-category-link:after{content:"";display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);height:12px;width:12px;border:2px solid #CCCCCC;border-left:none;border-bottom:none;transition:.15s}.document-categories-list .document-category-link:hover{background-color:#fff}.document-categories-list .document-category-link:hover:after{right:10px}.page-news .news-list{margin-top:30px}.page-news .news-list .news-block{display:flex;margin-bottom:30px}.page-news .news-list .news-block .thumb-container{width:250px;flex-shrink:0;margin-right:40px}@media (max-width: 1024px){.page-news .news-list .news-block .thumb-container{width:200px}}.page-news .news-list .news-block .content-container .draft-tag{display:inline-block;font-size:.8rem;font-weight:700;color:#fff;background-color:#e73623;padding:2px 5px;border-radius:3px;margin-bottom:10px}.page-news .news-list .news-block .content-container .title{font-size:1.9rem;font-weight:700;color:#555b60;line-height:1.1;margin-bottom:5px}.page-news .news-list .news-block .content-container .date{font-size:1.1rem;font-style:italic;color:#999;margin-bottom:20px}.page-news .news-list .news-block .content-container .content h1,.page-news .news-list .news-block .content-container .content h2,.page-news .news-list .news-block .content-container .content h3,.page-news .news-list .news-block .content-container .content h4,.page-news .news-list .news-block .content-container .content h5,.page-news .news-list .news-block .content-container .content h6{color:#555b60}@media (max-width: 768px){.page-news .news-list .news-block{flex-direction:column}.page-news .news-list .news-block .thumb-container{width:100%;margin-right:0;margin-bottom:20px}}.page-home .thumb-container,.page-news .thumb-container{cursor:zoom-in;position:relative}.page-home .thumb-container .zoom-btn,.page-news .thumb-container .zoom-btn{pointer-events:none;position:absolute;top:5px;right:5px;display:flex;align-items:center;color:#fff;background-color:#0000001a;padding:3px;line-height:1;border-radius:3px;transition:.15s}.page-home .thumb-container .zoom-btn .text,.page-news .thumb-container .zoom-btn .text{font-size:.8rem}.page-home .thumb-container .zoom-btn svg,.page-news .thumb-container .zoom-btn svg{width:16px;margin-left:4px;transition:.15s}.page-home .thumb-container:hover .zoom-btn,.page-news .thumb-container:hover .zoom-btn{background-color:#0003}.page-home .thumb-container:hover .zoom-btn svg,.page-news .thumb-container:hover .zoom-btn svg{width:18px;margin-left:5px}.page-home .thumb-container img,.page-news .thumb-container img{width:100%;height:auto}@media (max-width: 1280px){.last-news-block{display:flex}}@media (max-width: 768px){.last-news-block{display:block}}.last-news-block .thumb-container{margin-bottom:12px;height:200px}@media (max-width: 1280px){.last-news-block .thumb-container{width:300px;flex-shrink:0;margin-right:20px}}@media (max-width: 768px){.last-news-block .thumb-container{width:initial;margin-right:0}}.last-news-block .thumb-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.last-news-block .title{font-size:1.6rem;font-weight:700;line-height:1.1;color:#555b60;margin-bottom:5px}.last-news-block .date{font-size:1.1rem;font-style:italic;color:#999;margin-bottom:20px}.last-news-block .content{position:relative}.last-news-block .content h1,.last-news-block .content h2,.last-news-block .content h3,.last-news-block .content h4,.last-news-block .content h5,.last-news-block .content h6{color:#555b60}.last-news-block .content.collapsed-news{max-height:9rem;overflow:hidden}.last-news-block .content.collapsed-news:after{content:"";position:absolute;bottom:0;right:0;left:0;height:4rem;background:linear-gradient(#fff0,#fff)}.nav-admin{position:fixed;z-index:1000;top:40px;left:0;bottom:-1px;width:250px;display:flex;flex-direction:column;align-items:stretch;background-color:#212529}.nav-admin .links-container{flex:1;padding:10px 0}.nav-admin .links-container a{position:relative;display:flex;align-items:center;color:#adb5bd;padding:18px 19px;line-height:1}.nav-admin .links-container a i{width:22px;height:22px;margin-right:8px}.nav-admin .links-container a i svg{width:100%;height:100%}.nav-admin .links-container a:hover{color:#fff}.nav-admin .links-container a.active{color:#fff;background-color:#343a40;margin-top:-1px;margin-bottom:-1px}.nav-admin .links-container a.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--c-primary)}.nav-admin .links-container a.active:after{content:"";position:absolute;top:0;right:0;bottom:0;width:6px;transform:translate(100%);background-color:#343a40}.nav-admin .links-container a.disabled{pointer-events:none;opacity:.3}.nav-admin .links-container hr{margin:0 16px 0 15px;border:0;border-top:1px solid #50585c}.nav-admin .collapse-sidebar{cursor:pointer;display:flex;justify-content:center;align-items:center;height:50px;text-align:center;color:#4c545a;background-color:#15171a}.nav-admin .collapse-sidebar svg{height:36px}.nav-admin .collapse-sidebar:hover{color:#737373}.nav-admin.collapsed{width:60px}.nav-admin.collapsed .links-container a{justify-content:center;padding:18px 11px}.nav-admin.collapsed .links-container a i{margin-right:0}.nav-admin.collapsed .links-container a span{display:none}.nav-admin.collapsed .links-container hr{margin-left:0;margin-right:0}@media (max-width: 1280px){.nav-admin{width:60px}.nav-admin .links-container a{justify-content:center;padding:18px 11px}.nav-admin .links-container a i{margin-right:0}.nav-admin .links-container a span{display:none}.nav-admin .links-container hr{margin-left:0;margin-right:0}}.admin-topbar{z-index:10000}.admin-topbar .resp-menu-container{position:fixed;left:0;right:0;top:40px;background-color:#212529;flex-direction:column;border-top:2px solid #212529}.admin-topbar .resp-menu-container a{display:flex;align-items:center;position:relative;padding:14px 20px}.admin-topbar .resp-menu-container a i{width:22px;margin-right:8px}.admin-topbar .resp-menu-container a.active{color:#fff;background-color:#343a40;margin-top:-1px;margin-bottom:-1px}.admin-topbar .resp-menu-container a.active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--c-primary)}.admin-topbar .resp-menu-container a.active:after{content:"";position:absolute;top:0;right:0;bottom:0;width:6px;transform:translate(100%);background-color:#343a40}.admin-topbar .resp-menu-container hr{margin:0;border:0;border-top:1px solid #50585c}.admin-topbar .resp-menu-container .bottom-fade{position:absolute;bottom:0;left:0;right:0;height:100vh;transform:translateY(100%);background-color:#00000040}footer.footer-admin{display:flex;align-items:center;padding:0 20px;height:50px;color:#737373;background-color:#e6e6e6}.ck .ck-content{max-height:calc(100vh - 260px)}.ck .ck-content p,.ck .ck-content ul,.ck .ck-content ol{line-height:1.4}.ck .ck-content h1,.ck .ck-content h2,.ck .ck-content h3,.ck .ck-content h4,.ck .ck-content h5,.ck .ck-content h6{margin-top:1.3rem;margin-bottom:.8rem}.ck .ck-content h1:first-child,.ck .ck-content h2:first-child,.ck .ck-content h3:first-child,.ck .ck-content h4:first-child,.ck .ck-content h5:first-child,.ck .ck-content h6:first-child{margin-top:0}.ck .ck-content h1:last-child,.ck .ck-content h2:last-child,.ck .ck-content h3:last-child,.ck .ck-content h4:last-child,.ck .ck-content h5:last-child,.ck .ck-content h6:last-child{margin-bottom:0}.ck .ck-content h2{font-size:1.7rem;font-weight:700}.ck .ck-content h3{font-size:1.5rem;font-weight:600}.ck .ck-content h4{font-size:1.2rem;font-weight:500}.ck .ck-content a{color:var(--c-primary);text-decoration:underline}.ck .ck-content table{width:100%}.ck .ck-content figure.image{margin-top:20px;margin-bottom:20px}.ck .ck-content figure.image:first-child{margin-top:0}.ck .ck-content figure.image:last-child{margin-bottom:0}.ck .ck-content .ck-iframe-container{position:relative;border:2px dashed #ccc;padding:3px;margin:30px 0;width:100%;clear:both;transition:all .3s ease}.ck .ck-content .ck-iframe-container:hover{border-color:#999}.ck .ck-content .ck-iframe-container:hover .ck-iframe-delete{opacity:1}.ck .ck-content .ck-iframe-container iframe{display:block;width:100%;border:none}.ck .ck-content .ck-iframe-container .ck-iframe-delete{cursor:pointer;position:absolute;z-index:1;top:-12px;right:-12px;width:24px;height:24px;padding:0;border:none;background-color:#e73623;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.ck .ck-content .ck-iframe-container .ck-iframe-delete:hover{background-color:#c22e1e}.ck .ck-content .ck-iframe-container .ck-iframe-delete svg{width:16px;height:16px;fill:currentColor}.ck .ck-content .simple-box{padding:2px;margin:20px 0;background:#0000000d;border:dashed 1px hsl(0,0%,77%);border-radius:2px;display:flex;gap:20px;clear:both}.ck .ck-content .simple-box .simple-box-description{flex:1;padding:3px;margin:0;background:#fff;border:dashed 1px hsl(0,0%,77%)}.ck .ck-content .simple-box .ck-reset_all{display:none}.admin-container main .content-container .main-content .admin-table-container:not(:has(.category-block)){overflow-x:auto}.admin-container main .content-container .main-content .admin-table-container:not(:has(.category-block))::-webkit-scrollbar{height:6px}.admin-container main .content-container .main-content .admin-table-container:not(:has(.category-block))::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.admin-container main .content-container .main-content .admin-table-container:not(:has(.category-block))::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.admin-container main .content-container .main-content .admin-table-container .category-block{overflow-x:auto}.admin-container main .content-container .main-content .admin-table-container .category-block::-webkit-scrollbar{height:6px}.admin-container main .content-container .main-content .admin-table-container .category-block::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.admin-container main .content-container .main-content .admin-table-container .category-block::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.admin-container main .content-container .main-content .admin-table-container .category-block .category-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin-top:20px;color:#999}.admin-container main .content-container .main-content .admin-table{width:100%;border-radius:5px;overflow:hidden}.admin-container main .content-container .main-content .admin-table .header{display:flex;margin-bottom:20px}@media (max-width: 768px){.admin-container main .content-container .main-content .admin-table .header{flex-direction:column;align-items:flex-start}}.admin-container main .content-container .main-content .admin-table .header .filtering{flex:1;display:flex;justify-content:flex-start;align-items:center}@media (max-width: 768px){.admin-container main .content-container .main-content .admin-table .header .filtering{margin-bottom:10px}}.admin-container main .content-container .main-content .admin-table .header .filtering .checkbox-label{margin-left:10px}.admin-container main .content-container .main-content .admin-table .header .ordering{display:flex;justify-content:flex-end;align-items:center}.admin-container main .content-container .main-content .admin-table .header .ordering .sortable{color:#fff;background-color:#999;margin-left:10px;line-height:1;padding:3px;border-radius:3px;cursor:pointer}.admin-container main .content-container .main-content .admin-table .header .ordering .sortable:after{display:inline-block;content:"↑↓";width:0;opacity:0}.admin-container main .content-container .main-content .admin-table .header .ordering .sortable:hover:after{opacity:.5}@media (max-width: 768px){.admin-container main .content-container .main-content .admin-table{font-size:.9rem}}.admin-container main .content-container .main-content .admin-table a{color:#3b82f6;text-decoration:none}.admin-container main .content-container .main-content .admin-table a:hover{color:#1d4ed8}.admin-container main .content-container .main-content .admin-table button{display:inline-block;padding:4px;line-height:1;border-radius:3px;margin:1px 0}.admin-container main .content-container .main-content .admin-table thead{color:#fff;background-color:#50585c;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-container main .content-container .main-content .admin-table thead th{position:relative;padding:3px 10px;white-space:nowrap}.admin-container main .content-container .main-content .admin-table thead th.sortable{cursor:pointer;padding-right:15px}.admin-container main .content-container .main-content .admin-table thead th.sortable:after{display:inline-block;content:"↑↓";width:0;opacity:0;margin-left:-3px}.admin-container main .content-container .main-content .admin-table thead th.sortable:hover:after{opacity:.5}.admin-container main .content-container .main-content .admin-table thead th.sortable .sort-direction{position:absolute;margin-left:3px;top:50%;transform:translateY(-50%)}.admin-container main .content-container .main-content .admin-table thead th.sortable.active:after{display:none}.admin-container main .content-container .main-content .admin-table thead th.up-down{text-align:center;padding-left:5px;color:#fff}.admin-container main .content-container .main-content .admin-table thead th.up-down svg{display:inline-block;width:10px}.admin-container main .content-container .main-content .admin-table tbody tr{transition:background-color .2s}.admin-container main .content-container .main-content .admin-table tbody tr:nth-child(odd){background-color:#ebebeb}.admin-container main .content-container .main-content .admin-table tbody tr:nth-child(2n){background-color:#f7f7f7}.admin-container main .content-container .main-content .admin-table tbody tr.highlight{background-color:#dcfce7}.admin-container main .content-container .main-content .admin-table tbody tr td{padding:3px 10px;line-height:1.1}@media (max-width: 768px){.admin-container main .content-container .main-content .admin-table tbody tr td{padding:3px 6px}}.admin-container main .content-container .main-content .admin-table tbody tr td.pending{color:#f97316}.admin-container main .content-container .main-content .admin-table tbody tr td.used{color:#22c55e}.admin-container main .content-container .main-content .admin-table tbody tr td.name{min-width:150px}.admin-container main .content-container .main-content .admin-table tbody tr td.date{min-width:120px}.admin-container main .content-container .main-content .admin-table tbody tr td .file-name{min-width:150px;max-width:250px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-container main .content-container .main-content .admin-table tbody tr td .long-content{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin-container main .content-container .main-content .admin-table.sortable-table td.drag-handle{cursor:grab;text-align:center;padding-left:5px}.admin-container main .content-container .main-content .admin-table.sortable-table td.drag-handle svg{display:inline-block;width:16px;opacity:.2}.admin-container main .content-container .main-content .admin-table.sortable-table td.drag-handle:hover svg{opacity:.3}.events-summary-container{display:flex;align-items:stretch;gap:10px;overflow-x:auto}.events-summary-container .event-summary{display:flex;flex-direction:column;text-align:center;flex:1;flex-shrink:0;flex-grow:0}.events-summary-container .event-summary .event-bar-container{width:100%;height:280px;position:relative;margin:0 auto}.events-summary-container .event-summary .event-bar-container .event-bar-full{position:absolute;bottom:0;width:100%;height:100%;background-color:#e0e0e0;overflow:hidden}.events-summary-container .event-summary .event-bar-container .event-bar-full .event-bar-taken{width:100%;background-color:var(--c-primary);position:absolute;bottom:0}.events-summary-container .event-summary .event-bar-container .event-bar-full .event-bar-taken .slot-ratio{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);line-height:1;font-size:.9rem;background-color:#fff;border-radius:3px;padding:0 2px}.events-summary-container .event-summary .event-bar-container .event-bar-full .event-bar-taken.small .slot-ratio{bottom:calc(100% + 5px);transform:translate(-50%)}.events-summary-container .event-summary .event-bar-container .event-bar-full .event-bar-taken.full .slot-ratio{color:#37a137;font-weight:500}.events-summary-container .event-summary .event-info{flex:1;margin-top:8px;display:flex;flex-direction:column}.events-summary-container .event-summary .event-info .event-name{flex:1;font-size:.9rem;font-weight:500;line-height:1;margin-bottom:3px}.events-summary-container .event-summary .event-info .event-date{font-size:.8rem;font-weight:300}.events-summary-container .event-summary .event-info .in-x-days{font-size:.8rem;font-weight:300;line-height:1;color:#555b60;margin-top:5px;white-space:nowrap}.events-summary-container .event-summary .event-info .subscriptions-btn{font-size:.8rem;margin-top:5px;padding:2px;line-height:1}@media (max-width: 768px){.table-users,.table-invitations{white-space:nowrap}}.admin-container main .table-events .event-block{overflow:hidden;border-radius:6px;margin-bottom:20px;background-color:#f7f7f7;transition:background-color .2s}.admin-container main .table-events .event-block.highlight{background-color:#dcfce7}.admin-container main .table-events .event-block .header{padding:12px;display:flex;justify-content:flex-start;align-items:center;background-color:#50585c}.admin-container main .table-events .event-block .header .date{color:#ccc;font-size:1.17rem;font-weight:650;line-height:1.1;margin-right:20px}.admin-container main .table-events .event-block .header .name{color:#fff;font-size:1.17rem;line-height:1.1}.admin-container main .table-events .event-block .header .created-at{color:#ccc;flex:1;text-align:right;font-size:.9rem;line-height:1}.admin-container main .table-events .event-block .header .created-at .label{font-weight:100;font-style:italic;opacity:.7}@media (max-width: 1024px){.admin-container main .table-events .event-block .header{flex-direction:column;align-items:flex-start}.admin-container main .table-events .event-block .header .created-at{order:1;align-self:flex-end;display:flex}.admin-container main .table-events .event-block .header .created-at .label{margin-right:5px}.admin-container main .table-events .event-block .header .date{order:2}.admin-container main .table-events .event-block .header .name{order:3}}.admin-container main .table-events .event-block .publish-date{padding:10px;line-height:1;font-size:.9rem;font-weight:550;color:#555b60;background-color:#ccc;display:flex;align-items:center;gap:6px}.admin-container main .table-events .event-block .publish-date svg{width:16px}.admin-container main .table-events .event-block .body{padding:12px;display:flex;justify-content:space-between}.admin-container main .table-events .event-block .body>*{flex:1}.admin-container main .table-events .event-block .body .description{margin-right:20px;line-height:1.25}.admin-container main .table-events .event-block .body .tasks{line-height:1.25}.admin-container main .table-events .event-block .body .label{font-weight:550}@media (max-width: 1024px){.admin-container main .table-events .event-block .body{flex-direction:column;align-items:flex-start}.admin-container main .table-events .event-block .body .description{margin-right:0;margin-bottom:15px}}.admin-container main .table-events .event-block .actions{display:flex;justify-content:space-between;padding:12px}.admin-container main .table-events .event-block .actions .left{display:flex;align-items:center}.admin-container main .table-events .event-block .actions .left .slots-taken{margin-right:10px}.admin-container main .table-events .event-block .actions .left .subscriptions-btn{color:#fff;background-color:var(--c-primary);font-size:.95rem;font-weight:300;line-height:1;padding:3px 4px;border-radius:3px}.admin-container main .table-events .event-block .actions .left .subscriptions-btn:hover{background-color:var(--c-primary-dark)}.admin-container main .table-events .event-block .actions .left .mail-volunteers-btn{margin-left:5px;color:#fff;background-color:#555b60;font-size:.95rem;font-weight:300;line-height:1;padding:3px 4px;border-radius:3px}.admin-container main .table-events .event-block .actions .left .mail-volunteers-btn:hover{background-color:#4c545a}.admin-container main .table-events .event-block .actions .left .mail-volunteers-btn.disabled{cursor:not-allowed;opacity:.4}@media (max-width: 1024px){.admin-container main .table-events .event-block .actions{flex-direction:column;padding-top:0}.admin-container main .table-events .event-block .actions .left{margin-bottom:20px}.admin-container main .table-events .event-block .actions .right{text-align:right}}.admin-container main .table-events .event-block.scheduled{opacity:.9}.admin-container main .table-events .event-block.scheduled .header{background-color:#737373}.admin-container main .tasks-container .task-entry{background-color:#f2f2f2;padding:7px;border-radius:4px;margin-bottom:10px}.admin-container main .tasks-container .task-entry input,.admin-container main .tasks-container .task-entry select{padding:2px 5px;margin-bottom:0!important}.admin-container main .tasks-container table.task-settings label,.admin-container main .tasks-container .task-select label{display:block;color:#999;line-height:1;font-size:.85rem;margin-bottom:2px}.admin-container main .tasks-container .task-select{width:100%}.admin-container main .tasks-container .task-select select{width:100%}@media (max-width: 768px){.admin-container main .tasks-container .task-select{margin-bottom:6px}}@media (min-width: 768px){.admin-container main .tasks-container input#slots{max-width:80px}}.admin-container main .edit-event-modal .modal{width:600px;max-width:90vw}.admin-container main .edit-event-modal .modal .label{margin-bottom:0}.admin-container main .edit-event-modal .modal .tasks-container{margin-top:10px}.admin-container main .edit-event-modal .modal .tasks-container .task-line{display:flex;margin-bottom:3px}.admin-container main .edit-event-modal .modal .tasks-container .task-line td{padding:0 0 0 8px;width:100%}.admin-container main .edit-event-modal .modal .tasks-container .task-line td #slots{width:100%}@media (max-width: 768px){.admin-container main .edit-event-modal .modal .tasks-container .task-line{flex-direction:column}.admin-container main .edit-event-modal .modal .tasks-container .task-line td:first-child{padding-left:0}}.admin-container main .edit-event-modal .modal .schedule-container .info{text-align:right;font-size:.9rem;font-weight:550;color:#999;line-height:1}.admin-container main .mail-registered-volunteers-modal .modal{width:600px}.admin-container main .mail-registered-volunteers-modal .modal .modal-body label{display:block;font-weight:700;margin-bottom:0}.admin-container main .mail-registered-volunteers-modal .modal .modal-body input:not([type=checkbox]){width:100%;padding:5px 8px;margin-bottom:10px}.admin-container main .mail-registered-volunteers-modal .modal .modal-body .wysiwyg-editor,.admin-container main .mail-registered-volunteers-modal .modal .modal-body .ck-editor__editable_inline{min-height:250px}.admin-container main .mail-registered-volunteers-modal .modal .modal-body .checkbox-container{margin-top:10px}.admin-container main .mail-registered-volunteers-modal .modal .email-app-btn{line-height:1;padding:8px 12px;border-radius:3px;background-color:#ccc}.about-container .wysiwyg-editor,.about-container .ck-editor__editable_inline{width:100%;min-height:500px}.about-container .content .checkbox-container{margin:20px 0;font-weight:700}.about-container .content .label{white-space:nowrap;font-weight:600}table.table-document-categories tbody tr td.name{min-width:250px!important}table.table-document-categories tbody tr td.actions{white-space:nowrap}@media (min-width: 1700px){table.table-document-categories tbody tr td.date{white-space:nowrap}}table.table-documents tbody tr td.name{min-width:220px!important}table.table-documents tbody tr td.actions{white-space:nowrap}@media (min-width: 1700px){table.table-documents tbody tr td.date{white-space:nowrap}}.page-dashboardnewsindex .admin-container main .content-container .main-content{max-width:calc(100% - 560px)}.page-dashboardnewsindex .admin-container main .content-container .sidebar{width:560px}.page-dashboardnewsindex .admin-container main .content-container .sidebar .ck-editor__editable_inline{min-height:300px!important}@media (max-width: 1700px){.page-dashboardnewsindex .admin-container main .content-container .main-content{max-width:calc(100% - 400px)}.page-dashboardnewsindex .admin-container main .content-container .sidebar{width:400px}}@media (max-width: 1536px){.page-dashboardnewsindex .admin-container main .content-container{flex-direction:column}.page-dashboardnewsindex .admin-container main .content-container .sidebar{order:1;width:100%;margin-left:0;margin-bottom:30px}.page-dashboardnewsindex .admin-container main .content-container .main-content{order:2;width:100%;max-width:100%}}.admin-table.table-news td{padding-top:10px!important;padding-bottom:10px!important}.admin-table.table-news td.title{min-width:200px}.admin-table.table-news .image-container{max-width:100px}.admin-table.table-news .long-content{-webkit-line-clamp:4!important}.admin-table.table-news .long-content p,.admin-table.table-news .long-content h1,.admin-table.table-news .long-content h2,.admin-table.table-news .long-content h3,.admin-table.table-news .long-content h4,.admin-table.table-news .long-content h5,.admin-table.table-news .long-content h6{margin-bottom:10px}.admin-table.table-news .long-content h1,.admin-table.table-news .long-content h2,.admin-table.table-news .long-content h3,.admin-table.table-news .long-content h4,.admin-table.table-news .long-content h5,.admin-table.table-news .long-content h6{font-weight:600}.support-container label{display:block;font-size:1.1rem;font-weight:600;margin-bottom:5px}.support-container input{width:100%}.support-container .wysiwyg-editor,.support-container .ck-editor__editable_inline{width:100%;min-height:200px}.support-container .save-btn{padding:8px}.suggestions-container .loading-placeholder{position:relative}.suggestions-container .loading-placeholder .text{position:absolute;top:50px;left:50%;transform:translate(-50%);font-size:1.2rem;font-weight:600}.suggestions-container .loading-placeholder .suggestions-list .suggestion-block .topbar{height:40px}.suggestions-container .loading-placeholder .suggestions-list .suggestion-block .description{height:150px}.suggestions-container .loading-placeholder .suggestions-list .suggestion-block .bottombar{height:40px}.suggestions-container .suggestions-list{display:flex;flex-direction:column}.suggestions-container .suggestions-list .suggestion-block{position:relative;border-radius:8px;background-color:#f7f7f7;margin-bottom:35px;order:1}.suggestions-container .suggestions-list .suggestion-block .done-tag{display:inline-block;margin-top:5px;margin-bottom:10px;padding:5px 5px 6px;font-size:.9rem;line-height:1;color:#fff;background-color:#75a075;border-radius:4px}.suggestions-container .suggestions-list .suggestion-block .topbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;color:#fff;background-color:#999;border-top-left-radius:8px;border-top-right-radius:8px}.suggestions-container .suggestions-list .suggestion-block .topbar .title{font-size:1.2rem;font-weight:600;line-height:1}.suggestions-container .suggestions-list .suggestion-block .topbar .date{font-size:1rem;font-weight:300;font-style:italic;white-space:nowrap;margin-left:10px}@media (max-width: 768px){.suggestions-container .suggestions-list .suggestion-block .topbar{flex-direction:column;align-items:flex-start}.suggestions-container .suggestions-list .suggestion-block .topbar .date{display:block;width:100%;text-align:right;margin-left:0;margin-top:10px}}.suggestions-container .suggestions-list .suggestion-block .description{padding:12px;font-size:1rem;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0}.suggestions-container .suggestions-list .suggestion-block .description a{color:var(--c-primary);text-decoration:underline}.suggestions-container .suggestions-list .suggestion-block .bottombar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#ccc;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.suggestions-container .suggestions-list .suggestion-block .bottombar .author{line-height:1}.suggestions-container .suggestions-list .suggestion-block .bottombar .author .author-name{font-weight:600}.suggestions-container .suggestions-list .suggestion-block .bottombar .author .instance{font-weight:300;font-style:italic}.suggestions-container .suggestions-list .suggestion-block .bottombar .right{display:flex;align-items:center}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .comments-btn{margin-right:20px;padding:3px 4px;border-radius:3px}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn{background-color:transparent}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn .count{display:flex;align-items:center;font-size:1.3rem;font-weight:600;color:#737373;transform:translateY(2px)}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn .count svg{width:25px;margin-left:5px;transform:translateY(-4px);transition:.2s}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn.upvoted .count{color:#2bc1d3}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn:hover .count svg{animation:bounce .2s}@keyframes bounce{0%{transform:translateY(-4px)}50%{transform:translateY(-7px)}to{transform:translateY(-4px)}}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .upvote-btn:hover.upvoted .count svg{animation:none;transform:rotate(180deg)}@media (max-width: 768px){.suggestions-container .suggestions-list .suggestion-block .bottombar{flex-direction:column;align-items:flex-start}.suggestions-container .suggestions-list .suggestion-block .bottombar .author span{display:block}.suggestions-container .suggestions-list .suggestion-block .bottombar .right{margin-top:15px}.suggestions-container .suggestions-list .suggestion-block .bottombar .right .comments-btn{margin-right:5px}}.suggestions-container .suggestions-list .suggestion-block .comments-list{padding:12px}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block{padding:12px;background-color:#fff;margin-bottom:12px}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:300;margin-bottom:10px}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top .left{display:flex;align-items:center}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top .left .author{margin-right:10px;line-height:1.1}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top .left .author .author-name{font-weight:500}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top .left .delete-form .delete-btn{font-weight:400;padding:3px 4px;border-radius:3px}.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top .date{font-style:italic}@media (max-width: 768px){.suggestions-container .suggestions-list .suggestion-block .comments-list .comment-block .top{flex-direction:column;align-items:flex-start}}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form{padding:12px;background-color:#fff}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form label{display:block;font-size:1.1rem;font-weight:600;line-height:1;margin-bottom:5px}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form .done-message{font-size:1rem;font-weight:600;line-height:1;color:#37a137;margin:15px 0}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form .textarea-container{margin-bottom:10px}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form .textarea-container .wysiwyg-editor,.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form .textarea-container .ck-editor__editable_inline{min-height:120px}.suggestions-container .suggestions-list .suggestion-block .comments-list .add-comment-form .save-btn{padding:4px}.suggestions-container .suggestions-list .suggestion-block.done{order:2;background-color:#d0d9d0}.suggestions-container .suggestions-list .suggestion-block.done .topbar{background-color:#859e85}.suggestions-container .suggestions-list .suggestion-block.done .description{background-color:#d0d9d0}.suggestions-container .suggestions-list .suggestion-block.done .bottombar{background-color:#adbfad}.suggestions-container .suggestions-list .suggestion-block.done .bottombar .right .comments-btn{background-color:#75a075}.suggestions-container .suggestions-list .no-suggestions{font-size:1.1rem;font-weight:600}.new-suggestion-form label{display:block;font-size:1rem;font-weight:600}.new-suggestion-form input{width:100%}.new-suggestion-form .save-btn{padding:8px}.new-suggestion-form .wysiwyg-editor,.new-suggestion-form .ck-editor__editable_inline{min-height:120px}.license-valid{color:#5acc4b;line-height:1}.license-expired{color:#e73623;line-height:1}.license-unknown{color:#b38c1f;line-height:1}.settings-container .content{background-color:#fff;padding:0;border-top-right-radius:8px;overflow-x:auto}.settings-container .content::-webkit-scrollbar{height:6px}.settings-container .content::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px}.settings-container .content::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.settings-container .content .settings-table{width:100%}.settings-container .content .settings-table .table-row:nth-child(odd){background-color:#fafafa}.settings-container .content .settings-table .table-row:nth-child(2n){background-color:#fff}.settings-container .content .settings-table .table-row .table-cell{position:relative;padding:14px 20px;width:100%;vertical-align:middle;line-height:1.2;min-width:100px}@media (max-width: 768px){.settings-container .content .settings-table .table-row .table-cell{width:100%}}.settings-container .content .settings-table .table-row .table-cell .important{color:#e73623;font-weight:500}.settings-container .content .settings-table .table-row .table-cell .error-message{color:#e73623}.settings-container .content .settings-table .table-row .table-cell.label{font-weight:600;width:0px;white-space:nowrap;min-width:200px}@media (max-width: 1024px){.settings-container .content .settings-table .table-row .table-cell.label{white-space:wrap}}@media (max-width: 768px){.settings-container .content .settings-table .table-row .table-cell.label{width:100%;margin-bottom:0;padding-bottom:0}}.settings-container .content .settings-table .table-row .table-cell.label .info{white-space:wrap;margin-top:8px;font-size:.85rem;font-weight:300;line-height:1;opacity:.7}.settings-container .content .settings-table .table-row.title .table-cell{font-size:1.1rem;font-weight:750;background-color:#e6e6e6;padding:12px 20px}@media (max-width: 768px){.settings-container .content .settings-table .table-row.title .table-cell{display:none}.settings-container .content .settings-table .table-row.title .table-cell.label{display:block;width:100%}}.settings-container .content .settings-table input:not([type=checkbox],[type=color]),.settings-container .content .settings-table textarea{width:100%;padding:10px;border:1px solid #E0E0E0;border-radius:4px}.settings-container .content .settings-table textarea{min-height:100px}.settings-container .content .settings-table select{max-width:100%}@media (max-width: 1024px){.settings-container .content .settings-table.emails .table-cell.label,.settings-container .content .settings-table.events .table-cell.label{width:100%}}@media (max-width: 768px){.settings-container .footer button{width:100%;margin-bottom:5px}}.file-placeholder{position:relative;text-align:center;padding-bottom:10px}.file-placeholder svg{display:inline-block;width:60px;fill:#ccc}.file-placeholder .file-name{position:absolute;z-index:1;font-size:.8rem;font-weight:300;line-height:1;bottom:-20px;left:50%;transform:translate(-50%);background-color:#fff;border:1px solid #CCCCCC;border-radius:3px;padding:2px;width:150px;text-overflow:ellipsis;overflow:hidden}.file-placeholder .file-extension{position:absolute;font-size:.8rem;font-weight:300;line-height:1;top:5px;left:-15px;color:#fff;background-color:#999;padding:3px 5px;border-radius:3px;border:3px solid #ffffff}.file-placeholder .file-extension.pdf{background-color:#c22e1e}.file-placeholder .file-extension.xls,.file-placeholder .file-extension.xlsx{background-color:#37a137}.file-placeholder .file-extension.doc,.file-placeholder .file-extension.docx{background-color:#2f9ddd}.file-placeholder .file-extension.html,.file-placeholder .file-extension.htm{background-color:#d37b20}.file-placeholder .file-extension.ppt,.file-placeholder .file-extension.pptx{background-color:#f08a24}.file-placeholder .file-extension.json{background-color:#859e85}.file-placeholder .file-extension.csv,.file-placeholder .file-extension.xml{background-color:#75a075}.file-placeholder .file-extension.zip,.file-placeholder .file-extension.rar{background-color:#555b60}.media-input{display:flex;border:1px solid #E0E0E0;border-radius:5px;padding:10px;margin-bottom:10px}.media-input .media-preview{display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid #E6E6E6;margin-right:20px;width:110px}.media-input .media-preview img{width:auto;max-width:100px}.media-input .media-preview .file-placeholder svg{width:45px}.media-input .actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.media-input .actions .save-btn{padding:3px 6px;margin-bottom:5px}.media-input .actions button{display:block}.media-library-container{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;height:100%}.media-library-container .main{flex:1;display:flex;padding:10px;height:100%}.media-library-container .main .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;align-content:start;padding:10px;min-height:100px;width:100%;border:1px solid #E0E0E0;margin-right:20px;overflow-y:auto}.media-library-container .main .media-grid .media-item{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;border:1px solid #E0E0E0;border-radius:5px;padding:10px;aspect-ratio:1/1}.media-library-container .main .media-grid .media-item:hover{box-shadow:0 0 0 1px var(--c-primary-light)}.media-library-container .main .media-grid .media-item.selected{box-shadow:0 0 0 3px var(--c-primary)}.media-library-container .main .media-grid .media-item img{z-index:100;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.media-library-container .main .media-grid .media-item:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;pointer-events:none;background-image:linear-gradient(to right,transparent 50%,#E0E0E0 50%),linear-gradient(to bottom,transparent 50%,#E0E0E0 50%);background-size:20px 20px}.media-library-container .main .media-grid .media-item .file-placeholder svg{width:60px}.media-library-container .main .media-grid .media-item .file-placeholder .file-name{font-size:.8rem;font-weight:300}.media-library-container .main .sidebar{display:flex;flex-direction:column;max-width:250px}.media-library-container .main .sidebar h2{font-weight:700;text-align:center;color:#fff;background-color:#ccc;border-top-left-radius:5px;border-top-right-radius:5px}.media-library-container .main .sidebar .container{padding:10px;border:1px solid #CCCCCC;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.media-library-container .main .sidebar .container .error-message,.media-library-container .main .sidebar .container .success-message{padding:5px;border-radius:5px;line-height:1;margin-bottom:5px}.media-library-container .main .sidebar .container .error-message{color:#fff;background-color:#e73623}.media-library-container .main .sidebar .container .success-message{color:#fff;background-color:#5acc4b}.media-library-container .main .sidebar .upload-block .media-selected{display:flex;flex-wrap:wrap;justify-content:center;background-color:#f2f2f2;border:1px dotted #999999;border-radius:5px;margin-bottom:5px;padding:3px}.media-library-container .main .sidebar .upload-block .media-selected img{max-width:calc(33.33% - 4px);margin:2px}.media-library-container .main .sidebar .upload-block .media-selected .file-placeholder svg{width:45px}.media-library-container .main .sidebar .upload-block .upload-zone{position:relative;padding:5px;border:1px dotted #999999;border-radius:5px;text-align:center}.media-library-container .main .sidebar .upload-block .upload-zone .upload-input-container{position:relative;overflow:hidden;height:40px}.media-library-container .main .sidebar .upload-block .upload-zone .upload-input-container .upload-input{cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1px solid #CCCCCC;border-radius:3px;line-height:1;padding:0 30px}.media-library-container .main .sidebar .upload-block .upload-zone .upload-input-container input{padding:0}.media-library-container .main .sidebar .upload-block .upload-zone .text{pointer-events:none}.media-library-container .main .sidebar .upload-block .upload-zone .text .small{font-size:.9rem;font-weight:300}.media-library-container .main .sidebar .upload-block .upload-zone .text .sentence{font-weight:600;line-height:1;margin:5px 0}.media-library-container .main .sidebar .upload-block .save-btn{display:block;padding:5px;width:100%;margin-top:5px}.media-library-container .main .sidebar .upload-block .save-btn:disabled{cursor:not-allowed;background-color:#e0e0e0}.media-library-container .main .sidebar .info-panel{flex:1;display:flex;flex-direction:column;margin-top:20px}.media-library-container .main .sidebar .info-panel .container{flex:1;display:flex;flex-direction:column}.media-library-container .main .sidebar .info-panel .no-selection{display:flex;height:100%;justify-content:center;align-items:center;text-align:center;line-height:1.2;color:#999;padding:0 20px}.media-library-container .main .sidebar .info-panel .infos{flex:1;line-height:1.2}.media-library-container .main .sidebar .info-panel .infos>div{margin-bottom:5px}.media-library-container .main .sidebar .info-panel .infos a{word-break:break-all;color:#2f9ddd}.media-library-container .main .sidebar .info-panel .infos .name{word-break:break-all}.media-library-container .main .sidebar .info-panel .delete-btn{display:block;padding:5px;width:100%;margin-top:5px;border-radius:4px}@media (max-width: 1024px){.media-library-container .main{flex-direction:column}.media-library-container .main .sidebar{order:1;margin-bottom:20px;max-width:100%}.media-library-container .main .media-grid{order:2}}.media-library-container .drop-overlay{pointer-events:none;position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#2bc1d399;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 0 5px #2bc1d3;opacity:0;transition:opacity .1s}@keyframes glow{0%{box-shadow:0 0 #2bc1d3}50%{box-shadow:0 0 10px #2bc1d3}to{box-shadow:0 0 #2bc1d3}}.media-library-container .drop-overlay .text{max-width:350px;text-align:center}.media-library-container.file-hover .drop-overlay{opacity:1}.media-library-container .footer{padding:10px}.subscription-counter-container{pointer-events:none;position:absolute;top:20px;bottom:16px;right:16px;z-index:1000;display:flex;align-items:flex-end}.subscription-counter-container .subscription-counter{pointer-events:auto;position:sticky;bottom:20px;right:0;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.subscription-counter-container .subscription-counter .counter-content{padding:10px}.subscription-counter-container .subscription-counter .counter-content .counter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;color:#555b60;font-size:.9rem}.subscription-counter-container .subscription-counter .counter-content .counter-header .icon-container{cursor:pointer;position:absolute;left:0;bottom:0;transform:translate(-100%);background:#fff;border-radius:4px;padding:4px;color:var(--c-primary-dark);box-shadow:-1px 1px 4px #0000001a;opacity:0;transition:all .1s ease}.subscription-counter-container .subscription-counter .counter-content .counter-header .icon-container svg{width:22px}.subscription-counter-container .subscription-counter .counter-content .counter-header .label{margin-right:30px;line-height:1}.subscription-counter-container .subscription-counter .counter-content .counter-header .close-btn{background:none;border:none;cursor:pointer;color:#555b60;opacity:.6}.subscription-counter-container .subscription-counter .counter-content .counter-header .close-btn .close-icon{font-size:1.3rem;line-height:.5}.subscription-counter-container .subscription-counter .counter-content .counter-header .close-btn:hover{opacity:1}.subscription-counter-container .subscription-counter .counter-body{display:flex;align-items:center}.subscription-counter-container .subscription-counter .counter-body .progress-bar{width:100%;height:9px;background:#eee;border-radius:1000px;overflow:hidden;margin-right:4px}.subscription-counter-container .subscription-counter .progress{height:100%;background-color:var(--c-primary);transition:width .3s ease}.subscription-counter-container .subscription-counter .counter-text{text-align:center;font-size:.9rem;color:#666}.subscription-counter-container.closed .subscription-counter{transform:translate(calc(100% + 16px))}.subscription-counter-container.closed .subscription-counter .counter-content .counter-header .icon-container{opacity:1}.subscription-counter-container.green .counter-content .counter-header .icon-container{color:#5acc4b}.subscription-counter-container.green .counter-body .progress{background-color:#5acc4b}.subscription-counter-container.green .counter-body .counter-text{color:#37a137}.subscription-counter-container.yellow .counter-content .counter-header .icon-container{color:#d8ae22}.subscription-counter-container.yellow .counter-body .progress{background-color:#d8ae22}.subscription-counter-container.yellow .counter-body .counter-text{color:#b38c1f}.subscription-counter-container.red .counter-content .counter-header .icon-container{color:#e73623}.subscription-counter-container.red .counter-body .progress{background-color:#e73623}.subscription-counter-container.red .counter-body .counter-text{color:#c22e1e}
