/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:var(--nrrm-color-link)}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:var(--nrrm-color-link);color:var(--nrrm-color-text-inverse);font-size:1rem;font-family:var(--nrrm-font-family-base);width:36px;height:36px;margin-left:2px;margin-top:2px;border-radius:50%}.marker-cluster span{line-height:36px}
.leaflet-popup-content-wrapper:has(.card),.leaflet-popup-tip:has(.card){border-radius:var(--nrrm-border-radius)}.leaflet-popup-content-wrapper:has(.card) .leaflet-popup-content,.leaflet-popup-tip:has(.card) .leaflet-popup-content{margin:0}
.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card>*{width:100%}.card__image{border-radius:var(--nrrm-border-radius) var(--nrrm-border-radius) 0px 0px;overflow:hidden;position:relative;z-index:0}.card__image>*:not(.card__date){position:relative;z-index:0}.card:has(.card__date) .card__image{border-radius:var(--nrrm-border-radius);margin-bottom:var(--nrrm-margin)}.card__image img{display:block;position:relative;z-index:0}.card__image::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0);opacity:.3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;z-index:1}.card:has(a:hover) .card__image::before{background-color:var(--nrrm-color-primary-medium)}.card:has(a:active) .card__image::before{background-color:var(--nrrm-color-black)}.card__date{background-color:var(--nrrm-color-bg);border-radius:var(--nrrm-border-radius);-webkit-box-shadow:var(--nrrm-shadow);box-shadow:var(--nrrm-shadow);color:var(--nrrm-color-text);position:absolute;left:0;bottom:0;z-index:2}.card__inner{background-color:var(--nrrm-color-bg);border:1px solid rgba(0,0,0,0);border-radius:var(--nrrm-border-radius);-webkit-box-shadow:var(--nrrm-shadow);box-shadow:var(--nrrm-shadow);padding:32px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:border-color;transition-property:border-color;-webkit-transition-delay:"box-shadow";transition-delay:"box-shadow";-webkit-transition-duration:.2s;transition-duration:.2s}.card:has(.card__image) .card__inner{border-radius:0px 0px var(--nrrm-border-radius) var(--nrrm-border-radius)}.card:has(a:hover) .card__inner{border-color:var(--nrrm-color-border-light);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}.card:has(a:active) .card__inner{border-color:var(--nrrm-color-border);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}.card__inner hgroup>*{margin:0}.card__inner hgroup>*:nth-child(2){margin-top:8px}.card__inner hgroup+*{margin-top:8px}.card__inner .node__content>*{margin-bottom:12px}.card__inner .node__content>*:last-child{margin-bottom:0}.card__inner .node__content>*:last-child>*:last-child{margin-bottom:0}.card:has(.card__date) .card__inner{background-color:rgba(0,0,0,0);border:0;border-radius:var(--nrrm-border-radius);-webkit-box-shadow:none;box-shadow:none;padding:0}.card:has(.card__image) .card:has(.card__date) .card__inner{border-radius:0px 0px var(--nrrm-border-radius) var(--nrrm-border-radius)}.card:has(a:hover) .card:has(.card__date) .card__inner{border-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.card:has(a:active) .card:has(.card__date) .card__inner{border-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.card__title{margin:0}.card__title+*{margin-top:8px}
.node-event-form details{margin:var(--nrrm-margin) 0}.node-event-form .smartdate--widget .fieldset-wrapper>h4.label{font-weight:700;margin-bottom:8px}.node-event-form .allday-label input{margin-right:8px}.node-event-form .leaflet-container{width:100%}.node-event-form .form-wrapper:not(details),.node-event-form [data-drupal-field-elements=date-time]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--nrrm-margin);margin:0 0 var(--nrrm-margin) 0}.node-event-form .form-wrapper:not(details)>*,.node-event-form [data-drupal-field-elements=date-time]>*{margin:0 !important}.node-event-form [data-drupal-selector=edit-field-when-add-more]{border:0;border-radius:var(--nrrm-border-radius);-webkit-box-shadow:var(--nrrm-shadow);box-shadow:var(--nrrm-shadow);display:inline-block;font-weight:600;padding:12px 26px;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color,-webkit-box-shadow;transition-property:background-color,border-color,color,-webkit-box-shadow;transition-property:background-color,border-color,box-shadow,color;transition-property:background-color,border-color,box-shadow,color,-webkit-box-shadow;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;background-color:var(--nrrm-color-cta-bg);color:var(--nrrm-color-cta-text) !important}.node-event-form [data-drupal-selector=edit-field-when-add-more]:hover{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em)}.node-event-form [data-drupal-selector=edit-field-when-add-more]:hover:focus-visible{outline:none !important}.node-event-form [data-drupal-selector=edit-field-when-add-more]:focus-visible{outline:2px solid var(--nrrm-color-focus);outline-offset:4px}.node-event-form [data-drupal-selector=edit-field-when-add-more]:active{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em)}.node-event-form [data-drupal-selector=edit-field-when-add-more]:active:focus-visible{outline:none !important}.node-event-form [data-drupal-selector=edit-field-when-add-more][disabled]{background-color:var(--nrrm-color-cta-bg-muted) !important;border-color:var(--nrrm-color-cta-bg-muted) !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:var(--nrrm-color-cta-text-muted) !important;pointer-events:none}.node-event-form [data-drupal-selector=edit-field-when-add-more][disabled]:hover,.node-event-form [data-drupal-selector=edit-field-when-add-more][disabled]:focus,.node-event-form [data-drupal-selector=edit-field-when-add-more][disabled]:active{background-color:var(--nrrm-color-cta-bg-muted) !important;border-color:var(--nrrm-color-cta-bg-muted) !important;color:var(--nrrm-color-cta-text-muted) !important;text-decoration:none;cursor:not-allowed}.node-event-form [data-drupal-selector=edit-field-when-add-more].is-selected{background-color:var(--nrrm-color-cta-alt-bg-hover);border-color:var(--nrrm-color-cta-alt-bg-hover);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);color:var(--nrrm-color-cta-alt-text) !important}.node-event-form [data-drupal-selector=edit-field-when-add-more].is-selected:hover{background-color:var(--nrrm-color-cta-alt-bg-hover);border-color:var(--nrrm-color-cta-alt-bg-hover);color:var(--nrrm-color-cta-alt-text-hover) !important}.node-event-form [data-drupal-selector=edit-field-when-add-more].is-selected:active{background-color:var(--nrrm-color-cta-alt-bg-active);border-color:var(--nrrm-color-cta-alt-bg-active);color:var(--nrrm-color-cta-alt-text-active) !important}.node-event-form [data-drupal-selector=edit-field-when-add-more]:hover{background-color:var(--nrrm-color-cta-bg-hover);color:var(--nrrm-color-cta-text-hover) !important}.node-event-form [data-drupal-selector=edit-field-when-add-more]:active{background-color:var(--nrrm-color-cta-bg-active);color:var(--nrrm-color-cta-text-active) !important}.node-event-form [data-drupal-selector=edit-field-image-wrapper],.node-event-form [data-drupal-selector=edit-field-formatted-address-wrapper],.node-event-form [data-drupal-selector=edit-field-location-wrapper],.node-event-form [data-drupal-selector=edit-field-mailout-events-wrapper],.node-event-form [data-drupal-selector=edit-group-add-content-row-s-],.node-event-form [data-drupal-selector=edit-field-meta-tags-wrapper],.node-event-form [data-drupal-selector=edit-group-related-content]{display:none !important}.node-event-form .details-wrapper>*{margin:32px 0}.node-event-form .details-wrapper>*:first-child{margin-top:0}.node-event-form .details-wrapper>*:last-child{margin-bottom:0}.node-event-form div:not([class]):has(>input.workflow-buttons-needs_review){display:none !important}.node-event-form [class*=form-item-body-]{margin:0}.node-event-form .repeat--label{margin-top:32px}.node-event-form .field--name-field-address,.node-event-form .form-item-field-address-0-value{margin-bottom:0 !important}.node-event-form .smartdate--widget label,.node-event-form .smartdate--widget .form-item{display:inline-block;margin-right:.5rem}
.toolbar-menu-administration ul{margin:0;padding:0}.toolbar-menu-administration ul ul{margin:0;padding:0}.toolbar-menu-administration ul li{margin:0}
.page-node-type-homepage .main{margin:0}.page-node-type-homepage #block-nrrm-local-tasks{margin:32px auto;max-width:var(--nrrm-container-max-width);padding:0 var(--nrrm-container-padding)}
.user-login.path-user .sidebar{display:none}.user-login.path-user .user-login-form .form-submit{border:0;border-radius:var(--nrrm-border-radius);-webkit-box-shadow:var(--nrrm-shadow);box-shadow:var(--nrrm-shadow);display:inline-block;font-weight:600;padding:12px 26px;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color,-webkit-box-shadow;transition-property:background-color,border-color,color,-webkit-box-shadow;transition-property:background-color,border-color,box-shadow,color;transition-property:background-color,border-color,box-shadow,color,-webkit-box-shadow;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;background-color:var(--nrrm-color-cta-bg);color:var(--nrrm-color-cta-text) !important}.user-login.path-user .user-login-form .form-submit:hover{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em)}.user-login.path-user .user-login-form .form-submit:hover:focus-visible{outline:none !important}.user-login.path-user .user-login-form .form-submit:focus-visible{outline:2px solid var(--nrrm-color-focus);outline-offset:4px}.user-login.path-user .user-login-form .form-submit:active{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);text-decoration:underline;text-underline-offset:max(5px,.2rem,.2em)}.user-login.path-user .user-login-form .form-submit:active:focus-visible{outline:none !important}.user-login.path-user .user-login-form .form-submit[disabled]{background-color:var(--nrrm-color-cta-bg-muted) !important;border-color:var(--nrrm-color-cta-bg-muted) !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:var(--nrrm-color-cta-text-muted) !important;pointer-events:none}.user-login.path-user .user-login-form .form-submit[disabled]:hover,.user-login.path-user .user-login-form .form-submit[disabled]:focus,.user-login.path-user .user-login-form .form-submit[disabled]:active{background-color:var(--nrrm-color-cta-bg-muted) !important;border-color:var(--nrrm-color-cta-bg-muted) !important;color:var(--nrrm-color-cta-text-muted) !important;text-decoration:none;cursor:not-allowed}.user-login.path-user .user-login-form .form-submit.is-selected{background-color:var(--nrrm-color-cta-alt-bg-hover);border-color:var(--nrrm-color-cta-alt-bg-hover);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);color:var(--nrrm-color-cta-alt-text) !important}.user-login.path-user .user-login-form .form-submit.is-selected:hover{background-color:var(--nrrm-color-cta-alt-bg-hover);border-color:var(--nrrm-color-cta-alt-bg-hover);color:var(--nrrm-color-cta-alt-text-hover) !important}.user-login.path-user .user-login-form .form-submit.is-selected:active{background-color:var(--nrrm-color-cta-alt-bg-active);border-color:var(--nrrm-color-cta-alt-bg-active);color:var(--nrrm-color-cta-alt-text-active) !important}.user-login.path-user .user-login-form .form-submit:hover{background-color:var(--nrrm-color-cta-bg-hover);color:var(--nrrm-color-cta-text-hover) !important}.user-login.path-user .user-login-form .form-submit:active{background-color:var(--nrrm-color-cta-bg-active);color:var(--nrrm-color-cta-text-active) !important}
@media(min-width:calc(48rem + 0.2px)){.desktop-hidden{display:none}}
@media(max-width:48rem){.mobile-hidden{display:none}}
.form-required::after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px}
