.mailjet_widget_form_builder_container {
width: 100%;
}html{
scroll-padding-top:calc( ( var(--rm-header-height, 100px) + var(--wp-admin--admin-bar--height, 0px) ) + 30px);
}
body a:focus-visible,
body button:focus-visible{
transition:outline 0s;
outline:2px solid var(--e-global-color-accent);
}    .e-con:not(.e-child){
--container-default-padding-top:65px;
--container-default-padding-right: 15px;
--container-default-padding-bottom:65px;
--container-default-padding-left: 15px;
}
@media only screen and (max-width:767px){
.e-con:not(.e-child){
--container-default-padding-top:45px;
--container-default-padding-bottom:45px;
}
}
.elementor-button:hover{
font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important;
font-size: var( --e-global-typography-accent-font-size )!important;
font-weight: var( --e-global-typography-accent-font-weight )!important;
line-height: var( --e-global-typography-accent-line-height )!important;
} .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a{
font-size: unset;
line-height: unset;
font-weight: unset;
}
.elementor-element .elementor-widget-text-editor a{
border-bottom:2px solid var(--e-global-color-primary);
opacity:1;
transition:opacity .2s ease;
font-weight:inherit;
font-size:inherit;
}
.elementor-element .elementor-widget-text-editor a:hover{
opacity:.8; }
.elementor-element .elementor-widget-text-editor ul{
margin-bottom:2em;
  }
