.bbcode{position:relative;display:table;margin:2em 0 0 0.8em;width:99%;background-color:#fff;border:2px solid #152024;border-radius:4px;margin-bottom:1em;}.bbcode-containers{display:table-cell;font-size:0;}.bbcode-container{display:inline-block;margin:0;padding:0.1618em;border-width:1px;border-style:solid;border-color:transparent;}.bbcode-container:after{position:absolute;top:0;right:-6px;height:100%;width:1px;content:"";background:transparent;}@media (min-width:769px){.bbcode-container{position:relative;}}.bbcode-elements{display:inline-block;font-size:1.456rem;}@media (min-width:769px){.bbcode-elements{position:relative;}}.bbcode-elements > a{display:inline-block;font-size:1.6rem;padding:0.4em;text-align:center;vertical-align:0;border-radius:40px;}.bbcode-elements > a:hover{color:#152024;text-decoration:none;}.bbcode .bbcode-elements > a:hover{box-shadow:none;}.bbcode-elements a,.bbcode-block-container{font-size:2rem;font-weight:normal;}@media (max-width:979px){.bbcode-elements a, .bbcode-block-container{font-size:1.6rem;font-weight:normal;}}.bbcode-elements-more{display:table-cell;margin:auto;width:1.309em;vertical-align:middle;font-size:1.8rem;text-align:center;}.bbcode-elements-more .fa{color:#AAAAAA;}.bbcode-elements-more:hover .fa{color:#111111;}.bbcode-backspace{display:none;}@media (min-width:980px){.bbcode-backspace{display:block;}}.bbcode-block-container{position:absolute;top:120%;left:0;bottom:0;margin:0;padding:0;z-index:20;text-align:center;}.bbcode-block{margin:0;}.bbcode-block .form-element{width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;}.bbcode-block a{text-decoration:none;}@media (max-width:979px){.bbcode-block-container{top:0;left:0;bottom:0;right:0;}}@media (min-width:980px){.bbcode-block-container:before{top:-8px;left:8px;border-width:0 9px 9px 9px;border-bottom-color:#AAAAAA;}.bbcode-block-container:after{position:absolute;content:" ";border-style:solid;left:5px;top:-7px;border-width:0 8px 8px 8px;border-bottom-color:rgba(250,250,250,1);}}.bbcode-block-smileys,.bbcode-block-fa{max-height:230px;padding:0.228em;overflow-y:auto;text-align:left;}.bbcode-block-smileys img{max-width:99%;}.bbcode-block-smileys li,.bbcode-block-fa li{display:inline-block;}.bbcode-block-fa li{padding:0.1618em;width:1.309em;}.bbcode-block-smileys li a,.bbcode-block-fa li a{display:block;}@media (max-width:979px){.bbcode-block-smileys li a{padding:0.309em 0.618em;}.bbcode-block-smileys{max-height:300px;}.bbcode-block-fa li{padding:0.456em;width:29px;}.bbcode-block-fa{max-height:400px;}}.bbcode-block-container.color-picker table{width:auto;}.bbcode-block-container.color-picker td a{height:32px;width:32px;}.bbcode-block-list li{display:block;}.bbcode-block-list li a{display:block;padding:0.4em 0.4em 0.4em 0.8em;text-align:left;font-size:0.8em;}.bbcode-block-code{height:300px;overflow-y:scroll;}.bbcode-block-code > ul{margin-left:0;}.bbcode-block-code li{padding:0em;}.bbcode-block-list li.bbcode-code-title{background-color:#3d71a9;}.bbcode-block-list li.bbcode-code-title:hover{cursor:auto;}.bbcode-block-list li.bbcode-code-title span{padding:0.309em 0 0;color:#fbfbfb;font-weight:normal;}#bbcode-expanded .form-element{margin:0 !important;padding:0.309em 0;}.bbcode-block .form-element label.smaller{font-size:0.809em;width:70%;padding:0;}.bbcode-block .form-element .form-field{width:23%;}.bbcode-block .form-element input{padding:0 0.309em;}.bbcode-form-element-text{padding:0.309em;border-top:1px solid #BEBEBE;text-align:center;}.bbcode-block-fonts{height:300px;overflow-y:scroll;}@media (min-width:980px){.bbcode-block-fonts{width:120px;}.bbcode-block-title{width:80px;}.bbcode-block-ul{width:160px;}.bbcode-block-block{width:120px;}.bbcode-block-message{width:160px;}.bbcode-block-size{width:60px;}.bbcode-block-hide{width:120px;}.bbcode-block-table{width:200px;}.bbcode-block-code{width:200px;}.bbcode-block-smileys{width:180px;}.bbcode-block-fa{width:280px;}.bbcode-block-aligns{width:160px;}.bbcode-block-positions{width:160px;}}.bbcode-forbidden,.bbcode-forbidden i{opacity:0.3 !important;cursor:not-allowed !important;}.bbcode-icon-anchor:before{content:"\f13d";}.bbcode-icon-bold:before{content:"\f032";}.bbcode-icon-italic:before{content:"\f033";}.bbcode-icon-underline:before{content:"\f0cd";}.bbcode-icon-strike:before{content:"\f0cc";}.bbcode-icon-smileys:before{content:"\f118";}.bbcode-icon-title:before{content:"\f022";}.bbcode-icon-subtitle:before{content:"\f0c8";}.bbcode-icon-style:before{content:"\f071";}.bbcode-icon-url:before{content:"\f0ac";}.bbcode-icon-image:before{content:"\f03e";}.bbcode-icon-lightbox:before{content:"\f030";}.bbcode-icon-quote:before{content:"\f10d";}.bbcode-icon-hide:before{content:"\f070";}.bbcode-icon-list:before{content:"\f03a";}.bbcode-icon-color:before{content:"\f043";}.bbcode-icon-size:before{content:"\f034";}.bbcode-icon-font:before{content:"\f031";}.bbcode-icon-minus:before{content:"\f068";}.bbcode-icon-plus:before{content:"\f067";}.bbcode-icon-left:before{content:"\f036";}.bbcode-icon-center:before{content:"\f037";}.bbcode-icon-right:before{content:"\f038";}.bbcode-icon-justify:before{content:"\f039";}.bbcode-icon-float-left:before{content:"\f048";}.bbcode-icon-float-right:before{content:"\f051";}.bbcode-icon-sup:before{content:"\f12b";}.bbcode-icon-sub:before{content:"\f12c";}.bbcode-icon-indent:before{content:"\f03c";}.bbcode-icon-table:before{content:"\f0ce";}.bbcode-icon-flash:before{content:"\f144";}.bbcode-icon-movie:before{content:"\f008";}.bbcode-icon-youtube:before{content:"\f167";}.bbcode-icon-sound:before{content:"\f001";}.bbcode-icon-code:before{content:"\f121";}.bbcode-icon-html:before{content:"\f13b";}.bbcode-icon-help:before{content:"\f059";}.bbcode-icon-fa:before{content:"\f425";}.bbcode-icon-mail:before{content:"\f0e0";}.bbcode-icon-feed:before{content:"\f09e";}.bbcode-icon-bgcolor:before{content:"\f1fc";}.bbcode-icon-flash,.bbcode-icon-image,.bbcode-icon-title,.bbcode-icon-smileys,.bbcode-icon-subtitle{font-weight:400;}.bbcode-icon-upload:before{content:"\f382";color:#ce5d39;}.bbcode-icon-math:before{content:"\f136";font-size:0.8em;}.bbcode-icon-plus:before,.bbcode-icon-minus:before{font-size:0.7em;}.bbcode-icon-more:before{content:"\f0dc";font-size:0.8em;}div.mce-edit-area,div.mce-statusbar{margin-left:auto;margin-right:auto;width:98%;}label.mce-wordcount{position:relative;}div.mce-window-head{padding:20px 15px;}.form-element-textarea .form-field-textarea div{float:none;}.mce-resizehandle{margin-bottom:5px !important;}div[id$="rich_text_field"].editor-tinymce .form-field-textarea.field-required:after,div[id$="rich_text_field"].editor-tinymce.constraint-status-right .form-field-textarea.field-required:after,div[id$="rich_text_field"].editor-tinymce.constraint-status-error .form-field-textarea.field-required:after{top:auto;right:28px;}div[id$="rich_text_field"].editor-tinymce.constraint-status-error .form-field-textarea.field-required:after{bottom:10px;}div[id$="rich_text_field"].editor-tinymce.constraint-status-right .form-field-textarea.field-required:after{bottom:8px;}.grecaptcha-badge{bottom:70px !important;}@media (max-width:768px){.grecaptcha-badge{z-index:300 !important;bottom:60px !important;}.g-recaptcha div{width:101% !important;}.g-recaptcha iframe{max-width:101%;}}#module-connect .horizontal-fieldset{margin:0;}#sub-header #module-connect{padding:0;}#sub-header #module-connect .connect-contents{padding-top:0;}.connect-register a > i,.connect-element a > i,.forget-pass-container a > i{vertical-align:0;}#module-connect a > span{margin:0 0 0 5px;}#module-connect-mdp a > span{margin:0 0 0 5px;background-color:#3d71a9;padding:10px;border:1px solid #152024;border-radius:40px;}.js-menu-button{display:none;}@media (max-width:1024px){.js-menu-button{display:inline-block;color:#f8f8f8;background-color:#152024;border-radius:40px;padding:14px;margin-left:10px;}.js-menu-button span{padding:0 0 0 7px;}}.connect-register-container form{display:inline-block;}.connect-register a.fb{padding:6px 0 0 4px;}a.social-connect{margin:0px 0;vertical-align:middle;margin-left:10px;}@media (max-width:1024px){.connect-input-container label,.connect-input-container label > span,.connect-input-container button{display:block;}.connect-register-container{margin:0;}.forget-pass-container{margin-right:1em;text-align:right;}.connect-input-container button{margin:5px 0 0 0;}.active-connect.not-connected.horizontal .connect-containers{height:420px;}.module-mini-contents.connect-contents,.connect-contents label,.connect-contents button{text-align:center;margin:0 0 5px 0;}.connect-contents button{display:inline-block;margin:10px 0 10px 0;}#sub-header #module-connect{position:initial;}}@media (min-width:1024px){.connect-input-container,.connect-register-container,.forget-pass-container{display:inline-block;}.horizontal-fieldset.connect-input-container label > span{display:none;}.vertical-fieldset form label{margin-bottom:10px;}.module-mini-contents .connect-register-container a{display:inline-block;}.module-mini-contents .connect-register{padding:5px 0 0 0;}.module-mini-contents .forget-pass-container{display:block;margin:10px;}.connect-register a.fb{padding:7px 0 0 4px;}}@media (max-width:1024px){.connect-elements-container{margin:0;padding:0;border-top:none;border-bottom:none;}}.connect-element{list-style-type:none;}.connect-element > a,.connect-group-toggle{display:block;padding:1.4em 0.8em 1.4em 0.8em;}@media (max-width:1024px){.connect-element > a,  .connect-group-toggle{display:block;margin:0;padding:0.8em;}}.horizontal .connect-element > a,.horizontal .connect-group-toggle{font-size:1.2em;font-weight:normal;}@media (max-width:1024px){.horizontal .connect-element > a,.horizontal .connect-group-toggle{box-shadow:none;}}.horizontal .connect-element > a:hover,.horizontal .connect-group-toggle:hover{color:#3d71a9;background-color:#ddd;}.vertical .connect-element a{padding:4px 0 4px 0;}@media (min-width:1024px){.horizontal .connect-contents{text-align:center;}.connected .vertical .connect-contents{text-align:left;}.horizontal .connect-element{display:inline-block;}}@media (max-width:1024px){.horizontal .connect-containers,.horizontal .connect-containers label{text-align:center;}.horizontal .connect-containers label{display:block;}.horizontal .connect-elements-container,.horizontal .connect-containers{height:0;overflow:hidden;padding:0 0 0 12px;}.active-connect.horizontal .connect-elements-container,    .active-connect.horizontal .connect-containers{position:relative;z-index:148;width:auto;background:#e2e2e2;margin:0.8em;border-radius:0;border:6px solid #152024;}.active-connect.horizontal .connect-elements-container{height:auto;background-color:#e2e2e2;padding:1em;border-radius:0;margin:0.8em;width:auto;}.vertical .connect-element a{padding:9px 0 9px 0;margin:3px 0 3px 0;}}button.submit-login{background-color:#152024;border-color:#2f2f2f;color:#f8f8f8;}button.submit-login:hover{background-color:#f8f8f8;border-color:#2f2f2f;color:#000;}@media (min-width:1024px){#connectforme{background-color:#ffffff;padding:0.6em;}}@media (max-width:1024px){#connectforme{padding-top:0.4em;text-align:left;}}.vertical-fieldset .form-element,.horizontal-fieldset .form-element{margin:0px;}#tableau-contour-forget-pass{background-color:#ce5d39;padding:1em;border-radius:40px;margin-top:-8px;color:#f8f8f8;}@media (max-width:1024px){#tableau-contour-forget-pass{padding:8px;}}#nonlus-notif{color:#ffffff;background:red;width:28px;display:inline-block;text-align:center;}.connect-elements-container{position:relative;}.connect-group{position:relative;}.connect-group details,.connect-group summary{margin:0;}.connect-group summary{list-style:none;cursor:pointer;user-select:none;}.connect-group summary::-webkit-details-marker{display:none;}.connect-group-toggle::after{content:"\f107";display:inline-block;margin-left:0.55rem;font-family:"Font Awesome 5 Free";font-size:0.8em;font-weight:900;transition:transform 0.2s ease;}.connect-group details[open] > .connect-group-toggle::after{transform:rotate(180deg);}.connect-group-menu{margin:0;padding:0;background-color:#dddddd;border-left:4px solid #ce5d39;list-style:none;text-align:left;}.connect-group-menu li{margin:0;list-style:none;}#module-connect .connect-group-menu a.small{display:block;padding:1em 1.1em;font-size:1.1em;line-height:1.35;}.connect-group-menu a:hover,.connect-group-menu a:focus{color:#3d71a9;background-color:#d2d2d2;}#module-connect .connect-group-toggle > span,#module-connect .connect-group-menu a > span{margin-left:5px;}@media (min-width:1024px){.connect-elements-container{margin-top:-8px;padding:0;background-color:#f4f4f4;border-bottom:12px solid #ececec;overflow:visible;}.horizontal .connect-group{display:inline-block;}.horizontal .connect-group-menu{position:absolute;top:100%;left:0;z-index:230;min-width:220px;background-color:#dddddd;border-left:4px solid #ce5d39;border-bottom:6px solid #c8c8c8;text-align:left;}.horizontal .connect-group-menu-right{right:0;left:auto;}.horizontal .connect-group-menu li,.horizontal .connect-group-menu a{display:block;width:100%;}}@media (max-width:1024px){.connect-group,.connect-group details,.connect-group-toggle{display:block;width:100%;}.connect-group-menu{position:static;margin:0.35em 0 0 0.8em;padding-left:0;background-color:#dddddd;border-left:4px solid #ce5d39;}#module-connect .connect-group-menu a.small{padding:0.9em 1em;font-size:1.1em;}}#module-connect .connect-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 0.45rem;margin-left:0.35rem;border:2px solid #ffffff;border-radius:999px;background-color:#d71920;color:#ffffff;font-size:0.88em;font-weight:700;line-height:1;box-sizing:border-box;box-shadow:none;}#module-connect .connect-notification-contribution{background-color:#ce5d39;}#module-connect .connect-menu-notification-item > a.small{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}#module-connect .connect-menu-label > span{margin-left:5px;}#module-connect .connect-menu-notification-item .connect-notification-badge{flex:0 0 auto;margin-left:auto;}#module-connect .connect-has-notification > details > .connect-group-toggle > i{color:#3d71a9;}@media (max-width:1024px){#module-connect .connect-notification-badge{min-width:2rem;height:2rem;font-size:0.9em;}}#module-connect .connect-group-toggle > .connect-notification-badge{margin-left:0.35rem;vertical-align:middle;}#module-connect .connect-menu-label{display:inline-flex;align-items:center;min-width:0;margin-left:0 !important;}.column-last-update{width:160px;}.nbr-connected-user-container{margin-top:10px;}.online-users-container{margin:10px 0;}.online-user{margin:auto;}footer#footer .footer-content{margin:0 auto 0 auto;padding:1.5em 0;max-width:100%;border-bottom:2px solid #DD6E00;}.smaller-online{font-size:1em;color:#000;}.module-mini-contents{padding-top:10px;border-top:none;border-bottom:none;text-align:center;}.module-mini-bottom{height:0px;}.online-total a{color:#000;}.online-total a:hover{color:#3E96F3;}a.member-online{color:#000;}a.admin{color:#DE0000;}#module-online table{width:100%;border-radius:0;box-shadow:none;margin-top:20px;padding-bottom:12px;}.poll-container-title{font-size:1.2em;font-weight:bold;}#module-mini-poll hr{width:90%;margin:10px auto;}.poll-question-mini-container{padding-left:6px;text-align:left;font-size:1.1em;}#module-mini-poll button.submit{margin-bottom:10px;}.base2020-calendar-page,.base2020-calendar-events,.base2020-calendar-mini{--calendar-dark:#152024;--calendar-dark-hover:#2b4448;--calendar-blue:#005c95;--calendar-blue-hover:#3d71a9;--calendar-orange:#ce5d39;--calendar-soft:#f4f4f4;--calendar-border:#ececec;--calendar-line:#d8dfe1;--calendar-muted:#657174;--calendar-text:#152024;box-sizing:border-box;width:100%;color:var(--calendar-text);font-family:inherit;font-size:100% !important;line-height:1.6;}.base2020-calendar-page *,.base2020-calendar-events *,.base2020-calendar-mini *{box-sizing:border-box;}.base2020-calendar-page a,.base2020-calendar-page button,.base2020-calendar-page select,.base2020-calendar-events a,.base2020-calendar-events button,.base2020-calendar-mini a,.base2020-calendar-mini button,.base2020-calendar-mini select,.base2020-calendar-page a::before,.base2020-calendar-page a::after,.base2020-calendar-events a::before,.base2020-calendar-events a::after,.base2020-calendar-mini a::before,.base2020-calendar-mini a::after{-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}.base2020-calendar-page a:hover,.base2020-calendar-page button:hover,.base2020-calendar-events a:hover,.base2020-calendar-events button:hover,.base2020-calendar-mini a:hover,.base2020-calendar-mini button:hover{-webkit-transform:none !important;transform:none !important;}.base2020-calendar-shell,.base2020-calendar-event-card,.base2020-calendar-event-detail,.base2020-calendar-empty{background:#f4f4f4;border-radius:0;border:12px solid #ececec;}#module-calendar.base2020-calendar-page{padding:0;background:transparent;border:0;}#module-calendar .base2020-calendar-hero{display:flex;align-items:center;gap:1.8em;margin:0 0 2.4em;padding:2.8em 2.6em;background:var(--calendar-dark);color:#ffffff;border:0;}.base2020-calendar-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;background:#ffffff;color:var(--calendar-dark);border-radius:50%;font-size:2.1em;}.base2020-calendar-hero-content{flex:1 1 auto;min-width:0;}.base2020-calendar-hero-kicker{display:block;margin-bottom:0.45em;color:#f0b19c;font-size:1em;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}#module-calendar .base2020-calendar-hero h1{margin:0;padding:0;background:transparent !important;color:#ffffff;border:0 !important;font-family:inherit;font-size:2.8em;font-weight:700;line-height:1.15;}.base2020-calendar-hero p{max-width:760px;margin:0.9em 0 0;color:#e6ebed;font-size:1.15em;line-height:1.7;}.base2020-calendar-hero-actions{display:flex;align-items:center;gap:0.65em;}.base2020-calendar-hero-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin-left:auto;background:#ffffff;color:var(--calendar-dark);border:0;border-radius:50%;font-size:1.25em;text-decoration:none;}.base2020-calendar-hero-actions .base2020-calendar-hero-action{margin-left:0;}.base2020-calendar-hero-action:hover,.base2020-calendar-hero-action:focus{background:var(--calendar-orange);color:#ffffff;}.base2020-calendar-main-content,.base2020-calendar-events-list{display:block !important;width:100% !important;margin:0;padding:0;background:transparent;border:0;}#calendar,#events{overflow-anchor:none;}#calendar[aria-busy="true"],#events[aria-busy="true"]{overflow:hidden;}.base2020-calendar-shell{margin:0 0 3em;overflow:hidden;}.base2020-calendar-container{width:100%;font-size:100% !important;}.base2020-calendar-toolbar{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:1em;margin:0;padding:1.5em;background:var(--calendar-dark);color:#ffffff;border:0;}.base2020-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0;padding:0;background:#ffffff;color:var(--calendar-dark);border:1px solid #ffffff;border-radius:50%;box-shadow:none;cursor:pointer;font-family:inherit;font-size:1.65em;line-height:1;}.base2020-calendar-nav:hover,.base2020-calendar-nav:focus{background:var(--calendar-orange);color:#ffffff;border-color:var(--calendar-orange);box-shadow:none;outline:0;}.base2020-calendar-nav:focus-visible,.base2020-calendar-hero-action:focus-visible,.base2020-calendar-actions a:focus-visible,.base2020-calendar-grid a:focus-visible{outline:3px solid rgba(61,113,169,0.45);outline-offset:2px;}.base2020-calendar-period{display:flex;align-items:center;justify-content:center;gap:0.9em;min-width:0;text-align:center;}.base2020-calendar-period-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;background:var(--calendar-orange);color:#ffffff;border-radius:50%;font-size:1.15em;}.base2020-calendar-period h5{margin:0;padding:0;color:#ffffff;font-family:inherit;font-size:1.65em;font-weight:700;line-height:1.25;}.base2020-calendar-date-selector{margin:0;padding:1.25em 1.5em;background:#f4f4f4;border-bottom:1px solid var(--calendar-line);}.base2020-calendar-date-selector form.fieldset-content{margin:0;padding:0;}#CalendarAjaxCalendarController_choose-date{display:flex;align-items:center;justify-content:center;gap:0.75em;margin:0;}#CalendarAjaxCalendarController_month_field,#CalendarAjaxCalendarController_year_field{display:block;margin:0;padding:0;}#CalendarAjaxCalendarController_choose-date .form-field{margin:0;padding:0;}#CalendarAjaxCalendarController_month,#CalendarAjaxCalendarController_year{display:block;min-width:180px;height:46px;margin:0;padding:0.40em;background:#ffffff;color:var(--calendar-text);border:1px solid var(--calendar-line);border-radius:0;box-shadow:none;font-family:inherit;font-size:1em !important;line-height:1.3;}#CalendarAjaxCalendarController_year{min-width:125px;}#CalendarAjaxCalendarController_month:hover,#CalendarAjaxCalendarController_year:hover,#CalendarAjaxCalendarController_month:focus,#CalendarAjaxCalendarController_year:focus{border-color:var(--calendar-blue-hover);box-shadow:none;outline:0;}.base2020-calendar-table-wrap{width:100%;margin:0;padding:1em;overflow-x:auto;background:var(--calendar-soft);}#module-calendar table.base2020-calendar-grid,#module-mini-calendar table.base2020-calendar-grid{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:1px;table-layout:fixed;font-family:inherit;font-size:100% !important;}#module-calendar table.base2020-calendar-grid{min-width:720px;}#module-calendar table.base2020-calendar-grid th,#module-calendar table.base2020-calendar-grid td,#module-mini-calendar table.base2020-calendar-grid th,#module-mini-calendar table.base2020-calendar-grid td{position:relative;width:auto;padding:0;border:0;font-family:inherit;font-size:100% !important;text-align:center;vertical-align:middle;}#module-calendar table.base2020-calendar-grid thead th,#module-mini-calendar table.base2020-calendar-grid thead th{height:4em;padding:0.6em 0.3em;background-color:#ce5d39;color:#000000;font-weight:900;line-height:2.2;}#module-calendar table.base2020-calendar-grid tbody td{height:5em;background-color:#ddd;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:6%;}#module-calendar table.base2020-calendar-grid td.calendar-week,#module-mini-calendar table.base2020-calendar-grid td.calendar-week{background-color:#152024;color:#ffffff;font-weight:700;}.base2020-calendar-week-number{display:inline-flex;align-items:center;justify-content:center;min-width:2em;height:2em;font-size:1em;}#module-calendar table.base2020-calendar-grid td.calendar-weekend,#module-mini-calendar table.base2020-calendar-grid td.calendar-weekend{background-color:#ccc;}#module-calendar table.base2020-calendar-grid td.calendar-none,#module-mini-calendar table.base2020-calendar-grid td.calendar-none{background-color:#f1f3f3;}#module-calendar table.base2020-calendar-grid td.calendar-today,#module-mini-calendar table.base2020-calendar-grid td.calendar-today{background-color:var(--calendar-blue);}#module-calendar table.base2020-calendar-grid td > a,#module-mini-calendar table.base2020-calendar-grid td > a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:0.7em;color:var(--calendar-text);font-size:1em !important;font-weight:700;line-height:1;text-decoration:none;}#module-calendar table.base2020-calendar-grid td > a > span,#module-mini-calendar table.base2020-calendar-grid td > a > span{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:0.35em;border:2px solid transparent;border-radius:50%;}#module-calendar table.base2020-calendar-grid td > a:hover > span,#module-calendar table.base2020-calendar-grid td > a:focus > span,#module-mini-calendar table.base2020-calendar-grid td > a:hover > span,#module-mini-calendar table.base2020-calendar-grid td > a:focus > span{background:var(--calendar-dark);color:#ffffff;}#module-calendar table.base2020-calendar-grid td.calendar-today > a,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > a{color:#ffffff;}#module-calendar table.base2020-calendar-grid td.calendar-today > a > span,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > a > span{background:#ffffff;color:var(--calendar-blue);}#module-calendar table.base2020-calendar-grid td[style] > a > span,#module-mini-calendar table.base2020-calendar-grid td[style] > a > span{background:rgba(21,32,36,0.82);color:#ffffff;}#module-calendar table.base2020-calendar-grid td > a > span.base2020-calendar-current-day-marker,#module-mini-calendar table.base2020-calendar-grid td > a > span.base2020-calendar-current-day-marker{background:var(--calendar-blue) !important;color:#ffffff !important;border-color:#ffffff !important;box-shadow:0 0 0 2px var(--calendar-blue);}.base2020-calendar-legend-wrap{padding:0 1.5em 1.5em;background:var(--calendar-soft);}.base2020-calendar-legend{display:flex;flex-wrap:wrap;gap:0.75em;padding:1.1em;background:#ffffff;border-left:4px solid var(--calendar-orange);}.base2020-calendar-legend-item{display:inline-flex;align-items:center;gap:0.55em;margin:0;padding:0.45em 0.8em;background:var(--calendar-soft);color:var(--calendar-text);border:1px solid var(--calendar-line);font-size:1em !important;font-weight:600;line-height:1.3;}.base2020-calendar-legend-color{display:inline-block;flex:0 0 14px;width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--calendar-line);}.base2020-calendar-events-shell{display:block !important;width:100% !important;max-width:none !important;margin-top:0;}#module-calendar-events.base2020-calendar-events,#module-calendar-events .base2020-calendar-events-list,#module-calendar-events .base2020-calendar-event-card{display:block !important;width:100% !important;max-width:none !important;}.base2020-calendar-section-header{display:flex;align-items:center;gap:1.2em;margin:0 0 1.5em;padding:1.4em 0;background-color:#005c95;}.base2020-calendar-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;background:#152024;color:#ffffff;border-radius:50%;font-size:1.4em;margin:0px 0px 0px 20px;}#module-calendar-events .base2020-calendar-section-header h2{margin:0;padding:0 0 0.4em;color:#fff;font-family:inherit;font-size:1.8em;font-weight:700;line-height:1.25;text-align:left;border-bottom:4px solid #fff;}.base2020-calendar-section-header p{margin:0.4em 0 0;color:#fff;font-size:1.1em !important;}.base2020-calendar-section-header .base2020-calendar-list-help{display:flex;align-items:center;gap:0.5em;margin-top:0.55em;color:var(--calendar-blue);font-weight:600;}.base2020-calendar-section-header .base2020-calendar-list-help i{color:var(--calendar-orange);}.base2020-calendar-event-card,.base2020-calendar-event-detail{position:relative;margin:0 0 2em;padding:0;overflow:hidden;}.base2020-calendar-event-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5em;padding:1.6em 1.8em;background:#152024;border-bottom:1px solid #354348;}.base2020-calendar-event-heading{display:flex;align-items:center;flex:1 1 100%;gap:1em;width:100%;min-width:0;}.base2020-calendar-event-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:var(--calendar-orange);color:#ffffff;border-radius:50%;font-size:1.2em;}.base2020-calendar-event-category{display:block;margin-bottom:0.25em;color:var(--calendar-orange);font-size:1em !important;font-weight:700;line-height:1.3;}#module-calendar-events .base2020-calendar-event-header h3 a{color:#ffffff !important;border-bottom:0 !important;text-decoration:none !important;}#module-calendar-events .base2020-calendar-event-title-hint,#module-calendar-events .base2020-calendar-event-title-hint:link,#module-calendar-events .base2020-calendar-event-title-hint:visited{display:inline-flex;align-items:center;gap:0.45em;margin-top:0.45em;color:#d9e6ec !important;border:0 !important;font-size:0.95em !important;font-weight:600;line-height:1.3;text-decoration:none !important;}#module-calendar-events .base2020-calendar-event-title-hint i{color:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-title-hint:hover,#module-calendar-events .base2020-calendar-event-title-hint:focus{color:#ffffff !important;}.base2020-calendar-actions.actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;float:none;gap:0.5em;margin:0;padding:0;background:transparent !important;color:var(--calendar-text);border:0;border-radius:0;box-shadow:none;font-size:100% !important;}#module-calendar-events .base2020-calendar-actions a,#module-calendar-events .base2020-calendar-actions a:link,#module-calendar-events .base2020-calendar-actions a:visited,#module-calendar-events .base2020-calendar-actions a:hover,#module-calendar-events .base2020-calendar-actions a:focus,#module-calendar-events .base2020-calendar-actions a:active{--calendar-action-padding:0.55em 0.7em;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;flex:0 0 auto !important;gap:0.45em !important;width:42px !important;min-width:42px !important;max-width:none !important;height:42px !important;min-height:42px !important;padding:var(--calendar-action-padding) !important;margin:0 !important;background:#ffffff;color:var(--calendar-dark);border:1px solid var(--calendar-line);border-radius:0;box-shadow:none;font-size:1em !important;font-weight:600;line-height:1 !important;text-decoration:none !important;vertical-align:middle !important;position:relative !important;top:0 !important;right:auto !important;bottom:auto !important;left:0 !important;-webkit-transform:none !important;transform:none !important;}#module-calendar-events .base2020-calendar-actions a:hover,#module-calendar-events .base2020-calendar-actions a:focus,#module-calendar-events .base2020-calendar-actions a:active{background:var(--calendar-soft);color:var(--calendar-blue-hover);border-color:var(--calendar-blue-hover);box-shadow:none;}.base2020-calendar-event-header > .base2020-calendar-actions{justify-content:flex-end;flex:1 1 100%;width:100% !important;padding-top:1em;border-top:1px solid #354348;}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:link,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:visited{--calendar-action-padding:0.7em 1.2em !important;width:auto !important;min-width:0 !important;height:46px !important;min-height:46px !important;background:var(--calendar-orange);color:#ffffff !important;border-color:var(--calendar-orange);font-weight:700;white-space:nowrap !important;}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:hover,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:focus,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view:active{background:var(--calendar-blue);color:#ffffff !important;border-color:var(--calendar-blue);}#module-calendar-events .base2020-calendar-actions .base2020-calendar-action-rss{color:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-comments{--calendar-action-padding:0.55em 1em !important;width:auto !important;min-width:0 !important;white-space:nowrap !important;background:var(--calendar-soft);color:var(--calendar-dark);border-color:var(--calendar-line);}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-comments:hover,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-comments:focus,#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-comments:active{background:#ffffff;color:var(--calendar-blue-hover);border-color:var(--calendar-blue-hover);}#module-calendar-events .base2020-calendar-actions .base2020-calendar-action-comments i{color:var(--calendar-blue);}#module-calendar-events .base2020-calendar-actions .base2020-calendar-action-delete{color:#9d332d;}.base2020-calendar-event-content.content{margin:0;padding:1.8em;background:var(--calendar-soft);font-size:100% !important;}.base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin:0 0 1.8em;}.base2020-calendar-meta-item{display:flex;align-items:center;gap:0.9em;min-width:0;padding:1.1em;background:#ffffff;border-left:4px solid var(--calendar-blue);}.base2020-calendar-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;background:var(--calendar-dark);color:#ffffff;border-radius:50%;font-size:1.08em !important;}.base2020-calendar-meta-item > div{display:flex;flex-direction:column;min-width:0;}.base2020-calendar-meta-item strong{margin-bottom:0.2em;color:var(--calendar-muted);font-size:1em !important;font-weight:700;line-height:1.3;}.base2020-calendar-meta-item time,.base2020-calendar-meta-item span,.base2020-calendar-meta-item a{font-size:1em !important;font-weight:600;line-height:1.4;overflow-wrap:anywhere;}.base2020-calendar-event-visual{width:100%;margin:0 0 1.8em;padding:0;background:#ffffff;border:1px solid var(--calendar-line);text-align:center;}.base2020-calendar-event-visual img{display:block;max-width:100%;height:auto;margin:0 auto;}.base2020-calendar-event-text{padding:1.6em;background:#ffffff;border-left:4px solid var(--calendar-orange);font-size:100% !important;line-height:1.75;overflow-wrap:anywhere;}.base2020-calendar-event-text:empty{display:none;}.base2020-calendar-event-text >:first-child{margin-top:0;}.base2020-calendar-event-text >:last-child{margin-bottom:0;}.base2020-calendar-participation{margin:1.5em 0 0;padding:1em 1.1em;background:#ffffff;color:var(--calendar-text);border:1px solid var(--calendar-line);border-left:5px solid var(--calendar-orange);}.base2020-calendar-participation-heading{display:flex;align-items:center;gap:0.65em;margin-bottom:0.7em;}.base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#f8e9e4;color:var(--calendar-orange);border-radius:50%;font-size:0.95em !important;}.base2020-calendar-participation-heading strong,.base2020-calendar-participation-heading h2{margin:0;padding:0;color:var(--calendar-dark);font-family:inherit;font-size:1.15em;font-weight:700;line-height:1.3;}.base2020-calendar-participants{margin:0 0 0.75em;padding:0.7em 0.85em;background:var(--calendar-soft);color:var(--calendar-text);border-left:3px solid var(--calendar-blue);font-size:100% !important;line-height:1.5;}.base2020-calendar-participants a{font-size:1em !important;font-weight:700;}.base2020-calendar-registration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.6em;}#module-calendar .base2020-calendar-registration-actions .basic-button,#module-calendar-events .base2020-calendar-registration-actions .basic-button{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;min-height:38px;margin:0;padding:1em;border-radius:0;box-shadow:none !important;font-family:inherit;font-size:1.1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}#module-calendar .base2020-calendar-primary-action,#module-calendar-events .base2020-calendar-primary-action{background:var(--calendar-orange) !important;color:#ffffff !important;border:1px solid var(--calendar-orange) !important;}#module-calendar .base2020-calendar-primary-action:hover,#module-calendar .base2020-calendar-primary-action:focus,#module-calendar-events .base2020-calendar-primary-action:hover,#module-calendar-events .base2020-calendar-primary-action:focus{background:var(--calendar-dark) !important;color:#ffffff !important;border-color:var(--calendar-dark) !important;}#module-calendar .base2020-calendar-secondary-action,#module-calendar-events .base2020-calendar-secondary-action{background:#1d1f24 !important;color:#fff !important;border:1px solid #bcc6c9 !important;}#module-calendar .base2020-calendar-secondary-action:hover,#module-calendar .base2020-calendar-secondary-action:focus,#module-calendar-events .base2020-calendar-secondary-action:hover,#module-calendar-events .base2020-calendar-secondary-action:focus{background:var(--calendar-orange) !important;color:#ffffff !important;border-color:var(--calendar-orange) !important;}.base2020-calendar-registration-actions > span{color:var(--calendar-muted);font-size:0.95em !important;font-style:italic;}#module-calendar .base2020-calendar-registration-actions > .base2020-calendar-registration-warning,#module-calendar-events .base2020-calendar-registration-actions > .base2020-calendar-registration-warning{flex:1 1 100%;width:100%;margin:0.35em 0 0;font-style:normal;}.base2020-calendar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;min-height:190px;padding:2.4em 2em;text-align:center;}.base2020-calendar-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;background:var(--calendar-dark);color:#ffffff;border-radius:50%;font-size:1.45em;line-height:1;}.base2020-calendar-empty-icon i{display:inline-block;font-size:1em !important;line-height:1;}.base2020-calendar-empty p{margin:0;font-size:1.1em;font-weight:600;}#module-calendar-events .base2020-calendar-empty-action,#module-calendar-events .base2020-calendar-empty-action:link,#module-calendar-events .base2020-calendar-empty-action:visited{display:inline-flex;align-items:center;justify-content:center;gap:0.65em;min-height:46px;margin:0.25em 0 0;padding:0.85em 1.4em;background:var(--calendar-orange);color:#ffffff !important;border:1px solid var(--calendar-orange);border-radius:0;box-shadow:none;font-family:inherit;font-size:1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}#module-calendar-events .base2020-calendar-empty-action:hover,#module-calendar-events .base2020-calendar-empty-action:focus,#module-calendar-events .base2020-calendar-empty-action:active{background:var(--calendar-dark);color:#ffffff !important;border-color:var(--calendar-dark);box-shadow:none;}#module-calendar-events .base2020-calendar-empty-action:focus-visible{outline:3px solid rgba(61,113,169,0.45);outline-offset:3px;}.base2020-calendar-pagination{margin:2em 0;text-align:center;}.base2020-calendar-visibility-message{margin:0 0 1.5em;}.base2020-calendar-event-detail{margin-bottom:2.5em;}.base2020-calendar-detail-actions{min-height:40px;padding:1em 1.5em !important;background:#ffffff;border-bottom:1px solid var(--calendar-line);}.base2020-calendar-detail-actions:empty{display:none;}.base2020-calendar-detail-text{font-size:100% !important;}.base2020-calendar-location-map{margin-top:1.8em;padding:1.4em;background:#ffffff;border:1px solid var(--calendar-line);}.base2020-calendar-map-heading{display:flex;align-items:center;gap:0.7em;margin-bottom:1em;color:var(--calendar-dark);font-size:1.15em;}.base2020-calendar-location-map .location-map{width:100%;margin:0;overflow:hidden;}.base2020-calendar-location-map iframe{display:block;max-width:100%;}.base2020-calendar-comments{margin-top:2em;font-size:100% !important;}#module-mini-calendar .base2020-calendar-mini{width:100%;font-size:100% !important;}#module-mini-calendar .base2020-calendar-container{width:100%;margin:0;padding:0;overflow:visible;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}#module-mini-calendar .base2020-calendar-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:0.4em;padding:1em 0.75em;}#module-mini-calendar .base2020-calendar-nav{width:40px;height:40px;font-size:1.25em;}#module-mini-calendar .base2020-calendar-period{gap:0.45em;}#module-mini-calendar .base2020-calendar-period-icon{width:34px;height:34px;font-size:1em !important;}#module-mini-calendar .base2020-calendar-period h5{font-size:1.1em;line-height:1.25;}#module-mini-calendar .base2020-calendar-date-selector{padding:0.85em 0.75em;}#module-mini-calendar #CalendarAjaxCalendarController_choose-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,0.65fr);gap:0.5em;}#module-mini-calendar #CalendarAjaxCalendarController_month,#module-mini-calendar #CalendarAjaxCalendarController_year{width:100%;min-width:0;height:42px;padding:0.40em 0.40em 0.40em 0.4em;font-size:1em !important;}#module-mini-calendar .base2020-calendar-table-wrap{padding:0.75em;overflow:visible;}#module-mini-calendar table.base2020-calendar-grid{min-width:0;}#module-mini-calendar table.base2020-calendar-grid thead th{height:2.5em;padding:0.45em 0.15em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid tbody td{height:2.8em;font-size:1em !important;background-color:#ddd;}#module-mini-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-mini-calendar table.base2020-calendar-grid td.calendar-week{width:11%;}#module-mini-calendar .base2020-calendar-week-number{min-width:1.6em;height:1.6em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid td > a{min-height:2.8em;padding:0.15em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid td > a > span{min-width:1.85em;height:1.85em;padding:0.15em;}table tbody tr th.column-title{width:28%;}.calendar-date-add-big,#CalendarFormController_end_date_link,#CalendarFormController_start_date_link{font-size:1.8em;vertical-align:middle;}@media (max-width:900px){#module-calendar .base2020-calendar-table-wrap{padding:0.7em;overflow-x:hidden !important;}#module-calendar table.base2020-calendar-grid{width:100% !important;min-width:0 !important;table-layout:fixed;}#module-calendar table.base2020-calendar-grid thead th{height:2.7em;padding:0.45em 0.15em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid tbody td{height:4em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:10%;}#module-calendar table.base2020-calendar-grid td > a{min-height:4em;padding:0.15em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span{min-width:2em;height:2em;padding:0.15em;border-width:1px;}#module-calendar .base2020-calendar-week-number{min-width:1.8em;height:1.8em;}.base2020-calendar-event-meta{grid-template-columns:minmax(0,1fr);}.base2020-calendar-event-header{align-items:flex-start;flex-direction:column;}.base2020-calendar-actions.actions{justify-content:flex-start;width:100%;}}@media (max-width:640px){#module-calendar .base2020-calendar-hero{align-items:flex-start;gap:1.1em;padding:2em 1.4em;}.base2020-calendar-hero-icon{width:52px;height:52px;font-size:1.55em;}#module-calendar .base2020-calendar-hero h1{font-size:2.05em;}.base2020-calendar-hero p{font-size:1em;}.base2020-calendar-hero-action{width:42px;height:42px;}.base2020-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:0.5em;padding:1em;}.base2020-calendar-nav{width:44px;height:44px;font-size:1.35em;}.base2020-calendar-period-icon{display:none;}.base2020-calendar-period h5{font-size:1.25em;}#CalendarAjaxCalendarController_choose-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,0.65fr);}#CalendarAjaxCalendarController_month,#CalendarAjaxCalendarController_year{width:100%;min-width:0;}.base2020-calendar-table-wrap{padding:0.9em;}#module-calendar .base2020-calendar-table-wrap{padding:0.55em;overflow-x:hidden !important;}#module-calendar table.base2020-calendar-grid{width:100% !important;min-width:0 !important;table-layout:fixed;}#module-calendar table.base2020-calendar-grid thead th{height:2.5em;padding:0.4em 0.1em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid tbody td{height:3.2em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid th.base2020-calendar-week-heading,#module-calendar table.base2020-calendar-grid td.calendar-week{width:10%;}#module-calendar table.base2020-calendar-grid td > a{min-height:3.2em;padding:0.1em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span{min-width:1.8em;height:1.8em;padding:0.1em;border-width:1px;}#module-calendar .base2020-calendar-week-number{min-width:1.6em;height:1.6em;}.base2020-calendar-legend-wrap{padding:0 0.9em 0.9em;}.base2020-calendar-section-header{align-items:flex-start;}.base2020-calendar-section-icon{flex-basis:46px;width:46px;height:46px;}#module-calendar-events .base2020-calendar-section-header h2{font-size:1.45em;}.base2020-calendar-event-header,.base2020-calendar-event-content.content{padding:1.2em;}.base2020-calendar-section-header .base2020-calendar-list-help{align-items:flex-start;font-size:0.95em !important;}#module-calendar-events .base2020-calendar-event-header .base2020-calendar-actions a.base2020-calendar-action-view{order:-1;width:100% !important;}.base2020-calendar-event-heading{align-items:flex-start;}.base2020-calendar-event-marker{flex-basis:42px;width:42px;height:42px;}.base2020-calendar-meta-item,.base2020-calendar-event-text,.base2020-calendar-participation,.base2020-calendar-location-map{padding:1.1em;}.base2020-calendar-registration-actions{align-items:stretch;flex-direction:column;}.base2020-calendar-registration-actions .basic-button{width:100%;}.base2020-calendar-empty{align-items:center;flex-direction:column;}}@media (max-width:420px){#module-calendar .base2020-calendar-table-wrap{padding:0.25em;}#module-calendar .base2020-calendar-hero{flex-wrap:wrap;}.base2020-calendar-hero-content{width:calc(100% - 70px);}.base2020-calendar-hero-action,.base2020-calendar-hero-actions{margin-left:0;}#module-calendar .base2020-calendar-hero h1{font-size:1.75em;}.base2020-calendar-hero p{line-height:1.55;}}.calendar-custom-fields-designer,.calendar-custom-event-fields,.base2020-calendar-custom-fields{--calendar-custom-dark:#152024;--calendar-custom-blue:#005c95;--calendar-custom-blue-hover:#3d71a9;--calendar-custom-orange:#ce5d39;--calendar-custom-soft:#f4f4f4;--calendar-custom-border:#ececec;--calendar-custom-line:#d8dfe1;--calendar-custom-text:#152024;box-sizing:border-box;color:var(--calendar-custom-text);}.calendar-custom-fields-designer,.calendar-custom-event-fields{margin-top:1.4em;padding:1.35em;background:var(--calendar-custom-soft);border:12px solid var(--calendar-custom-border);border-radius:0;box-shadow:none;}.calendar-custom-fields-help{margin:0 0 1.25em;padding:0.95em 1.1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);line-height:1.55;}.calendar-custom-fields-table-wrap{margin-bottom:1.15em;overflow-x:auto;}.calendar-custom-fields-head,.calendar-custom-field-row{display:grid;grid-template-columns:minmax(230px,1.55fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(145px,0.7fr) minmax(150px,auto);gap:1em;align-items:center;min-width:990px;}.calendar-custom-fields-head{margin-bottom:0.75em;padding:0.9em 1em;background:var(--calendar-custom-dark);color:#ffffff;border-left:5px solid var(--calendar-custom-orange);font-weight:700;}.calendar-custom-field-row{margin-bottom:1em;padding:1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);border-radius:0;box-shadow:none;}.calendar-custom-field-row input[type="text"],.calendar-custom-field-row select,.calendar-custom-field-row textarea,.calendar-custom-event-field input[type="text"],.calendar-custom-event-field input[type="number"],.calendar-custom-event-field input[type="date"],.calendar-custom-event-field select,.calendar-custom-event-field textarea{box-sizing:border-box;width:100%;max-width:none;min-height:3em;margin:0;padding:0.7em 0.85em;background:#ffffff;color:var(--calendar-custom-text);border:1px solid var(--calendar-custom-blue-hover);border-radius:0;box-shadow:none;font-family:inherit;}.calendar-custom-field-row input:focus,.calendar-custom-field-row select:focus,.calendar-custom-field-row textarea:focus,.calendar-custom-event-field input:focus,.calendar-custom-event-field select:focus,.calendar-custom-event-field textarea:focus{border-color:var(--calendar-custom-orange);box-shadow:0 0 0 2px rgba(206,93,57,0.13);outline:0;}.calendar-custom-field-options{min-height:4.2em;resize:vertical;}.calendar-custom-field-required-wrap,.calendar-custom-checkbox{display:flex;align-items:center;gap:0.55em;margin:0;font-weight:600;}.calendar-custom-field-required-wrap input,.calendar-custom-checkbox input{flex:0 0 auto;margin:0;}.calendar-custom-field-actions{display:flex;gap:0.55em;justify-content:flex-end;min-width:150px;}.calendar-custom-field-action{display:inline-flex;align-items:center;justify-content:center;width:2.65em;height:2.65em;margin:0;padding:0;background:var(--calendar-custom-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-custom-dark) !important;border-radius:0;box-shadow:none !important;font-size:1em;line-height:1;cursor:pointer;}.calendar-custom-field-action i{color:#ffffff !important;font-size:1em;line-height:1;}.calendar-custom-field-action:hover,.calendar-custom-field-action:focus{background:var(--calendar-custom-blue-hover) !important;color:#ffffff !important;border-color:var(--calendar-custom-blue-hover) !important;box-shadow:none !important;outline:0;}.calendar-custom-field-remove:hover,.calendar-custom-field-remove:focus{background:var(--calendar-custom-orange) !important;border-color:var(--calendar-custom-orange) !important;}#calendar-custom-field-add{margin:0.15em 0 0;padding:0.72em 1.15em;background:var(--calendar-custom-blue-hover);color:#ffffff;border:1px solid var(--calendar-custom-blue-hover);border-radius:40px;box-shadow:none !important;}#calendar-custom-field-add:hover,#calendar-custom-field-add:focus{background:var(--calendar-custom-dark);color:#ffffff;border-color:var(--calendar-custom-dark);box-shadow:none !important;}.calendar-custom-event-fields{padding-top:1.55em;}.calendar-custom-event-heading{display:inline-flex;align-items:center;gap:0.7em;width:max-content;max-width:100%;margin:-2.65em 0 1.25em -0.15em;padding:0.75em 1.15em;background:var(--calendar-custom-dark);color:#ffffff;border-radius:40px;font-size:1.08em;}.calendar-custom-event-heading i{color:#ffffff;}.calendar-custom-event-category{margin:0 0 1em;padding:0 0 0.55em;color:var(--calendar-custom-blue);border-bottom:2px solid var(--calendar-custom-blue-hover);font-size:1.05em;font-weight:700;}.calendar-custom-event-field{margin-bottom:0.9em;padding:0.95em 1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);}.calendar-custom-event-field:last-child{margin-bottom:0;}.calendar-custom-event-field > label:first-child{display:block;margin-bottom:0.5em;color:var(--calendar-custom-dark);font-weight:700;}.calendar-custom-event-field-checkbox > label:first-child{margin-bottom:0.65em;}.calendar-custom-event-field .field-required{color:var(--calendar-custom-orange);}.base2020-calendar-custom-fields{margin-top:1.45em;padding:1.3em;background:var(--calendar-custom-soft);border:12px solid var(--calendar-custom-border);border-radius:0;box-shadow:none;}.base2020-calendar-custom-fields-heading{display:inline-flex;align-items:center;gap:0.75em;width:max-content;max-width:100%;margin:-2.6em 0 1.2em -0.15em;padding:0.7em 1.15em 0.7em 0.75em;background:var(--calendar-custom-dark);color:#ffffff;border-left:5px solid var(--calendar-custom-orange);border-radius:40px;}.base2020-calendar-custom-fields-heading > span{display:inline-flex;align-items:center;justify-content:center;width:2.15em;height:2.15em;background:var(--calendar-custom-orange);color:#ffffff;border-radius:50%;}.base2020-calendar-custom-fields-heading > span i{color:#ffffff;}.base2020-calendar-custom-fields-heading h2{margin:0;color:#ffffff;font-size:1.15em;line-height:1.25;}.base2020-calendar-custom-fields-list{margin:0;padding:0;}.base2020-calendar-custom-field{display:grid;grid-template-columns:minmax(170px,0.7fr) minmax(0,1.3fr);gap:1.15em;margin-bottom:0.7em;padding:0.9em 1em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-orange);}.base2020-calendar-custom-field:last-child{margin-bottom:0;}.base2020-calendar-custom-field dt{color:var(--calendar-custom-blue);font-weight:700;}.base2020-calendar-custom-field dd{margin:0;color:#26343d;word-break:break-word;}@media (max-width:700px){.calendar-custom-fields-designer,.calendar-custom-event-fields,.base2020-calendar-custom-fields{padding:1em;border-width:8px;}.calendar-custom-event-heading,.base2020-calendar-custom-fields-heading{width:auto;margin-top:-2.2em;border-radius:24px;}.base2020-calendar-custom-field{grid-template-columns:1fr;gap:0.25em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail{margin-bottom:1.5em;background:#ffffff;border:12px solid var(--calendar-border);overflow:hidden;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content{padding:1.5em 1.65em 1.7em;background:#f4f4f4;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0 0 1.45em;background:var(--calendar-soft);border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item{min-height:82px;padding:0.9em 1em;background:#fff;border:0;border-left:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-icon{flex-basis:34px;width:34px;height:34px;font-size:0.9em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-text{margin:0;padding:0.9em 0 0.9em 1.25em;background:transparent;border:0;border-left:4px solid var(--calendar-orange);line-height:1.7;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading{display:flex;width:auto;margin:0 0 0.65em;padding:0;background:transparent;color:var(--calendar-dark);border:0;border-radius:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span{width:32px;height:32px;background:#f8e9e4;color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span i{color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2{color:var(--calendar-dark);font-size:1.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:last-child{border-bottom:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading{margin-bottom:0.65em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants{margin-bottom:0.65em;padding:0.65em 0.8em;background:var(--calendar-soft);border:0;border-left:3px solid var(--calendar-blue);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{margin-top:1.45em;padding:1.3em 0 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 1em;background:var(--calendar-soft);border-top:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-meta-item{min-height:68px;padding:0.7em 0.8em;background:transparent;border:0;border-left:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar-events .base2020-calendar-card-summary{display:block;margin:0;}#module-calendar-events .base2020-calendar-card-summary-body{min-width:0;}#module-calendar-events .base2020-calendar-card-summary-with-picture{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1em;align-items:start;}#module-calendar-events .base2020-calendar-event-visual{width:170px;margin:0;border:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-event-visual img{width:100%;height:112px;object-fit:cover;}#module-calendar-events .base2020-calendar-event-text{display:-webkit-box;max-height:6.1em;padding:0;overflow:hidden;background:transparent;border:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.6;}#module-calendar-events .base2020-calendar-event-text >:first-child{margin-top:0;}#module-calendar-events .base2020-calendar-event-text >:last-child{margin-bottom:0;}#module-calendar-events .base2020-calendar-read-more{display:inline-flex;align-items:center;justify-content:center;gap:0.4em;margin-top:0.7em;min-height:30px;padding:0.32em 0.65em;background:#ffffff;color:var(--calendar-blue) !important;border:1px solid var(--calendar-blue);font-size:0.88em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}#module-calendar-events .base2020-calendar-read-more:hover,#module-calendar-events .base2020-calendar-read-more:focus{background:var(--calendar-blue);color:#ffffff !important;border-color:var(--calendar-blue);text-decoration:none !important;}.base2020-calendar-completion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1em;margin-top:1.1em;margin-bottom:0;}#module-calendar-events .base2020-calendar-completion-actions + .base2020-calendar-card-footer{margin-top:1.8em;}#module-calendar .base2020-calendar-finished-state,#module-calendar-events .base2020-calendar-finished-state{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;background:var(--calendar-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-dark) !important;cursor:default;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants{margin:0;padding:0;background:transparent;border:0;line-height:1.4;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{justify-content:flex-end;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions .basic-button{min-height:34px;padding:0.45em 0.75em;font-size:0.9em !important;}#module-calendar-events .base2020-calendar-card-open:hover,#module-calendar-events .base2020-calendar-card-open:focus{background:var(--calendar-blue);color:#ffffff !important;border-color:var(--calendar-blue) !important;}#module-calendar-events .base2020-calendar-card-actions{justify-content:flex-end;width:auto;margin-left:auto;}#module-calendar-events .base2020-calendar-card-actions a,#module-calendar-events .base2020-calendar-card-actions a:link,#module-calendar-events .base2020-calendar-card-actions a:visited,#module-calendar-events .base2020-calendar-card-actions a:hover,#module-calendar-events .base2020-calendar-card-actions a:focus,#module-calendar-events .base2020-calendar-card-actions a:active{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;}#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments,#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments:link,#module-calendar-events .base2020-calendar-card-actions a.base2020-calendar-action-comments:visited{width:auto !important;min-width:0 !important;height:40px !important;min-height:40px !important;padding:0.5em 0.8em !important;background:#ffffff;}@media (max-width:900px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:nth-child(odd),#module-calendar-events .base2020-calendar-meta-item:nth-child(odd){border-left:0;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:auto minmax(0,1fr);}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:1 / -1;justify-content:flex-start;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail{border-width:5px;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content,#module-calendar-events .base2020-calendar-event-content.content{padding-right:1em;padding-left:1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta,#module-calendar-events .base2020-calendar-event-meta{grid-template-columns:1fr;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-meta-item{min-height:0;border-left:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-meta-item:first-child{border-top:0;}#module-calendar-events .base2020-calendar-card-summary-with-picture{grid-template-columns:1fr;}#module-calendar-events .base2020-calendar-event-visual{width:100%;}#module-calendar-events .base2020-calendar-event-visual img{height:auto;max-height:220px;}.base2020-calendar-completion-actions{align-items:stretch;flex-direction:column;gap:0.75em;}.base2020-calendar-completion-actions .basic-button{width:100%;}#module-calendar-events .base2020-calendar-completion-actions + .base2020-calendar-card-footer{margin-top:1em;}#module-calendar-events .base2020-calendar-card-open{width:100%;}#module-calendar-events .base2020-calendar-card-actions{justify-content:flex-start;width:100%;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field{grid-template-columns:1fr;gap:0.2em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section{margin:0;padding:1.35em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type{padding-top:0;border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span i{color:#fff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta{margin:0;background:var(--calendar-soft);border:0;border-left:4px solid var(--calendar-blue);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-visual{margin:0 0 1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{margin:0;padding:1em 0 1em 1em;background:#fff;border:0;border-left:4px solid #3d71a9;font-size:1.1em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields{margin:0;padding:1.35em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field{margin:0;grid-template-columns:minmax(170px,32%) minmax(0,1fr);padding:0.75em 0.9em;background:#ffffff;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:first-child{border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){background:var(--calendar-soft);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation{margin:0;padding:1.35em 0 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.8em;padding:1em;background:#fff;border-left:4px solid var(--calendar-blue);margin-bottom:2em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-label{white-space:nowrap;color:var(--calendar-dark);font-size:1.1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-label i{margin-right:0.35em;color:var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap .base2020-calendar-participants{margin:0;padding:0;background:transparent;border:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-registration-actions{margin-top:0.75em;}#module-calendar-events .base2020-calendar-card-section{margin:0;padding:0.9em 0;background:transparent;border:0;border-top:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-card-section:first-of-type{padding-top:0;border-top:0;}#module-calendar-events .base2020-calendar-participants-inline-label{margin-right:0.3em;color:var(--calendar-muted);font-weight:700;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{grid-template-columns:1fr;gap:0.3em;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr;gap:0.45em;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:auto;justify-content:flex-start;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section{padding:1.1em 0;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading{display:flex;align-items:center;width:auto;padding:0;background:transparent;color:var(--calendar-dark);border:0;border-radius:0;gap:0.75em;margin:0 0 1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;background:#ce5d39;color:#fff;border:0;border-radius:50%;flex-basis:42px;width:42px;height:42px;font-size:1.2em !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading h2{margin:0;padding:0;background:transparent;color:var(--calendar-dark);border:0;font-family:inherit;font-weight:800;text-transform:uppercase;font-size:1.3em !important;letter-spacing:0.035em;line-height:1.25;overflow-wrap:anywhere;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{margin:0;padding:0.25em 0;background:#fff;border:0;border-left:4px solid var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:1em;padding:0.8em 1em;background:transparent;border:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field + .base2020-calendar-custom-field{border-top:1px solid rgba(21,32,36,0.08);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field dt{font-size:1.05em !important;font-weight:800;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field dd{font-size:1.05em !important;line-height:1.55;}#module-calendar-events .base2020-calendar-event-card{-webkit-flex:none !important;-ms-flex:none !important;flex:none !important;margin:0 0 1.8em;padding:0;background:var(--calendar-soft);border:12px solid var(--calendar-border);overflow:hidden;}#module-calendar-events .base2020-calendar-event-content.content{padding:0.35em 1.45em 1.35em;background:var(--calendar-soft);font-size:1.04em !important;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{margin:0 0 1.05em;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.55em 1.1em;margin:0;padding:0.85em 1em;background:#ffffff;border:0;border-left:4px solid var(--calendar-blue);}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:nth-child(odd){min-height:0;padding:0.25em 0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-meta-icon{flex-basis:34px;width:34px;height:34px;font-size:0.85em !important;}#module-calendar-events .base2020-calendar-meta-item strong,#module-calendar-events .base2020-calendar-meta-item time,#module-calendar-events .base2020-calendar-meta-item span,#module-calendar-events .base2020-calendar-meta-item a{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-card-summary{margin:0;padding:1em;background:#ffffff;border-left:4px solid var(--calendar-orange);}#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-event-text{max-height:7.2em;padding:0;background:transparent;border:0;font-size:1.1em !important;line-height:1.65;-webkit-line-clamp:4;border-bottom:4px solid #1d1f24;}#module-calendar-events .base2020-calendar-list-participation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.8em 1em;margin:0 0 1em;padding:0.85em 1em;background:#ffffff;border:0;border-left:4px solid var(--calendar-orange);}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participants a,#module-calendar-events .base2020-calendar-participants-inline-label{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-footer{display:flex;align-items:center;justify-content:space-between;gap:0.8em;margin-top:0;padding-top:0;border:0;}#module-calendar-events .base2020-calendar-card-open,#module-calendar-events .base2020-calendar-card-open:link,#module-calendar-events .base2020-calendar-card-open:visited{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;background:var(--calendar-orange);color:#ffffff !important;border:1px solid var(--calendar-orange) !important;font-weight:700;line-height:1.2;text-decoration:none !important;min-height:44px;padding:0.7em 1.1em;font-size:1em !important;}@media (max-width:800px){#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr auto;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{grid-column:1 / -1;}}@media (max-width:640px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading > span,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading > span{flex-basis:34px;width:34px;height:34px;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-heading h2,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation-heading h2{font-size:1.12em !important;letter-spacing:0.02em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){grid-template-columns:1fr;gap:0.15em;padding:0.75em 0.85em;}#module-calendar-events .base2020-calendar-event-card{border-width:7px;}#module-calendar-events .base2020-calendar-event-header{padding:1em 0.9em 0.65em;}#module-calendar-events .base2020-calendar-event-marker{flex-basis:38px;width:38px;height:38px;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.35em !important;}#module-calendar-events .base2020-calendar-event-content.content{padding:0.25em 0.9em 1em;font-size:1em !important;}#module-calendar-events .base2020-calendar-card-section-title{font-size:1em !important;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{grid-template-columns:1fr;padding:0.75em 0.8em;}#module-calendar-events .base2020-calendar-list-participation{grid-template-columns:1fr;padding:0.75em 0.8em;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{grid-column:auto;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-registration-actions{grid-column:auto;justify-content:flex-start;}#module-calendar-events .base2020-calendar-card-footer{align-items:stretch;flex-direction:column;gap:0.7em;}}#module-calendar-events .base2020-calendar-title-actions:empty{display:none;}#module-calendar-events .base2020-calendar-title-action,#module-calendar-events .base2020-calendar-title-action:link,#module-calendar-events .base2020-calendar-title-action:visited{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5em;width:auto !important;min-width:0 !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0.6em 0.9em !important;position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;background:#ffffff !important;color:var(--calendar-dark) !important;border:1px solid var(--calendar-line) !important;border-radius:0 !important;box-shadow:none !important;font-size:0.98em !important;font-weight:700;line-height:1 !important;text-decoration:none !important;transform:none !important;}#module-calendar-events .base2020-calendar-title-action i{color:inherit !important;font-size:1em !important;}#module-calendar-events .base2020-calendar-title-action-edit:hover,#module-calendar-events .base2020-calendar-title-action-edit:focus{background:var(--calendar-blue) !important;color:#ffffff !important;border-color:var(--calendar-blue) !important;}#module-calendar-events .base2020-calendar-title-action-delete,#module-calendar-events .base2020-calendar-title-action-delete:link,#module-calendar-events .base2020-calendar-title-action-delete:visited{color:#9d332d !important;border-color:#d9b4b0 !important;}#module-calendar-events .base2020-calendar-title-action-delete:hover,#module-calendar-events .base2020-calendar-title-action-delete:focus{background:var(--calendar-orange) !important;color:#ffffff !important;border-color:var(--calendar-orange) !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:visited{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;background:#ffffff;color:#9d332d;border:0;box-shadow:none;transform:none !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-action-delete:focus{background:var(--calendar-orange);color:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-actions{display:none !important;}@media (max-width:420px){#module-calendar-events .base2020-calendar-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}#module-calendar-events .base2020-calendar-title-action,#module-calendar-events .base2020-calendar-title-action:link,#module-calendar-events .base2020-calendar-title-action:visited{width:100% !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-hero-actions{flex-wrap:wrap;justify-content:flex-start;}}#module-calendar-events .base2020-calendar-card-section-title{padding:0;background:transparent;border:0;font-family:inherit;text-transform:uppercase;display:flex;align-items:center;gap:0.75em;min-height:46px;margin:1.15em 0 0.8em;color:#000000;font-size:1.22em !important;font-weight:800;letter-spacing:0.035em;line-height:1.25;}#module-calendar-events .base2020-calendar-card-section-title i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;background:var(--calendar-orange);color:#ffffff !important;border:0;border-radius:50%;font-size:1em !important;line-height:1;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading{margin:0;white-space:nowrap;align-items:center;gap:0.75em;min-height:46px;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;background:var(--calendar-orange);color:#ffffff;border:0;border-radius:50%;font-size:1em !important;line-height:1;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span i{color:#ffffff !important;}#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading strong{text-transform:uppercase;color:#000000;font-size:1.22em !important;font-weight:800;letter-spacing:0.035em;line-height:1.25;}@media (max-width:760px){#module-calendar-events .base2020-calendar-event-heading > div{padding:0.7em 0.8em;}}@media (max-width:520px){#module-calendar-events .base2020-calendar-event-heading > div{padding:0.65em 0.7em;border-left-width:4px;}#module-calendar-events .base2020-calendar-card-section-title,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading strong{font-size:1.08em !important;letter-spacing:0.02em;}#module-calendar-events .base2020-calendar-card-section-title i,#module-calendar-events .base2020-calendar-list-participation .base2020-calendar-participation-heading > span{flex-basis:38px;width:38px;height:38px;font-size:0.92em !important;}}#module-calendar-events .base2020-calendar-event-header{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1em;padding:1.55em 1.6em 1.35em;background:#1d1f24 !important;border:0 !important;}#module-calendar-events .base2020-calendar-event-heading{flex:1 1 420px;width:auto;min-width:0;align-items:center;gap:1.15em;}#module-calendar-events .base2020-calendar-event-marker{align-self:center;flex:0 0 58px;width:58px;height:58px;background:#005c95;color:#ffffff;border:0 !important;border-radius:50%;box-shadow:none;font-size:1.25em !important;}#module-calendar-events .base2020-calendar-event-marker i{color:#ffffff !important;}#module-calendar-events .base2020-calendar-event-heading > div{flex:1 1 auto;flex-direction:column;justify-content:center;display:block;min-width:0;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-event-category{display:inline-flex;align-items:center;gap:0.45em;margin:0 0 0.25em;padding:0;color:var(--calendar-orange);font-size:1em !important;font-weight:800;letter-spacing:0.025em;line-height:1.25;}#module-calendar-events .base2020-calendar-event-category::before{content:"";display:inline-block;flex:0 0 22px;width:22px;height:3px;background:var(--calendar-orange);}#module-calendar-events .base2020-calendar-event-header h3{font-family:inherit;position:relative;margin:0;padding:0 !important;border:0 !important;font-size:2em !important;font-weight:900;letter-spacing:-0.018em;line-height:1.12;}#module-calendar-events .base2020-calendar-event-header h3::before,#module-calendar-events .base2020-calendar-event-header h3::after{display:none !important;content:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a,#module-calendar-events .base2020-calendar-event-header h3 a:link,#module-calendar-events .base2020-calendar-event-header h3 a:visited{overflow-wrap:anywhere;display:inline;padding-bottom:0 !important;color:#ffffff !important;border:0 !important;text-decoration:none !important;box-shadow:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a::before,#module-calendar-events .base2020-calendar-event-header h3 a::after{display:none !important;content:none !important;}#module-calendar-events .base2020-calendar-event-header h3 a:hover,#module-calendar-events .base2020-calendar-event-header h3 a:focus{color:var(--calendar-blue) !important;}#module-calendar-events .base2020-calendar-title-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:0.55em;margin:0;align-self:center;padding:0 0 0 0.5em;}@media (max-width:760px){#module-calendar-events .base2020-calendar-event-header{flex-direction:column;align-items:stretch;padding:1.25em 1.1em;}#module-calendar-events .base2020-calendar-event-heading{flex-basis:auto;width:100%;align-items:center;}#module-calendar-events .base2020-calendar-event-marker{flex-basis:50px;width:50px;height:50px;font-size:1.1em !important;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.65em !important;}#module-calendar-events .base2020-calendar-title-actions{justify-content:flex-start;width:100%;align-self:auto;padding-left:0;}}@media (max-width:520px){#module-calendar-events .base2020-calendar-event-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0.8em;}#module-calendar-events .base2020-calendar-event-marker{align-self:center;flex-basis:44px;width:44px;height:44px;font-size:1em !important;}#module-calendar-events .base2020-calendar-event-header h3{font-size:1.42em !important;letter-spacing:-0.01em;}#module-calendar-events .base2020-calendar-event-category{font-size:0.92em !important;}#module-calendar-events .base2020-calendar-event-category::before{flex-basis:16px;width:16px;}}#module-calendar .base2020-calendar-comments #comments-list .message-date{align-items:center;flex-wrap:wrap;gap:0.55em;float:none;width:calc(100% - 140px);max-width:none;margin:0 0 0.9em 140px;padding:0;text-align:left;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions,#module-calendar .base2020-calendar-comments #comments-list .message-date > time{display:inline-flex;align-items:center;min-height:42px;margin:0;padding:0.55em 0.75em;background:var(--calendar-blue);color:#ffffff;line-height:1.2;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions{gap:0.4em;flex:0 0 auto;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:link,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:visited{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0.2em;color:#ffffff !important;text-decoration:none !important;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:hover,#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions a:focus{background:rgba(255,255,255,0.18);color:#ffffff !important;}#module-calendar .base2020-calendar-comments #comments-list .message-date > time{flex:0 0 auto;white-space:nowrap;}@media (max-width:1023px){#module-calendar .base2020-calendar-comments #comments-list .message-date{width:100%;margin:0 0 0.9em;}}@media (max-width:480px){#module-calendar .base2020-calendar-comments #comments-list .message-date{align-items:stretch;gap:0.4em;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions,#module-calendar .base2020-calendar-comments #comments-list .message-date > time{min-height:38px;padding:0.5em 0.65em;}}.calendar-my-events-history{margin-top:2rem;}#module-calendar-events-list{--calendar-list-dark:#152024;--calendar-list-blue:#3d71a9;--calendar-list-orange:#ce5d39;--calendar-list-green:#2f8b57;--calendar-list-red:#b94747;--calendar-list-border:#e2e7e9;--calendar-list-soft:#f4f6f7;--calendar-list-muted:#667277;width:100%;}#module-calendar-events-list .calendar-my-events-section + .calendar-my-events-section{margin-top:3.5em;}#module-calendar-events-list table.base2020-calendar-events-table{width:100%;margin:0;background:transparent;border:0;border-collapse:separate;border-spacing:0 0.7em;table-layout:auto;box-shadow:none;}#module-calendar-events-list table.base2020-calendar-events-table caption{margin:0 0 1.4em;padding:0 0 0.35em;color:var(--calendar-list-dark);border:0;border-bottom:2px solid var(--calendar-list-blue);box-shadow:none;font-size:1.65em;font-weight:500;line-height:1.3;text-align:left;}#module-calendar-events-list table.base2020-calendar-events-table caption a{color:inherit;text-decoration:none;}#module-calendar-events-list table.base2020-calendar-events-table thead th{padding:1em 1.1em;background:var(--calendar-list-dark);color:#ffffff;border:0;font-size:1em;font-weight:500;line-height:1.35;text-align:left;vertical-align:middle;}#module-calendar-events-list table.base2020-calendar-events-table thead th:first-child{padding-left:1.35em;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable{display:inline-flex;align-items:center;margin:0 0.2em;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a{color:#dbe4e6;}#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a:hover,#module-calendar-events-list table.base2020-calendar-events-table .html-table-header-sortable a:focus{color:#ffffff;}#module-calendar-events-list .calendar-events-list-heading--title{width:30%;}#module-calendar-events-list .calendar-events-list-heading--category{width:15%;}#module-calendar-events-list .calendar-events-list-heading--author{width:13%;}#module-calendar-events-list .calendar-events-list-heading--date{width:26%;}#module-calendar-events-list .calendar-events-list-heading--repetition{width:10%;}#module-calendar-events-list .calendar-events-list-heading--actions{width:6%;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row{box-shadow:0 5px 16px rgba(21,32,36,0.07);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{padding:1.05em 1.1em;background:#ffffff !important;color:var(--calendar-list-dark);border:0;border-top:1px solid var(--calendar-list-border);border-bottom:1px solid var(--calendar-list-border);font-size:1em;font-weight:400;line-height:1.45;text-align:left;vertical-align:middle;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td:first-child{padding-left:1.35em;border-left:5px solid var(--calendar-list-orange);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td:last-child{border-right:1px solid var(--calendar-list-border);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row:hover > td{background:#fbfcfc !important;}#module-calendar-events-list .calendar-events-list-title-wrap{display:flex;align-items:center;gap:0.8em;min-width:0;}#module-calendar-events-list .calendar-events-list-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35em;height:2.35em;background:#f7e8e2;color:var(--calendar-list-orange);border-radius:50%;font-size:0.95em;}#module-calendar-events-list .calendar-events-list-title{min-width:0;font-size:1.08em;font-weight:500;line-height:1.4;}#module-calendar-events-list .calendar-events-list-title a{color:var(--calendar-list-dark);text-decoration:none;}#module-calendar-events-list .calendar-events-list-title a:hover,#module-calendar-events-list .calendar-events-list-title a:focus{color:var(--calendar-list-blue);text-decoration:underline;text-underline-offset:0.18em;}#module-calendar-events-list .calendar-events-list-category,#module-calendar-events-list .calendar-events-list-author,#module-calendar-events-list .calendar-events-list-repetition{display:inline-flex;align-items:center;gap:0.5em;max-width:100%;}#module-calendar-events-list .calendar-events-list-category{padding:0.45em 0.65em;background:var(--calendar-list-soft);border-left:3px solid var(--calendar-list-blue);color:var(--calendar-list-dark);line-height:1.35;}#module-calendar-events-list .calendar-events-list-category i,#module-calendar-events-list .calendar-events-list-author i{flex:0 0 auto;color:var(--calendar-list-orange);}#module-calendar-events-list .calendar-events-list-author a{text-decoration:none;}#module-calendar-events-list .calendar-events-list-author a:hover,#module-calendar-events-list .calendar-events-list-author a:focus{text-decoration:underline;text-underline-offset:0.18em;}#module-calendar-events-list .calendar-events-list-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55em;}#module-calendar-events-list .calendar-events-list-date{display:block;min-width:0;padding:0.55em 0.65em;background:#2f8b572e;border-left:4px solid #2f8b57 !important;}#module-calendar-events-list .calendar-events-list-date--end{border-left-color:#b94747 !important;background:#ba4b4938;}#module-calendar-events-list .calendar-events-list-date-label{display:block;margin-bottom:0.4em;color:#000000;font-size:1em;font-weight:500;letter-spacing:0.02em;line-height:1.3;}#module-calendar-events-list .calendar-events-list-date time{display:block;color:#000;font-size:1em;font-weight:400;line-height:1.35;}#module-calendar-events-list .calendar-events-list-repetition{padding:0.42em 0.65em;background:#edf4f7;color:#315b6b;font-size:0.92em;line-height:1.35;}#module-calendar-events-list .calendar-events-list-repetition.is-single{background:#f0f2f3;color:var(--calendar-list-muted);}#module-calendar-events-list .calendar-events-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.45em;width:100%;}#module-calendar-events-list .calendar-events-list-actions a{display:inline-flex;align-items:center;justify-content:center;width:2.45em;height:2.45em;background:var(--calendar-list-dark);color:#ffffff;text-decoration:none;}#module-calendar-events-list .calendar-events-list-actions a:hover,#module-calendar-events-list .calendar-events-list-actions a:focus{background:var(--calendar-list-orange);color:#ffffff;}#module-calendar-events-list table.base2020-calendar-events-table tfoot td.html-table-footer{padding:0.85em 0;background:transparent !important;border:0;color:var(--calendar-list-muted);font-size:0.92em;text-align:left;}#module-calendar-events-list .html-table-filters{clear:both;margin:4.8em 0 1.8em;padding:0;background:#f4f4f4;border:12px solid #ececec;}#module-calendar-events-list .html-table-filters form.fieldset-content{display:block !important;margin:0;padding:1em;background:#f4f4f4;border:0;}#module-calendar-events-list .html-table-filters fieldset{box-sizing:border-box;width:100%;margin:0;border:0;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.9em;background:#f4f4f4;}#module-calendar-events-list .html-table-filters legend,#module-calendar-events-list .html-table-filters .fieldset-description{display:block;width:100%;margin:0 0 0.8em;padding:0 0 0.55em;color:var(--calendar-list-dark);background:transparent;border-bottom:2px solid var(--calendar-list-orange);border-radius:0;font-size:1.08em;font-weight:500;line-height:1.35;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element{box-sizing:border-box;display:inline-block;width:calc(50% - 0.85em);margin:0.2em;padding:0;vertical-align:top;background:#f4f4f4;}#module-calendar-events-list .html-table-filters .form-element > label{display:block;width:auto;margin:0 0 0.55em;padding:8px;color:#fff;font-size:1em;font-weight:500;line-height:1.35;background-color:#1d1f24;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{display:flex !important;align-items:center;flex-direction:row !important;flex-wrap:nowrap !important;gap:0.45em;width:100% !important;max-width:100% !important;min-width:0;margin:0;padding:0;border:0;white-space:nowrap;}#module-calendar-events-list .html-table-filters .calendar-container{position:relative;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 40px !important;gap:0;width:40px !important;min-width:40px;max-width:40px;margin:0;}#module-calendar-events-list .html-table-filters input.input-date{box-sizing:border-box;flex:0 1 150px !important;width:150px !important;min-width:125px;}#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0;}#module-calendar-events-list .html-table-filters input.input-date,#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{box-sizing:border-box;height:40px;margin:0;padding:0.5em 0.65em;background:#ffffff;border:1px solid #bdc8cd;box-shadow:none;font-family:inherit;font-size:0.94em;}#module-calendar-events-list .html-table-filters .label-time{position:static;display:inline-flex !important;align-items:center;flex:0 0 76px !important;gap:0.25em;width:76px !important;min-width:76px;margin:0 !important;white-space:nowrap;}#module-calendar-events-list .html-table-filters .label-time input{flex:0 0 50px !important;width:50px !important;min-width:50px;}@supports (-moz-appearance:textfield){#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{-moz-appearance:textfield;appearance:textfield;padding-right:0.45em;padding-left:0.45em;}}#module-calendar-events-list .html-table-filters .label-time::after{position:static;display:inline-block;transform:none;color:var(--calendar-list-muted);font-size:0.88em;line-height:1;}#module-calendar-events-list .html-table-filters input:focus,#module-calendar-events-list .html-table-filters select:focus{border-color:var(--calendar-list-blue);box-shadow:0 0 0 3px rgba(61,113,169,0.14);outline:0;}#module-calendar-events-list .html-table-filters fieldset.fieldset-submit{margin:0.85em 0 0;padding:0;background:transparent;text-align:center;}#module-calendar-events-list .html-table-filters fieldset.fieldset-submit legend{display:none;}#module-calendar-events-list .html-table-filters button.submit,#module-calendar-events-list .html-table-filters input.submit{min-width:130px;margin:0;padding:0.72em 1.2em;background:var(--calendar-list-dark);color:#ffffff;border:0;box-shadow:none;font-family:inherit;font-size:0.96em;}#module-calendar-events-list .html-table-filters button.submit:hover,#module-calendar-events-list .html-table-filters button.submit:focus,#module-calendar-events-list .html-table-filters input.submit:hover,#module-calendar-events-list .html-table-filters input.submit:focus{background:var(--calendar-list-orange);color:#ffffff;}@media screen and (max-width:980px){#module-calendar-events-list .calendar-events-list-heading--title{width:26%;}#module-calendar-events-list .calendar-events-list-dates{grid-template-columns:1fr;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{padding:0.9em;}}@media screen and (max-width:760px){#module-calendar-events-list .html-table-filters{margin-top:4em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element{display:block;width:100%;margin:0 0 0.7em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit) .form-element:last-child{margin-bottom:0;}#module-calendar-events-list table.base2020-calendar-events-table,#module-calendar-events-list table.base2020-calendar-events-table tbody,#module-calendar-events-list table.base2020-calendar-events-table tr,#module-calendar-events-list table.base2020-calendar-events-table td,#module-calendar-events-list table.base2020-calendar-events-table tfoot{display:block;width:100%;}#module-calendar-events-list table.base2020-calendar-events-table{border-spacing:0;}#module-calendar-events-list table.base2020-calendar-events-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row{margin:0 0 1.2em;border:9px solid #ececec;background:#ffffff;box-shadow:0 5px 16px rgba(21,32,36,0.07);}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{display:grid;grid-template-columns:minmax(105px,0.72fr) minmax(0,1.28fr);align-items:start;gap:0.8em;width:100%;padding:0.8em 0.9em;background:#ffffff !important;border:0;border-bottom:1px solid var(--calendar-list-border);text-align:left;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td::before{align-self:center;color:var(--calendar-list-muted);font-size:0.88em;font-weight:500;line-height:1.35;}#module-calendar-events-list .calendar-events-list-cell--title{grid-template-columns:1fr !important;padding:1em !important;border-left:0 !important;}#module-calendar-events-list .calendar-events-list-cell--title::before{display:none;}#module-calendar-events-list .calendar-events-list-cell--category::before{content:"Catégorie";}#module-calendar-events-list .calendar-events-list-cell--author::before{content:"Auteur";}#module-calendar-events-list .calendar-events-list-cell--date::before{content:"Dates";}#module-calendar-events-list .calendar-events-list-cell--repetition::before{content:"Répétition";}#module-calendar-events-list .calendar-events-list-cell--actions::before{content:"Actions";}#module-calendar-events-list .calendar-events-list-actions{justify-content:flex-start;}#module-calendar-events-list table.base2020-calendar-events-table tfoot tr,#module-calendar-events-list table.base2020-calendar-events-table tfoot td{display:block;width:100%;}}@media screen and (max-width:480px){#module-calendar-events-list .html-table-filters{max-width:100%;border-width:8px;overflow:hidden;}#module-calendar-events-list .html-table-filters form.fieldset-content{max-width:100%;padding:0.7em;overflow:hidden;}#module-calendar-events-list .html-table-filters fieldset,#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit),#module-calendar-events-list .html-table-filters .form-element{min-width:0;max-width:100%;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.65em;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{display:grid !important;grid-template-columns:minmax(0,1fr) 32px 52px 58px;align-items:center;gap:0.25em;width:100% !important;max-width:100% !important;min-width:0;overflow:visible;white-space:normal;}#module-calendar-events-list .html-table-filters input.input-date{box-sizing:border-box;width:100% !important;max-width:100%;min-width:0;padding-right:0.45em;padding-left:0.45em;}#module-calendar-events-list .html-table-filters .calendar-container{flex:none !important;width:32px !important;min-width:0;max-width:32px;}#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{width:32px;height:38px;}#module-calendar-events-list .html-table-filters .label-time{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.2em;width:100% !important;min-width:0;max-width:100%;}#module-calendar-events-list .html-table-filters .label-time input{box-sizing:border-box;width:100% !important;min-width:0;max-width:100%;padding-right:0.35em;padding-left:0.35em;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td{grid-template-columns:1fr;gap:0.3em;}#module-calendar-events-list table.base2020-calendar-events-table tbody tr.calendar-events-list-row > td::before{align-self:auto;}#module-calendar-events-list .calendar-events-list-dates{grid-template-columns:1fr;}}@media screen and (max-width:360px){#module-calendar-events-list .html-table-filters form.fieldset-content{padding:0.55em;}#module-calendar-events-list .html-table-filters fieldset:not(.fieldset-submit){padding:0.5em;}#module-calendar-events-list .html-table-filters .form-field.grouped-inputs,#module-calendar-events-list .html-table-filters .form-field-datetime{grid-template-columns:minmax(0,1fr) 28px 48px 54px;gap:0.18em;}#module-calendar-events-list .html-table-filters .calendar-container,#module-calendar-events-list .html-table-filters .calendar-container > a,#module-calendar-events-list .html-table-filters .calendar-container > button{width:28px !important;max-width:28px;}#module-calendar-events-list .html-table-filters input.input-date,#module-calendar-events-list .html-table-filters input.input-hours,#module-calendar-events-list .html-table-filters input.input-minutes{font-size:0.9em;}}#CalendarFormController_registration_choice_intro,#CalendarFormController_registration_responsibility_notice,#CalendarFormController_registration_settings_intro{box-sizing:border-box;width:100%;max-width:none;margin:1em 0;padding:0;}#CalendarFormController_registration_choice_intro .form-element,#CalendarFormController_registration_choice_intro .form-field,#CalendarFormController_registration_responsibility_notice .form-element,#CalendarFormController_registration_responsibility_notice .form-field,#CalendarFormController_registration_settings_intro .form-element,#CalendarFormController_registration_settings_intro .form-field{display:block;box-sizing:border-box;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}#CalendarFormController_registration_responsibility_notice,#CalendarFormController_registration_settings_intro{display:none;}#CalendarFormController_registration_choice_intro > label,#CalendarFormController_registration_choice_intro .form-element > label,#CalendarFormController_registration_responsibility_notice > label,#CalendarFormController_registration_responsibility_notice .form-element > label,#CalendarFormController_registration_settings_intro > label,#CalendarFormController_registration_settings_intro .form-element > label{display:none !important;}.calendar-registration-choice-intro{display:flex;align-items:center;gap:0.9em;box-sizing:border-box;width:100%;padding:1em 1.1em;background:#152024;border-bottom:4px solid #ce5d39;color:#fff;}.calendar-registration-choice-icon{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 46px;width:46px;height:46px;padding:0 !important;background:#ce5d39;color:#fff;line-height:0 !important;text-align:center;}.calendar-registration-choice-icon > i.fas{display:block !important;position:static !important;float:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;color:#fff !important;font-size:1.35em !important;line-height:1 !important;text-align:center !important;}.calendar-registration-choice-intro strong,.calendar-registration-choice-intro span{display:block;}.calendar-registration-choice-intro strong{margin-bottom:0.2em;font-size:1.12em;letter-spacing:0.01em;}.calendar-registration-choice-intro span:not(.calendar-registration-choice-icon){line-height:1.45;opacity:0.95;}#CalendarFormController_registration_authorized{box-sizing:border-box;margin:0 0 1.1em !important;padding:1em !important;background:#f7f7f7;border:12px solid #ececec;}#CalendarFormController_registration_authorized > label,#CalendarFormController_registration_authorized .form-element > label{font-weight:700;color:#26383f;}#CalendarFormController_registration_authorized select,#CalendarFormController_registration_authorized .form-field-select select{box-sizing:border-box;min-height:46px;padding:0.55em 0.7em;border:2px solid #ce5d39;background:#fff;font-weight:700;}#CalendarFormController_registration_authorized.calendar-registration-enabled select,#CalendarFormController_registration_authorized.calendar-registration-enabled .form-field-select select{border-color:#3d71a9;}.calendar-registration-responsibility-notice{display:flex;align-items:flex-start;gap:0.9em;box-sizing:border-box;width:100%;padding:1em 1.1em;background:#fff3ed;border:1px solid #efc4b6;color:#27383f;}.calendar-registration-responsibility-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;background:#ce5d39;color:#fff;font-size:1.15em;}.calendar-registration-responsibility-content{min-width:0;}.calendar-registration-responsibility-content > strong{display:block;margin:0 0 0.35em;font-size:1.04em;color:#9f4026;}.calendar-registration-responsibility-content p{margin:0;line-height:1.55;}.calendar-registration-settings-intro{display:flex;align-items:center;gap:0.8em;box-sizing:border-box;width:100%;padding:0.85em 1em;background:#3d71a9;color:#fff;}.calendar-registration-settings-intro > i{font-size:1.35em;}.calendar-registration-settings-intro strong,.calendar-registration-settings-intro span{display:block;}.calendar-registration-settings-intro strong{margin-bottom:0.12em;font-size:1.04em;}.calendar-registration-settings-intro span{line-height:1.4;opacity:0.96;}div#CalendarFormController_max_registered_members,div#CalendarFormController_last_registration_date_enabled,div#CalendarFormController_last_registration_date{box-sizing:border-box;margin:0.65em 0 !important;padding:0.85em 1em !important;background:#f5f7f9;border:1px solid #e1e5e8;}#CalendarFormController_max_registered_members > label,#CalendarFormController_last_registration_date_enabled > label,#CalendarFormController_last_registration_date > label,#CalendarFormController_max_registered_members .form-element > label,#CalendarFormController_last_registration_date_enabled .form-element > label,#CalendarFormController_last_registration_date .form-element > label{font-weight:700;color:#26383f;}#CalendarFormController_max_registered_members input,#CalendarFormController_last_registration_date input,#CalendarFormController_last_registration_date .input-date,#CalendarFormController_last_registration_date .input-hours,#CalendarFormController_last_registration_date .input-minutes,#CalendarFormController_last_registration_date .form-field-datetime input{box-sizing:border-box;background:#fff !important;font-weight:700;}#CalendarFormController_max_registered_members .form-field input,#CalendarFormController_last_registration_date .form-field input,#CalendarFormController_last_registration_date .form-field-datetime input{background-color:#fff !important;}input#CalendarFormController_max_registered_members,input[name="max_registered_members"],input[name$="[max_registered_members]"],input#CalendarFormController_last_registration_date,#CalendarFormController_last_registration_date input[type="text"],#CalendarFormController_last_registration_date input[type="number"],#CalendarFormController_last_registration_date input[type="date"]{background:#fff !important;background-color:#fff !important;}#CalendarFormController_max_registered_members input{min-width:110px;}#CalendarFormController_register_authorizations{margin-top:1.1em;}@media screen and (max-width:760px){.calendar-registration-choice-intro,.calendar-registration-responsibility-notice,.calendar-registration-settings-intro{align-items:flex-start;}#CalendarFormController_registration_authorized{padding:0.8em !important;border-width:8px;}#CalendarFormController_registration_authorized > label,#CalendarFormController_registration_authorized .form-element > label,#CalendarFormController_max_registered_members > label,#CalendarFormController_last_registration_date_enabled > label,#CalendarFormController_last_registration_date > label{display:block;width:100% !important;margin:0 0 0.45em;}#CalendarFormController_registration_authorized .form-field,#CalendarFormController_registration_authorized .form-field-select,#CalendarFormController_max_registered_members .form-field,#CalendarFormController_last_registration_date_enabled .form-field,#CalendarFormController_last_registration_date .form-field,#CalendarFormController_last_registration_date .form-field-datetime{width:100% !important;max-width:none !important;}#CalendarFormController_registration_authorized select{width:100%;}}#CalendarFormController_register_authorizations .form-element-auth{display:block !important;width:100%;margin:1.5em 0 2em;}#CalendarFormController_register_authorizations .form-element-auth > .calendar-auth-original-label{display:none !important;}#CalendarFormController_register_authorizations .form-element-auth > .form-field{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}#CalendarFormController_register_authorizations .advanced-auth-container,#CalendarFormController_register_authorizations .calendar-auth-checkbox-panel{display:block;width:100%;max-width:none;}#CalendarFormController_register_authorizations .calendar-auth-checkbox-panel{overflow:hidden;border:1px solid #cfd5da;background:#fff;box-shadow:0 4px 14px rgba(31,43,49,0.08);}#CalendarFormController_register_authorizations .calendar-auth-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;padding:0.8em 1em;background:#33474f;color:#fff;}#CalendarFormController_register_authorizations .calendar-auth-permission-title{flex:1 1 auto;min-width:0;margin:0;color:#fff;font-size:1.15em;font-weight:700;line-height:1.35;border:none;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:0.5em;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button{min-height:36px;padding:0.48em 0.8em;border:1px solid rgba(255,255,255,0.8);background:#fff;color:#111;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;font-size:0.88em;font-weight:600;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:hover,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:focus,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:active{background:#f0f2f3;color:#111;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button i{margin-right:0.38em;}#CalendarFormController_register_authorizations .calendar-auth-sections{display:grid;gap:0.9em;width:100%;padding:1em;}#CalendarFormController_register_authorizations .calendar-auth-section{width:100%;min-width:0;padding:0.9em;border:1px solid #d7dce0;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-section--groups{border:2px solid #ce5d39;background:rgba(206,93,57,0.08);box-shadow:0 3px 10px rgba(206,93,57,0.08);}#CalendarFormController_register_authorizations .calendar-auth-section-title{display:flex;align-items:center;gap:0.5em;margin:0 0 0.7em;font-size:1em;font-weight:700;line-height:1.3;}#CalendarFormController_register_authorizations .calendar-auth-section--groups .calendar-auth-section-title{color:#8f351b;}#CalendarFormController_register_authorizations .calendar-auth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6em;width:100%;}#CalendarFormController_register_authorizations .calendar-auth-choice{position:relative;display:flex;align-items:center;gap:0.65em;min-width:0;min-height:46px;margin:0;padding:0.65em 0.72em;border:1px solid #cfd5da;background:#f8f9fa;color:#20262a;font-weight:600;line-height:1.25;cursor:pointer;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice:hover,#CalendarFormController_register_authorizations .calendar-auth-choice:focus-within{border-color:#78848c;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups{border-color:rgba(206,93,57,0.45);background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected{border-color:#33474f;background:#33474f;color:#fff;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected{border-color:#ce5d39;background:#ce5d39;color:#111;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-disabled{opacity:0.55;cursor:not-allowed;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;}#CalendarFormController_register_authorizations .calendar-auth-checkbox{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}#CalendarFormController_register_authorizations .calendar-auth-checkmark{position:relative;flex:0 0 21px;width:21px;height:21px;border:2px solid #87939a;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected .calendar-auth-checkmark{border-color:#fff;background:#fff;}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected .calendar-auth-checkmark{border-color:#111;}#CalendarFormController_register_authorizations .calendar-auth-choice.is-selected .calendar-auth-checkmark::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #33474f;border-width:0 3px 3px 0;transform:rotate(45deg);}#CalendarFormController_register_authorizations .calendar-auth-choice--groups.is-selected .calendar-auth-checkmark::after{border-color:#ce5d39;}#CalendarFormController_register_authorizations .calendar-auth-choice-label{min-width:0;overflow-wrap:anywhere;}#CalendarFormController_register_authorizations .calendar-auth-required{margin-left:auto;padding:0.18em 0.4em;border:1px solid currentColor;font-size:0.68em;font-weight:700;white-space:nowrap;opacity:0.85;}#CalendarFormController_register_authorizations .calendar-auth-checkbox:focus-visible + .calendar-auth-checkmark{outline:3px solid rgba(37,140,200,0.45);outline-offset:2px;}#CalendarFormController_register_authorizations .calendar-auth-footer{padding:0 1em 1em;}#CalendarFormController_register_authorizations .calendar-auth-advanced-link{display:inline-flex;align-items:center;gap:0.4em;padding:0.45em 0.65em;border:1px solid #cfd5da;background:#fff;box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;font-size:0.9em;}#CalendarFormController_register_authorizations .advanced-auth-text{display:none !important;}#CalendarFormController_register_authorizations .calendar-auth-choice,#CalendarFormController_register_authorizations .calendar-auth-choice:hover,#CalendarFormController_register_authorizations .calendar-auth-choice:focus,#CalendarFormController_register_authorizations .calendar-auth-choice:focus-within,#CalendarFormController_register_authorizations .calendar-auth-choice:active,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:hover,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:focus,#CalendarFormController_register_authorizations .calendar-auth-toolbar-button:active,#CalendarFormController_register_authorizations .calendar-auth-advanced-link,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:hover,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:focus,#CalendarFormController_register_authorizations .calendar-auth-advanced-link:active{box-shadow:none !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important;}@media screen and (max-width:1180px){#CalendarFormController_register_authorizations .calendar-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media screen and (max-width:760px){#CalendarFormController_register_authorizations .calendar-auth-panel-header{align-items:stretch;flex-direction:column;gap:0.7em;padding:0.85em;}#CalendarFormController_register_authorizations .calendar-auth-permission-title{font-size:1.05em;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}#CalendarFormController_register_authorizations .calendar-auth-toolbar-button{width:100%;}#CalendarFormController_register_authorizations .calendar-auth-sections{padding:0.75em;}#CalendarFormController_register_authorizations .calendar-auth-section{padding:0.75em;}}@media screen and (max-width:560px){#CalendarFormController_register_authorizations .form-element-auth{margin-bottom:1.35em;}#CalendarFormController_register_authorizations .calendar-auth-grid{grid-template-columns:1fr;}#CalendarFormController_register_authorizations .calendar-auth-toolbar{grid-template-columns:1fr;}#CalendarFormController_register_authorizations .calendar-auth-choice{min-height:44px;padding:0.6em 0.65em;}#CalendarFormController_register_authorizations .calendar-auth-required{font-size:0.62em;}#CalendarFormController_register_authorizations .calendar-auth-footer{padding:0 0.75em 0.75em;}}#module-calendar-events-list .calendar-ag-export-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25em;margin:2em 0 1.4em;padding:1.1em;background:#f4f4f4;border:12px solid #ececec;}#module-calendar-events-list .calendar-ag-export-intro{display:flex;align-items:flex-start;gap:0.85em;min-width:0;}#module-calendar-events-list .calendar-ag-export-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;background:#152024;color:#fff;font-size:1.2em;}#module-calendar-events-list .calendar-ag-export-intro h2{margin:0 0 0.25em;padding:0;border:0;color:#152024;font-size:1.22em;}#module-calendar-events-list .calendar-ag-export-intro p{margin:0;color:#596568;}#module-calendar-events-list .calendar-ag-export-form{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr)) auto;align-items:end;gap:0.65em;}#module-calendar-events-list .calendar-ag-export-form label{display:grid;gap:0.3em;margin:0;font-weight:600;}#module-calendar-events-list .calendar-ag-export-form input[type="date"]{width:100%;min-width:0;height:44px;padding:0.45em 0.65em;background:#fff;border:1px solid #9faeb2;border-radius:0;font:inherit;}#module-calendar-events-list .calendar-ag-export-form .button{min-height:44px;margin:0;white-space:nowrap;}@media screen and (max-width:980px){#module-calendar-events-list .calendar-ag-export-panel{grid-template-columns:1fr;}#module-calendar-events-list .calendar-ag-export-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;}}@media screen and (max-width:640px){#module-calendar-events-list .calendar-ag-export-panel{gap:0.9em;padding:0.85em;border-width:8px;}#module-calendar-events-list .calendar-ag-export-form{grid-template-columns:1fr;}#module-calendar-events-list .calendar-ag-export-form .button{width:100%;}}.calendar-notify-members-form,.base2020-calendar-notify-form{display:inline-flex;align-items:center;margin:0;width:auto;}.calendar-notify-members-button,.base2020-calendar-notify-action{display:inline-flex !important;align-items:center;justify-content:center;gap:0.45em;border:1px solid #3d71a9 !important;background:#3d71a9 !important;color:#fff !important;box-shadow:none !important;transform:none !important;transition:background-color .15s ease,border-color .15s ease !important;}.calendar-notify-members-button:hover,.calendar-notify-members-button:focus,.base2020-calendar-notify-action:hover,.base2020-calendar-notify-action:focus{border-color:#315f90 !important;background:#315f90 !important;color:#fff !important;box-shadow:none !important;transform:none !important;}.calendar-notify-sent,.base2020-calendar-notify-sent{display:inline-flex;align-items:center;gap:0.4em;padding:0.55em 0.8em;font-weight:600;color:#58636d;}@media (max-width:760px){.base2020-calendar-notify-form{width:100%;}.base2020-calendar-notify-form .base2020-calendar-notify-action{width:100%;}}@media screen and (max-width:760px){#CalendarFormController_start_date_field > label,  #CalendarFormController_end_date_field > label,  #CalendarFormController_last_registration_date_field > label{display:block !important;width:100% !important;margin:0 0 0.55em !important;padding:0 !important;}#CalendarFormController_start_date_field .form-field-datetime,  #CalendarFormController_end_date_field .form-field-datetime,  #CalendarFormController_last_registration_date_field .form-field-datetime{box-sizing:border-box;display:grid !important;grid-template-columns:minmax(112px,1fr) 42px 66px 78px;align-items:center;gap:0.4em;width:100% !important;max-width:410px !important;min-width:0;margin:0 !important;padding-right:2.1em !important;white-space:normal;}#CalendarFormController_start_date_field .input-date,  #CalendarFormController_end_date_field .input-date,  #CalendarFormController_last_registration_date_field .input-date{box-sizing:border-box;width:100% !important;min-width:0;height:42px;margin:0;padding:0.5em 0.6em;background:#fff;}#CalendarFormController_start_date_field .calendar-container,  #CalendarFormController_end_date_field .calendar-container,  #CalendarFormController_last_registration_date_field .calendar-container{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:42px !important;min-width:42px;max-width:42px;margin:0;}#CalendarFormController_start_date_field .calendar-container > a,  #CalendarFormController_end_date_field .calendar-container > a,  #CalendarFormController_last_registration_date_field .calendar-container > a{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;width:42px;height:42px;margin:0;padding:0;line-height:1;}#CalendarFormController_start_date_field .label-time,  #CalendarFormController_end_date_field .label-time,  #CalendarFormController_last_registration_date_field .label-time{position:static !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.22em;box-sizing:border-box;width:100% !important;min-width:0;margin:0 !important;white-space:nowrap;}#CalendarFormController_start_date_field .label-time input,  #CalendarFormController_end_date_field .label-time input,  #CalendarFormController_last_registration_date_field .label-time input{box-sizing:border-box;width:100% !important;min-width:0;height:42px;margin:0;padding:0.45em 0.4em;text-align:center;background:#fff;}#CalendarFormController_start_date_field .label-time::after,  #CalendarFormController_end_date_field .label-time::after,  #CalendarFormController_last_registration_date_field .label-time::after{position:static !important;inset:auto !important;display:inline-block;transform:none !important;color:#152024;line-height:1;}#CalendarFormController_start_date_field.constraint-status-right .form-field-datetime::after,  #CalendarFormController_end_date_field.constraint-status-right .form-field-datetime::after,  #CalendarFormController_last_registration_date_field.constraint-status-right .form-field-datetime::after{right:0.45em !important;top:50% !important;transform:translateY(-50%);}#CalendarFormController .calendar-block{box-sizing:border-box;left:50%;right:auto;width:340px;max-width:calc(100vw - 24px);padding:0.7em;transform:translateX(-50%);}#CalendarFormController .calendar-block .date-picker{width:100% !important;max-width:100% !important;table-layout:fixed !important;}#CalendarFormController .calendar-block .date-picker tbody td > a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0.2em;box-sizing:border-box;color:#152024;text-decoration:none;}#CalendarFormController .calendar-block .date-picker tbody td:not(.calendar-none):hover > a,  #CalendarFormController .calendar-block .date-picker tbody td:not(.calendar-none):focus-within > a{background:rgba(61,113,169,0.12);outline:2px solid rgba(61,113,169,0.35);outline-offset:-2px;}}@media screen and (max-width:700px){#main-content .calendar-block table.date-picker{display:table !important;width:100% !important;max-width:100% !important;}#main-content .calendar-block table.date-picker > thead{position:static !important;display:table-header-group !important;width:auto !important;height:auto !important;padding:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important;border:0 !important;}#main-content .calendar-block table.date-picker > tbody{display:table-row-group !important;width:100% !important;max-width:100% !important;background:transparent !important;}#main-content .calendar-block table.date-picker > thead > tr,  #main-content .calendar-block table.date-picker > tbody > tr{display:table-row !important;width:auto !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}#main-content .calendar-block table.date-picker > thead > tr > th,  #main-content .calendar-block table.date-picker > tbody > tr > td{display:table-cell !important;grid-template-columns:none !important;width:14.2857% !important;min-width:0 !important;max-width:none !important;padding:0 !important;text-align:center !important;vertical-align:middle !important;white-space:normal !important;}#main-content .calendar-block table.date-picker > thead > tr > th{padding:9px 0 !important;}#main-content .calendar-block table.date-picker > tbody > tr > td::before,  #main-content .calendar-block table.date-picker > tbody > tr > th::before{display:none !important;content:none !important;}}@media screen and (max-width:380px){#CalendarFormController_start_date_field .form-field-datetime,  #CalendarFormController_end_date_field .form-field-datetime,  #CalendarFormController_last_registration_date_field .form-field-datetime{grid-template-columns:minmax(102px,1fr) 38px 61px 72px;gap:0.25em;}#CalendarFormController_start_date_field .calendar-container,  #CalendarFormController_end_date_field .calendar-container,  #CalendarFormController_last_registration_date_field .calendar-container,  #CalendarFormController_start_date_field .calendar-container > a,  #CalendarFormController_end_date_field .calendar-container > a,  #CalendarFormController_last_registration_date_field .calendar-container > a{width:38px !important;min-width:38px;max-width:38px;}#CalendarFormController_start_date_field .input-date,  #CalendarFormController_end_date_field .input-date,  #CalendarFormController_last_registration_date_field .input-date,  #CalendarFormController_start_date_field .label-time input,  #CalendarFormController_end_date_field .label-time input,  #CalendarFormController_last_registration_date_field .label-time input{font-size:0.92em;}}.calendar-notify-confirmation{width:100%;max-width:none;margin:1.5em 0;font-size:1.08em !important;}.calendar-notify-confirmation-header{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1.1em;margin-bottom:1.25em;}.calendar-notify-confirmation-header h1,.calendar-notify-confirmation-header p{margin:0;}.calendar-notify-confirmation-header h1{font-size:2.1em;line-height:1.15;}.calendar-notify-confirmation-header p{margin-top:0.35em;color:#66717b;font-size:1.05em;}.calendar-notify-confirmation-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:start;width:56px;height:56px;min-width:56px;min-height:56px;margin:0;padding:0;border-radius:50%;background:#3d71a9 !important;color:#fff !important;font-size:1.35em;line-height:1;}.calendar-notify-confirmation-icon i{display:block !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:1em !important;line-height:1 !important;}.calendar-notify-confirmation-warning{margin-bottom:1.25em;}.calendar-notify-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em;}.calendar-notify-confirmation-card,.calendar-notify-confirmation-form-card{padding:1.35em;border:12px solid #ececec;border-radius:0;background:#f4f4f4;}.calendar-notify-confirmation-card h2,.calendar-notify-confirmation-form-card h2{margin:0 0 0.7em;font-size:1.6em;line-height:1.2;}.calendar-notify-confirmation-title{font-size:1.25em;font-weight:700;line-height:1.35;}.calendar-notify-confirmation-card ul{margin:0.7em 0 0;padding-left:1.25em;}.calendar-notify-confirmation-card li,.calendar-notify-targets li,.calendar-notify-recipient-count,.calendar-notify-email-note,.calendar-notify-confirmation-form p{font-size:1.04em;line-height:1.55;}.calendar-notify-targets{margin:0;padding:0;list-style:none;}.calendar-notify-targets li{display:flex;align-items:flex-start;gap:0.55em;padding:0.55em 0;border-bottom:1px solid #d9e1e4;}.calendar-notify-targets li:last-child{border-bottom:0;}.calendar-notify-targets i{flex:0 0 1.25em;width:1.25em;margin-top:0.1em;color:#3d71a9;}.calendar-notify-recipient-count{margin-top:1em;}.calendar-notify-email-note{margin-bottom:0;color:#66717b;}.calendar-notify-confirmation-form-card{margin-top:1.1em;}.calendar-notify-confirmation-form label{display:block;margin-bottom:0.4em;font-size:1.06em;font-weight:700;}.calendar-notify-confirmation-form input[type="text"]{display:block;width:100%;max-width:420px;margin:0;padding:0.95em 1em;border:1px solid #85a7cb;background:#fff;color:#152024;font-size:1.15em;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}.calendar-notify-confirmation-form > .calendar-notify-confirmation-actions,.calendar-notify-confirmation-form input[type="text"] + .calendar-notify-confirmation-actions{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:0.8em !important;clear:both !important;margin:1.6em 0 0 0 !important;padding:0 !important;}.calendar-notify-confirmation-actions .basic-button,.calendar-notify-confirmation-actions button.basic-button,.calendar-notify-confirmation-actions a.basic-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5em;float:none !important;width:auto !important;min-width:0;min-height:48px;margin:0 !important;padding:0.85em 1.3em !important;border:0 !important;border-radius:40px !important;box-shadow:0 0 12px 0 #ddd;font-size:1em !important;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none !important;vertical-align:middle;}.calendar-notify-confirmation-actions .basic-button i{margin:0 !important;color:inherit !important;line-height:1;}.calendar-notify-confirmation-actions .calendar-notify-confirmation-submit,.calendar-notify-confirmation-actions button.calendar-notify-confirmation-submit{background:#3d71a9 !important;color:#fff !important;}.calendar-notify-confirmation-actions .calendar-notify-confirmation-edit{background:#3d71a9 !important;color:#fff !important;}.calendar-notify-confirmation-actions .calendar-notify-confirmation-cancel{background:#ce5d39 !important;color:#fff !important;}.calendar-notify-confirmation-actions .basic-button:hover,.calendar-notify-confirmation-actions .basic-button:focus{background-color:#ce5d39 !important;color:#fff !important;}@media (max-width:760px){.calendar-notify-confirmation{margin:1em 0;font-size:1em !important;}.calendar-notify-confirmation-header{grid-template-columns:1fr;gap:0.75em;}.calendar-notify-confirmation-icon{align-self:center;}.calendar-notify-confirmation-header h1{font-size:1.7em;}.calendar-notify-confirmation-grid{grid-template-columns:1fr;}.calendar-notify-confirmation-actions,.calendar-notify-confirmation-actions .basic-button{width:100%;}.calendar-notify-confirmation-actions .basic-button{display:flex !important;}.calendar-notify-confirmation-form input[type="text"]{max-width:none;}}@media (max-width:979px){.more-element-sharing{position:relative;margin:1em 0 1em 0;padding:0;}}@media (min-width:980px){.more-element-sharing{margin:6em 0 6em 0;}}.sharing-button{display:none;}.sharing-elements-list{list-style-type:none;margin:0;padding:0;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;text-align:center;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;}@media (min-width:980px){.sharing-elements-list{justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;}}.sharing-element{flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;}@media (min-width:769px){.sharing-element{margin:0 0.309em 0.309em 0;}}.sharing-element a{display:block;padding:0.618em 1.228em;margin:0 0.1em 0.309em 0;}@media (max-width:468px){a.social-connect.login-page{display:block;}}a.social-connect.login-page{margin:0.8em 0;}.horizontal-fieldset a.social-connect{margin:0;vertical-align:middle;}a.social-connect:hover i:before{transition:0.2s ease-out;}span.social-connect i:before{font-size:1.618em;}span.social-connect{padding:1em 1.618em;}a.social-connect i:before{transition:0.2s ease-out;font-size:1.618em;}a.social-connect{display:inline-block;vertical-align:middle;text-align:center;font-size:0.8em;padding:1em 1.618em;margin:1em;}a.social-connect span{display:none;}.social-connect{color:#DEDEDE;}.social-connect i:before{color:#DFDFDF;}.social-connect:hover i:before{color:#EFEFEF;}.social-element > a{color:#FFFFFF;}.blogger{background-color:#f57d00;}.discord{background-color:#7289DA;}.facebook{background-color:#3b5998;}.flickr{background-color:#f40083;}.github{background-color:#24292E;}.googleplus{background-color:#DD4b39;}.google{background-color:#4285f4;}.instagram{background-color:#c32aa3;}.line{background-color:#00b900;}.linkedin{background-color:#0077B5;}.pinterest{background-color:#BD081C;}.reddit{background-color:#FF4500;}.skype{background-color:#00AFF0;}.slack{background-color:#4d394b;}.snapchat{background-color:#FFFC00;}.soundcloud{background-color:#FF8800;}.spotify{background-color:#1ed760;}.steam{background-color:#171A21;}.telegram{background-color:#0088CC;}.tumblr{background-color:#35465d;}.twitch{background-color:#6441A4;}.twitter{background-color:#1da1f2;}.viadeo{background-color:#f07355;}.viber{background-color:#675CA8;}.wechat{background-color:#7BB32E;}.whatsapp{background-color:#25D366;}.yahoo{background-color:#430297;}.youtube{background-color:#ff0000;}.social-networks-list-container .sortable-title{padding:8px 0.309em 12px 10px;}.social-networks-list-container .sortable-title > span{font-size:.6em;font-weight:normal;}.social-networks-menu{font-size:1.228em;margin-bottom:1.618em;vertical-align:top;}@media (min-width:769px){.social-networks-menu{width:calc(99%/2);display:inline-block;padding-right:2.618em;}}#module-mini-social-networks{background:none;box-shadow:none;border:none;}#module-mini-social-networks .module-mini-top{text-align:left;}#module-mini-social-networks .module-mini-contents{margin-top:-5em;}@media (max-width:979px){#module-mini-social-networks .module-mini-contents{margin-top:0;}}.list-date{color:#ce5d39;font-weight:bold;}.list-avatar{border-right:none;}.list-text{border-left:none;}.list-date,.list-avatar,.list-text,.list-type{border-bottom:none !important;}.list-avatar img{max-width:50px;max-height:50px;vertical-align:middle;}.list-date,.list-text,.list-avatar,.list-type,.list-type-notifications{background-color:#f4f4f4 !important;}.list-ghost{height:0px;border:none !important;}.list-type-notifications{max-width:50px;min-width:50px;}.list-type-icon{padding:3px;}#module-notifications .cssmenu-group > ul > li:first-child{margin:20px;}#module-notifications .table{margin:20px 0 0 0;padding-bottom:2px;border-radius:0;border:12px solid #ececec;}#module-mini-notifications{float:right;}#module-mini-notifications.module-mini-container{margin:100px 0px 0px 0px;padding:0;background-color:transparent;border:none;clear:both;box-shadow:none;color:#fbfbfb;font-size:1.1em;}@media (max-width:979px){#module-mini-notifications.module-mini-container{margin:170px 0px 0px 0px;}}#module-mini-notifications .module-mini-contents{padding-top:0;border-top:none;border-bottom:none;text-align:center;}#module-mini-notifications .module-mini-top{font-size:0;min-height:0;border-bottom:none;}.background-nbr-notifs{background-color:#cc0000;border-radius:14px;height:24px;width:24px;display:inline-block;}#module-notifications .cssmenu > ul > li{float:none;margin:20px;background-color:#f4f4f4;}.titre-notif{color:#152024;background-color:#f4f4f4;border:12px solid #ececec;}.titre-ban-notif{margin-bottom:0.4em;padding:0.4em;background-color:#1d1f24;border-radius:6px;font-size:1.1em;}.nbr-notif{background:red;width:28px;display:inline-block;}#signal-probleme a{background-color:#ba4b49;}#signal-probleme a:hover{background-color:#3c9f0b;}#connect-ban-notif{color:#fff;background-color:#C26148;padding:12px;border-radius:40px;font-size:1.2em;}.bulles-notifications a{color:#fff;background-color:#1d1f24;padding:8px;border-radius:40px;font-size:1.6em;display:inline-block;height:50px;width:50px;}.bulles-notifications a:hover{color:#fff;background-color:#3d71a9;}@media (max-width:979px){.titre-ban-notif{margin-bottom:0.2em;background-color:#1d1f24;border-radius:0;font-size:1em;}.bulles-notifications a{color:#fff;background-color:#1d1f24;padding:6px;border-radius:40px;font-size:1.2em;display:inline-block;height:40px;width:40px;}}.hors-bulles-notifications a{color:#fff;background-color:#1d1f24;padding:12px;border-radius:40px;font-size:1.2em;}.hors-bulles-notifications a:hover{color:#fff;background-color:#3d71a9;padding:12px;border-radius:40px;font-size:1.2em;}.espace-connect-ban-notif{padding-top:50px;}#shoutbox-messages-container{margin:auto;height:150px;overflow:auto;text-align:left;word-wrap:break-word;}.shout-horizontal{padding-left:0em;}.shout-spacing{margin:10px 0 10px 0;position:relative;}.bbcode-elements.bbcode-block-shoutbox{position:static !important;}.shout-spacing .bbcode-block-container{top:100%;}.shout-spacing .bbcode-block-smileys{width:100%;}.shout-spacing .bbcode-block-container::after{border-color:transparent;}.shout-pseudo.not-connected{width:90%;}.shout-form-container{margin:2px 0 5px 0;text-align:center;}.shout-form-container label{display:block;}#module-mini-shoutbox textarea,#module-mini-shoutbox textarea:valid{width:90%;min-height:60px;}#shoutbox-bbcode-container ul{margin:0;padding:0;}.shoutbox-message-container{padding:0.2em;font-size:1.1em;}.shoutbox-message{font-size:1em;}span.shoutbox-message-author{font-style:italic;}#archives-right{background-color:#f8f8f8;padding:6px;border-radius:40px;border:1px solid #3d71a9;}#mini-search-form{margin:1em 1em 1em 0;white-space:nowrap;vertical-align:middle;}@media (min-width:979px){#mini-search-form{margin:0 1em 0 0;}}#mini-search-form button{margin:0;padding:1em 2em;border-radius:4px;}input[type=search]{padding:12px 40px 12px 40px;margin:0.4em;background-color:#fff;border:1px solid #1d1f24;color:#000;font-size:1.2em;border-radius:4px;}.crsorties-admin-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:2rem;justify-content:center;margin-right:.5rem;width:2rem;}.crsorties-filters{background:#f4f4f4;margin:0 0 2rem;padding:1.4rem;border:12px solid #ececec;}.crsorties-filter-title{color:#3d71a9;font-size:1.15rem;font-weight:700;margin-bottom:.75rem;}.crsorties-activity-buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.8rem;padding:.3rem;}.crsorties-activity-button{align-items:center;background:var(--crsorties-color,#3d71a9);border:1px solid var(--crsorties-color,#3d71a9);border-radius:2rem;color:#fff;display:inline-flex;font-size:100%;font-weight:600;gap:.4rem;padding:.45rem .8rem;text-decoration:none;}.crsorties-activity-button:hover,.crsorties-activity-button:focus{background:#274f76;border-color:#274f76;color:#fff;}.crsorties-activity-button.is-selected{background:var(--crsorties-color,#3d71a9);border-color:var(--crsorties-color,#3d71a9);box-shadow:0 0 0 2px #fff,0 0 0 5px #152024;color:#fff;}.crsorties-activity-button.is-selected::after{align-items:center;background:#fff;border-radius:50%;color:#152024;content:"\2713";display:inline-flex;font-size:.85em;font-weight:700;height:1.25em;justify-content:center;margin-left:.15rem;width:1.25em;}.crsorties-activity-button.is-selected:hover,.crsorties-activity-button.is-selected:focus{background:#274f76;border-color:#274f76;}.crsorties-filter-fields{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;}.crsorties-filter-fields input,.crsorties-filter-fields select{margin:0;}.crsorties-filter-fields input[type="search"],.crsorties-filter-fields select{box-sizing:border-box;font-size:100%;height:3.5rem;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem;}.crsorties-filter-fields .basic-button{align-items:center;display:inline-flex;min-height:3.5rem;}.crsorties-filter-fields .basic-button.alt{gap:.4rem;}.crsorties-topic-icon{align-items:center;background:var(--crsorties-color,#9aa1a7);border-radius:50%;color:#fff;display:inline-flex;font-size:1.45rem;height:3rem;justify-content:center;width:3rem;}.crsorties-topic-badge{align-items:center;background:var(--crsorties-color,#607d8b);border-radius:1rem;color:#fff;display:inline-flex;font-size:100%;font-weight:700;gap:.3rem;margin-right:.4rem;padding:.2rem .65rem;vertical-align:middle;}.crsorties-topic-badge-mobile{display:none;}.crsorties-calendar-action{margin:0 0 1rem;text-align:right;}.crsorties-calendar-action .basic-button{align-items:center;display:inline-flex;gap:.45rem;}.crsorties-classification-table td:first-child{text-align:center;width:3rem;}@media (max-width:768px){.crsorties-filters{padding:.75rem;}.crsorties-filter-fields,.crsorties-filter-fields input,.crsorties-filter-fields select,.crsorties-filter-fields button{width:100%;}.crsorties-filter-fields .basic-button{box-sizing:border-box;justify-content:center;width:100%;}.crsorties-topic-icon{font-size:1.15rem;height:2.6rem;width:2.6rem;}#article-forum-forum .crsorties-topic-badge-desktop{display:none;}#article-forum-forum .crsorties-topic-badge-mobile{display:inline-flex !important;}.crsorties-calendar-action{text-align:center;}}:root{--user-dark:#152024;--user-dark-soft:#223136;--user-accent:#c26148;--user-accent-soft:#f6e9e5;--user-paper:#fbfbfb;--user-border:#ececec;--user-text:#1b2529;--user-muted:#667075;--user-success:#2e7d55;--user-warning:#a66416;--user-danger:#a63f3f;--user-radius:4px;--user-shadow:0 12px 32px rgba(21,32,36,.09);}#module-user-home,#module-user-users-list,#module-user-messages,#module-user-view-profile,#module-user-groups-list,#module-user-contribution-list,#module-user-consult-contribution,#module-user-edit-contribution,#module-user-convers,#module-user-pm,#module-user-edit-pm,#module-user-post-convers,#module-user-error,#module-user-error-403,#module-user-error-404{box-sizing:border-box;margin-bottom:2.5rem;color:var(--user-text);font-size:1.4rem;line-height:1.65;}#module-user-home button,#module-user-home input,#module-user-home select,#module-user-home textarea,#module-user-users-list button,#module-user-users-list input,#module-user-users-list select,#module-user-users-list textarea,#module-user-messages button,#module-user-contribution-list button,#module-user-contribution-list input,#module-user-contribution-list select,#module-user-contribution-list textarea,#module-user-consult-contribution button,#module-user-edit-contribution button,#module-user-edit-contribution input,#module-user-edit-contribution select,#module-user-edit-contribution textarea,#module-user-convers button,#module-user-convers input,#module-user-pm button,#module-user-edit-pm button,#module-user-edit-pm input,#module-user-edit-pm textarea,#module-user-post-convers button,#module-user-post-convers input,#module-user-post-convers textarea{font-size:1.4rem !important;}section[id^="module-user-"] small,section[id^="module-user-"] .small{font-size:1.2rem;}.base2020-user-page *,.base2020-user-page *::before,.base2020-user-page *::after{box-sizing:border-box;text-align:left;}.base2020-user-page h1,.base2020-user-page h2,.base2020-user-page h3,.base2020-user-page p{margin-top:0;}.base2020-user-eyebrow{display:block;margin-bottom:.35rem;color:var(--user-accent);font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.base2020-user-hero,.base2020-user-page-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.6rem;padding:1.8rem;border:0;border-radius:var(--user-radius);background:var(--user-dark);color:#fff;}.base2020-user-hero h1,.base2020-user-page-header h1{margin:0 0 .35rem;border:0;background:none;color:#fff;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.18;}.base2020-user-hero p,.base2020-user-page-header p{max-width:720px;margin:0;color:#dce4e6;}.base2020-user-hero .base2020-user-eyebrow,.base2020-user-page-header .base2020-user-eyebrow{color:#efb5a6;}.base2020-user-hero-identity{display:flex;align-items:center;gap:1.3rem;min-width:0;}.base2020-user-avatar{flex:0 0 88px;width:88px;height:88px;padding:4px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.2);overflow:hidden;}.base2020-user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}.base2020-user-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;border:2px solid #fff;border-radius:var(--user-radius);background:#fff;color:var(--user-dark);font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-hero-action:hover,.base2020-user-hero-action:focus{background:var(--user-accent);color:#fff;}.base2020-user-page-header{justify-content:flex-start;}.base2020-user-page-icon{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;border-radius:50%;background:var(--user-accent);color:#fff;font-size:27px;}.base2020-user-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;border:2px solid #eed4ca;border-left:5px solid var(--user-accent);background:#fff8f5;}.base2020-user-alert > .fa{color:var(--user-accent);font-size:24px;}.base2020-user-alert strong,.base2020-user-alert span{display:block;}.base2020-user-alert span{color:var(--user-muted);}.base2020-user-alert a{font-weight:700;}.base2020-user-association{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 1.8rem;padding:1.35rem 1.5rem;border:12px solid #f0dddd;border-radius:var(--user-radius);background:#fff8f8;box-shadow:0 4px 14px rgba(119,35,35,.07);}.base2020-user-association-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#b64040;color:#fff;font-size:26px;}.base2020-user-association-copy{min-width:0;}.base2020-user-association .base2020-user-eyebrow{color:#a83434;}.base2020-user-association h2{margin:0 0 .25rem;color:var(--user-dark);font-size:1.8rem;}.base2020-user-association p{margin:0;color:var(--user-muted);}.base2020-user-association-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.75rem 1.15rem;border:2px solid #b64040;border-radius:var(--user-radius);background:#b64040;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-association-action:hover,.base2020-user-association-action:focus{border-color:#8f2f2f;background:#8f2f2f;color:#fff;}.base2020-user-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:2rem 0 1rem;}.base2020-user-section-heading h2{margin:0;color:var(--user-dark);font-size:1.65rem;}.base2020-user-section-heading p{max-width:auto;margin:0;color:var(--user-muted);text-align:right;}ul#profile-container.base2020-user-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;}ul#profile-container .base2020-user-action-card{min-width:0;margin:0;padding:0;border:12px solid #ECECEC;border-radius:var(--user-radius);background:#fff;box-shadow:0 4px 14px rgba(21,32,36,.05);text-align:left;}ul#profile-container .base2020-user-action-card:hover{border-color:#dce2e4;box-shadow:0 4px 14px rgba(21,32,36,.05);}ul#profile-container .base2020-user-action-card > a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:112px;padding:1.05rem;color:var(--user-text);border:0;text-decoration:none;}ul#profile-container .base2020-user-action-card > a:hover,ul#profile-container .base2020-user-action-card > a:focus{border:0;background:var(--user-accent-soft);color:var(--user-text);}.base2020-user-action-icon{position:relative;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#edf1f2;color:var(--user-dark);font-size:21px;}.base2020-user-action-card.is-primary .base2020-user-action-icon,.base2020-user-action-card.is-staff .base2020-user-action-icon{background:var(--user-accent-soft);color:var(--user-accent);}.base2020-user-action-card.is-disconnect .base2020-user-action-icon{background:#f8e8e8;color:var(--user-danger);}.base2020-user-action-copy{min-width:0;}.base2020-user-action-copy strong,.base2020-user-action-copy small{display:block;}.base2020-user-action-copy strong{margin-bottom:.2rem;color:var(--user-dark);font-size:1.4rem;}.base2020-user-action-copy small{color:var(--user-muted);font-size:1.2rem;line-height:1.45;}.base2020-user-action-arrow{color:#9aa5a9;font-size:18px;}.base2020-user-action-card:hover .base2020-user-action-arrow{color:var(--user-accent);}.base2020-user-count{position:absolute;top:-7px;right:-7px;display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--user-danger);color:#fff;font-size:1.2rem;line-height:1;}.base2020-user-tip,.base2020-user-welcome-message{align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1rem 1.15rem;border:12px solid var(--user-border);background:var(--user-paper);font-size:1.4rem;}.base2020-user-tip{display:flex;}.base2020-user-tip .fa{margin-top:.15rem;color:var(--user-accent);font-size:20px;}.base2020-user-tip p{margin:0;}.base2020-user-welcome-message{display:block;}#module-user-consult-contribution > .content,#module-user-edit-contribution > .content,#module-user-pm > .content,#module-user-edit-pm > .content,#module-user-post-convers > .content{padding:1.35rem;border:12px solid var(--user-border);border-radius:var(--user-radius);background:#f4f4f4;}#module-user-contribution-list > .content{padding:0;border:0;border-radius:0;background:transparent;}.base2020-user-content-card{padding:0;border:0;background:transparent;}#module-user-users-list .base2020-user-filter{margin-bottom:1rem;padding:0;border:0;background:transparent;}#module-user-groups-list > .content{padding:0;border:0;background:transparent;}.base2020-user-filter{margin-bottom:1.2rem;padding:.9rem;border:2px solid var(--user-border);background:var(--user-paper);}.base2020-user-filter fieldset,.user-group-select fieldset{margin:0;}.user-group-select label{width:auto;vertical-align:middle;}.base2020-user-table-wrap{width:100%;overflow-x:auto;}#module-user-users-list table,#module-user-groups-list table,#module-user-contribution-list table,#module-user-convers table{width:100%;border:0;border-collapse:separate;border-spacing:0;}#module-user-users-list th,#module-user-groups-list th,#module-user-contribution-list th,#module-user-convers th{padding:.8rem;background:var(--user-dark);color:#fff;font-size:1.4rem !important;}#module-user-users-list td,#module-user-groups-list td,#module-user-contribution-list td,#module-user-convers td{padding:12px 0 12px 10px;border-bottom:1px solid var(--user-border);background-color:#fff;}#module-user-users-list tbody td:first-child a:hover,#module-user-users-list tbody td:first-child a:focus,#module-user-groups-list tbody td:first-child a:hover,#module-user-groups-list tbody td:first-child a:focus,#module-user-groups-list .user-card a.user-pseudo:hover,#module-user-groups-list .user-card a.user-pseudo:focus,#module-user-groups-list .user-card .user-pseudo a:hover,#module-user-groups-list .user-card .user-pseudo a:focus{color:#2f75b5 !important;}.base2020-user-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-user-resource-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:96px;padding:1rem 1.1rem;border:2px solid #dce2e4;border-radius:var(--user-radius);background:#fff;color:var(--user-text);text-decoration:none;}.base2020-user-resource-card:hover,.base2020-user-resource-card:focus{border-color:#dce2e4;background:var(--user-accent-soft);color:var(--user-text);}.base2020-user-resource-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);font-size:21px;}.base2020-user-resource-card strong,.base2020-user-resource-card small{display:block;}.base2020-user-resource-card small{color:var(--user-muted);}.groups-list-container > header{margin-bottom:1.4rem;padding:1.3rem;border:0;background:var(--user-dark);color:#fff;text-align:left;}.groups-list-title{display:block;margin-bottom:.8rem;font-size:1.4rem;font-weight:700;}.groups-list-select{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;}.group-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;opacity:.7;}.group-button.selected{opacity:1;}.group-has-img{max-width:150px;padding:.35rem;background:#fff;}.group-has-img img{display:block;max-width:100%;max-height:46px;}.group-container{display:flex;flex-direction:column;gap:1rem;}.list-members-container{order:4;border:0;background:transparent;}.list-admins-container{order:2;}.list-modos-container{order:3;}.list-group-container.reorder-top{order:1;}.list-members-container > header{margin:0;padding:1rem 1.1rem;background:var(--user-paper);}.list-members-container > header h2{margin:0;color:var(--user-dark);font-size:1.4rem;}.list-members-container > .content{display:flex;flex-wrap:wrap;gap:1rem;max-height:0;padding:0 1rem;overflow:hidden;transition:max-height .3s ease,padding .3s ease;}.list-members-container.selected > .content{max-height:9999px;padding:1rem;}.list-members-container-action{float:right;}.list-members-container-action a{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #ccd4d7;background:#fff;}.action-less{display:none;}.selected .action-less{display:inline-grid;}.action-more{display:inline-grid;}.selected .action-more{display:none;}.user-card{flex:1 1 280px;margin:0;padding:0;border:2px solid #dce2e4;background:#fff;}.user-card > .content{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center;padding:1rem;}.user-card .avatar-container img{width:70px;height:70px;border-radius:50%;object-fit:cover;}.user-card .user-pseudo{margin:.2rem 0;font-size:1.4rem;font-weight:700;}.user-card .user-level,.user-card .user-extended-field{color:var(--user-muted);font-size:1.2rem;}#module-user-contribution-list > header,#module-user-consult-contribution > header,#module-user-edit-contribution > header,#module-user-convers > header,#module-user-pm > header,#module-user-edit-pm > header,#module-user-post-convers > header{margin-bottom:1.2rem;padding:1.25rem 1.4rem;border:0;background:var(--user-dark);color:#fff;}#module-user-contribution-list > header h1,#module-user-consult-contribution > header h1,#module-user-edit-contribution > header h1,#module-user-convers > header h1,#module-user-pm > header h1,#module-user-edit-pm > header h1,#module-user-post-convers > header h1{margin:0;border:0;background:none;color:#fff;}#module-user-convers > .base2020-module-title,#module-user-pm > .base2020-module-title{min-height:0 !important;height:auto !important;}#module-user-convers > .base2020-module-title h1,#module-user-pm > .base2020-module-title h1{margin:.2rem 0 0 !important;padding:0 !important;color:#fff !important;line-height:1.2;}.base2020-module-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.base2020-module-title-actions{display:flex;flex-wrap:wrap;gap:.6rem;}.base2020-module-title-actions a{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .8rem;border:2px solid #fff;background:#fff;color:var(--user-dark);text-decoration:none;}.base2020-module-title-actions a:hover,.base2020-module-title-actions a:focus{background:var(--user-accent);color:#fff;}.base2020-contribution-section + .base2020-contribution-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--user-border);}.base2020-contribution-heading{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;}.base2020-contribution-heading h2{margin:0;color:var(--user-dark);}.base2020-contribution-heading p{margin:.15rem 0 0;color:var(--user-muted);}.base2020-contribution-heading-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);font-size:1.2em;}.base2020-contribution-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.contribution-module-container{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .9rem;min-width:0;min-height:104px;margin:0;padding:1rem;border:12px solid #dce2e4;border-radius:var(--user-radius);background-color:#fff;color:var(--user-text);text-align:left;text-decoration:none;}.contribution-module-container:hover,.contribution-module-container:focus{border-color:#dce2e4;background:var(--user-accent-soft);color:var(--user-text);}.base2020-contribution-module-icon{display:grid;grid-row:1 / span 2;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--user-dark);color:var(--user-accent);font-size:1.35em;}.contribution-module-container strong{color:var(--user-dark);}.contribution-module-container > span:last-child{color:var(--user-muted);}.base2020-contribution-table th a{color:#fff;}.base2020-contribution-title a{font-weight:700;}#module-user-contribution-list .base2020-contribution-table th,#module-user-contribution-list .base2020-contribution-table td{padding:1.4rem 1rem !important;vertical-align:middle;line-height:1.4;}#module-user-contribution-list .base2020-contribution-table tbody tr{height:82px;}.base2020-status-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;font-weight:700;white-space:nowrap;}.base2020-status-badge.is-fixed{background:#e4f2e9;color:var(--user-success);}.base2020-status-badge.is-processing{background:#fff0dd;color:var(--user-warning);}.base2020-status-badge.is-pending{background:#eef2f3;color:var(--user-muted);}.base2020-contribution-pagination{display:flex;justify-content:flex-end;margin-top:1rem;}.base2020-contribution-review-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;}.base2020-contribution-review-actions a{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.65rem .9rem;border:2px solid var(--user-dark);background:var(--user-dark);color:#fff;text-decoration:none;}.base2020-contribution-review-actions a:hover,.base2020-contribution-review-actions a:focus{border-color:var(--user-dark);background:var(--user-accent);color:#fff;}.base2020-contribution-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-contribution-detail{padding:1rem;border:2px solid var(--user-border);background:#fff;}.base2020-contribution-detail-wide{grid-column:1 / -1;}.base2020-contribution-detail > span{display:block;margin-bottom:.35rem;color:var(--user-muted);font-weight:700;}.base2020-contribution-comments{margin-top:1.5rem;}.base2020-contribution-form input[type="text"],.base2020-contribution-form select,.base2020-contribution-form textarea{width:100%;}.base2020-pm-page > .base2020-module-title h1,.base2020-pm-page > .base2020-module-title h1 a{color:#fff !important;font-size:2rem !important;line-height:1.2 !important;text-decoration:none;}.base2020-pm-page > .base2020-module-title h1 a:hover,.base2020-pm-page > .base2020-module-title h1 a:focus{color:#fff !important;}.base2020-pm-page > .base2020-module-title .base2020-user-eyebrow,.base2020-pm-page > .base2020-module-title .base2020-pm-quota{font-size:1.2rem !important;}.base2020-pm-quota{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;background:rgba(255,255,255,.12);color:#fff;white-space:nowrap;}.base2020-pm-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem;}.base2020-pm-actions a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:2px solid var(--user-dark);background:#fff;color:var(--user-dark);font-weight:700;text-decoration:none;}.base2020-pm-actions a:hover,.base2020-pm-actions a:focus{border-color:var(--user-dark);background:var(--user-accent);color:#fff;}.base2020-pm-table-wrap{border:1px solid var(--user-border);}.base2020-pm-table{margin:0;}.base2020-pm-table th{white-space:nowrap;}.base2020-pm-state,.base2020-pm-select{width:48px;text-align:center;}.base2020-pm-subject a{font-weight:700;overflow-wrap:anywhere;}.base2020-pm-message-count{display:block;color:var(--user-muted);}.base2020-pm-empty-cell{padding:0 !important;}.base2020-pm-empty-cell .base2020-user-empty{width:100%;min-height:190px;}.base2020-pm-footer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:.8rem;color:var(--user-text);}.base2020-pm-delete{display:flex;align-items:center;gap:.65rem;}.base2020-pm-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:.8rem 0 0;border:0;background:transparent;}.base2020-pm-legend span{display:flex;align-items:center;justify-content:center;gap:.5rem;}.base2020-user-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;min-height:150px;padding:1.5rem;background:#fff;color:var(--user-muted);text-align:center;}.base2020-user-empty .fa{color:var(--user-accent);font-size:2em;}#module-user-convers > .content{padding:2rem;border-radius:0;background:#f4f4f4;box-shadow:none;border:12px solid #ececec;}.article-pm{position:relative;margin:0 0 1.2rem;border:0;border-left:4px solid var(--user-accent);border-radius:0;background:#fff;overflow:hidden;}.article-pm:last-of-type{margin-bottom:0;}.article-pm .message-container{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"user date"  "user message";min-height:150px;border:0;background:#fff;}.article-pm .message-user-infos{grid-area:user;padding:1.0rem .9rem;border:0;background:#ececec;text-align:center;}.article-pm .message-user-infos strong,.article-pm .message-user-infos a{color:var(--user-dark);font-weight:700;}.message-user-infos{float:left;width:200px;text-align:left;}.article-pm .message-avatar{display:block;width:86px;height:86px;max-width:86px;max-height:86px;margin:.8rem auto 0;border-radius:50%;object-fit:cover;}.article-pm .message-date{grid-area:date;display:flex;align-items:center;min-height:52px;padding:.75rem 1rem;border:0;border-bottom:2px solid #005c95;background:#fff;color:#1d1f24;margin-left:80px;}.article-pm .message-message{grid-area:message;min-width:0;padding:1rem;border:0;background:#fff;color:var(--user-text);margin:20px 10px 10px 80px;}.article-pm .message-message > .content,.article-pm .message-message .content-container,.article-pm .message-message .content{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.article-pm .message-message p:last-child{margin-bottom:0;}.article-pm .message-message .button,.article-pm .message-message a.button,.article-pm .message-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;margin:.4rem .2rem 0 0;padding:.4rem .6rem;border:0 !important;border-radius:2px;background:var(--user-dark) !important;color:#fff !important;text-decoration:none;box-shadow:none;}.article-pm .message-message .button:hover,.article-pm .message-message .button:focus,.article-pm .message-message a.button:hover,.article-pm .message-message a.button:focus,.article-pm .message-actions .button:hover,.article-pm .message-actions .button:focus{background:var(--user-accent) !important;color:#fff !important;}.article-pm .message-message .button i,.article-pm .message-message a.button i,.article-pm .message-actions .button i{color:#fff !important;}#module-user-convers .post-pm{margin-top:1.3rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:1.4rem !important;}#module-user-convers .post-pm .base2020-pm-form,#module-user-convers .post-pm form{padding:1rem;border:0;border-left:4px solid var(--user-dark);background:#fff;box-shadow:0 5px 16px rgba(21,32,36,.06);}#module-user-convers .post-pm legend,#module-user-convers .base2020-pm-form legend{display:inline-flex;align-items:center;margin:0 0 .9rem;padding:.5rem .85rem;border:0;border-radius:999px;background:var(--user-dark);color:#fff !important;font-size:1.4rem;font-weight:700;line-height:1.2;}#module-user-convers .post-pm legend *,#module-user-convers .base2020-pm-form legend *{color:#fff !important;}.post-pm button,.post-pm textarea{font-size:1.4rem !important;}.base2020-pm-form fieldset{margin:0;padding:0;border:0;}.base2020-pm-form legend{margin-bottom:.8rem;color:var(--user-dark);font-size:1.4rem;font-weight:700;}.base2020-pm-form .fieldset-submit{margin-top:1rem;padding:0;border:0;background:transparent;text-align:center;}.base2020-pm-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;}.base2020-pm-recipient input{flex:1 1 260px;}.post-pm textarea,#module-user-edit-pm textarea,#module-user-post-convers textarea{width:100%;min-height:220px;}#module-user-post-convers .base2020-pm-title-field,#module-user-edit-pm .base2020-pm-title-field{display:grid !important;grid-template-columns:180px minmax(280px,560px) !important;align-items:center;justify-content:start;gap:.75rem 1rem;}#module-user-post-convers .base2020-pm-title-field > label,#module-user-edit-pm .base2020-pm-title-field > label,#module-user-post-convers .base2020-pm-title-field > .form-field,#module-user-edit-pm .base2020-pm-title-field > .form-field{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;}#module-user-post-convers .base2020-pm-title-field input,#module-user-edit-pm .base2020-pm-title-field input{width:100% !important;max-width:560px;}#module-user-post-convers .bbcode-bar .bbcode-button,#module-user-edit-pm .bbcode-bar .bbcode-button,.post-pm .bbcode-bar .bbcode-button{display:inline-flex !important;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:.35rem !important;font-size:1.55rem !important;line-height:1 !important;}#module-user-post-convers .bbcode-bar .bbcode-button i,#module-user-post-convers .bbcode-bar .bbcode-button .fa,#module-user-edit-pm .bbcode-bar .bbcode-button i,#module-user-edit-pm .bbcode-bar .bbcode-button .fa,.post-pm .bbcode-bar .bbcode-button i,.post-pm .bbcode-bar .bbcode-button .fa{font-size:inherit !important;line-height:1 !important;}#module-user-post-convers .fieldset-submit,#module-user-edit-pm .fieldset-submit,.post-pm .fieldset-submit{display:flex !important;align-items:center;justify-content:center !important;flex-wrap:wrap;gap:.6rem;width:100%;text-align:center !important;}.base2020-profile-title{margin-bottom:1rem;}.base2020-profile-title h1{margin:0;color:var(--user-dark);}.base2020-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem;padding:1.5rem;border:0;background:var(--user-dark);color:#fff;}.base2020-profile-identity{display:flex;align-items:center;gap:1rem;}.base2020-profile-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--user-accent);color:#fff;font-size:30px;}.base2020-profile-heading h2{margin:0 0 .4rem;color:#fff;}.base2020-profile-meta,.base2020-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;}.base2020-profile-meta{align-items:flex-start;}.base2020-profile-level{padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.13);color:#fff;}.base2020-profile-groups{display:grid;flex:1 1 100%;width:100%;gap:.45rem;margin-top:.2rem;}.base2020-profile-group{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(255,255,255,.13);color:#fff;text-decoration:none;}.base2020-profile-group:hover,.base2020-profile-group:focus{background:rgba(255,255,255,.22);color:#fff;}.base2020-profile-group > i{flex:0 0 1.2rem;color:#fff;text-align:center;}.base2020-profile-group img{width:auto;max-width:80px;max-height:26px;object-fit:contain;}.base2020-profile-group span{min-width:0;overflow-wrap:anywhere;}.base2020-profile-action{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;border:2px solid #fff;background:transparent;color:#fff;text-decoration:none;}.base2020-profile-action:hover{border-width:2px;background:#fff;color:var(--user-dark);}.base2020-profile-action-main{background:var(--user-accent);border-color:var(--user-accent);}.base2020-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;}.base2020-profile-stat{display:flex;gap:.75rem;padding:1rem;border:2px solid #dce2e4;background:#fff;}.base2020-profile-stat-icon{color:var(--user-accent);font-size:22px;}.base2020-profile-stat-label,.base2020-profile-stat-content small,.base2020-profile-stat-link{display:block;color:var(--user-muted);font-size:1.2rem;}.base2020-profile-stat-value{display:block;margin:.2rem 0;color:var(--user-dark);font-size:1.4rem;}.base2020-profile-stat-date{font-size:1.2rem;}.base2020-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.base2020-profile-panel{margin-bottom:1rem;padding:1.2rem;border:12px solid var(--user-border);background:#fff;}.base2020-profile-panel-wide{grid-column:1 / -1;}.base2020-profile-panel-header{display:flex;gap:.8rem;margin-bottom:1rem;}.base2020-profile-panel-header h3{margin:0;color:var(--user-dark);}.base2020-profile-panel-header p{margin:.2rem 0 0;color:var(--user-muted);}.base2020-profile-panel-icon,.base2020-profile-list-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--user-accent-soft);color:var(--user-accent);}.base2020-profile-list-item{display:flex;gap:.7rem;padding:.75rem 0;border-top:1px solid var(--user-border);}.base2020-profile-list-label{display:block;color:var(--user-muted);font-size:1.2rem;}.base2020-profile-details,.base2020-profile-extended-fields{margin:0;}.base2020-profile-detail{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:.8rem;padding:.65rem 0;border-top:1px solid var(--user-border);}.base2020-profile-detail dt{font-weight:700;}.base2020-profile-detail dd{margin:0;}.user-agreement{width:100%;max-width:none;max-height:260px;overflow-y:auto !important;}.preview-img{max-height:180px;vertical-align:top;}#module-user-edit-contribution fieldset,#module-user-consult-contribution fieldset,#module-user-edit-pm fieldset,#module-user-post-convers fieldset{margin-bottom:1rem;padding:1rem;border:none;}#module-user-edit-contribution fieldset.fieldset-submit,#module-user-edit-contribution .fieldset-submit,#module-user-edit-pm .fieldset-submit,#module-user-post-convers .fieldset-submit{margin-top:1rem;padding:0;border:0 !important;background:transparent !important;box-shadow:none !important;}#module-user-edit-contribution .fieldset-submit .fieldset-inset{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}.base2020-user-error-page{display:flex;align-items:flex-start;justify-content:center;min-height:0;margin-top:0 !important;padding:0 1rem 2rem !important;}.base2020-user-error-card{width:min(100%,780px);margin:0 auto;padding:0;border:0;background:#fff;text-align:center;box-shadow:var(--user-shadow);overflow:hidden;}.base2020-user-error-visual{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:150px;padding:1.5rem;background:var(--user-dark);box-shadow:none;}.base2020-user-error-code{display:block;color:#fff;font-size:clamp(3.4rem,10vw,6.8rem);font-weight:900;line-height:1;}.base2020-user-error-icon{display:grid;width:72px;height:72px;place-items:center;margin:0;border-radius:50%;background:var(--user-accent);color:#fff;font-size:30px;}.base2020-user-error-body{padding:2rem 2.2rem 2.25rem;}.base2020-user-error-card h1{margin:.3rem 0 .8rem;border:0;color:var(--user-dark);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.2;}.base2020-user-error-message{margin:1.2rem 0;padding:1rem 1.2rem;border:0;background:var(--user-accent-soft);color:var(--user-dark);font-weight:700;text-align:center;}.base2020-user-error-message strong{color:var(--user-accent);}.base2020-user-error-description{max-width:620px;margin:0 auto;color:var(--user-muted);}.base2020-user-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.base2020-user-error-actions .button,.base2020-user-error-actions .button:visited{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;border:2px solid var(--user-dark) !important;background:var(--user-dark) !important;color:#fff !important;text-decoration:none;}.base2020-user-error-actions .button:hover,.base2020-user-error-actions .button:focus,.base2020-user-error-actions .button:active{border-color:var(--user-accent) !important;background:var(--user-accent) !important;color:#fff !important;text-decoration:none;}.base2020-user-error-actions .button:hover i,.base2020-user-error-actions .button:focus i,.base2020-user-error-actions .button:active i{color:#fff !important;}#module-user-error > .content,#module-user-error-403 > .content{padding:0;border:0;background:transparent;text-align:inherit;}@media (max-width:980px){ul#profile-container.base2020-user-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.base2020-contribution-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.base2020-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.base2020-user-hero,.base2020-user-page-header{align-items:flex-start;flex-direction:column;padding:1.25rem;}.base2020-user-hero-identity{align-items:flex-start;}.base2020-user-hero-action{width:100%;}.base2020-user-section-heading{align-items:flex-start;flex-direction:column;}.base2020-user-section-heading p{text-align:left;}.base2020-user-association{grid-template-columns:auto minmax(0,1fr);padding:1.1rem;}.base2020-user-association-action{grid-column:1 / -1;width:100%;}ul#profile-container.base2020-user-action-grid,.base2020-user-resource-grid,.base2020-profile-grid,.base2020-profile-stats{grid-template-columns:1fr;}.base2020-profile-hero{align-items:flex-start;flex-direction:column;}.base2020-profile-actions{width:100%;}.base2020-profile-action{flex:1 1 auto;justify-content:center;}.base2020-profile-detail{grid-template-columns:1fr;gap:.2rem;}.base2020-contribution-module-grid,.base2020-contribution-details,.base2020-pm-legend{grid-template-columns:1fr;}#module-user-users-list .base2020-user-table-wrap{overflow:visible;}#module-user-users-list .base2020-users-table,#module-user-users-list .base2020-users-table tbody,#module-user-users-list .base2020-users-table tr{display:block;width:100%;}#module-user-users-list .base2020-users-table thead{display:none;}#module-user-users-list .base2020-users-table tbody tr{margin-bottom:1rem;border:1px solid var(--user-border);background:#fff;}#module-user-users-list .base2020-users-table tbody tr:last-child{margin-bottom:0;}#module-user-users-list .base2020-users-table td{display:grid;width:100%;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);align-items:start;gap:.75rem;min-height:0;padding:.8rem .9rem !important;border:0;border-bottom:1px solid var(--user-border);text-align:left !important;overflow-wrap:anywhere;}#module-user-users-list .base2020-users-table td:last-child{border-bottom:0;}#module-user-users-list .base2020-users-table td::before{content:attr(data-label);color:var(--user-muted);font-size:1.2rem;font-weight:700;line-height:1.45;}#module-user-users-list .base2020-users-table .base2020-users-empty-row td{display:block;padding:1.2rem !important;text-align:center !important;}#module-user-users-list .base2020-users-table .base2020-users-empty-row td::before{display:none;}#module-user-convers .base2020-pm-table-wrap{overflow:visible;border:0;}#module-user-convers .base2020-pm-table,#module-user-convers .base2020-pm-table tbody{display:block;width:100%;}#module-user-convers .base2020-pm-table thead{display:none;}#module-user-convers .base2020-pm-table tbody tr{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-areas:"state subject select"  "participants participants participants"  "last-message last-message last-message";width:100%;margin-bottom:1rem;border:1px solid var(--user-border);background:#fff;}#module-user-convers .base2020-pm-table tbody tr:last-child{margin-bottom:0;}#module-user-convers .base2020-pm-table td{min-width:0;padding:.8rem .9rem !important;border:0;border-bottom:1px solid var(--user-border);background:#fff;text-align:left !important;overflow-wrap:anywhere;}#module-user-convers .base2020-pm-table .base2020-pm-state{grid-area:state;display:grid;place-items:center;width:auto;padding-right:.3rem !important;padding-left:.3rem !important;}#module-user-convers .base2020-pm-table .base2020-pm-select{grid-area:select;display:grid;place-items:center;width:auto;padding-right:.3rem !important;padding-left:.3rem !important;}#module-user-convers .base2020-pm-table .base2020-pm-subject{grid-area:subject;align-self:stretch;font-size:1.4rem;line-height:1.45;}#module-user-convers .base2020-pm-table .base2020-pm-subject a{display:block;}#module-user-convers .base2020-pm-table td:nth-child(4){grid-area:participants;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:.75rem;}#module-user-convers .base2020-pm-table td:nth-child(5){grid-area:last-message;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:.75rem;border-bottom:0;}#module-user-convers .base2020-pm-table td:nth-child(4)::before,#module-user-convers .base2020-pm-table td:nth-child(5)::before{content:attr(data-label);color:var(--user-muted);font-size:1.2rem;font-weight:700;line-height:1.45;}#module-user-convers .base2020-pm-table .base2020-pm-empty-cell{grid-area:1 / 1 / -1 / -1;display:block;padding:0 !important;border:0;}#module-user-contribution-list .base2020-user-table-wrap{overflow:visible;}#module-user-contribution-list .base2020-contribution-table,#module-user-contribution-list .base2020-contribution-table tbody,#module-user-contribution-list .base2020-contribution-table tr{display:block;width:100%;}#module-user-contribution-list .base2020-contribution-table thead{display:none;}#module-user-contribution-list .base2020-contribution-table tbody tr{height:auto;margin-bottom:1rem;border:1px solid var(--user-border);background:var(--user-paper);}#module-user-contribution-list .base2020-contribution-table tbody tr:last-child{margin-bottom:0;}#module-user-contribution-list .base2020-contribution-table td{display:grid;width:100%;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);align-items:start;gap:.8rem;min-height:0;padding:.85rem 1rem !important;border:0;border-bottom:1px solid var(--user-border);text-align:left;word-break:normal;overflow-wrap:anywhere;}#module-user-contribution-list .base2020-contribution-table td:last-child{border-bottom:0;}#module-user-contribution-list .base2020-contribution-table td::before{content:attr(data-label);color:var(--user-muted);font-weight:700;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title{grid-template-columns:1fr;padding-top:1rem !important;padding-bottom:1rem !important;background:#f5f5f5;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title::before{margin-bottom:-.35rem;}#module-user-contribution-list .base2020-contribution-table .base2020-contribution-title a{display:block;line-height:1.45;}.base2020-module-title{align-items:flex-start;flex-direction:column;}.base2020-pm-quota{white-space:normal;}.article-pm{border-left-width:3px;}.article-pm .message-container{display:block;}.article-pm .message-user-infos{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;border-right:0;border-bottom:1px solid var(--user-border);text-align:left;}.article-pm .message-avatar{grid-row:1 / span 2;width:58px;height:58px;margin:0;}.article-pm .message-date,.article-pm .message-message{grid-column:auto;}.article-pm .message-date{min-height:0;padding:.7rem .85rem;}.article-pm .message-message{padding:.85rem;}#module-user-convers > .content{padding:.6rem;}#module-user-convers .post-pm .base2020-pm-form,#module-user-convers .post-pm form{padding:.8rem;border-left-width:3px;}.base2020-user-error-page{min-height:0;padding:0 .5rem 1rem !important;}.base2020-user-error-visual{min-height:125px;}.base2020-user-error-icon{width:58px;height:58px;font-size:24px;}.base2020-user-error-body{padding:1.4rem 1.1rem 1.6rem;}.base2020-user-error-actions{flex-direction:column;}.base2020-user-error-actions .button{width:100%;}}@media (max-width:480px){.base2020-user-avatar{flex-basis:68px;width:68px;height:68px;}ul#profile-container .base2020-user-action-card > a{min-height:100px;padding:.85rem;}.base2020-user-action-icon{width:42px;height:42px;}.base2020-user-alert{grid-template-columns:auto 1fr;}.base2020-user-alert a{grid-column:1 / -1;}}#module-user-error .base2020-user-error-message.warning,#module-user-error .base2020-user-error-message.error,#module-user-error-403 .base2020-user-error-message.warning,#module-user-error-403 .base2020-user-error-message.error{border:0;}@media (max-width:768px){#module-user-post-convers .base2020-pm-title-field,#module-user-edit-pm .base2020-pm-title-field{grid-template-columns:1fr !important;gap:.45rem;}#module-user-post-convers .base2020-pm-title-field input,#module-user-edit-pm .base2020-pm-title-field input{max-width:none;}}form.post-pm.base2020-pm-form > fieldset > legend,form.post-pm > fieldset > legend{position:static !important;display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;margin:0 0 1rem !important;padding:2rem 2rem !important;clip:auto !important;overflow:visible !important;border:0 !important;border-radius:999px !important;background:var(--user-dark) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:1.4rem !important;font-weight:700 !important;line-height:1.2 !important;text-indent:0 !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;}#module-user-pm .article-pm .message-user-infos > img.message-avatar,#module-user-pm .article-pm img.message-avatar{box-sizing:border-box !important;display:block !important;flex:0 0 86px !important;width:86px !important;height:86px !important;min-width:86px !important;min-height:86px !important;max-width:86px !important;max-height:86px !important;aspect-ratio:1 / 1 !important;margin:.8rem auto 0 !important;padding:0 !important;border-radius:50% !important;object-fit:cover !important;object-position:center !important;}#module-user-pm .article-pm .message-message > .message-content{margin:0 !important;padding:0 0 2.2rem !important;border:0 !important;}#module-user-pm .article-pm .base2020-pm-message-actions{display:inline-flex !important;align-items:center !important;flex-wrap:wrap !important;gap:.35rem !important;margin:0 !important;padding:0 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:36px !important;padding:.4rem .65rem !important;border:0 !important;border-radius:2px !important;background:var(--user-dark) !important;color:#fff !important;text-decoration:none !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a:focus{background:var(--user-accent) !important;color:#fff !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a i{color:#fff !important;}@media (max-width:700px){#module-user-pm .article-pm .message-user-infos > img.message-avatar,#module-user-pm .article-pm img.message-avatar{flex-basis:58px !important;width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;max-width:58px !important;max-height:58px !important;margin:0 !important;}}#module-user-view-profile .base2020-profile-identity{flex:1 1 auto;min-width:0;}#module-user-view-profile .base2020-profile-heading{flex:1 1 auto;min-width:0;text-align:left;}#module-user-view-profile .base2020-profile-meta{justify-content:flex-start;text-align:left;}#module-user-view-profile .base2020-profile-groups{justify-items:start;align-items:start;width:auto;max-width:100%;text-align:left;}#module-user-view-profile .base2020-profile-group{justify-content:flex-start;width:auto;max-width:100%;text-align:left;}.dnd-area{position:relative;}.dnd-dropzone{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-width:2px;border-style:dashed;}#new-multiple-files .submit[disabled]{cursor:not-allowed;}.ufiles{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer;background-color:transparent;}.ready-to-load{position:absolute;top:0.618em;right:0;}.clear-list{display:none;margin:0;}.files-nbr{font-size:0.809em;margin-top:2px;}.ulist{max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:0;padding:0;}.upload-help{border-radius:100%;padding:.309em 0.618em;position:absolute;bottom:0;right:0;}.ulist li{padding:0.309em;margin:0.456em 0.456em 0 0;display:flex;flex-direction:row;justify-content:center;align-items:center;border-style:solid;border-width:1px;line-height:45px;}.ulist img,.ulist .far{margin-right:0.256em;max-width:80px;max-height:45px;}.fa-upload-img{font-style:initial}.close-item{position:absolute;top:-0.256em;right:-0.256em;display:none;}