.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;}.bbcode-block-container{position:absolute;top:calc(100% + 0.8rem);left:0;bottom:auto;min-width:0;margin:0;padding:0;font-family:inherit;font-size:1.45rem;font-weight:400;line-height:1.5;text-align:left;z-index:3000;}.bbcode-block-container .bbcode-block{box-sizing:border-box;min-width:22rem;max-width:min(38rem,calc(100vw - 2.4rem));margin:0;padding:1.4rem;border:1px solid #d8dde1;border-radius:10px;background:#fff !important;color:#152024;font-family:inherit;font-size:inherit;box-shadow:0 12px 32px rgba(21,32,36,0.18);}@media (min-width:980px){.bbcode-block-container::before,.bbcode-block-container::after{position:absolute;left:1.4rem;width:0;height:0;content:"";border-style:solid;pointer-events:none;}.bbcode-block-container::before{top:-0.7rem;border-width:0 0.7rem 0.7rem;border-color:transparent transparent #d8dde1;}.bbcode-block-container::after{top:calc(-0.7rem + 1px);border-width:0 0.7rem 0.7rem;border-color:transparent transparent #fff;}}.bbcode-block-list{list-style:none;}.bbcode-block-list li{margin:0.2rem 0;padding:0;}.bbcode-block-list li a{display:block;padding:0.85rem 1rem;border-radius:6px;color:#152024;font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.35;text-align:left;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease;}.bbcode-block-list li a:hover,.bbcode-block-list li a:focus{background:#eef1f2;color:#152024;text-decoration:none;}#bbcode-expanded .bbcode-block .form-element{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 !important;padding:0.85rem 0;border-bottom:1px solid #edf0f1;}#bbcode-expanded .bbcode-block .form-element:last-of-type{border-bottom:0;}.bbcode-block .form-element label.smaller{flex:1 1 auto;width:auto;margin:0;padding:0;color:#152024;font-family:inherit;font-size:1.45rem;font-weight:600;line-height:1.35;text-align:left;}.bbcode-block .form-element .form-field{flex:0 0 auto;width:auto;margin:0;}.bbcode-block .form-element input[type="text"],.bbcode-block .form-element input[type="number"]{box-sizing:border-box;width:6rem;height:4.2rem;padding:0.55rem 0.7rem;border:1px solid #c5ccd0;border-radius:6px;background:#fff;color:#152024;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1;text-align:center;}.bbcode-block .form-element input[type="text"]:focus,.bbcode-block .form-element input[type="number"]:focus{border-color:#ce5d39;outline:2px solid rgba(206,93,57,0.16);outline-offset:1px;}.bbcode-block .form-element input[type="checkbox"]{width:2rem;height:2rem;margin:0.1rem 0;accent-color:#ce5d39;vertical-align:middle;}.bbcode-form-element-text{margin-top:1rem;padding:1.2rem 0 0;border-top:1px solid #dfe4e6;text-align:center;}.bbcode-form-element-text a{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:0.65rem;width:100%;min-height:4.4rem;padding:0.8rem 1.2rem;border:1px solid #152024;border-radius:6px;background:#152024;color:#fff;font-family:inherit;font-size:1.4rem !important;font-weight:600;line-height:1.2;transition:background-color 0.15s ease,border-color 0.15s ease;}.bbcode-form-element-text a:hover,.bbcode-form-element-text a:focus{border-color:#2f2f2f;background:#2f2f2f;color:#fff;text-decoration:none;}.bbcode-block-ul{width:28rem !important;}.bbcode-block-table{width:31rem !important;}.bbcode-block-title,.bbcode-block-size,.bbcode-block-block,.bbcode-block-message,.bbcode-block-hide,.bbcode-block-aligns,.bbcode-block-positions{width:auto !important;min-width:23rem;}.bbcode-block-fonts{width:28rem !important;height:auto;max-height:34rem;overflow-y:auto;}.bbcode-block-code{width:30rem !important;height:auto;max-height:36rem;overflow-y:auto;}.bbcode-block-code > ul{margin:0;padding:0;}.bbcode-block-list li.bbcode-code-title{margin:0.8rem -0.25rem 0.3rem;padding:0.65rem 0.8rem;border-radius:6px;background:#eef1f2;color:#152024;}.bbcode-block-list li.bbcode-code-title:first-child{margin-top:0;}.bbcode-block-list li.bbcode-code-title span{padding:0;color:inherit;font-family:inherit;font-size:1.25rem;font-weight:700;}.bbcode-block-smileys,.bbcode-block-fa{box-sizing:border-box;padding:1.2rem;text-align:left;}.bbcode-block-smileys{width:28rem !important;max-height:30rem;}.bbcode-block-fa{width:35rem !important;max-height:34rem;}.bbcode-block-smileys li,.bbcode-block-fa li{margin:0.2rem;padding:0;}.bbcode-block-smileys li a,.bbcode-block-fa li a{padding:0.55rem;border-radius:6px;}.bbcode-block-smileys li a:hover,.bbcode-block-fa li a:hover{background:#eef1f2;}.bbcode-block-container.color-picker .bbcode-block{min-width:0;padding:1.1rem;}.bbcode-block-container.color-picker table{margin:0;border-collapse:separate;border-spacing:0.25rem;}.bbcode-block-container.color-picker td{padding:0;}.bbcode-block-container.color-picker td a{display:block;width:2.7rem;height:2.7rem;border:1px solid rgba(21,32,36,0.18);border-radius:5px;}@media (max-width:979px){.bbcode-block-container{position:fixed;top:50%;left:50%;right:auto;bottom:auto;width:min(36rem,calc(100vw - 2.4rem));max-height:calc(100vh - 2.4rem);transform:translate(-50%,-50%);font-size:1.5rem;z-index:10000;}.bbcode-block-container::before,.bbcode-block-container::after{display:none;}.bbcode-block-container .bbcode-block{width:100% !important;max-width:none;max-height:calc(100vh - 3.4rem);padding:1.5rem;overflow:auto;}.bbcode-block-ul,.bbcode-block-table,.bbcode-block-title,.bbcode-block-size,.bbcode-block-block,.bbcode-block-message,.bbcode-block-hide,.bbcode-block-fonts,.bbcode-block-code,.bbcode-block-smileys,.bbcode-block-fa,.bbcode-block-aligns,.bbcode-block-positions{width:100% !important;min-width:0;}}.bbcode-hidden-unavailable,.bbcode-container.bbcode-hidden-unavailable-group{display:none !important;}@media (max-width:979px){.bbcode-mobile-popup-host{box-sizing:border-box;width:99%;margin:-0.45rem 0 1rem 0.8em;padding:0;}.bbcode-mobile-popup-host .bbcode-block-container,.bbcode-block-container.bbcode-popup-mobile-docked{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;font-family:inherit;font-size:1.5rem;z-index:auto;}.bbcode-mobile-popup-host .bbcode-block-container::before,.bbcode-mobile-popup-host .bbcode-block-container::after{display:none !important;}.bbcode-mobile-popup-host .bbcode-block-container .bbcode-block{width:100% !important;min-width:0 !important;max-width:none !important;max-height:min(42vh,30rem) !important;padding:1.35rem !important;overflow:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.bbcode-mobile-popup-host .bbcode-block-ul,.bbcode-mobile-popup-host .bbcode-block-table,.bbcode-mobile-popup-host .bbcode-block-title,.bbcode-mobile-popup-host .bbcode-block-size,.bbcode-mobile-popup-host .bbcode-block-block,.bbcode-mobile-popup-host .bbcode-block-message,.bbcode-mobile-popup-host .bbcode-block-hide,.bbcode-mobile-popup-host .bbcode-block-fonts,.bbcode-mobile-popup-host .bbcode-block-code,.bbcode-mobile-popup-host .bbcode-block-smileys,.bbcode-mobile-popup-host .bbcode-block-fa,.bbcode-mobile-popup-host .bbcode-block-aligns,.bbcode-mobile-popup-host .bbcode-block-positions{width:100% !important;min-width:0 !important;}}html.bbcode-url-dialog-open,html.bbcode-url-dialog-open body{overflow:hidden;}.bbcode-url-dialog-backdrop{display:none;position:fixed;inset:0;z-index:100000;box-sizing:border-box;align-items:center;justify-content:center;padding:2rem;background:rgba(10,18,22,0.68);}.bbcode-url-dialog-backdrop.is-open{display:flex;}.bbcode-url-dialog{box-sizing:border-box;width:min(58rem,100%);max-height:calc(100vh - 4rem);overflow:auto;border:1px solid rgba(21,32,36,0.18);border-radius:12px;background:#ffffff;box-shadow:0 1.4rem 4rem rgba(0,0,0,0.28);color:#152024;}.bbcode-url-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.8rem;border-bottom:1px solid #e2e5e7;background:#152024;color:#ffffff;}.bbcode-url-dialog-header > div{display:flex;align-items:center;gap:0.8rem;font-size:1.75rem;}.bbcode-url-dialog-close{width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#152024;color:#ffffff;cursor:pointer;}.bbcode-url-dialog-close:hover,.bbcode-url-dialog-close:focus{background:#ce5d39;box-shadow:none;}.bbcode-url-dialog-form{padding:1.8rem;}.bbcode-url-dialog-field{margin-bottom:1.5rem;}.bbcode-url-dialog-field label{display:block;margin-bottom:0.55rem;font-weight:700;}.bbcode-url-dialog-options legend{display:block;width:max-content;margin:0 0 0.6em 0.8em;padding:12px;border-radius:40px;background-color:#152024;color:#fbfbfb;font-size:1.5em;font-weight:700;text-transform:none;}.bbcode-url-dialog-field input[type="text"]{box-sizing:border-box;width:100%;min-height:4.6rem;padding:0.9rem 1.1rem;border:1px solid #b9c0c4;border-radius:8px;background:#ffffff;color:#152024;font:inherit;}.bbcode-url-dialog-field input[type="text"]:focus{border-color:#3d71a9;outline:2px solid rgba(61,113,169,0.18);outline-offset:1px;}.bbcode-url-dialog-options{margin:0 0 1.5rem;padding:1.2rem 1.4rem;border:1px solid #dde1e3;border-radius:10px;background:#f4f4f4;}.bbcode-url-option{display:flex;align-items:center;gap:0.8rem;min-height:3.5rem;margin:0;cursor:pointer;}.bbcode-url-option input[type="checkbox"]{margin:0;}.bbcode-url-color-option{justify-content:space-between;flex-wrap:wrap;padding-top:0.45rem;}.bbcode-url-color-option > label{display:flex;align-items:center;gap:0.8rem;margin:0;cursor:pointer;}.bbcode-url-color-picker input[type="color"]{width:4.5rem;height:3rem;padding:0.15rem;border:1px solid #b9c0c4;border-radius:6px;background:#ffffff;}.bbcode-url-color-picker input[type="color"]:disabled{opacity:0.45;cursor:not-allowed;}.bbcode-url-dialog-error{margin:0 0 1.2rem;padding:0.9rem 1.1rem;border-radius:8px;background:#f8e2df;color:#982b23;font-weight:700;}.bbcode-url-dialog-preview{margin:0 0 1.6rem;padding:1rem 1.2rem;border-left:4px solid #3d71a9;background:#f4f4f4;}.bbcode-url-dialog-preview > span{display:block;margin-bottom:0.35rem;font-size:0.9em;font-weight:700;color:#657177;}.bbcode-url-dialog-preview a{font-weight:700;}.bbcode-url-dialog-actions{display:flex;justify-content:flex-end;gap:0.8rem;padding-top:0.3rem;}.bbcode-url-dialog-actions button{min-height:4.2rem;padding:0.8rem 1.3rem;border-width:1px;border-style:solid;border-radius:40px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.bbcode-url-dialog-actions .bbcode-url-dialog-cancel{background-color:#ba4b49;border-color:#ba4b49;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-cancel:hover,.bbcode-url-dialog-actions .bbcode-url-dialog-cancel:focus{background-color:#d85f5c;border-color:#d85f5c;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-submit{background-color:#3d71a9;border-color:#3d71a9;color:#ffffff;box-shadow:none;}.bbcode-url-dialog-actions .bbcode-url-dialog-submit:hover,.bbcode-url-dialog-actions .bbcode-url-dialog-submit:focus{background-color:#315f90;border-color:#315f90;color:#ffffff;box-shadow:none;}@media (max-width:600px){.bbcode-url-dialog-backdrop{align-items:flex-start;padding:1.2rem;overflow-y:auto;}.bbcode-url-dialog{width:100%;max-height:none;margin:1.2rem 0;}.bbcode-url-dialog-form,.bbcode-url-dialog-header{padding:1.3rem;}.bbcode-url-dialog-actions{flex-direction:column-reverse;}.bbcode-url-dialog-actions button{width:100%;}}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;padding:10px;background-color:var(--base2020-button-dark);border:1px solid var(--base2020-button-dark);border-radius:40px;box-shadow:none;color:#fff;}#module-connect-mdp a:hover > span,#module-connect-mdp a:focus > span{background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#fff;}.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;}.js-menu-button:hover,.js-menu-button:focus{background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#fff;}}.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:#3d71a9;border-color:#3d71a9;color:#fff;box-shadow:none;}button.submit-login:hover,button.submit-login:focus{background-color:#315f90;border-color:#315f90;color:#fff;box-shadow:none;}@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:var(--calendar-dark);color:#ffffff;border:0;border-radius:50%;box-shadow:none;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;box-shadow:none;}.base2020-calendar-hero-action-edit,.base2020-calendar-hero-action-edit:link,.base2020-calendar-hero-action-edit:visited{background:#ce5d39;color:#ffffff;}.base2020-calendar-hero-action-edit:hover,.base2020-calendar-hero-action-edit:focus{background:#f56e43;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:var(--calendar-dark);color:#ffffff;border:1px solid var(--calendar-dark);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,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{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 > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{cursor:default;}#module-calendar table.base2020-calendar-grid td > a > span,#module-mini-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > span,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > 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,#module-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty{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,#module-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty > span,#module-mini-calendar table.base2020-calendar-grid td.calendar-today > .base2020-calendar-day-empty > 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;}.base2020-calendar-grid .base2020-calendar-day-number.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:var(--calendar-dark);color:#ffffff;border:1px solid var(--calendar-dark);border-radius:50%;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-orange);color:#ffffff;border-color:var(--calendar-orange);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;font-weight:700;white-space:nowrap !important;}#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;}#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:link,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:visited{background:#ba4b49;border-color:#ba4b49;color:#ffffff;}#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:hover,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:focus,#module-calendar-events .base2020-calendar-actions a.base2020-calendar-action-delete:active{background:#d85f5c;border-color:#d85f5c;color:#ffffff;}.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;font-family:inherit;font-size:1.1em !important;font-weight:700;line-height:1.2;text-decoration:none !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;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: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,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:2.8em;padding:0.15em;font-size:1em !important;}#module-mini-calendar table.base2020-calendar-grid td > a > span,#module-mini-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > 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,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:4em;padding:0.15em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > 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,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty{min-height:3.2em;padding:0.1em;font-size:1em !important;}#module-calendar table.base2020-calendar-grid td > a > span,#module-calendar table.base2020-calendar-grid td > .base2020-calendar-day-empty > 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,.calendar-gpx-section,.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{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-event-fields{margin-top:1.4em;padding:0;background:transparent;border:0;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:50%;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-orange) !important;color:#ffffff !important;border-color:var(--calendar-custom-orange) !important;box-shadow:none !important;outline:0;}.calendar-custom-field-remove{background:#ba4b49 !important;border-color:#ba4b49 !important;}.calendar-custom-field-remove:hover,.calendar-custom-field-remove:focus{background:#d85f5c !important;border-color:#d85f5c !important;}#calendar-custom-field-add{margin:0.15em 0 0;padding:0.72em 1.15em;background:var(--calendar-custom-dark);color:#ffffff;border:1px solid var(--calendar-custom-dark);border-radius:40px;box-shadow:none !important;}#calendar-custom-field-add:hover,#calendar-custom-field-add:focus{background:var(--calendar-custom-orange);color:#ffffff;border-color:var(--calendar-custom-orange);box-shadow:none !important;}.calendar-custom-event-fields{padding-top:0;}.calendar-custom-event-heading{display:inline-flex;align-items:center;gap:0.7em;width:max-content;max-width:100%;margin:0 0 1.25em;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-orange);color:#ffffff !important;border-color:var(--calendar-orange) !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;}@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-dark);color:#ffffff !important;border:1px solid var(--calendar-dark) !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:var(--calendar-dark) !important;color:#ffffff !important;border:1px solid var(--calendar-dark) !important;border-radius:40px !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,#module-calendar-events .base2020-calendar-title-action-edit:link,#module-calendar-events .base2020-calendar-title-action-edit:visited{background:#ce5d39 !important;color:#ffffff !important;border-color:#ce5d39 !important;}#module-calendar-events .base2020-calendar-title-action-edit:hover,#module-calendar-events .base2020-calendar-title-action-edit:focus{background:#f56e43 !important;color:#ffffff !important;border-color:#f56e43 !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{background:#ba4b49 !important;color:#ffffff !important;border-color:#ba4b49 !important;}#module-calendar-events .base2020-calendar-title-action-delete:hover,#module-calendar-events .base2020-calendar-title-action-delete:focus{background:#d85f5c !important;color:#ffffff !important;border-color:#d85f5c !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:#ba4b49;color:#ffffff;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:#d85f5c;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;line-height:1.2;}#module-calendar .base2020-calendar-comments #comments-list .message-date > .actions{gap:0.4em;flex:0 0 auto;padding:0;background:transparent;color:var(--calendar-text);}#module-calendar .base2020-calendar-comments #comments-list .message-date > time{flex:0 0 auto;padding:0.55em 0.75em;background:var(--calendar-blue);color:#ffffff;white-space:nowrap;}#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{color:#ffffff !important;}@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;border-radius:50%;box-shadow:none;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:1px solid var(--calendar-list-dark);border-radius:40px;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;border-color:var(--calendar-list-orange);}@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 #152024;background:#152024;color:#fff;border-radius:40px;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:#ce5d39;color:#fff;border-color:#ce5d39;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;box-shadow:none !important;transform:none !important;transition:background-color .15s ease,border-color .15s ease !important;}.calendar-notify-members-button{border:1px solid #3d71a9 !important;background:#3d71a9 !important;color:#fff !important;}.calendar-notify-members-button:hover,.calendar-notify-members-button: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-radius:40px !important;box-shadow:none;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;}@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;}}body.base2020-calendar-day-dialog-open{overflow:hidden;}.base2020-calendar-day-dialog[hidden]{display:none !important;}.base2020-calendar-day-dialog{--calendar-dialog-dark:#152024;--calendar-dialog-blue:#005c95;--calendar-dialog-orange:#ce5d39;--calendar-dialog-soft:#f4f4f4;--calendar-dialog-line:#d8dfe1;--calendar-dialog-text:#152024;position:fixed;z-index:12000;inset:0;display:flex;align-items:center;justify-content:center;padding:28px 24px;font-family:inherit;font-size:100%;line-height:1.5;}.base2020-calendar-day-dialog *,.base2020-calendar-day-dialog *::before,.base2020-calendar-day-dialog *::after{box-sizing:border-box;box-shadow:none !important;}.base2020-calendar-day-dialog-backdrop{position:absolute;inset:0;background:rgba(10,18,21,0.72);cursor:pointer;}.base2020-calendar-day-dialog-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 56px);margin:0;overflow:hidden;background:var(--calendar-dialog-dark);color:var(--calendar-dialog-text);border:0;border-radius:14px;box-shadow:none;background-clip:padding-box;isolation:isolate;}.base2020-calendar-day-dialog-header{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:start;gap:1.15em;margin:0;padding:1.6em 1.7em;background:var(--calendar-dialog-dark);color:#ffffff;border:0 !important;border-radius:14px 14px 0 0;overflow:hidden;}.base2020-calendar-day-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0;background:var(--calendar-dialog-orange);color:#ffffff;border-radius:50%;font-size:1.35em;}.base2020-calendar-day-dialog-heading{min-width:0;}.base2020-calendar-day-dialog-kicker{display:block;margin:0 0 0.28em;color:#f0b19c;font-size:0.9em;font-weight:800;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase;}.base2020-calendar-day-dialog-heading h2{margin:0 !important;padding:0 !important;background:transparent !important;color:#ffffff !important;border:0 !important;box-shadow:none !important;font-family:inherit !important;font-size:1.75em !important;font-weight:700 !important;line-height:1.2 !important;text-align:left !important;}.base2020-calendar-day-dialog-heading p{margin:0.55em 0 0;color:#dce3e5;font-size:1.03em !important;line-height:1.5;}.base2020-calendar-day-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:var(--calendar-dialog-dark);color:#ffffff;border:0;border-radius:50%;box-shadow:none;font:inherit;font-size:1.05em;cursor:pointer;}.base2020-calendar-day-dialog-close:hover,.base2020-calendar-day-dialog-close:focus{background:var(--calendar-dialog-orange);color:#ffffff;}.base2020-calendar-day-dialog-close:focus-visible,.base2020-calendar-day-dialog-action:focus-visible,.base2020-calendar-day-dialog-event:focus-visible{outline:3px solid rgba(61,113,169,0.55);outline-offset:2px;}.base2020-calendar-day-dialog-body{min-height:0;padding:1.25em 1.45em 1.4em;overflow-y:auto;background:var(--calendar-dialog-soft);}.base2020-calendar-day-dialog-status{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:0.9em;margin:0;padding:1em 1.1em;background:#ffffff;color:var(--calendar-dialog-text);border-left:4px solid var(--calendar-dialog-blue);font-size:1em;}.base2020-calendar-day-dialog-status > i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e9f1f6;color:var(--calendar-dialog-blue);border-radius:50%;font-size:1.15em;}.base2020-calendar-day-dialog-status > span,.base2020-calendar-day-dialog-status strong,.base2020-calendar-day-dialog-status small{display:block;}.base2020-calendar-day-dialog-status strong{color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-status small{margin-top:0.2em;color:#5f6b70;font-size:0.96em;line-height:1.45;}.base2020-calendar-day-dialog-status.is-empty{display:flex;align-items:center;min-height:0;padding:0.95em 1.1em;background:#ffffff;border-left:0;}.base2020-calendar-day-dialog-status.is-empty > strong{display:inline-flex;align-items:center;gap:0.55em;margin:0;color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-status.is-empty > strong > i{display:inline-block;width:auto;height:auto;background:transparent;color:var(--calendar-dialog-orange);border-radius:0;font-size:1em;line-height:1;}.base2020-calendar-day-dialog-status.is-error{border-left-color:#b04439;}.base2020-calendar-day-dialog-status.is-error > i{background:#f8e9e7;color:#b04439;}.base2020-calendar-day-dialog-events{display:grid;grid-template-columns:1fr;gap:0.75em;margin-top:1em;}.base2020-calendar-day-dialog-events:empty{display:none;}.base2020-calendar-day-dialog-event{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:0.9em;min-width:0;margin:0;padding:0.9em 1em;background:#ffffff;color:var(--calendar-dialog-text) !important;border:1px solid var(--calendar-dialog-line);border-left:4px solid var(--calendar-dialog-blue);text-decoration:none !important;}.base2020-calendar-day-dialog-event:hover,.base2020-calendar-day-dialog-event:focus{background:#edf4f8;color:var(--calendar-dialog-text) !important;border-color:#a9c2d3;border-left-color:var(--calendar-dialog-orange);}.base2020-calendar-day-dialog-event-marker{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--calendar-dialog-blue);color:#ffffff;border-radius:50%;font-size:1em;}.base2020-calendar-day-dialog-event-content{display:block;min-width:0;}.base2020-calendar-day-dialog-event-content strong,.base2020-calendar-day-dialog-event-content small{display:block;}.base2020-calendar-day-dialog-event-content strong{overflow-wrap:anywhere;color:var(--calendar-dialog-text);font-size:1.08em;font-weight:700;line-height:1.35;}.base2020-calendar-day-dialog-event-content small{margin-top:0.2em;color:#657174;font-size:0.94em;line-height:1.4;}.base2020-calendar-day-dialog-event-arrow{justify-self:end;color:var(--calendar-dialog-blue);font-size:1.4em;}.base2020-calendar-day-dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.7em;margin:0;padding:1.15em 1.6em;background:#ffffff;border-top:1px solid var(--calendar-dialog-line);}.base2020-calendar-day-dialog-action{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;min-height:48px;margin:0;padding:0.8em 1.15em;border:1px solid #152024;border-radius:40px;box-shadow:none;font-family:inherit;font-size:1em !important;font-weight:700;line-height:1.2;text-decoration:none !important;}.base2020-calendar-day-dialog-action-secondary,.base2020-calendar-day-dialog-action-primary{background:#152024;color:#ffffff !important;border-color:#152024;}.base2020-calendar-day-dialog-action-secondary:hover,.base2020-calendar-day-dialog-action-secondary:focus,.base2020-calendar-day-dialog-action-primary:hover,.base2020-calendar-day-dialog-action-primary:focus{background:#ce5d39;color:#ffffff !important;border-color:#ce5d39;}@media (max-height:720px) and (min-width:641px){.base2020-calendar-day-dialog{padding:18px;}.base2020-calendar-day-dialog-panel{max-height:calc(100vh - 36px);}}@media (max-width:640px){.base2020-calendar-day-dialog{align-items:flex-end;padding:0;}.base2020-calendar-day-dialog-panel{width:100%;max-height:94vh;border-radius:16px 16px 0 0;}.base2020-calendar-day-dialog-body{min-height:0;}.base2020-calendar-day-dialog-header{grid-template-columns:48px minmax(0,1fr) 40px;gap:0.8em;padding:1.15em 1em;border-radius:16px 16px 0 0;}.base2020-calendar-day-dialog-icon{width:48px;height:48px;font-size:1.15em;}.base2020-calendar-day-dialog-close{width:40px;height:40px;}.base2020-calendar-day-dialog-heading h2{font-size:1.4em !important;}.base2020-calendar-day-dialog-heading p{font-size:0.96em !important;}.base2020-calendar-day-dialog-body{padding:1em;}.base2020-calendar-day-dialog-status{grid-template-columns:38px minmax(0,1fr);gap:0.75em;padding:0.9em;}.base2020-calendar-day-dialog-status > i{width:38px;height:38px;}.base2020-calendar-day-dialog-event{grid-template-columns:40px minmax(0,1fr) 22px;gap:0.7em;padding:0.8em;}.base2020-calendar-day-dialog-event-marker{width:40px;height:40px;}.base2020-calendar-day-dialog-footer{display:grid;grid-template-columns:1fr;gap:0.65em;padding:0.9em 1em calc(0.9em + env(safe-area-inset-bottom));}.base2020-calendar-day-dialog-action{width:100%;}}#module-calendar table.base2020-calendar-grid td > a.base2020-calendar-day-link-empty,#module-mini-calendar table.base2020-calendar-grid td > a.base2020-calendar-day-link-empty{cursor:pointer;}.base2020-calendar-day-dialog-status.is-empty{border-left-color:#8a959a;}.base2020-calendar-day-dialog-status.is-empty > i{background:#eef1f2;color:#68757b;}.calendar-gpx-section{box-sizing:border-box;margin:2.8em 0 2.6em;}.calendar-gpx-section-heading{margin-bottom:1em;}.calendar-gpx-event-block{box-sizing:border-box;margin:0;padding:1.3em 1.4em 1.35em;background:#ffffff;border:1px solid var(--calendar-custom-line);border-left:5px solid var(--calendar-custom-blue);box-shadow:none;}.calendar-gpx-intro{display:flex;align-items:center;gap:0.65em 0.8em;flex-wrap:wrap;margin:0 0 1.3em;}.calendar-gpx-subtitle{margin:0 0 1em;padding:0 0 0.55em;color:#005c95;border-bottom:2px solid #3d71a9;font-size:1.05em;font-weight:700;}.calendar-gpx-card-description{flex:1 1 100%;margin:0.35em 0 0;color:#657178;font-size:1em;line-height:1.4;}.calendar-gpx-fields-grid{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:1.05em 1.2em;align-items:end;}.calendar-gpx-field{display:grid;gap:0.35em;min-width:0;}.calendar-gpx-field > label{display:flex;align-items:center;gap:0.4em;margin:0;color:var(--calendar-custom-dark);font-size:1em;font-weight:700;line-height:1.25;}.calendar-gpx-field > label > i{color:var(--calendar-custom-blue);}.calendar-gpx-field input[type="search"],.calendar-gpx-field select{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:2.5em;margin:0;padding:0.35em 0.65em;background:#ffffff;color:var(--calendar-custom-text);border:1px solid #9eabb1;border-radius:0;box-shadow:none;font-family:inherit;font-size:1em;}.calendar-gpx-search-field input[type="search"]{max-width:230px;}.calendar-gpx-field input[type="search"]:focus,.calendar-gpx-field select:focus{border-color:var(--calendar-custom-blue);box-shadow:0 0 0 2px rgba(0,92,149,0.12);outline:0;}.calendar-gpx-search-meta{display:flex;align-items:baseline;justify-content:space-between;gap:0.4em 1em;flex-wrap:wrap;margin:1.15em 0 0;padding:0.85em 0 0.15em;border-top:1px solid #e1e6e8;}.calendar-gpx-search-help{color:#66737a;font-size:1em;line-height:1.4;}.calendar-gpx-search-status{min-height:1em;color:var(--calendar-custom-blue);font-size:1em;font-weight:700;}@media (max-width:760px){.calendar-gpx-section{margin:1.8em 0 1.8em;}.calendar-gpx-event-block{padding:0.9em;}.calendar-gpx-fields-grid{grid-template-columns:1fr;}.calendar-gpx-search-field input[type="search"]{max-width:none;}.calendar-gpx-search-meta{display:block;}.calendar-gpx-search-status{display:block;margin-top:0.25em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{display:inline-flex;align-items:center;gap:0.35em;font-weight:700;text-decoration:none;overflow-wrap:anywhere;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link{margin-top:0;font-weight:600;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{margin-top:0.3em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:focus{text-decoration:underline;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link > i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link > i{flex:0 0 auto;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field--gpx dd{min-width:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-access-note{display:inline-flex;align-items:center;gap:0.4em;color:#59666c;font-weight:700;text-decoration:none;}#module-calendar.base2020-calendar-detail-page a.base2020-calendar-gpx-access-note:hover,#module-calendar.base2020-calendar-detail-page a.base2020-calendar-gpx-access-note:focus{text-decoration:underline;}@media (max-width:760px){.calendar-gpx-fields-grid{grid-template-columns:1fr;}.calendar-gpx-search-meta{display:block;}.calendar-gpx-search-status{display:block;margin-top:0.35em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-hero,#module-calendar-events .base2020-calendar-event-header{margin-bottom:1.15em;border:0 !important;box-shadow:none !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-detail,#module-calendar-events .base2020-calendar-event-card{margin-left:0;margin-right:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-event-content.content,#module-calendar-events .base2020-calendar-event-content.content{padding:0;background:transparent;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{box-sizing:border-box;margin:0 0 1.5em;padding:1em 1.1em;background:#f4f4f4;border:12px solid var(--calendar-border) !important;border-radius:0;box-shadow:none;}#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{margin:0 0 0.95em;padding:0 0 0.65em;background:transparent;border:0;border-bottom:3px solid var(--calendar-orange);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:0;padding:0;background:#f4f4f4;border:1px solid var(--calendar-line);}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{min-height:88px;padding:1em 1.05em;background:#f4f4f4;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-description-section .base2020-calendar-detail-text,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{margin:0;background:#f4f4f4;border:0 !important;box-shadow:none;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{padding:0.25em 0.15em;font-size:1.08em !important;line-height:1.8;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{padding:0;}#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:0.75em 0;}#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.9em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{padding:0;}#module-calendar-events .base2020-calendar-events-list{background:transparent;border:0;}#module-calendar-events .base2020-calendar-event-card{margin-bottom:2em;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{box-sizing:border-box;margin:0;padding:1em 1.1em;background:#ffffff;border:12px solid var(--calendar-border) !important;border-radius:0;box-shadow:none;}#module-calendar-events .base2020-calendar-card-section-title{margin:0 0 0.9em;padding:0 0 0.65em;background:transparent;border:0;border-bottom:3px solid var(--calendar-orange);}#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;margin:0;padding:0;background:#ffffff;border:1px solid var(--calendar-line);border-radius:0;box-shadow:none;}#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:82px;padding:0.9em 0.95em;background:#ffffff;border:0;border-left:1px solid var(--calendar-line);}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-meta-item:first-child{border-left:0;}#module-calendar-events .base2020-calendar-card-footer{display:flex;align-items:center;margin:1em 0 0;padding:0;background:transparent;border:0;}#module-calendar-events .base2020-calendar-card-open{margin:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--start .base2020-calendar-meta-icon,#module-calendar-events .base2020-calendar-meta-item--start .base2020-calendar-meta-icon{background:#2e7d32 !important;color:#ffffff !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--end .base2020-calendar-meta-icon,#module-calendar-events .base2020-calendar-meta-item--end .base2020-calendar-meta-icon{background:#c62828 !important;color:#ffffff !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-content,#module-calendar-events .base2020-calendar-location-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link,#module-calendar-events .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link{display:inline-flex;align-items:flex-start;gap:0.4em;max-width:100%;font-weight:700;text-decoration:none;overflow-wrap:anywhere;word-break:normal;}#module-calendar-events .base2020-calendar-location-main-link,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link{margin-top:0.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link:focus,#module-calendar-events .base2020-calendar-location-main-link:hover,#module-calendar-events .base2020-calendar-location-main-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-coordinate-link:focus,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:hover,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link:focus{text-decoration:underline;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-main-link > i,#module-calendar-events .base2020-calendar-location-main-link > i,#module-calendar.base2020-calendar-detail-page .base2020-calendar-gpx-map-link > i{flex:0 0 auto;margin-top:0.15em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0.9em;padding:1em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action > .basic-button{flex:1 1 0;width:0;min-width:0;height:48px;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map,#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{padding:0.8em;border-width:12px !important;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta,#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta{grid-template-columns:1fr;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child,#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;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-card-date-section .base2020-calendar-meta-item:first-child{border-top:0;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{grid-template-columns:1fr;gap:0.35em;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action{flex-direction:column;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-report-action > .basic-button{flex:0 0 auto;width:100%;min-width:100%;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-section:first-of-type,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields,#module-calendar.base2020-calendar-detail-page .base2020-calendar-participation,#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section,#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-map{background:#f4f4f4;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-date-section .base2020-calendar-detail-meta,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item,#module-calendar.base2020-calendar-detail-page .base2020-calendar-detail-meta .base2020-calendar-meta-item:first-child{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-fields-list{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field,#module-calendar.base2020-calendar-detail-page .base2020-calendar-custom-field:nth-child(odd){background:transparent;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{margin-left:0;padding:0.75em 1em;box-sizing:border-box;background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-report-section .base2020-calendar-registration-actions{background:#ffffff;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-description-section .base2020-calendar-detail-text{background:#f4f4f4;}#module-calendar-events .base2020-calendar-card-section,#module-calendar-events .base2020-calendar-card-section:first-of-type{background:#f4f4f4;}#module-calendar-events .base2020-calendar-card-date-section .base2020-calendar-event-meta,#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),#module-calendar-events .base2020-calendar-card-description-section .base2020-calendar-card-summary,#module-calendar-events .base2020-calendar-list-participation{background:#ffffff;}@media (max-width:760px){#module-calendar.base2020-calendar-detail-page .base2020-calendar-participants-wrap{margin-left:0;padding-left:0.8em;padding-right:0.8em;}}#module-calendar.base2020-calendar-detail-page .base2020-calendar-meta-item--location-restricted,#module-calendar-events .base2020-calendar-meta-item--location-restricted{align-items:stretch;justify-content:center;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted,#module-calendar-events .base2020-calendar-location-restricted{display:flex;flex:1 1 auto;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:0.35em;text-align:center;font-weight:700;line-height:1.25;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted-label,#module-calendar-events .base2020-calendar-location-restricted-label{margin-bottom:0.05em;color:#68757b;font-size:0.92em;font-weight:700;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted > i,#module-calendar-events .base2020-calendar-location-restricted > i{color:#c62828;font-size:1.45em;line-height:1;}#module-calendar.base2020-calendar-detail-page .base2020-calendar-location-restricted > span,#module-calendar-events .base2020-calendar-location-restricted > span{color:#263238;}.calendar-member-inline-warning{display:flex;align-items:flex-start;gap:0.65em;margin-top:0.85em;padding:0.8em 0.9em;background:#fff0ef;color:#8d2d28;border:1px solid #d86b62;border-left:0;font-weight:700;line-height:1.45;}.calendar-member-inline-warning > i{flex:0 0 auto;margin-top:0.12em;color:#c64e45;font-size:1.05em;}.calendar-member-confirm-modal[hidden]{display:none !important;}.calendar-member-confirm-modal{position:fixed;z-index:10050;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25em;background:rgba(21,32,36,0.58);}.calendar-member-confirm-panel{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 2.5em);overflow:auto;background:#f4f4f4;color:var(--calendar-custom-dark,#152024);box-shadow:0 18px 55px rgba(0,0,0,0.3);}.calendar-member-confirm-header{display:flex;align-items:center;gap:0.85em;padding:1em 1.15em;background:var(--calendar-custom-dark,#152024);color:#fff;}.calendar-member-confirm-header h2{margin:0;color:#fff;font-size:1.15em;}.calendar-member-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45em;height:2.45em;background:var(--calendar-custom-orange,#ce5d39);color:#fff;border-radius:50%;}.calendar-member-confirm-body{padding:1.15em;}.calendar-member-confirm-text{margin:0;padding:1em;background:#fff;color:#8d2d28;border:1px solid #e2c2bf;border-left:0;font-weight:700;line-height:1.5;}.calendar-member-confirm-footer{display:flex;justify-content:flex-end;gap:0.7em;padding:0 1.15em 1.15em;}.calendar-member-confirm-footer .button{margin:0;box-shadow:none !important;}.calendar-member-confirm-footer .calendar-member-confirm-cancel{background:#ba4b49;color:#fff;border-color:#ba4b49;}.calendar-member-confirm-footer .calendar-member-confirm-accept{background:#3d71a9;color:#fff;border-color:#3d71a9;}.calendar-member-confirm-footer .calendar-member-confirm-cancel:hover,.calendar-member-confirm-footer .calendar-member-confirm-cancel:focus-visible{background-color:#d85f5c;border-color:#d85f5c;}.calendar-member-confirm-footer .calendar-member-confirm-accept:hover,.calendar-member-confirm-footer .calendar-member-confirm-accept:focus-visible{background-color:#315f90;border-color:#315f90;}@media (max-width:560px){.calendar-member-confirm-footer{flex-direction:column-reverse;}.calendar-member-confirm-footer .button{width:100%;}}@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:var(--base2020-button-red);border-color:var(--base2020-button-red);}#signal-probleme a:hover,#signal-probleme a:focus{background-color:var(--base2020-button-red-hover);border-color:var(--base2020-button-red-hover);}#connect-ban-notif{color:#fff;background-color:#C26148;padding:12px;border-radius:40px;font-size:1.2em;}.bulles-notifications a{color:#fff;background-color:var(--base2020-button-dark);padding:8px;border:1px solid var(--base2020-button-dark);border-radius:50%;box-shadow:none;font-size:1.6em;display:inline-flex;align-items:center;justify-content:center;height:50px;width:50px;}.bulles-notifications a:hover,.bulles-notifications a:focus{color:#fff;background-color:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;}@media (max-width:979px){.titre-ban-notif{margin-bottom:0.2em;background-color:#1d1f24;border-radius:0;font-size:1em;}.bulles-notifications a{padding:6px;font-size:1.2em;height:40px;width:40px;}}.hors-bulles-notifications a{display:inline-flex;align-items:center;justify-content:center;gap:0.45em;padding:12px;background-color:var(--base2020-button-blue);border:1px solid var(--base2020-button-blue);border-radius:40px;box-shadow:none;color:#fff;font-size:1.2em;font-weight:700;text-decoration:none;}.hors-bulles-notifications a:hover,.hors-bulles-notifications a:focus{background-color:var(--base2020-button-blue-hover);border-color:var(--base2020-button-blue-hover);box-shadow:none;color:#fff;text-decoration:none;}.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:40px;}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:0;border-radius:40px;background:var(--base2020-button-blue);color:#fff;box-shadow:none;font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-hero-action:hover,.base2020-user-hero-action:focus{background:var(--base2020-button-orange);border:0;color:#fff;box-shadow:none;}.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:1px solid #152024;border-radius:40px;background:#152024;box-shadow:none;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;}.base2020-user-association-action:hover,.base2020-user-association-action:focus{border-color:#ce5d39;background:#ce5d39;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:38px;height:38px;place-items:center;padding:0;background:var(--base2020-button-dark);border:1px solid var(--base2020-button-dark);border-radius:50%;box-shadow:none;color:#fff;}.list-members-container-action a:hover,.list-members-container-action a:focus{background:var(--base2020-button-dark-hover);border-color:var(--base2020-button-dark-hover);box-shadow:none;color:#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{min-height:42px;margin:0;padding:.55rem .8rem;}.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{min-height:46px;margin:0;padding:.65rem .9rem;}.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{min-height:44px;margin:0;padding:.65rem .9rem;}.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{min-height:36px;margin:.4rem .2rem 0 0;padding:.4rem .6rem;}.article-pm .message-message .button i,.article-pm .message-message a.button i,.article-pm .message-actions .button i{color:inherit;}#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;text-decoration:none;box-shadow:none;}.base2020-user-error-actions .button:hover,.base2020-user-error-actions .button:focus,.base2020-user-error-actions .button:active{text-decoration:none;box-shadow: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 .message-message > .message-content a[href]:not(.button){display:inline-block;margin:.7rem 0;font-weight:700 !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:1px solid #152024 !important;border-radius:40px !important;background:#152024 !important;color:#fff !important;box-shadow:none !important;text-decoration:none !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[aria-label]{flex:0 0 38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;border-radius:50% !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a:focus{background:#ce5d39 !important;border-color:#ce5d39 !important;color:#fff !important;box-shadow:none !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]{background:#ce5d39 !important;border-color:#ce5d39 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a[href*="edit="]:focus{background:#f56e43 !important;border-color:#f56e43 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]{background:#ba4b49 !important;border-color:#ba4b49 !important;}#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]:hover,#module-user-pm .article-pm .base2020-pm-message-actions > a[data-confirmation="delete-element"]:focus{background:#d85f5c !important;border-color:#d85f5c !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;}.user-registration-spam-notice{display:block;width:auto;max-width:860px;margin:.65rem 0 1rem;padding:.7rem .9rem;font-size:.95em;line-height:1.45;}.user-registration-spam-notice strong{display:inline;}@media (max-width:768px){.user-registration-spam-notice{max-width:none;margin-right:0;}}.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;}#location-module.location-page{--location-dark:#152024;--location-orange:#ce5d39;--location-orange-hover:#f56e43;--location-grey:#f4f4f4;--location-border:#ececec;--location-white:#fff;--location-blue:#3d71a9;--location-text:#152024;--location-danger:#b42318;--location-danger-soft:#fff1ef;color:var(--location-text);font-size:1.4rem;line-height:1.55;}.location-page *,.location-page *::before,.location-page *::after{box-sizing:border-box;}.location-page h1,.location-page h2,.location-page h3{color:var(--location-dark);}.location-page .button,.location-page button{border:0 !important;border-radius:0;box-shadow:none !important;transform:none !important;}.location-page .button:hover,.location-page .button:focus,.location-page button:hover,.location-page button:focus{box-shadow:none !important;transform:none !important;}.location-page input,.location-page textarea,.location-page select{width:100%;max-width:100%;margin:.35rem 0 0;border:1px solid var(--location-blue);background:#fff;color:#111;border-radius:0;}.location-page input:focus,.location-page textarea:focus,.location-page select:focus{border-color:var(--location-orange);outline:2px solid rgba(206,93,57,.15);}.location-page label > span{display:block;font-weight:700;}.location-hero{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.8rem;padding:2.3rem;background:var(--location-dark);color:#fff;}.location-hero.compact{padding:1.7rem 2rem;}.location-hero h1{margin:.2rem 0;color:#fff;font-size:2.6rem;}.location-hero p{margin:.3rem 0 0;color:#f4f4f4;}.location-kicker{color:#ffb29b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}.location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;}.location-actions .button{margin:0;}.location-actions.bottom{justify-content:flex-end;margin-top:2rem;}.location-back{display:inline-block;margin-bottom:.25rem;color:#ffb29b;}.location-back:hover{color:#fff;}.location-count{display:inline-flex;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;background:var(--location-orange);color:#fff;font-size:1.1rem;}.location-block{margin-bottom:2.8rem;padding:2rem;background:var(--location-grey);border:12px solid var(--location-border);}.location-block.no-padding{padding:0;overflow:hidden;}.location-block > h2{margin:0 0 1.8rem;padding:0 0 .8rem;border:0;border-bottom:3px solid var(--location-orange);font-size:2rem;}.location-date-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:1.2rem;}.location-date-panel.inline{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #d6d6d6;}.location-duration{display:flex;flex-direction:column;padding:.7rem 1rem;background:#fff;border-left:4px solid var(--location-blue);}.location-duration span{font-size:1.2rem;}.location-page [hidden]{display:none !important;}.location-catalog-filters{padding:1.6rem;}.location-filter-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;}.location-filter-header h2{margin:0 0 .35rem;padding:0 0 .75rem;border-bottom:3px solid var(--location-orange);font-size:2rem;}.location-filter-header p{margin:0;}.location-filter-result{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 13rem;min-height:7rem;padding:1rem;background:var(--location-dark);color:#fff;text-align:center;}.location-filter-result strong{color:#fff;font-size:2.4rem;line-height:1;}.location-filter-result span{margin-top:.4rem;font-size:1.15rem;}.location-filter-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.4rem;}.location-filter-search{margin:0;}.location-filter-input{position:relative;display:block;}.location-filter-input > i{position:absolute;top:50%;left:1rem;z-index:2;color:var(--location-orange);transform:translateY(-50%);pointer-events:none;}.location-filter-input input{min-height:4.6rem;margin:.35rem 0 0;padding-left:3.2rem;}#location-module .location-filter-reset{min-height:4.6rem;margin:0;padding-right:1.3rem;padding-left:1.3rem;white-space:nowrap;}.location-filter-categories{display:flex;flex-wrap:wrap;gap:.7rem;}#location-module .location-category-filter{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:4.2rem;margin:0;padding:.75rem 1rem;background:var(--location-dark) !important;color:#fff !important;font-weight:700;white-space:nowrap;}#location-module .location-category-filter:hover,#location-module .location-category-filter:focus{background:var(--location-dark) !important;color:var(--location-orange) !important;}#location-module .location-category-filter.is-active,#location-module .location-category-filter.is-active:hover,#location-module .location-category-filter.is-active:focus{background:var(--location-orange) !important;color:#fff !important;}#location-module .location-category-filter.is-active i,#location-module .location-category-filter.is-active:hover i,#location-module .location-category-filter.is-active:focus i{color:#fff !important;}.location-filter-empty{text-align:center;}.location-filter-empty > i{color:var(--location-orange);font-size:4.5rem;}.location-filter-empty h2{margin-top:.8rem;}.location-filter-empty .button{margin-top:1rem;}.location-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:2.8rem;}.location-mini-card{display:flex;gap:1.2rem;align-items:center;padding:1.4rem;background:#fff;border:12px solid var(--location-border);}.location-mini-card > i{width:4rem;color:var(--location-orange);font-size:2.5rem;text-align:center;}.location-mini-card strong,.location-mini-card span{display:block;}.location-mini-card span{font-size:1.2rem;}.location-category{margin-bottom:3.2rem;}.location-category-title{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.5rem;background:var(--location-dark);}.location-category-title h2,.location-category-title i{margin:0;color:#fff;}.location-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;padding-top:1.8rem;}.location-item-card{display:flex;flex-direction:column;min-height:100%;padding:1.5rem;background:var(--location-grey);border:12px solid var(--location-border);}.location-item-card.is-unavailable{opacity:.72;}.location-item-top{display:flex;gap:1rem;flex:1;}.location-item-icon{flex:0 0 4.2rem;height:4.2rem;display:flex;justify-content:center;align-items:center;background:var(--location-orange);color:#fff;font-size:2rem;}.location-item-icon i{display:inline-block;width:1.25em;color:#fff;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;line-height:1;text-align:center;}.location-item-card h3{margin:0 0 .5rem;font-size:1.7rem;}.location-item-card p{margin:.2rem 0 .8rem;}.location-item-meta{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;background:#fff;}.location-price strong{color:var(--location-orange);font-size:1.8rem;}.location-price small{display:block;}.location-stock{white-space:nowrap;font-weight:700;}.location-stock.no-stock{color:#a32929;}.location-condition{padding:.7rem;background:#fff6e8;border-left:4px solid var(--location-blue);font-size:1.2rem;}.location-add-form{display:flex;align-items:end;gap:.8rem;margin-top:1rem;}.location-add-form label{flex:0 0 9rem;}.location-add-form .button{flex:1;}#location-module .location-add-button{background-color:var(--location-blue) !important;border:0 !important;color:#fff !important;}#location-module .location-add-button:hover,#location-module .location-add-button:focus{background-color:#2c5f95 !important;border:0 !important;color:#fff !important;}.location-unavailable{margin-top:1rem;padding:1rem;background:#eee;text-align:center;font-weight:700;}.location-table-wrap{overflow-x:auto;}.location-table{margin:0;background:#fff;}.location-table th{background:var(--location-dark);color:#fff;}.location-table td{background:#fff;vertical-align:middle;border-bottom:1px solid #ddd;}.location-table input[type="number"]{min-width:7rem;}.location-summary{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;}.location-summary > div{min-width:15rem;padding:1rem 1.3rem;background:var(--location-grey);border-left:4px solid var(--location-blue);}.location-summary span,.location-summary strong{display:block;}.location-summary .grand-total{background:var(--location-dark);border-left-color:var(--location-blue);color:#fff;}.location-summary .grand-total strong{color:#fff;font-size:2.1rem;}.location-summary.vertical{display:block;margin:0;}.location-summary.vertical > div{margin-bottom:1rem;}.location-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:24rem;text-align:center;}.location-empty > i{display:block;margin:0;color:var(--location-orange);font-size:5rem;line-height:1;}.location-empty > h2{width:auto;margin:0;padding:0;border:0;line-height:1.25;}.location-empty > p{position:static;float:none;clear:both;width:auto;max-width:60rem;margin:0;padding:0;line-height:1.55;}.location-empty > .button{position:static;float:none;clear:both;display:inline-flex;align-items:center;justify-content:center;width:auto;margin:.5rem 0 0;}.location-checkout-grid{display:grid;grid-template-columns:2fr 1fr;gap:2.2rem;align-items:start;}.location-checkout-grid > .location-block{margin:0;}.location-order-summary{grid-column:2;grid-row:1 / span 3;position:static;top:auto;align-self:start;}.location-order-summary ul{margin:0;padding:0;list-style:none;}.location-order-summary li,.summary-line{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #d3d3d3;}.summary-line.total{margin-top:.7rem;padding:1rem;background:var(--location-dark);color:#fff;border:0;}.location-contract-terms,.location-signature-panel,.location-submit-row{grid-column:1 / -1;}.location-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.location-form-grid .wide{grid-column:1 / -1;}.location-terms{max-height:28rem;overflow-y:auto;padding:1.2rem;background:#fff;border-left:4px solid var(--location-blue);}.location-checkbox{display:flex;align-items:center;gap:.8rem;margin-top:1rem;}.location-checkbox input{width:auto;margin:0;}.location-checkbox > span{display:inline;}.location-signature-canvas{display:block;width:100%;max-width:70rem;height:22rem;background:#fff;border:2px dashed var(--location-dark);touch-action:none;cursor:crosshair;}.location-signature-actions{margin-top:1.2rem;}.location-submit-row{text-align:right;}.location-request-list{display:grid;gap:1.4rem;}.location-request-card{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;background:#fff;border:12px solid var(--location-border);color:var(--location-text);}.location-request-card:hover{border-color:#dedede;color:var(--location-text);}.location-request-card > div{display:flex;flex-direction:column;gap:.25rem;}.location-request-card > div:last-child{align-items:flex-end;}.location-reference{color:var(--location-orange);font-weight:800;}.location-status{display:inline-block;padding:.35rem .7rem;background:#777;color:#fff;font-size:1.2rem;font-weight:800;text-transform:uppercase;}.status-pending{background:#b9770e;}.status-approved{background:#26734d;}.status-checked_out{background:#2e5f87;}.status-return_declared{background:#6d4c8c;}.status-dispute{background:#a32929;}.status-rejected{background:#555;}.status-archived{background:#152024;}.location-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:2.2rem;}.location-definition{display:grid;grid-template-columns:16rem 1fr;gap:.8rem 1.2rem;margin:0;}.location-definition dt{font-weight:800;}.location-definition dd{margin:0;}.location-decision{margin-top:1.4rem;padding:1rem;background:#fff;border-left:4px solid var(--location-blue);}.location-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}.location-admin-workflow form{padding:1.8rem;background:#fff;border:1px solid #ddd;}.location-admin-workflow label{display:block;margin-bottom:1.2rem;}.location-dispute{border-color:#f3c6c6;background:#fff1f1;}.location-timeline{position:relative;margin:0;padding:0 0 0 2rem;list-style:none;border-left:3px solid var(--location-blue);}.location-timeline li{position:relative;margin:0 0 1.3rem;padding:0 0 .8rem 1.5rem;border-bottom:1px solid #d7d7d7;}.location-timeline li::before{content:"";position:absolute;left:-2.65rem;top:.3rem;width:1.1rem;height:1.1rem;background:var(--location-dark);border:3px solid var(--location-blue);}.location-timeline div{display:flex;justify-content:space-between;gap:1rem;}.location-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;}.location-tabs a{padding:.8rem 1rem;background:var(--location-grey);color:var(--location-dark);font-weight:700;}.location-tabs a.active{background:var(--location-dark);color:#fff;border-bottom:4px solid var(--location-blue);}.location-item-form label{margin-bottom:.6rem;}.location-contract-toolbar{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;}.location-contract-toolbar span{margin-left:auto;font-weight:700;}.location-contract-document{max-width:90rem;margin:0 auto;padding:3rem;background:#fff;border:12px solid var(--location-border);color:#111;}.location-contract-document header{padding:2rem;background:var(--location-dark);color:#fff;}.location-contract-document header h1{color:#fff;}.location-contract-document section{margin:2.5rem 0;}.location-contract-document h2{margin-bottom:1.2rem;padding:0 0 .6rem;border:0;border-bottom:2px solid var(--location-orange);}.contract-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}.contract-signature{max-width:32rem;max-height:13rem;background:#fff;border:1px solid #ccc;}.contract-total{padding:1rem;background:var(--location-grey);text-align:right;}.admin-signature{font-size:2rem;font-style:italic;}.location-document-hash{max-width:90rem;margin:.8rem auto;font-size:1.1rem;word-break:break-all;}.location-pagination{margin-top:1rem;}#location-module .button,#location-module button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:4.2rem;padding:.8rem 1.15rem;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important;white-space:nowrap;transform:none !important;}#location-module .button:not(.location-add-button):not(.location-return-button),#location-module button:not(.location-add-button):not(.location-return-button){background:var(--location-dark) !important;color:#fff !important;}#location-module .button:not(.location-add-button):not(.location-return-button):hover,#location-module .button:not(.location-add-button):not(.location-return-button):focus,#location-module button:not(.location-add-button):not(.location-return-button):hover,#location-module button:not(.location-add-button):not(.location-return-button):focus{background:var(--location-dark) !important;color:var(--location-orange) !important;}#location-module .button:not(.location-add-button):not(.location-return-button):hover i,#location-module .button:not(.location-add-button):not(.location-return-button):focus i,#location-module button:not(.location-add-button):not(.location-return-button):hover i,#location-module button:not(.location-add-button):not(.location-return-button):focus i{color:var(--location-orange) !important;}#location-module .button.reset,#location-module button.reset,#location-module .location-delete-button{background:var(--location-orange) !important;color:#fff !important;}#location-module .button.reset:hover,#location-module .button.reset:focus,#location-module button.reset:hover,#location-module button.reset:focus,#location-module .location-delete-button:hover,#location-module .location-delete-button:focus{background:var(--location-orange-hover) !important;color:#fff !important;}#location-module .button.reset:hover i,#location-module .button.reset:focus i,#location-module button.reset:hover i,#location-module button.reset:focus i,#location-module .location-delete-button:hover i,#location-module .location-delete-button:focus i{color:#fff !important;}#location-module.location-page .location-hero .button,#location-module.location-page .location-hero button,#location-module.location-page .location-category-title .button,#location-module.location-page .location-category-title button,#location-module.location-page .location-contract-document header .button,#location-module.location-page .location-contract-document header button,#location-module.location-page .location-summary .grand-total .button,#location-module.location-page .location-summary .grand-total button,#location-module.location-page .summary-line.total .button,#location-module.location-page .summary-line.total button,#location-module.location-page .location-table th .button,#location-module.location-page .location-table th button{background:#fff !important;color:var(--location-dark) !important;}#location-module.location-page .location-hero .button i,#location-module.location-page .location-hero button i,#location-module.location-page .location-category-title .button i,#location-module.location-page .location-category-title button i,#location-module.location-page .location-contract-document header .button i,#location-module.location-page .location-contract-document header button i,#location-module.location-page .location-summary .grand-total .button i,#location-module.location-page .location-summary .grand-total button i,#location-module.location-page .summary-line.total .button i,#location-module.location-page .summary-line.total button i,#location-module.location-page .location-table th .button i,#location-module.location-page .location-table th button i{color:var(--location-dark) !important;}#location-module.location-page .location-hero .button:hover,#location-module.location-page .location-hero .button:focus,#location-module.location-page .location-hero button:hover,#location-module.location-page .location-hero button:focus,#location-module.location-page .location-category-title .button:hover,#location-module.location-page .location-category-title .button:focus,#location-module.location-page .location-category-title button:hover,#location-module.location-page .location-category-title button:focus,#location-module.location-page .location-contract-document header .button:hover,#location-module.location-page .location-contract-document header .button:focus,#location-module.location-page .location-contract-document header button:hover,#location-module.location-page .location-contract-document header button:focus,#location-module.location-page .location-summary .grand-total .button:hover,#location-module.location-page .location-summary .grand-total .button:focus,#location-module.location-page .location-summary .grand-total button:hover,#location-module.location-page .location-summary .grand-total button:focus,#location-module.location-page .summary-line.total .button:hover,#location-module.location-page .summary-line.total .button:focus,#location-module.location-page .summary-line.total button:hover,#location-module.location-page .summary-line.total button:focus,#location-module.location-page .location-table th .button:hover,#location-module.location-page .location-table th .button:focus,#location-module.location-page .location-table th button:hover,#location-module.location-page .location-table th button:focus{background:#ececec !important;color:var(--location-dark) !important;}#location-module.location-page .location-hero .button:hover i,#location-module.location-page .location-hero .button:focus i,#location-module.location-page .location-hero button:hover i,#location-module.location-page .location-hero button:focus i,#location-module.location-page .location-category-title .button:hover i,#location-module.location-page .location-category-title .button:focus i,#location-module.location-page .location-category-title button:hover i,#location-module.location-page .location-category-title button:focus i,#location-module.location-page .location-contract-document header .button:hover i,#location-module.location-page .location-contract-document header .button:focus i,#location-module.location-page .location-contract-document header button:hover i,#location-module.location-page .location-contract-document header button:focus i,#location-module.location-page .location-summary .grand-total .button:hover i,#location-module.location-page .location-summary .grand-total .button:focus i,#location-module.location-page .location-summary .grand-total button:hover i,#location-module.location-page .location-summary .grand-total button:focus i,#location-module.location-page .summary-line.total .button:hover i,#location-module.location-page .summary-line.total .button:focus i,#location-module.location-page .summary-line.total button:hover i,#location-module.location-page .summary-line.total button:focus i,#location-module.location-page .location-table th .button:hover i,#location-module.location-page .location-table th .button:focus i,#location-module.location-page .location-table th button:hover i,#location-module.location-page .location-table th button:focus i{color:var(--location-dark) !important;}#location-module .location-tabs a.active:hover,#location-module .location-tabs a.active:focus{color:var(--location-orange);}#location-module .location-block > h3,#location-module .location-admin-workflow form > h3{margin:0 0 1.5rem;padding:0 0 .75rem;border:0;border-bottom:3px solid var(--location-orange);}#location-module .location-cart-form{padding:2rem;}#location-module .location-cart-dates{display:grid !important;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) minmax(170px,.55fr) auto !important;align-items:end !important;gap:1.5rem !important;width:100% !important;margin:0 0 2.4rem !important;padding:1.5rem !important;background:#fff;border:1px solid #dcdcdc;}#location-module .location-cart-dates > *{min-width:0;margin:0 !important;}#location-module .location-cart-dates label{display:block;margin:0 0 .55rem;font-weight:700;}#location-module .location-cart-dates input,#location-module .location-cart-dates .location-duration,#location-module .location-cart-dates .location-update-button{min-height:4.2rem;margin:0 !important;}#location-module .location-cart-dates .location-duration{justify-content:center;}#location-module .location-cart-table-wrap{margin-top:.8rem;padding-top:.8rem;}#location-module .location-cart-table{border-collapse:separate;border-spacing:0;}#location-module .location-cart-table th,#location-module .location-cart-table td{padding:1.35rem 1.5rem;}#location-module .location-cart-table tbody tr + tr td{border-top:.65rem solid var(--location-grey);}#location-module .location-cart-table input[type="number"]{min-height:4rem;}#location-module .location-return-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;margin:0 0 2.8rem;padding:1.5rem;background:var(--location-grey);border:12px solid var(--location-border);}#location-module .location-return-callout-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:var(--location-orange);color:#fff;font-size:2.2rem;}#location-module .location-return-callout h2{margin:0 0 .75rem;padding:0 0 .45rem;border:0;border-bottom:2px solid var(--location-orange);font-size:1.9rem;}#location-module .location-return-callout p{margin:0;}#location-module .location-return-button{background:var(--location-blue) !important;border:0 !important;color:#fff !important;}#location-module .location-return-button:hover,#location-module .location-return-button:focus{background:#2c5f95 !important;border:0 !important;color:#fff !important;}#location-module .location-return-form > label{display:block;margin-bottom:2rem;}#location-module .location-return-form .location-signature-panel{margin-top:2rem;}#location-module .location-return-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;}#location-module .location-return-actions .button{display:inline-flex;align-items:center;justify-content:center;min-width:24rem;margin:0;}#location-module .location-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 2rem;padding:1.4rem;background:var(--location-grey);border:12px solid var(--location-border);}#location-module .location-admin-toolbar strong,#location-module .location-admin-toolbar span{display:block;}#location-module .location-inline-form{display:inline-flex;margin:0;}#location-module .location-admin-requests-table{table-layout:auto;}#location-module .location-admin-requests-table th,#location-module .location-admin-requests-table td{word-break:normal;overflow-wrap:normal;}#location-module .location-admin-requests-table th:nth-child(1),#location-module .location-admin-requests-table td:nth-child(1){min-width:13rem;}#location-module .location-admin-requests-table th:nth-child(2),#location-module .location-admin-requests-table td:nth-child(2){min-width:11rem;}#location-module .location-admin-requests-table th:nth-child(3),#location-module .location-admin-requests-table td:nth-child(3){min-width:12rem;}#location-module .location-admin-requests-table th:nth-child(4),#location-module .location-admin-requests-table td:nth-child(4){min-width:16rem;}#location-module .location-admin-requests-table th:nth-child(5),#location-module .location-admin-requests-table td:nth-child(5){min-width:8rem;}#location-module .location-admin-requests-table th:nth-child(6),#location-module .location-admin-requests-table td:nth-child(6){min-width:9rem;}#location-module .location-admin-requests-table th:last-child,#location-module .location-admin-requests-table td:last-child{width:33rem;min-width:28rem;}#location-module .location-row-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.7rem;width:100%;}#location-module .location-row-actions > .button,#location-module .location-row-actions > .location-inline-form{flex:1 1 9.5rem;min-width:9.5rem;margin:0;}#location-module .location-row-actions > .location-inline-form{flex-basis:11rem;}#location-module .location-row-actions > .location-inline-form > .button{width:100%;height:100%;}#location-module .location-row-actions .button{min-height:4.5rem;padding-right:1.15rem;padding-left:1.15rem;white-space:nowrap;}#location-module .location-row-actions .location-delete-button{min-width:11.5rem;padding-right:1.5rem;padding-left:1.5rem;}#location-module .location-request-edit-form > .location-block{margin-bottom:2.8rem;}#location-module .location-help-text{margin:1.5rem 0 1.5rem;}#location-module .location-edit-items-table input,#location-module .location-edit-items-table select{min-width:10rem;margin:0;}#location-module .location-edit-items-table td:first-child input{min-width:22rem;}#location-module .location-checkbox-cell{text-align:center;}#location-module .location-checkbox-cell input{width:auto;min-width:0;}#location-module .location-add-contract-item{display:grid;grid-template-columns:minmax(260px,1fr) 14rem;align-items:end;gap:1.2rem;margin-top:1.8rem;padding:1.5rem;background:#fff;border:1px solid #ddd;}#location-module .location-edit-actions{margin-bottom:2.8rem;}@media (max-width:1500px) and (min-width:761px){#location-module .location-admin-requests-table,#location-module .location-admin-requests-table tbody{display:block;width:100%;min-width:0;background:transparent;}#location-module .location-admin-requests-table thead{display:none;}#location-module .location-admin-requests-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 1.4rem;background:#fff;border:8px solid var(--location-border);}#location-module .location-admin-requests-table tr:last-child{margin-bottom:0;}#location-module .location-admin-requests-table td{display:block;width:auto !important;min-width:0 !important;padding:1.15rem 1.25rem;border:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;overflow-wrap:anywhere;}#location-module .location-admin-requests-table td::before{content:attr(data-label);display:block;margin-bottom:.35rem;color:var(--location-orange);font-size:1.1rem;font-weight:800;text-transform:uppercase;}#location-module .location-admin-requests-table td.location-mobile-title{grid-column:1 / -1;background:var(--location-dark);color:#fff;}#location-module .location-admin-requests-table td.location-mobile-title::before{color:#ffb29b;}#location-module .location-admin-requests-table td.location-mobile-actions{grid-column:1 / -1;border-right:0;border-bottom:0;}#location-module .location-admin-requests-table td.location-mobile-actions::before{margin-bottom:.8rem;}#location-module .location-admin-requests-table .location-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;}#location-module .location-admin-requests-table .location-row-actions > .button,#location-module .location-admin-requests-table .location-row-actions > .location-inline-form,#location-module .location-admin-requests-table .location-row-actions button{width:100%;min-width:0;margin:0;justify-content:center;}}@media (max-width:1000px) and (min-width:761px){#location-module .location-admin-requests-table tr{grid-template-columns:repeat(2,minmax(0,1fr));}#location-module .location-admin-requests-table .location-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));}#location-module .location-admin-requests-table .location-row-actions > .location-inline-form{grid-column:1 / -1;}}@media (max-width:1100px){.location-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.location-checkout-grid{grid-template-columns:1fr;}.location-order-summary{grid-column:auto;grid-row:auto;position:static;}#location-module .location-cart-dates{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}#location-module .location-return-callout{grid-template-columns:auto 1fr;}#location-module .location-return-callout .location-return-button{grid-column:1 / -1;justify-self:stretch;}#location-module .location-admin-toolbar{align-items:stretch;flex-direction:column;}#location-module .location-admin-toolbar .location-inline-form,#location-module .location-admin-toolbar .button{width:100%;}}@media (max-width:760px){#location-module.location-page{width:100%;max-width:100%;overflow:hidden;font-size:1.3rem;}.location-hero,.location-request-card{flex-direction:column;align-items:stretch;}.location-hero{gap:1.4rem;margin-bottom:2rem;padding:1.4rem;}.location-hero.compact{padding:1.4rem;}.location-hero h1{font-size:2rem;line-height:1.25;overflow-wrap:anywhere;}.location-kicker{font-size:1.15rem;}.location-hero .location-actions{display:grid;grid-template-columns:1fr;width:100%;gap:.8rem;}.location-hero .location-actions .button,.location-hero .location-actions button,.location-hero .location-actions .location-inline-form{width:100%;min-width:0;margin:0;}.location-hero .location-actions .button,.location-hero .location-actions button{justify-content:center;white-space:normal;text-align:center;}.location-date-panel,.location-info-grid,.location-catalog-grid,.location-form-grid,.location-detail-grid,.location-admin-columns,.contract-columns{grid-template-columns:1fr;}.location-filter-header{flex-direction:column;align-items:stretch;}.location-filter-result{width:100%;flex-basis:auto;min-height:6rem;}.location-filter-search-row{grid-template-columns:1fr;}#location-module .location-filter-reset{width:100%;}.location-filter-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}#location-module .location-category-filter{width:100%;min-width:0;white-space:normal;}.location-form-grid .wide{grid-column:auto;}.location-block{margin-bottom:2rem;padding:1.2rem;border-width:8px;}.location-block.no-padding{padding:.8rem;overflow:visible;}.location-mini-card,.location-item-card,.location-request-card{border-width:8px;}.location-category{margin-bottom:2.4rem;}.location-category-title{padding:1rem 1.2rem;}.location-category-title h2{font-size:1.8rem;}.location-item-card{padding:1.1rem;}.location-item-top{align-items:flex-start;}.location-item-icon{flex-basis:3.8rem;width:3.8rem;height:3.8rem;}.location-item-meta{flex-direction:column;align-items:stretch;}.location-stock{white-space:normal;}.location-add-form{flex-direction:column;align-items:stretch;}.location-add-form label{flex:auto;}.location-add-form .button{width:100%;}.location-actions.bottom{flex-direction:column;align-items:stretch;}.location-actions.bottom .button,.location-actions.bottom button{width:100%;justify-content:center;}.location-summary{flex-direction:column;width:100%;}.location-summary > div{width:100%;min-width:0;}.location-definition{grid-template-columns:1fr;}.location-definition dt{margin-top:.8rem;color:var(--location-orange);}.location-definition dd{overflow-wrap:anywhere;}.location-order-summary{order:-1;}.location-order-summary li,.summary-line{align-items:flex-start;}.location-order-summary li span{padding-right:.8rem;overflow-wrap:anywhere;}.location-signature-canvas{height:17rem;}.location-submit-row .button{width:100%;}.location-request-card{gap:1rem;}.location-request-card > div:last-child{align-items:flex-start;}.location-timeline{padding-left:1.5rem;}.location-timeline div{flex-direction:column;}.location-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}.location-tabs a{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.7rem;text-align:center;overflow-wrap:anywhere;}#location-module .location-cart-dates{grid-template-columns:1fr !important;padding:1.1rem !important;}#location-module .location-cart-dates .location-update-button{width:100%;}#location-module .location-return-callout{grid-template-columns:1fr;text-align:left;}#location-module .location-return-callout-icon{width:4.4rem;height:4.4rem;}#location-module .location-return-callout .location-return-button{width:100%;}#location-module .location-return-actions{flex-direction:column;align-items:stretch;}#location-module .location-return-actions .button{width:100%;min-width:0;}#location-module .location-add-contract-item{grid-template-columns:1fr;}#location-module .location-admin-toolbar{padding:1rem;border-width:8px;}#location-module .location-row-actions{display:grid;grid-template-columns:1fr;width:100%;gap:.7rem;}#location-module .location-row-actions .button,#location-module .location-row-actions .location-inline-form,#location-module .location-row-actions button{width:100%;min-width:0;margin:0;justify-content:center;}#location-module .location-admin-requests-table th,  #location-module .location-admin-requests-table td{width:100%;min-width:0 !important;}.location-table-wrap{overflow:visible;}.location-responsive-table,.location-responsive-table tbody,.location-responsive-table tr,.location-responsive-table td{display:block;width:100%;min-width:0 !important;}.location-responsive-table{background:transparent;border:0;}.location-responsive-table thead{display:none;}.location-responsive-table tbody{background:transparent;}.location-responsive-table tr{margin:0 0 1.2rem;background:#fff;border:8px solid var(--location-border);}.location-responsive-table tr:last-child{margin-bottom:0;}.location-responsive-table td{display:grid;grid-template-columns:minmax(9.5rem,38%) minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;border:0;border-bottom:1px solid #ddd;text-align:right;overflow-wrap:anywhere;}.location-responsive-table td:last-child{border-bottom:0;}.location-responsive-table td::before{content:attr(data-label);color:var(--location-dark);font-weight:800;text-align:left;}.location-responsive-table td.location-mobile-title{display:block;padding:1rem;background:var(--location-dark);color:#fff;text-align:left;}.location-responsive-table td.location-mobile-title::before{display:block;margin-bottom:.25rem;color:#ffb29b;font-size:1.1rem;text-transform:uppercase;}.location-responsive-table td.location-mobile-title input{background:#fff;color:#111;}.location-responsive-table td.location-mobile-actions{display:block;text-align:left;}.location-responsive-table td.location-mobile-actions::before{display:block;margin-bottom:.7rem;}.location-responsive-table input,.location-responsive-table select,.location-responsive-table textarea{width:100%;min-width:0 !important;margin:0;}.location-responsive-table .location-checkbox-cell input{width:auto;justify-self:end;}.location-contract-document{padding:1rem;border-width:8px;}.location-contract-document header{padding:1.2rem;}.location-contract-document header h1{font-size:2rem;}.location-contract-toolbar{flex-wrap:wrap;}.location-contract-toolbar .button{flex:1 1 100%;}.location-contract-toolbar span{width:100%;margin-left:0;}.location-document-hash{overflow-wrap:anywhere;}}@media (max-width:430px){.location-tabs{grid-template-columns:1fr;}.location-filter-categories{grid-template-columns:1fr;}.location-responsive-table td{grid-template-columns:1fr;text-align:left;}.location-responsive-table td::before{margin-bottom:.2rem;}.location-responsive-table .location-checkbox-cell input{justify-self:start;}}@media print{body *{visibility:hidden !important;}#location-module.location-contract-page,#location-module.location-contract-page *{visibility:visible !important;}#location-module.location-contract-page{position:absolute;left:0;top:0;width:100%;font-size:11pt;}.location-contract-toolbar,.location-document-hash,#breadcrumb,footer,header#header{display:none !important;}.location-contract-document{max-width:none;padding:0;border:0;}.location-contract-document section{page-break-inside:avoid;}}.location-compliance-blocked{color:#a33d22;font-weight:700;}.location-compliance-ready{color:#317344;font-weight:700;}.location-item-card .location-compliance-blocked{margin:.8rem 0 0;padding:.75rem;border-left:4px solid var(--location-orange);background:#fff1eb;}.location-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;}.location-document-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-left:4px solid var(--location-orange);background:#f4f4f4;text-decoration:none;}.location-document-card > i{color:var(--location-orange);font-size:2rem;}.location-document-card span,.location-document-card small{display:block;}.location-document-card small{margin-top:.3rem;color:#555;}.location-incident-panel{margin:1.5rem 0;padding:1rem;border-left:4px solid var(--location-orange);background:#f4f4f4;}.location-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}.location-legal-warning{border-left:4px solid var(--location-orange);}.location-privacy-notice{border-left:4px solid var(--location-orange);}@media (max-width:768px){.location-legal-grid{grid-template-columns:1fr;}}.location-discussion{border-left:4px solid var(--location-orange);}.location-discussion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;}.location-discussion-heading h2,.location-discussion-heading p{margin-top:0;}.location-discussion-state{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .8rem;background:#ececec;font-size:1.1rem;white-space:nowrap;}.location-discussion-thread{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem;}.location-discussion-message{max-width:86%;padding:1rem 1.1rem;border-left:4px solid #777;background:#f4f4f4;}.location-discussion-message.is-manager{align-self:flex-start;border-left-color:var(--location-orange);}.location-discussion-message.is-borrower{align-self:flex-end;border-left-color:var(--location-dark);background:#ececec;}.location-discussion-message header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem;}.location-discussion-message header div,.location-discussion-message header span{display:block;}.location-discussion-message header span,.location-discussion-message time{font-size:1.05rem;color:#666;}.location-discussion-message p{margin:0;word-break:break-word;}.location-empty-discussion{margin:0;padding:1.2rem;background:#f4f4f4;text-align:center;}.location-discussion-form{padding-top:1.2rem;border-top:2px solid #ececec;}.location-discussion-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;}.location-discussion-form-footer small{font-size:1.05rem;}.location-handover-gallery,.location-handover-photo-form{border-left:4px solid var(--location-orange);}.location-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}.location-photo-card{margin:0;background:#f4f4f4;}.location-photo-card > a{display:block;overflow:hidden;background:var(--location-dark);}.location-photo-card img{display:block;width:100%;height:220px;object-fit:cover;}.location-photo-card figcaption{padding:.9rem 1rem;}.location-photo-card figcaption strong,.location-photo-card figcaption span{display:block;}.location-photo-card figcaption span{margin-top:.25rem;color:#666;font-size:1.05rem;}.location-photo-card figcaption p{margin:.7rem 0 0;}.location-handover-photo-form{margin-bottom:1.5rem;padding:1.2rem;background:#f4f4f4;}@media (max-width:768px){.location-discussion-heading,.location-discussion-form-footer,.location-discussion-message header{flex-direction:column;align-items:stretch;}.location-discussion-state{white-space:normal;}.location-discussion-message{max-width:100%;}.location-discussion-form-footer .button{width:100%;}.location-photo-grid{grid-template-columns:1fr;}.location-photo-card img{height:auto;max-height:420px;}}.location-return-photo-panel{margin:1.5rem 0;padding:1rem;border-left:4px solid var(--location-orange);background:#f4f4f4;}.location-photo-download-panel,.location-photo-deletion-warning{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;border-left:4px solid var(--location-orange);}.location-photo-download-panel h2,.location-photo-download-panel p,.location-photo-deletion-warning p{margin-top:0;}.location-photo-download-panel p,.location-photo-deletion-warning p{margin-bottom:0;}.location-photo-download-panel .button,.location-photo-deletion-warning .button{flex:0 0 auto;white-space:nowrap;}.location-photo-deletion-warning{margin-bottom:1.5rem;padding:1rem;background:#fff1eb;}.location-photo-deletion-warning strong{display:block;margin-bottom:.35rem;color:#a33d22;}.location-return-gallery{border-left:4px solid var(--location-orange);}@media (max-width:768px){.location-photo-download-panel,.location-photo-deletion-warning{flex-direction:column;align-items:stretch;}.location-photo-download-panel .button,.location-photo-deletion-warning .button{width:100%;white-space:normal;}}#location-module .location-important,#location-module .location-important-section{background:var(--location-danger-soft);}#location-module .location-important h2,#location-module .location-important h3,#location-module .location-important-section h2,#location-module .location-important-section h3,#location-module .location-important-action h2,#location-module .location-important-mini strong,#location-module .location-payment-caution,#location-module .location-required-mark,#location-module .location-compliance-blocked,#location-module .location-photo-deletion-warning strong,#location-module .location-dispute h2,#location-module .location-incident-panel h2,#location-module .location-legal-warning h2{color:var(--location-danger) !important;}#location-module .location-important h2,#location-module .location-important-section h2,#location-module .location-important-action h2{border-bottom-color:var(--location-danger) !important;}#location-module .location-required-mark{font-style:normal;font-weight:900;}#location-module .location-important-icon{display:flex;flex:0 0 5rem;align-items:center;justify-content:center;width:5rem;height:5rem;background:var(--location-danger);color:#fff;font-size:2.2rem;}#location-module .location-important-icon i{color:#fff !important;}#location-module .location-payment-info{display:flex;align-items:flex-start;gap:1.4rem;}#location-module .location-payment-info > div:last-child{flex:1;min-width:0;}#location-module .location-payment-info h2,#location-module .location-payment-info h3{margin-top:0;}#location-module .location-payment-steps{margin:.8rem 0;padding-left:2rem;}#location-module .location-payment-steps li{margin-bottom:.55rem;}#location-module .location-payment-caution{margin-bottom:0;font-weight:800;}#location-module .location-payment-after-summary{margin-top:1.5rem;}#location-module .location-payment-checkout{grid-column:1 / -1;}#location-module .location-payment-compact{margin-top:1.2rem;padding:1rem;border-top:0;border-right:0;border-bottom:0;}#location-module .location-payment-compact h3{margin-bottom:.8rem;}#location-module .location-important-mini > i{color:var(--location-danger);}#location-module .location-summary .grand-total{border-left-color:var(--location-blue);}#location-module .location-summary .grand-total strong,#location-module .summary-line.total strong{color:#ff8178 !important;}#location-module .location-order-summary .summary-line.total{border-left:0;}#location-module .location-return-callout-icon{background:var(--location-danger);}.location-contract-document .contract-important{padding:1.2rem;border-left:0;background:var(--location-danger-soft);}.location-contract-document .contract-important h2,.location-contract-document .contract-important strong{color:var(--location-danger);}.location-contract-document .contract-total strong{color:var(--location-danger);}@media (max-width:768px){#location-module .location-payment-info{flex-direction:column;}#location-module .location-important-icon{width:4.5rem;height:4.5rem;}}@media print{.location-contract-document .contract-important{border-left:0 !important;background:#fff !important;}.location-contract-document .contract-important h2,.location-contract-document .contract-important strong,.location-contract-document .contract-total strong{color:#b42318 !important;}}#location-module .location-group-pricing{display:flex;gap:1.2rem;align-items:flex-start;padding:1.35rem 1.5rem;border-left:.4rem solid #2f855a;background:#e8f6ee;}#location-module .location-group-pricing > i{flex:0 0 auto;margin-top:.15rem;color:#26784b;font-size:2rem;}#location-module .location-group-pricing h2,#location-module .location-group-pricing h3{margin:0 0 .35rem;color:#176238;}#location-module .location-group-pricing p{margin:.25rem 0;}#location-module .location-group-pricing.is-discount{border-left-color:var(--location-orange);background:#fff4e9;}#location-module .location-group-pricing.is-discount > i,#location-module .location-group-pricing.is-discount h2{color:#a64b24;}#location-module .location-group-pricing.compact{margin-top:1.2rem;padding:1rem;}#location-module .location-pricing-note{margin:1rem 0;padding:.8rem 1rem;background:#eef3f5;border-left:.3rem solid var(--location-blue);}#location-module .location-price del{display:block;color:#6b7478;font-size:.9rem;}#location-module .location-express-return-form{margin:1.5rem 0;padding:1.5rem;background:#fff8e8;border:1px solid #dfbf68;}#location-module .location-express-return-form label{display:block;margin:1rem 0;}#location-module .location-express-return-form input,#location-module .location-express-return-form select,#location-module .location-express-return-form textarea{width:100%;max-width:none;}@media (max-width:768px){#location-module .location-group-pricing{flex-direction:column;}}.location-contract-document .contract-free-loan{border-color:#26784b;background:#eef8f2;}.location-contract-document .contract-free-loan h2,.location-contract-document .contract-free-loan strong{color:#26784b;}@media print{.location-contract-document .contract-free-loan{border-color:#26784b !important;background:#eef8f2 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}.location-contract-document .contract-free-loan h2,  .location-contract-document .contract-free-loan strong{color:#26784b !important;}}#location-module .location-item-group-pricing{margin-top:2.6rem;padding-top:2rem;border-top:1px solid #d5d9dc;}#location-module .location-item-group-pricing > h2{margin:0 0 1.2rem;padding:0 0 .8rem;border-bottom:3px solid var(--location-orange);}#location-module .location-item-group-pricing-help{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.4rem;}#location-module .location-item-group-pricing-help > i{margin-top:.2rem;}#location-module .location-item-group-pricing-table-wrap{width:100%;overflow:visible;}#location-module .location-item-group-pricing-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;background:#fff;}#location-module .location-item-group-pricing-table th,#location-module .location-item-group-pricing-table td{padding:.9rem 1rem;border:1px solid #d9dde2;vertical-align:middle;text-align:left;}#location-module .location-item-group-pricing-table th{background:#4b4b50;color:#fff;}#location-module .location-item-group-pricing-table th:nth-child(1){width:30%;}#location-module .location-item-group-pricing-table th:nth-child(2){width:48%;}#location-module .location-item-group-pricing-table th:nth-child(3){width:22%;}#location-module .location-item-group-pricing-table tr:nth-child(even) td{background:#f8f9fa;}#location-module .location-item-group-pricing-table select,#location-module .location-item-group-pricing-table input{width:100%;max-width:none;margin:0;}#location-module .location-item-group-discount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;}#location-module .location-item-group-discount > span{font-weight:800;}#location-module .location-item-group-pricing-table input:disabled,#location-module .location-item-group-pricing-table select:disabled{opacity:.55;background:#eceff1;cursor:not-allowed;}@media (max-width:760px){#location-module .location-item-group-pricing-table,#location-module .location-item-group-pricing-table tbody,#location-module .location-item-group-pricing-table tr,#location-module .location-item-group-pricing-table td{display:block;width:100%;}#location-module .location-item-group-pricing-table thead{display:none;}#location-module .location-item-group-pricing-table tr{margin-bottom:1rem;border:1px solid #d9dde2;background:#fff;}#location-module .location-item-group-pricing-table td{display:grid;grid-template-columns:minmax(8.5rem,38%) minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;border:0;border-bottom:1px solid #e5e7e9;background:#fff !important;}#location-module .location-item-group-pricing-table td:last-child{border-bottom:0;}#location-module .location-item-group-pricing-table td::before{content:attr(data-label);font-weight:800;}#location-module .location-item-group-name{grid-template-columns:1fr !important;background:var(--location-dark) !important;color:#fff;}#location-module .location-item-group-name::before{display:none;}#location-module .location-item-group-name strong{color:#fff;}}#location-module .location-item-group-pricing-help{border-left:0 !important;}#location-module .location-category-field > span{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;}#location-module .location-inline-manage-link{display:inline-flex;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:700;text-decoration:none;}#location-module .location-categories-layout{display:grid;grid-template-columns:minmax(26rem,34rem) minmax(0,1fr);align-items:start;gap:2rem;}#location-module .location-category-form{position:sticky;top:1rem;}#location-module .location-category-form h2{margin-top:0;padding-bottom:.8rem;border-bottom:3px solid var(--location-orange);}#location-module .location-category-form > label{display:block;margin-bottom:1.25rem;}#location-module .location-category-form > label > span,#location-module .location-category-form > label > small{display:block;}#location-module .location-category-form > label > span{margin-bottom:.4rem;font-weight:700;}#location-module .location-category-form > label > small{margin-top:.35rem;color:#6b7478;}#location-module .location-category-form input[type="text"],#location-module .location-category-form input[type="number"]{width:100%;max-width:none;}#location-module .location-category-form .location-checkbox{display:flex;align-items:center;gap:.6rem;}#location-module .location-category-form .location-checkbox > span{margin:0;}#location-module .location-categories-list{min-width:0;}#location-module .location-categories-table{table-layout:auto;}#location-module .location-categories-table th:nth-child(1),#location-module .location-categories-table td:nth-child(1){min-width:17rem;}#location-module .location-categories-table th:last-child,#location-module .location-categories-table td:last-child{min-width:28rem;}#location-module .location-category-name{display:flex;align-items:center;gap:.7rem;}#location-module .location-category-name > i{flex:0 0 2rem;color:var(--location-orange);text-align:center;}@media (max-width:1100px){#location-module .location-categories-layout{grid-template-columns:1fr;}#location-module .location-category-form{position:static;}}@media (max-width:760px){#location-module .location-category-field > span{align-items:flex-start;flex-direction:column;}#location-module .location-categories-table,#location-module .location-categories-table tbody,#location-module .location-categories-table tr,#location-module .location-categories-table td{display:block;width:100%;}#location-module .location-categories-table thead{display:none;}#location-module .location-categories-table tr{margin-bottom:1rem;border:8px solid var(--location-border);background:#fff;}#location-module .location-categories-table td{display:grid;grid-template-columns:minmax(8.5rem,38%) minmax(0,1fr);gap:.8rem;width:auto !important;min-width:0 !important;padding:.85rem 1rem;border:0;border-bottom:1px solid #e1e4e6;text-align:left;}#location-module .location-categories-table td::before{content:attr(data-label);font-weight:800;}#location-module .location-categories-table td.location-mobile-title{display:block;background:var(--location-dark);color:#fff;}#location-module .location-categories-table td.location-mobile-title::before{display:none;}#location-module .location-categories-table td.location-mobile-title .location-category-name > i,#location-module .location-categories-table td.location-mobile-title strong{color:#fff;}#location-module .location-categories-table td.location-mobile-actions{display:block;border-bottom:0;}#location-module .location-categories-table td.location-mobile-actions::before{display:block;margin-bottom:.7rem;}#location-module .location-categories-table .location-row-actions{display:grid;grid-template-columns:1fr;}#location-module .location-categories-table .location-row-actions > .button,#location-module .location-categories-table .location-row-actions > .location-inline-form{width:100%;min-width:0;}}#location-module .location-pricing-note{border-left:0 !important;}#location-module .location-category-field > label,#location-module .location-category-field > label > span{display:block;}#location-module .location-category-field > label > span{margin-bottom:.4rem;}#location-module .location-category-field > label > select{width:100%;max-width:none;}#location-module .location-category-field > .location-inline-manage-link{margin-top:.45rem;}