.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{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 (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;overflow-y:auto;}.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-list li{display:block;}.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-expanded .form-element{margin:0 !important;padding:0.309em 0;}.bbcode-block .form-element input{padding:0 0.309em;}@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-element a > i{vertical-align:0;}#module-connect a > span{margin:0 0 0 5px;}.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;}}#module-connect.not-connected,#module-connect.not-connected *{box-sizing:border-box;}#sub-header #module-connect.not-connected .connect-contents{width:min(100%,1320px);margin:0 auto;padding:0 24px;}#module-connect.not-connected .connect-guest-container{display:flex;align-items:center;justify-content:center;min-height:76px;margin:0;}#module-connect.not-connected .connect-guest-button{display:inline-flex;align-items:stretch;justify-content:center;min-width:310px;min-height:52px;margin:0;overflow:hidden;background:#152024;color:#ffffff;border:1px solid #152024;border-radius:0;box-shadow:0 3px 10px rgba(21,32,36,0.14);font-size:1.45rem;font-weight:600;line-height:1.2;text-decoration:none;}#module-connect.not-connected .connect-guest-button:hover,#module-connect.not-connected .connect-guest-button:focus{background:#2b4448;color:#ffffff;border-color:#2b4448;outline:0;}#module-connect.not-connected .connect-guest-button:focus-visible{box-shadow:0 0 0 3px rgba(61,113,169,0.24);}#module-connect.not-connected .connect-guest-icon,#module-connect.not-connected .connect-guest-label{display:inline-flex;align-items:center;justify-content:center;}#module-connect.not-connected .connect-guest-icon{flex:0 0 70px;background:#ce5d39;font-size:1.75rem;}#module-connect.not-connected .connect-guest-label{padding:0 24px;white-space:nowrap;}@media (max-width:1024px){#sub-header #module-connect.not-connected .connect-contents{padding:10px 12px;}#module-connect.horizontal.not-connected .connect-guest-container{min-height:0;}#module-connect.horizontal.not-connected .connect-guest-button{width:min(100%,520px);min-width:0;min-height:54px;font-size:1.4rem;}#module-connect.horizontal.not-connected .connect-guest-icon{flex-basis:54px;font-size:1.65rem;}#module-connect.horizontal.not-connected .connect-guest-label{flex:1 1 auto;padding:0 14px;white-space:normal;text-align:center;}}#module-connect.vertical.not-connected .connect-guest-container{min-height:0;}#module-connect.vertical.not-connected .connect-guest-button{width:100%;min-width:0;min-height:48px;font-size:1.3rem;}#module-connect.vertical.not-connected .connect-guest-icon{flex-basis:50px;}#module-connect.vertical.not-connected .connect-guest-label{flex:1 1 auto;padding:0 12px;white-space:normal;text-align:center;}@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;}}#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 7 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){#sub-header #module-connect.horizontal,#sub-header #module-connect.horizontal .connect-contents{height:100%;box-sizing:border-box;}#sub-header #module-connect.horizontal .connect-contents{display:flex;align-items:center;justify-content:center;}#module-connect.horizontal.not-connected .connect-guest-container{height:100%;min-height:0;}#module-connect.horizontal.connected .connect-elements-container{display:flex;align-items:stretch;justify-content:center;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;overflow:visible;}#module-connect.horizontal.connected .connect-element{display:flex;align-items:stretch;height:100%;}#module-connect.horizontal.connected .connect-element > a,#module-connect.horizontal.connected .connect-group-toggle{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0;box-sizing:border-box;}#module-connect.horizontal.connected .connect-group > details{height:100%;}.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-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{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;border:0;border-left:4px solid #3d71a9;}#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{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-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-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;color:var(--calendar-dark);border-radius:0;gap:0.75em;}#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;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;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-date-section .base2020-calendar-event-meta{border-left:4px solid var(--calendar-blue);}#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{justify-content:space-between;gap:0.8em;margin-top:0;padding-top: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{font-family:inherit;text-transform:uppercase;display:flex;align-items:center;gap:0.75em;min-height:46px;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-search-field input[type="search"]{max-width:none;}}#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;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;}#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;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:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;margin:0 0.25em 0.25em 0;padding:0;border:0;border-radius:50%;box-shadow:none;color:#fff;line-height:1;text-decoration:none;}.sharing-element a > i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;font-size:1.1em;line-height:1;}.sharing-element a > i::before{line-height:1;}@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;}}#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;}.base2020-user-page-icon,.base2020-user-association-icon,.base2020-user-action-icon,.base2020-user-resource-icon,.base2020-contribution-heading-icon,.base2020-contribution-module-icon,.base2020-profile-avatar,.base2020-profile-panel-icon,.base2020-profile-list-icon,.base2020-user-error-icon{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;}.base2020-user-page-icon > i,.base2020-user-association-icon > i,.base2020-user-action-icon > i,.base2020-user-resource-icon > i,.base2020-contribution-heading-icon > i,.base2020-contribution-module-icon > i,.base2020-profile-avatar > i,.base2020-profile-panel-icon > i,.base2020-profile-list-icon > i,.base2020-user-error-icon > i{display:block;width:1.25em;margin:0;text-align:center;line-height:1;}.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{flex:0 0 66px;width:66px;height:66px;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{width:64px;height:64px;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;width:48px;height:48px;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{width:48px;height:48px;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{flex:0 0 46px;width:46px;height:46px;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{grid-row:1 / span 2;width:48px;height:48px;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{width:72px;height:72px;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{flex:0 0 40px;width:40px;height:40px;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{width:72px;height:72px;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;}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0;}.leaflet-container{overflow:hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;}.leaflet-tile::selection{background:transparent;}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;}.leaflet-marker-icon,.leaflet-marker-shadow{display:block;}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important;}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0;}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none;}.leaflet-container{-webkit-tap-highlight-color:transparent;}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4);}.leaflet-tile{filter:inherit;visibility:hidden;}.leaflet-tile-loaded{visibility:inherit;}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;}.leaflet-overlay-pane svg{-moz-user-select:none;}.leaflet-pane{z-index:400;}.leaflet-tile-pane{z-index:200;}.leaflet-overlay-pane{z-index:400;}.leaflet-shadow-pane{z-index:500;}.leaflet-marker-pane{z-index:600;}.leaflet-tooltip-pane{z-index:650;}.leaflet-popup-pane{z-index:700;}.leaflet-map-pane canvas{z-index:100;}.leaflet-map-pane svg{z-index:200;}.leaflet-vml-shape{width:1px;height:1px;}.lvml{behavior:url("/cavites/templates/vendor/leaflet/#default#VML");display:inline-block;position:absolute;}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;}.leaflet-top{top:0;}.leaflet-right{right:0;}.leaflet-bottom{bottom:0;}.leaflet-left{left:0;}.leaflet-control{float:left;clear:both;}.leaflet-right .leaflet-control{float:right;}.leaflet-top .leaflet-control{margin-top:10px;}.leaflet-bottom .leaflet-control{margin-bottom:10px;}.leaflet-left .leaflet-control{margin-left:10px;}.leaflet-right .leaflet-control{margin-right:10px;}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}svg.leaflet-zoom-animated{will-change:transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}.leaflet-interactive{cursor:pointer;}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair;}.leaflet-popup-pane,.leaflet-control{cursor:auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container{pointer-events:none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto;}.leaflet-container{background:#ddd;outline-offset:1px;}.leaflet-container a{color:#0078A8;}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5);}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5;}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px;}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px;}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px;}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px;}.leaflet-control-layers-toggle{background-image:url("/cavites/templates/vendor/leaflet/images/layers.png");width:36px;height:36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("/cavites/templates/vendor/leaflet/images/layers-2x.png");background-size:26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px;}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em;}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}.leaflet-default-icon-path{background-image:url("/cavites/templates/vendor/leaflet/images/marker-icon.png");}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0;}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4;}.leaflet-control-attribution a{text-decoration:none;}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline;}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:0.6669em;}.leaflet-left .leaflet-control-scale{margin-left:5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff;}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box;}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px;}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0;}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none;}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent;}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858;}.leaflet-popup-scrolled{overflow:auto;}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1;}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999;}.leaflet-div-icon{background:#fff;border:1px solid #666;}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";}.leaflet-tooltip-bottom{margin-top:6px;}.leaflet-tooltip-top{margin-top:-6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px;}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff;}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff;}.leaflet-tooltip-left{margin-left:-6px;}.leaflet-tooltip-right{margin-left:6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px;}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff;}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff;}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out,opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out,opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out,opacity 0.3s ease-in;transition:transform 0.3s ease-out,opacity 0.3s ease-in;}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out,-webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out,-moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out,-o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out,stroke-opacity 0.3s ease-in;}.marker-cluster-small{background-color:rgba(181,226,140,0.6);}.marker-cluster-small div{background-color:rgba(110,204,57,0.6);}.marker-cluster-medium{background-color:rgba(241,211,87,0.6);}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6);}.marker-cluster-large{background-color:rgba(253,156,115,0.6);}.marker-cluster-large div{background-color:rgba(241,128,23,0.6);}.leaflet-oldie .marker-cluster-small{background-color:rgb(181,226,140);}.leaflet-oldie .marker-cluster-small div{background-color:rgb(110,204,57);}.leaflet-oldie .marker-cluster-medium{background-color:rgb(241,211,87);}.leaflet-oldie .marker-cluster-medium div{background-color:rgb(240,194,12);}.leaflet-oldie .marker-cluster-large{background-color:rgb(253,156,115);}.leaflet-oldie .marker-cluster-large div{background-color:rgb(241,128,23);}.marker-cluster{background-clip:padding-box;border-radius:20px;}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;}.marker-cluster span{line-height:30px;}#cavites-module{--cavites-dark:#152024;--cavites-accent:#c26148;--cavites-paper:#fbfbfb;--cavites-border:#ececec;--cavites-muted:#667075;--cavites-control-height:50px;margin-bottom:2.5rem;font-size:14px !important;line-height:1.65;}.cavites-page *,.cavites-page *::before,.cavites-page *::after{box-sizing:border-box;}.cavites-page [hidden]{display:none !important;}.cavites-page p,.cavites-page label,.cavites-page li,.cavites-page td,.cavites-page th,.cavites-page dt,.cavites-page dd,.cavites-page input,.cavites-page select,.cavites-page textarea{font-size:14px !important;}.cavites-page .button,.cavites-page button,.cavites-page input,.cavites-page select,.cavites-page textarea{font-family:inherit;}#cavites-module .button,#cavites-module button{font-size:14px !important;}.cavites-page small{font-size:14px !important;}#cavites-module .cavites-hero h1,#cavites-module .cavites-hero h1 *,#cavites-module.cavites-page .cavites-hero h1{margin:.25rem 0;padding:0 !important;border:0 !important;color:#fbfbfb !important;background:none !important;-webkit-text-fill-color:#fbfbfb !important;text-shadow:none !important;filter:none !important;opacity:1 !important;mix-blend-mode:normal !important;}.cavites-page h1{font-size:clamp(2rem,4vw,3rem);}.cavites-page .cavites-hero h1::before,.cavites-page .cavites-hero h1::after{display:none !important;content:none !important;}.cavites-page h2{margin-top:0;color:var(--cavites-dark);}.cavites-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 0 1.8rem;padding:1.7rem 1.9rem;border:none;background:var(--cavites-dark) !important;color:#fbfbfb !important;}#cavites-module .cavites-hero p{margin:.6rem 0 0;color:#fbfbfb !important;font-size:14px !important;line-height:1.6;}#cavites-module .cavites-back,#cavites-module .cavites-back:link,#cavites-module .cavites-back:visited{display:inline-block;margin-bottom:.25rem;color:#fbfbfb !important;font-size:14px !important;}.cavites-actions,.cavites-gps-links{display:flex;flex-wrap:wrap;gap:.75rem;}.cavites-inline-form{display:inline-flex;margin:0;}.cavites-actions{justify-content:flex-end;}#cavites-module .cavites-hero .cavites-actions .button,#cavites-module .cavites-hero .cavites-actions .button:link,#cavites-module .cavites-hero .cavites-actions .button:visited{border-color:#fbfbfb !important;background:#fbfbfb !important;color:var(--cavites-dark) !important;}#cavites-module .cavites-hero .cavites-actions .button:hover,#cavites-module .cavites-hero .cavites-actions .button:focus,#cavites-module .cavites-hero .cavites-actions .button:active{border-color:var(--cavites-accent) !important;background:#fbfbfb !important;color:var(--cavites-accent) !important;}#cavites-module a.button,#cavites-module button.button{box-sizing:border-box !important;margin:0 !important;padding:12px 16px !important;border-width:1px !important;border-style:solid !important;font-size:14px !important;font-weight:600 !important;line-height:1.25 !important;transform:none !important;scale:1 !important;box-shadow:none !important;}#cavites-module a.button:hover,#cavites-module a.button:focus,#cavites-module a.button:active,#cavites-module button.button:hover,#cavites-module button.button:focus,#cavites-module button.button:active{margin:0 !important;padding:12px 16px !important;border-width:1px !important;border-style:solid !important;font-size:14px !important;line-height:1.25 !important;transform:none !important;scale:1 !important;box-shadow:none !important;}#cavites-module .button > .fa{margin-right:.45em !important;vertical-align:-.04em;}.cavites-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--cavites-accent);color:#fff;font-size:14px;line-height:1;}#cavites-module a.button.small,#cavites-module button.button.small,#cavites-module a.button.small:hover,#cavites-module a.button.small:focus,#cavites-module button.button.small:hover,#cavites-module button.button.small:focus{padding:8px 12px !important;}.cavites-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.15rem;margin-bottom:1.7rem;padding:1.55rem;border:12px solid #ececec;background:#f4f4f4;}.cavites-filters label:not(.cavites-toggle){display:block;margin-bottom:.25rem;font-weight:600;}.cavites-filters input[type="search"],.cavites-filters input[type="text"],.cavites-filters select,.cavites-filters > .button,.cavites-toggle > span{width:100%;height:var(--cavites-control-height);min-height:var(--cavites-control-height);}.cavites-filters input[type="search"],.cavites-filters input[type="text"],.cavites-filters select{margin:0;padding-top:0;padding-bottom:0;line-height:var(--cavites-control-height);}.cavites-filters > .button{display:inline-flex;align-items:center;justify-content:center;margin:0;white-space:nowrap;}.cavites-manage-filters{grid-template-columns:minmax(280px,1fr) auto auto;}.cavites-forum-link-filters{grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) auto auto;}.cavites-toggle{display:block;align-self:end;margin:0;cursor:pointer;white-space:nowrap;}.cavites-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}#cavites-module .cavites-toggle > span,#cavites-module .cavites-toggle:hover > span,#cavites-module .cavites-toggle:focus > span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:var(--cavites-control-height);min-height:var(--cavites-control-height);margin:0 !important;padding:0 14px !important;border:1px solid var(--cavites-dark) !important;background:#fff;color:var(--cavites-dark);font-size:14px !important;font-weight:600;line-height:1.25 !important;transform:none !important;transition:background-color .15s ease,color .15s ease,border-color .15s ease;}.cavites-toggle i{opacity:.35;}#cavites-module .cavites-toggle input:checked + span,#cavites-module .cavites-toggle:hover input:checked + span{border-color:var(--cavites-accent) !important;background:var(--cavites-accent) !important;color:#fbfbfb !important;}.cavites-toggle input:checked + span i{opacity:1;}.cavites-toggle input:focus + span{outline:2px solid var(--cavites-dark);outline-offset:2px;}.cavites-empty-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border:12px solid #ececec;}.cavites-map-status{display:flex;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.45rem .25rem;color:var(--cavites-muted);font-size:14px;}.cavites-warning{color:#a33a1f;font-weight:600;}.cavites-map{width:100%;height:min(72vh,720px);min-height:460px;border:12px solid #ececec;background:#e8ecec;z-index:1;}.cavites-detail-map{height:340px;margin-bottom:1rem;border:12px solid #ececec;background:#e8ecec;z-index:1;}.cavites-ctrl-wheel-hint{position:absolute;z-index:1000;top:50%;left:50%;max-width:min(90%,420px);padding:.75rem 1rem;border-radius:3px;background:rgba(21,32,36,.92);color:#fff;font-size:14px;font-weight:600;line-height:1.45;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .15s ease;}.cavites-ctrl-wheel-hint.is-visible{opacity:1;}.cavites-page .leaflet-container,.cavites-page .leaflet-popup-content{font-family:inherit;font-size:14px !important;line-height:1.5;}.cavites-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.35rem;margin:0 0 1.25rem;padding:1.2rem 1.35rem;border:12px solid #ececec;background:#f4f4f4;font-size:14px;}.cavites-map-legend > span{display:inline-flex;align-items:center;gap:.45rem;}.cavites-legend-marker{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:var(--cavites-accent);font-size:21px;line-height:1;}.cavites-legend-marker > .fa{color:inherit;font-size:21px;line-height:1;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 3px rgba(0,0,0,.35);}.cavites-cave-symbol{display:block;width:30px;height:30px;overflow:visible;color:inherit;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42));}.cavites-cave-mountain{fill:currentColor;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;}.cavites-cave-entrance{fill:var(--cavites-dark);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;}.cavites-legend-marker .cavites-cave-symbol{width:24px;height:24px;}.cavites-legend-aven{color:#7b4d9b;}.cavites-legend-water{color:#277b9b;}.cavites-legend-industrial{color:#61676a;}.cavites-legend-viewpoint{color:#c47d0b;}.cavites-legend-waterfall{color:#168fa5;}.cavites-legend-hiking{color:#3f7e34;}.cavites-legend-mtb{color:#d35f18;}.cavites-legend-gpx{color:#b14f37;}.cavites-legend-visited{color:#247447;}.cavites-legend-approximate{color:#6f777a;opacity:.72;}.cavites-map-help{margin:.8rem 0 1.5rem;color:var(--cavites-muted);font-size:14px;}.cavites-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--cavites-accent);line-height:1;}.cavites-marker > .fa{color:inherit;font-size:27px;line-height:1;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 5px rgba(0,0,0,.55);transform:none;}.cavites-marker.is-visited::after{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#247447;color:#fff;content:'\2713';font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.4);}.cavites-marker.is-approximate{opacity:.7;}.cavites-marker.is-gpx::before{position:absolute;right:-4px;bottom:-3px;display:flex;align-items:center;justify-content:center;min-width:17px;height:13px;padding:0 2px;border-radius:0;background:#152024;color:#fff;content:'GPX';font-size:7px;font-weight:700;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.35);}.cavites-marker-mine,.cavites-marker-quarry{color:#61676a;}.cavites-marker-resurgence,.cavites-marker-loss{color:#277b9b;}.cavites-marker-aven,.cavites-marker-pit{color:#7b4d9b;}.cavites-marker-underground{color:#835b3a;}.cavites-marker-viewpoint{color:#c47d0b;}.cavites-marker-waterfall{color:#168fa5;}.cavites-marker-hiking{color:#3f7e34;}.cavites-marker-mtb{color:#d35f18;}.cavites-marker-gpx{color:#b14f37;}.cavites-gpx-line{stroke:#c26148;}.cavites-marker-other{color:#343d40;}.cavites-page .leaflet-popup-content-wrapper{border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(21,32,36,.20);}.cavites-page .leaflet-popup-content{margin:16px 18px;}.cavites-page .leaflet-popup-tip{background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(21,32,36,.12);}.cavites-page .leaflet-container a.leaflet-popup-close-button{top:10px;right:10px;width:28px;height:28px;border-radius:999px;color:var(--cavites-muted);font-size:20px;line-height:28px;transition:background-color .15s ease,color .15s ease;}.cavites-page .leaflet-container a.leaflet-popup-close-button:hover,.cavites-page .leaflet-container a.leaflet-popup-close-button:focus{background:#edf1f2;color:var(--cavites-dark);}.cavites-popup{display:grid;min-width:240px;gap:.8rem;font-size:14px;color:var(--cavites-dark);}.cavites-popup-header{display:grid;gap:.28rem;padding-right:1.8rem;}.cavites-popup-title{display:block;font-size:1.28em;font-weight:700;line-height:1.25;color:var(--cavites-dark);}.cavites-popup-id{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .55rem;border-radius:999px;background:#edf1f2;color:var(--cavites-muted);font-size:12px !important;font-weight:700;letter-spacing:.01em;}.cavites-popup-badges{display:flex;flex-wrap:wrap;gap:.45rem;}.cavites-popup-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.26rem .65rem;border:1px solid #d8e1e4;border-radius:999px;background:#fff;color:var(--cavites-dark);font-size:12px;font-weight:700;line-height:1.2;}.cavites-popup-badge.is-accent{border-color:rgba(194,97,72,.18);background:#f8efeb;color:#9c4b37;}.cavites-popup-meta,.cavites-popup-author{position:relative;display:flex;align-items:flex-start;gap:.55rem;min-height:1.25rem;color:#3b474b;}.cavites-popup-meta::before,.cavites-popup-author::before{flex:0 0 1.15rem;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:.12rem;border-radius:999px;background:#edf1f2;color:var(--cavites-dark);font-size:11px;font-weight:700;line-height:1;}.cavites-popup-location::before{content:'\25CF';font-size:8px;}.cavites-popup-precision::before{content:'\25CE';font-size:11px;}.cavites-popup-details::before{content:'\2248';font-size:14px;}.cavites-popup-author::before{content:'@';font-size:11px;}.cavites-popup-text{display:block;color:inherit;}.cavites-popup-author a{font-weight:600;}.cavites-popup-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.15rem;border-top:1px solid #edf1f2;}.cavites-popup .button{justify-self:start;margin-top:0;}#cavites-module .cavites-popup-actions .button{margin-top:0 !important;border-radius:10px;}#cavites-module .leaflet-popup-content .cavites-popup a.button,#cavites-module .leaflet-popup-content .cavites-popup a.button:link,#cavites-module .leaflet-popup-content .cavites-popup a.button:visited,#cavites-module .leaflet-popup-content .cavites-popup a.button:hover,#cavites-module .leaflet-popup-content .cavites-popup a.button:focus,#cavites-module .leaflet-popup-content .cavites-popup a.button:active,#cavites-module .leaflet-popup-content .cavites-popup button.button,#cavites-module .leaflet-popup-content .cavites-popup button.button:hover,#cavites-module .leaflet-popup-content .cavites-popup button.button:focus{border-color:var(--cavites-dark) !important;background:var(--cavites-dark) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none !important;}#cavites-module .leaflet-popup-content .cavites-popup .button:hover,#cavites-module .leaflet-popup-content .cavites-popup .button:focus{border-color:var(--cavites-accent) !important;background:var(--cavites-accent) !important;}.cavites-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:1.4rem;}.cavites-card{margin:1em 0 0;padding:1.6rem;border:12px solid #ececec;border-radius:3px;background:#f4f4f4;}.cavites-page fieldset,.cavites-page .fieldset{border:12px solid #ececec;}.cavites-data-list{display:grid;grid-template-columns:minmax(120px,.65fr) 1.35fr;gap:.7rem 1.2rem;margin:0;}.cavites-data-list dt{font-weight:600;color:var(--cavites-dark);}.cavites-data-list dd{margin:0;}.cavites-badge{display:inline-block;padding:.22rem .55rem;border-radius:999px;background:#e6ecee;color:var(--cavites-dark);font-size:14px !important;font-weight:600;}.cavites-badge.success,.cavites-badge.create{background:#dcefe4;color:#245c3d;}.cavites-badge.warning,.cavites-badge.skip{background:#fae7cf;color:#7b4d12;}.cavites-badge.error{background:#f7dcdc;color:#842d2d;}.cavites-badge.update{background:#dbeaf4;color:#225776;}.cavites-badge.invalid{background:#f7dcdc;color:#842d2d;}.cavites-link-list{margin:0;padding-left:1.4rem;}.cavites-link-list li{margin:.45rem 0;}.cavites-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;border-bottom:2px solid var(--cavites-dark);}.cavites-tabs a{padding:.6rem .9rem;text-decoration:none;}.cavites-tabs a.active{background:var(--cavites-dark);color:#fff;}.cavites-form-page .fieldset{margin-bottom:1.5rem;padding:1.4rem;}.cavites-review-notice{margin-bottom:1.5rem;}#cavites-module fieldset.fieldset-submit,#cavites-module .fieldset-submit,#cavites-module fieldset[id$="_fbuttons"],#cavites-module form > fieldset:last-of-type{margin:1rem 0 0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;}#cavites-module .fieldset-submit .fieldset-inset,#cavites-module fieldset[id$="_fbuttons"] .fieldset-inset,#cavites-module form > fieldset:last-of-type .fieldset-inset{margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;}.cavites-form-page input[type="text"],.cavites-form-page input[type="search"],.cavites-form-page input[type="number"],.cavites-form-page input[type="url"],.cavites-form-page select{min-height:var(--cavites-control-height);}.cavites-coordinates-field,.cavites-coordinates-field .form-field-element,.cavites-coordinates-field input{min-width:0;max-width:100%;}.cavites-coordinates-field input{width:100%;}.cavites-coordinate-tools{display:grid;gap:1rem;width:100%;min-width:0;max-width:100%;margin-top:1rem;}.cavites-place-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;min-width:0;max-width:100%;}.cavites-place-search input{width:100%;min-width:0;max-width:100%;margin:0;}#cavites-module .cavites-place-search-button,#cavites-module .cavites-place-search-button:hover,#cavites-module .cavites-place-search-button:focus{min-height:var(--cavites-control-height);margin:0 !important;border-width:1px !important;white-space:nowrap;}.cavites-place-results{display:grid;gap:.35rem;width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--cavites-muted);}#cavites-module .cavites-place-result{display:grid;gap:.15rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.7rem .8rem;overflow:hidden;border:1px solid #b7c4c9;background:#fff;color:var(--cavites-dark);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;}#cavites-module .cavites-place-result:hover,#cavites-module .cavites-place-result:focus{margin:0;padding:.7rem .8rem;border:1px solid var(--cavites-accent);background:#f7f3f1;color:var(--cavites-dark);}.cavites-place-result-name{min-width:0;overflow-wrap:anywhere;font-weight:700;}.cavites-place-result-location{min-width:0;overflow-wrap:anywhere;color:var(--cavites-muted);font-size:1.2rem;font-weight:400;line-height:1.35;}.cavites-coordinate-map{width:100%;height:380px;border:12px solid #ececec;background:#e8ecec;z-index:1;}.cavites-coordinate-help,.cavites-geocoder-attribution{margin:0;color:var(--cavites-muted);}.cavites-geocoder-attribution{font-size:14px;}.cavites-forum-search-inline{display:grid;gap:.35rem;margin-bottom:.8rem;}.cavites-forum-search-inline input{width:100%;min-height:var(--cavites-control-height);margin:0;}.cavites-forum-filter-field input{width:100%;min-height:var(--cavites-control-height);}.cavites-forum-search-status{min-height:1.4em;color:#842d2d;}.cavites-forum-topics-field select[multiple]{width:100%;min-height:240px;}.cavites-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;}.cavites-bulk-actions label{margin-right:auto;font-weight:600;}.cavites-selection-column{width:3rem;text-align:center;}.cavites-selection-column input{width:1.2rem;height:1.2rem;}.cavites-export-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;}.cavites-export-bar strong{margin-right:auto;}.cavites-cleanup-public{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;}.cavites-cleanup-public p{margin:.35rem 0 0;}.cavites-forum-sync-status{min-height:1.75rem;margin:-.9rem 0 1rem;color:var(--cavites-muted);font-weight:600;}.cavites-link-row-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;}.cavites-link-row-header h2{margin-bottom:.45rem;}.cavites-link-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;}.cavites-link-editor-grid h3{margin:0 0 .65rem;color:var(--cavites-dark);}.cavites-selected-links,.cavites-suggested-links,.cavites-cavity-search-results{display:flex;flex-wrap:wrap;gap:.55rem;min-height:2.5rem;}#cavites-module .cavites-linked-item,#cavites-module .cavites-linked-item:visited{padding:.55rem .75rem;border:1px solid #b7c4c9 !important;border-radius:999px;background:#eef3f4 !important;color:var(--cavites-dark) !important;-webkit-text-fill-color:var(--cavites-dark) !important;text-shadow:none !important;cursor:pointer;font:inherit;}#cavites-module .cavites-linked-item:hover,#cavites-module .cavites-linked-item:focus{border-color:#842d2d !important;background:#f8e8e5 !important;color:#842d2d !important;-webkit-text-fill-color:#842d2d !important;}#cavites-module #cavites-forum-link-control .button:hover,#cavites-module #cavites-forum-link-control .button:focus{border-color:var(--cavites-accent) !important;background:var(--cavites-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}.cavites-link-search{margin-top:1.2rem;}.cavites-link-search label{display:block;font-weight:600;}.cavites-link-search input{display:block;width:100%;height:var(--cavites-control-height);margin-top:.35rem;}.cavites-cavity-search-results{margin-top:.65rem;}.cavites-link-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;padding-top:1rem;border-top:2px solid #ececec;}.cavites-link-save-status{font-weight:600;}.cavites-link-status.validated{background:#dcefe4;color:#245c3d;}.cavites-link-status.pending,.cavites-link-status.suggested{background:#fae7cf;color:#7b4d12;}.cavites-link-status.unlinked,.cavites-link-status.ignored{background:#e6ecee;color:#4b555a;}.cavites-rating-card{display:grid;gap:.65rem;}.cavites-rating-card h2,.cavites-rating-help{margin:0;}.cavites-rating{min-height:2rem;font-size:16px;}.cavites-rating-help{color:var(--cavites-muted);}.cavites-tracking-list{display:grid;gap:1.25rem;}.cavites-tracking-item{margin-bottom:0;}.cavites-tracking-heading,.cavites-tracking-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.cavites-tracking-heading h2{margin:0 0 .25rem;}.cavites-item-id{display:inline-block;margin-left:.45rem;color:var(--cavites-muted);font-weight:600;white-space:nowrap;}.cavites-tracking-heading p,.cavites-tracking-status{margin:0;}.cavites-tracking-status{margin-top:1rem;}.cavites-tracking-footer{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--cavites-border);}.cavites-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1rem 0;}.cavites-stats div{padding:.85rem;text-align:center;border:12px solid #ececec;background:var(--cavites-paper);}.cavites-stats strong,.cavites-stats span{display:block;}.cavites-stats strong{font-size:1.8em;color:var(--cavites-accent);}.cavites-import-feedback{margin:0 0 1rem;}.cavites-import-feedback p{margin:.35rem 0 0;}.cavites-import-track-result{margin-bottom:1rem;}.cavites-import-track-result h2 .fa{margin-right:.45rem;}.cavites-import-track-message{margin:1rem 0 0;}.cavites-import-result-actions{justify-content:flex-start;margin-top:1rem;}.cavites-forum-linked{color:#245c3d;}.cavites-forum-ambiguous{color:#7b4d12;}.cavites-forum-unmatched{color:#842d2d;}@media (max-width:980px){.cavites-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.cavites-manage-filters,.cavites-forum-link-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.cavites-detail-grid{grid-template-columns:1fr;}.cavites-stats{grid-template-columns:repeat(3,1fr);}.cavites-link-editor-grid{grid-template-columns:1fr;}}@media (max-width:600px){.cavites-hero{align-items:stretch;flex-direction:column;}.cavites-actions{justify-content:flex-start;}.cavites-filters{grid-template-columns:1fr;}.cavites-manage-filters,.cavites-forum-link-filters{grid-template-columns:1fr;}.cavites-place-search{grid-template-columns:minmax(0,1fr);}#cavites-module .cavites-place-search-button{width:100%;white-space:normal;}.cavites-place-result-location{font-size:1.15rem;}.cavites-coordinate-map{height:320px;}.cavites-map{min-height:420px;height:68vh;}.cavites-data-list{grid-template-columns:1fr;}.cavites-data-list dd{margin-bottom:.35rem;}.cavites-stats{grid-template-columns:repeat(2,1fr);}.cavites-cleanup-public{align-items:stretch;flex-direction:column;}.cavites-tracking-heading,.cavites-tracking-footer{align-items:flex-start;flex-direction:column;}}.cavites-track-item h2 .fa{margin-right:.4rem;}.cavites-public-map-notice,.cavites-restricted-access,.cavites-report-intro{display:flex;align-items:flex-start;gap:.9rem;}.cavites-public-map-notice{margin:0 0 1.2rem;padding:1rem 1.15rem;border-left:5px solid #6f858d;background:#e9eff1;color:#34464d;font-weight:600;}.cavites-public-map-notice .fa,.cavites-restricted-access .fa,.cavites-report-intro .fa{margin-top:.15rem;font-size:1.25em;}.cavites-restricted-access{margin:0 0 1.35rem;padding:1.15rem 1.3rem;border:1px solid #c96a63;border-left:6px solid #a83f38;background:#f8e4e2;color:#762d28;font-size:1.05em;font-weight:700;}.cavites-restricted-access p,.cavites-report-intro p,.cavites-empty-reports{margin:0;}#cavites-module .cavites-restricted-access a,#cavites-module .cavites-restricted-access a:visited{color:#842d2d !important;-webkit-text-fill-color:#842d2d !important;text-decoration:underline;text-underline-offset:2px;}#cavites-module .cavites-restricted-access a:hover,#cavites-module .cavites-restricted-access a:focus{color:#4e1714 !important;-webkit-text-fill-color:#4e1714 !important;}.cavites-limited-reports h2 .fa{margin-right:.4rem;}.cavites-empty-reports{color:var(--cavites-muted);font-style:italic;}.cavites-report-intro{margin:0 0 1.3rem;padding:1rem 1.15rem;border-left:5px solid #b87522;background:#fbedd9;color:#69420f;}.cavites-report-card fieldset{margin-bottom:1rem;}#cavites-module .cavites-restricted-action{opacity:0.86;}#cavites-module .cavites-restricted-action .fa,#cavites-module .cavites-membership-notice .fa{margin-right:0.35rem;}#cavites-module .cavites-membership-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;border-color:#ce5d39 !important;background-color:#ce5d39 !important;color:#000 !important;}#cavites-module .cavites-membership-notice,#cavites-module .cavites-membership-notice strong,#cavites-module .cavites-membership-notice .fa{color:#000 !important;-webkit-text-fill-color:#000 !important;}#cavites-module .cavites-membership-notice .button{border-color:#fff !important;background-color:#fff !important;color:#000 !important;-webkit-text-fill-color:#000 !important;}#cavites-module .cavites-membership-notice .button:hover,#cavites-module .cavites-membership-notice .button:focus{border-color:#f2f2f2 !important;background-color:#f2f2f2 !important;color:#000 !important;-webkit-text-fill-color:#000 !important;}@media (max-width:768px){#cavites-module .cavites-membership-notice{align-items:flex-start;flex-direction:column;}}