.elementor-element .elementor-widget-image a{
width:100%;
}   #site-header{
padding:0; margin-left:auto;
margin-right:auto;
background-color:var(--e-global-color-2312e1c);
position: sticky;
top: 0;
z-index: 10;
transition:box-shadow .2s linear;
justify-content:center;
border-radius:0 0 25px 25px;
}
#site-header::after{
content:'';
display:block;
width:100%;
height:100%;
border:2px dotted var(--e-global-color-primary);
border-radius:25px;
position:absolute;
top:0;
left:0;
z-index:-1;
clip-path: polygon(0.10% 74%, 99.90% 74%, 100% 100%, 0% 100%);
}
body:not(.elementor-editor-active) #site-header{
top: calc(0px + var(--wp-admin--admin-bar--height, 0px));
}
#site-header.fully-visible{
box-shadow:0px 20px 24px -5px rgba(0, 0, 0, 0.22);
}
#site-header .header-inner{
max-width:1140px;
margin:0; padding-inline-end: 0;
padding-inline-start: 0;
flex-wrap:nowrap;
column-gap:10px;
padding-top:25px;
padding-bottom:25px;
padding-left:1em;
padding-right:1em;
} #site-header .site-branding{
grid-column-start:2;
grid-column-end:6;
}
#site-header .site-title a{
font-family:inherit;
}
#site-header .site-branding .site-logo img{
max-width:235px;
} #site-header .site-navigation{  grid-column:8 / 12;
align-items:end;
}
#site-header .site-navigation .menu > li{
padding-top:15px;
padding-bottom:0px;
padding-inline-end:0px;
position:static;
}
#site-header .site-navigation .menu > li::after{
content:'';
display:none; } #site-header .site-navigation .menu li a{
font-family:inherit;
font-weight:900;
font-size:24px;
padding:4px 15px;
border-radius:25px;
}
#site-header .site-navigation .menu > li:hover > a{
opacity:.8;
}
#site-header .site-navigation .menu li.current-menu-item > a,
#site-header .site-navigation .menu li.current-menu-ancestor > a{ }
#site-header .site-navigation .menu .sub-menu{ display:none!important; background-color:transparent; left:0;
top:calc(100% - 14px); width:100%; column-gap:20px;
justify-content:end;
padding: 18px 15px;
}
#site-header .site-navigation .menu li:hover > ul,
#site-header .site-navigation .menu li.menu-item-has-children:focus-within>ul{
display:flex;
}
#site-header .site-navigation .menu .sub-menu li{
border-block-end:unset; }
#site-header .site-navigation .menu .sub-menu li:last-child{ }
#site-header .site-navigation .menu .sub-menu li a{
background-color:var(--e-global-color-9ed8c07);
border-radius:25px;
color:var(--e-global-color-2312e1c);
transition:.2s ease; }
#site-header .site-navigation .menu .sub-menu li a:hover,
#site-header .site-navigation .menu .sub-menu li.current-menu-item a{
background-color:var(--e-global-color-accent);    
color:var(--e-global-color-2312e1c);
} .site-navigation-toggle-holder{ }
.site-navigation-toggle-holder .site-navigation-toggle:hover{ background-color:var( --e-global-color-2312e1c );
opacity:.8;
border-radius:0;
}
.site-navigation-toggle-holder .site-navigation-toggle:focus{
background-color:var( --e-global-color-2312e1c );
}
.site-navigation-toggle-holder .site-navigation-toggle .site-navigation-toggle-icon{
width:2rem;
}
.site-navigation-toggle-holder .site-navigation-toggle .site-navigation-toggle-icon::before{
margin-block-end:15px;
box-shadow:0 9px 0 currentColor;
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before{
transform:translateY(10px) rotate(45deg);
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after{
transform:translateY(-8px) rotate(-45deg);
}
.site-navigation-dropdown.show{
width:100%; top:100%;  left:0;
margin-top:0;
}
.site-navigation-dropdown.show > .menu{ background-color:var(--e-global-color-2312e1c);
display:flex;
flex-direction:column;
row-gap:10px;
padding:20px 0;
}
.site-navigation-dropdown.show > .menu li{
display:flex;
flex-direction:column;
align-items:center;
}
.site-navigation-dropdown.show .menu .menu-item a{
color:var(--e-global-color-primary);
border-radius:25px;
}
.site-navigation-dropdown.show .menu .menu-item a:hover{
opacity:.8;
}
.site-navigation-dropdown.show .menu .menu-item.current-menu-item a{
color:var(--e-global-color-2312e1c);
background-color:var(--e-global-color-accent);
}
.site-navigation-dropdown.show > .menu > .menu-item > a{ font-weight:900;
box-shadow:none;
padding:5px 20px;
}
.site-navigation-dropdown.show .sub-menu > .menu-item{
max-height:unset;
transform:scaleY(1);
}
.site-navigation-dropdown.show .sub-menu > .menu-item a{
padding:5px 40px;
box-shadow:none;
}   body main#content{
max-width:1140px;
margin-left:auto;
margin-right:auto;
padding-top:50px; min-height: calc( ( (100dvh - var(--rm-header-height) ) - var(--rm-footer-height) ) - var(--wp-admin--admin-bar--height, 0px) );
}   #site-footer{
max-width:1140px;
margin-top:50px;
margin-left:auto;
margin-right:auto;  display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-block-end: 2rem;
padding-block-start: 2rem;
position: relative;
color:var(--e-global-color-2312e1c);
}
#site-footer .footer-inner{
max-width:100%;
margin-left:4em;
margin-right:4em;
}
#site-footer .footer-inner .copyright{
grid-column:2 / -2;
}
#site-footer .footer-inner .rm-footer-section{
display:flex;
flex-direction:column;
align-items:end;
gap:20px;
}
#site-footer .footer-inner .footer-social-media-icons{
display:flex;
gap:10px;
}
#site-footer .footer-inner .footer-social-media-icons a{
display:block;
padding:10px;
border-radius:50%;
background-color:rgba(255, 255, 255, 0.19);
transition:opacity .2s ease;
}
#site-footer .footer-inner .footer-social-media-icons a:hover{
opacity:.8;
}
#site-footer .footer-inner .footer-social-media-icons .social-icon svg{
fill: var( --e-global-color-2312e1c );
display: block;
height: 1.3em;
position: relative;
width: 1.3em;
}
#site-footer .footer-inner .rm-footer-bottom-line{
display:flex;
justify-content:space-between;
align-items:center;
flex: 1 0 auto;
width: 100%;
margin-top: 40px;
}
#site-footer .footer-inner .rm-footer-bottom-line .rm-footer-domain-link a{
color:var( --e-global-color-2312e1c );
}
#site-footer .footer-inner .site-navigation{ }
#site-footer .footer-inner .site-navigation .menu-item{
align-items:center;
}
#site-footer .footer-inner .site-navigation .menu-item::after{
content:'|';
display:inline-block;
}    .elementor-widget-post-widget .post-wrapper{
overflow:unset;
} .elementor-widget-filter-widget .taxonomy-filter:has(input[type="checkbox"]) li{
margin-bottom:0;
}
.elementor-widget-filter-widget .taxonomy-filter:has(input[type="checkbox"]) .label-text{
padding: 5px 10px;
transition: .2s ease;
}
.elementor-widget-filter-widget .taxonomy-filter li:has(input[type="checkbox"]:checked) .label-text,
.elementor-widget-filter-widget .taxonomy-filter:has(input[type="checkbox"]) li.select-all-term .bpfwe-select-all.checked .label-text{
color:var( --e-global-color-2312e1c );
background-color: var( --e-global-color-primary );
} .rm-post-filter-container .rm-post-filter{
border-radius:25px;
padding:10px 10px 10px;
}
.rm-post-filter-container .rm-post-filter:hover{
cursor:pointer;
background-color:var(--e-global-color-9ed8c07);
}
.rm-post-filter-container .rm-post-filter.rm-filter-active{
background-color:var(--e-global-color-accent);
color:var(--e-global-color-2312e1c);
}
.rm-post-filter-container .rm-post-filter.rm-filter-active h3{
color:var(--e-global-color-2312e1c);
}  .rm-posts-list-item .rm-posts-list-item-metainfos .rm-posts-list-item-taxonomy span,
.rm-posts-list-item .rm-posts-list-item-metainfos .rm-posts-list-item-date span{
display:block;
}
.rm-posts-list-item .rm-posts-list-item-content h3 a{
display:inline;
transition:border .2s ease;
border-bottom:2px solid transparent;
}
.rm-posts-list-item .rm-posts-list-item-image:hover ~ .rm-posts-list-item-content h3 a,
.rm-posts-list-item .rm-posts-list-item-content h3:hover a{
border-bottom:2px solid var(--e-global-color-primary);
}  .rm-events-list-item .rm-events-list-item-title h3{
font-style:italic;
}
.rm-events-list-item.rm-has-description .rm-events-list-item-title button h3{
display:inline;
transition:opacity .2s ease;
border-bottom:2px solid var(--e-global-color-primary)!important;
white-space:wrap;
}
.rm-events-list-item.rm-has-description .rm-events-list-item-title button:hover h3{
cursor:pointer; opacity:.8;
}
.rm-events-list-item.rm-has-description .rm-events-list-item-title button{
background-color: unset;
color: inherit;
font-weight: inherit;
line-height: inherit;
font-size: inherit;
font-style: inherit;
padding: 0;
border: none;
border-radius: 0;
text-align:left;
}
.rm-events-list-item .rm-events-list-item-link .rm-events-list-item-link-text,
.rm-events-list-item .rm-events-list-item-title h3 a{
display:inline;
transition:border .2s ease;
border-bottom:2px solid transparent;
}
.rm-events-list-item .rm-events-list-item-link:hover .rm-events-list-item-link-text,
.rm-events-list-item .rm-events-list-item-title h3:hover a{
border-bottom:2px solid var(--e-global-color-primary);
}
.rm-events-list-item .rm-events-list-item-link a{
display:inline-flex;
gap:5px;
}
.rm-events-list-item .rm-events-list-item-link img{
width:20px;
}
.rm-events-list-item .rm-events-list-item-description{
overflow:hidden;
}
.rm-events-list-item .rm-events-list-item-description:not(.rm-description-closed):not(.rm-description-opened){
height:0px;
} #calendar.fc .fc-daygrid-event.popup-opened{
z-index:10;
}
#popup-event-container{
position:absolute;
background-color: white;
padding: 30px 10px 10px;
box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.22);
}
#popup-event-container .close-event-popup{
position:absolute;
right:5px;
top:5px;
}  .rm-publications-list-item .rm-publications-list-item-title h3{
font-style:italic;
}
.rm-publications-list-item.rm-has-description .rm-publications-list-item-title button h3{
display:inline;
transition:opacity .2s ease;
border-bottom:2px solid var(--e-global-color-primary)!important;
white-space:wrap;
}
.rm-publications-list-item.rm-has-description .rm-publications-list-item-title button:hover h3{
cursor:pointer; opacity:.8;
}
.rm-publications-list-item.rm-has-description .rm-publications-list-item-title button{
background-color: unset;
color: inherit;
font-weight: inherit;
line-height: inherit;
font-size: inherit;
font-style: inherit;
padding: 0;
border: none;
border-radius: 0;
text-align:left;
}
.rm-publications-list-item .rm-publications-list-item-title h3 a,
.rm-publications-list-item .rm-publications-list-item-link .rm-publications-list-item-link-text{
display:inline;
transition:border .2s ease;
border-bottom:2px solid transparent;
}
.rm-publications-list-item .rm-publications-list-item-title h3:hover a,
.rm-publications-list-item .rm-publications-list-item-link:hover .rm-publications-list-item-link-text{
border-bottom:2px solid var(--e-global-color-primary);
}
.rm-publications-list-item .rm-publications-list-item-link a{
display:inline-flex;
gap:5px;
}
.rm-publications-list-item .rm-publications-list-item-link img{
width:20px;
}
.rm-publications-list-item .rm-publications-list-item-description{
overflow:hidden;
}
.rm-publications-list-item .rm-publications-list-item-description:not(.rm-description-closed):not(.rm-description-opened){
height:0px;
} .rm-dotted-border-container.e-con{
--container-default-padding-top:20px;
--container-default-padding-bottom:20px;
--margin-bottom:40px;
}
.rm-dotted-border-container::after{
content:'';
display:block;
width:100%;
height:100%;
border:2px dotted var(--e-global-color-primary);
border-radius:25px;
position:absolute;
top:0;
left:0;
clip-path: polygon(0.10% 74%, 99.90% 74%, 100% 100%, 0% 100%);
}
.rm-dotted-border-container.e-child::after{
width:calc(100% + 20px);
left:-10px;
}  .elementor-widget-shortcode:not(:has(+ *)):has(.rm-comma-separator) .rm-comma-separator{
display:none;
}  .rm-blog-post-default-intro-container{
}
.rm-blog-post-default-intro-image-container{
width:100%;
}
.rm-blog-post-default-intro-image-container img{
max-height:350px;
}
.rm-blog-post-abstract-wrapper,
.rm-blog-post-further-info-wrapper{
display:flex;
flex-direction:column;
align-items:center;
}
.rm-blog-post-abstract-header h2,
.rm-blog-post-further-info-header h2{
text-transform:uppercase;
font-size:var(--e-global-typography-text-font-size);
font-weight:400;
line-height:var(--e-global-typography-text-line-height);
margin:0;
}
.rm-blog-post-abstract-divider,
.rm-blog-post-further-info-divider{
align-self:start;
margin-bottom:10px;
}
.rm-blog-post-abstract-divider-separator,
.rm-blog-post-further-info-divider-separator{
display:block;
width:400px;
border-block-start:2px dotted var(--e-global-color-secondary);
}
.rm-blog-post-abstract-header,
.rm-blog-post-further-info-header,
.rm-blog-post-abstract-content,
.rm-blog-post-further-info-content{
width:100%;
max-width:1100px;
padding-left:var(--container-default-padding-left);
padding-right:var(--container-default-padding-right);
}
.rm-blog-post-abstract-wrapper a,
.rm-blog-post-further-info-wrapper a,
.rm-blog-post-event-abstract a,
.rm-blog-post-event-programme-container a{
transition: opacity .2s ease;
border-bottom: 2px solid var(--e-global-color-primary) !important;
}
.rm-blog-post-abstract-wrapper a:hover,
.rm-blog-post-further-info-wrapper a:hover,
.rm-blog-post-event-abstract a:hover,
.rm-blog-post-event-programme-container a:hover{
opacity:.8;
}
.rm-blog-post-event-intro-container .rm-blog-post-event-city,
.rm-blog-post-event-intro-container .rm-blog-post-event-zip,
.rm-blog-post-event-intro-container .rm-blog-post-event-address,
.rm-blog-post-event-intro-container .rm-blog-post-event-location,
.rm-blog-post-event-intro-container .rm-blog-post-event-date,
.rm-blog-post-event-intro-container .rm-blog-post-event-type-of-event{
color:var(--e-global-color-primary);
font-size:var(--e-global-typography-ac22239-font-size);
}
.rm-blog-post-event-link img{
width:20px;
}
.rm-blog-post-event-link a{
transition: border .2s ease;
border-bottom: 2px solid transparent;
}
.rm-blog-post-event-link a:hover{
border-bottom: 2px solid var(--e-global-color-primary);
}
.rm-blog-post-link-to-event-link{
display: block;
border: 2px solid var(--e-global-color-primary);
border-radius: 25px;
padding: 30px 20px;
text-align: center;
transition:.2s ease;
}
.rm-blog-post-link-to-event-link:hover{
background-color:var(--e-global-color-primary);
}
.rm-blog-post-link-to-event-link .rm-blog-post-link-to-event-title,
.rm-blog-post-link-to-event-link .rm-blog-post-link-to-event-date,
.rm-blog-post-link-to-event-link .rm-blog-post-link-to-event-time{
transition:.2s ease;
}
.rm-blog-post-link-to-event-link:hover .rm-blog-post-link-to-event-title,
.rm-blog-post-link-to-event-link:hover .rm-blog-post-link-to-event-date,
.rm-blog-post-link-to-event-link:hover .rm-blog-post-link-to-event-time{
color:var(--e-global-color-2312e1c);
}
.rm-blog-post-event-speaker-bio-wrapper{
display: grid;
grid-template-columns: 200px 1fr;
gap: 30px;
align-items:center;
}
.rm-blog-post-event-speaker-bio-wrapper:not(:last-child){
margin-bottom:30px;
}
.rm-blog-post-event-speaker-bio-text-container h3{
font-size:var(--e-global-typography-text-font-size);
color:var(--e-global-color-accent);
font-weight:600;
} .rm-blog-post-event-abstract-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-event-speaker-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-event-programme-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-event-biography-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-abstract-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-further-infos-container:not(:has(.elementor-shortcode > *)),
.rm-blog-post-link-to-event-container:not(:has(.elementor-shortcode > *)){
display:none;
}
@media only screen and (max-width:600px){
.rm-blog-post-event-speaker-bio-wrapper{
margin-top:30px;
grid-template-columns: 1fr;
}
.rm-blog-post-event-speaker-bio-image-container{
text-align:center;
}
.rm-blog-post-event-speaker-bio-image-container img{
max-width:200px;
}
.rm-blog-post-event-speaker-bio-text-container h3{
text-align:center;
}
}  .rm-events-detail-date-time-container{
text-align:center;
}
.rm-events-detail-date-time-container .rm-event-date,
.rm-events-detail-date-time-container .rm-event-time{
font-size:var( --e-global-typography-ac22239-font-size );
font-weight:700;
}
.rm-events-detail-link a{
display:inline-flex;
gap:5px;
}
.rm-events-detail-link img{
width:20px;
}
.rm-events-detail-link-text{
display: inline;
transition: border .2s ease;
border-bottom: 2px solid transparent;
}
.rm-events-detail-link a:hover .rm-events-detail-link-text{
border-bottom: 2px solid var(--e-global-color-primary);
}