@media only screen and (min-width: 769px) {
body:before {
content: "";
position: fixed;
top: 0;
left: 0;
height: 18px;
width: 100%;
z-index: 9999;
}
}  h3 {
color: var(--bk-01-spot, #7200FF);
border-bottom: solid 3px var(--bk-01-spot, #7200FF);
} h5 {
font-weight: bold;
font-size: 1.0em;
line-height: 1.5em;
color: var(--bk-01-spot, #7200FF);
border: 3px solid var(--bk-01-spot, #7200FF);
display: inline-block;
padding: 5px 10px;
} h6, .modal-wrapper.styled .wp-post-modal h6 {
font-size: 1.0em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--bk-01-spot, #7200FF);
border-bottom: 2px dashed var(--bk-01-spot, #7200FF);
   margin-bottom: 15px;
margin-top: 25px;
} .footer-widgets .widget {
font-size: 13px;
} td {
border-width: 0 !important;
}
table {
border-width: 0 !important;
} .entry-content p a, .entry-content li a, .entry-summary a, .comment-content a, .comment-form .logged-in-as a, .su-list a, .su-column-inner a, .su-spoiler-content a, .leaflet-popup-content a, .em-locations-list a, .eventlist-bottom a {
text-decoration-line: underline;
text-decoration-style: solid !important;
text-decoration-thickness: 0.1em; } .eventlist-location a:link, .eventlist-location a:visited {
box-shadow: none;
text-decoration: none !important;
color: var(--contrast, #000);
}
.eventlist-title a:link, .eventlist-title a:visited  {
font-weight: 500;
font-size: 18px;
text-decoration-line: underline;
text-decoration-style: wavy;
color: var(--bk-01-spot, #7200FF);
} .entry-content p a:hover, .entry-content li a:hover, .entry-summary a:hover, .comment-content a:hover, .comment-form .logged-in-as a:hover, .su-list a:hover, .su-column-inner a:hover, .su-spoiler-content a:hover, .leaflet-popup-content a:hover, .em-locations-list a:hover, .eventlist-title a:hover, .eventlist-bottom a:hover {
text-decoration-line: underline;
text-decoration-style: solid !important; text-decoration-thickness: 0.1em;
text-decoration-color: var(--bk-04-contrast, #FFFC06) !important;
transition-duration: 0.1s;
color: var(--bk-04-contrast, #FFFC06) !important;
}
.eventlist-location a:hover {
color: var(--bk-01-spot, #7200FF) !important;
box-shadow: none;
text-decoration: none !important;
}  .post .entry-title a {color:var(--bk-01-spot, #7200FF) !important;}
.post .entry-title a:hover {color:var(--bk-01-spot, #7200FF) !important;} .entry-summary a.read-more {color:var(--bk-01-spot, #7200FF) !important; text-decoration:none  !important; box-shadow:none !important;}
.entry-summary a.read-more:hover {color:var(--bk-01-spot, #7200FF) !important;} .top-bar a, .top-bar a:active, .top-bar a:visited {
text-decoration: underline;
}
.top-bar a:hover {
text-decoration: none !important;
} .sidebar .widget a {
border-bottom: none !important;
} .footer-widgets .textwidget a {
border-bottom: none !important;	
} } */ .sociallinks ul {
display: flex;
flex-direction: row;
flex-flow: row wrap;
padding: 0 !important;
margin: 0 !important;
clear: both;
}
.sociallinks li {
box-sizing: border-box;
list-style: none !important;
overflow: hidden !important;
margin-right: 2px !important;
padding:6px !important;
text-indent: -5px !important;
width: 36px !important;
height: 36px;
border-radius: 50%; 
background-color:var(--bk-01-spot, #7200FF) !important;
}
.sociallinks li a, .footer-widgets .textwidget a.shariff-link:hover {
background-color: transparent !important;  
border-bottom: none !important;
}
.footer-widgets .textwidget .shariff-link svg {
fill: #fff;
}
.footer-widgets .textwidget .shariff-link svg:hover {
fill: var(--bk-01-spot, #7200FF);
} .shariff .theme-round a {
box-shadow: none !important; }
.shariff .theme-round a:hover {
background-color: var(--bk-01-spot, #7200FF);
} .entry-content a img, .entry-content a:hover img, .entry-content a:visited img, .entry-content a:active img, .transposh_flags a, .transposh_flags a:hover, .loc-img a, .loc-img a:hover, .post-image a img, .post-image a:hover img { 
background: transparent;
box-shadow: none !important;
border-bottom: none !important;
color: var(--bk-01-spot, #7200FF);
} .header-image {
opacity: 1.0;
filter: alpha(opacity=100); transition: none !important;
} .footer-widgets p {
margin-bottom: 0.5em;
}  .main-navigation .menu > .menu-item > a:active, .menu-item a:active, .main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current-menu-"]:hover > a, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
font-weight: 700 !important;
} .sticky-enabled .main-navigation.is_stuck, .sticky-enabled .main-navigation.is_stuck .sub-menu {
background-color: #fff;
} @media (min-width: 700px) {
.main-navigation .main-nav ul ul li a {
padding: 8px 20px 8px 20px;
}
.main-navigation ul ul,
.secondary-navigation ul ul.sub-menu {
box-shadow: 0px 0px 0px 5px rgba(255,255,255,1); 
}
.main-navigation .sub-menu {
box-shadow: 0 4px 6px 0px rgba(0,0,0,.1) !important;
border-bottom: 1px solid var(--bk-01-spot, #7200FF);
background-color: #fff;
}
} .slideout-navigation .sub-menu {
box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.1) !important;
}
@media (max-width:768px) {
.slideout-navigation .main-navigation .main-nav ul ul li a {
padding: 8px 20px 8px 20px; }
button.menu-toggle:hover {
border: none !important;		
} .mobile-header-navigation .site-logo.mobile-header-logo img {
height: 80px;
}	
}  #search.widget, #archives.widget {
display: none !important ;
} @media screen and (max-width: 768px) {
.separate-containers .inside-right-sidebar {
margin-right: 30px;
margin-left: 30px;
}
}  .sf-button,  input.button-primary,  .wpcf7-form-control.wpcf7-submit {
color: var(--bk-01-spot, #7200FF);
border: 3px solid var(--bk-01-spot, #7200FF) !important;
text-decoration: none; } a.button-flat {
text-decoration: none !important;
}
.button-flat {
margin-right: 14px; margin-bottom: 10px;
padding: 6px 8px !important;
color: var(--bk-01-spot, #7200FF);
border: 3px solid var(--bk-01-spot, #7200FF) !important;
}
.button-flat:hover, input.button-primary:hover, .wpcf7-form-control.wpcf7-submit:hover {
color: var(--base-2, #FFF);
border: 3px solid var(--bk-01-spot, #7200FF) !important; 
transition: all 0.05s !important; }   .colouredwidget {
background-color: var(--bk-01-spot, #7200FF) !important;
color: #fff !important;
}
.colouredwidget a, .colouredwidget a:hover, .colouredwidget a:active, .colouredwidget a:visited {
color: #fff !important;
} input, select, textarea {
border: 2px solid var(--bk-01-spot, #7200FF) !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
background-color: #ffffff;
} .main-navigation .main-nav ul li.sfHover > a {
background: none;
}
.navigation-search input[type="search"] {
border: none !important;
}  .startpage_event_time {
font-weight:500;
font-size:18px;
}  .blog .entry-title {
border-bottom:3px solid var(--bk-01-spot, #7200FF) !important;
} .post-image-above-header .inside-article .post-image {
margin-bottom: 1.0em !important;
}
.post .entry-summary {
margin: 1.0em 0 0;
} #page-hero-sticky-image {
float: left;
width: 66%;
}
#page-hero-sticky-content {
float: right;
width: 30%;
}
#page-hero-sticky-content h2, #page-hero-sticky-content p {
background-color: #fff;
padding: 12px 18px;
} article.masonry-brick.sticky {
display:none;
} @media screen and (max-width: 768px) {
#page-hero-sticky-image {
width: 100%  !important;
clear: both;
}
#page-hero-sticky-content {
width: 100%  !important;
clear: both;
margin-top: 1.5em;
float: right !important;
}
} .page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4, .page-hero h5, .page-hero h6 {
color: var(--bk-01-spot, #7200FF);
background-color: #fff;
display: inline-block;
padding: 12px 18px;
} #post-info-box p {
margin-bottom: 0.25em;
}
#post-info-box {
border-top: 1px solid var(--bk-01-spot, #7200FF);
padding-top: 17px;
} .post-category a {
font-weight:500;
line-height: 20px;
border: 2px solid var(--bk-01-spot, #7200FF);
padding: 5px 9px;
margin-right: 10px;
margin-top: 10px;
display: inline-block;
transition: all 0.18s ease-in-out;
}
.post-category a:hover {
border: 2px solid var(--bk-01-spot, #7200FF);
color: var(--bk-01-spot, #7200FF) !important;
}
@media screen and (max-width: 768px) {
#post-info-box {
padding:30px;
}
} footer.entry-meta, footer.entry-meta a {
line-height: 2.0;
opacity: 1.0;
color: var(--bk-01-spot, #7200FF);
} footer.entry-meta {
margin-bottom: 3.0em;
}
@media screen and (max-width: 768px) {
footer.entry-meta {
margin-bottom: 0.0em;
}
} .entry-meta .tags-links {
padding-top:5px;
padding-bottom:15px;
}
.entry-meta .tags-links a {
color: var(--bk-01-spot, #7200FF) !important;
border: 1px solid var(--bk-01-spot, #7200FF) !important;
padding: 0.3em 0.5em 0.3em 0.5em;
margin: 3px;
line-height: 1.0 !important;
transition: all 150ms ease-out !important;
display: inline-block;
white-space: nowrap;
}  .post-navigation {
display: flex;
}
.post-navigation .nav-previous {
width: 50%;
}
.post-navigation .nav-next {
display: inline-flex;
flex-direction: row-reverse;
align-items: center;
width: 50%;
}
.entry-meta .nav-next .gp-icon {
margin-right: 0;
margin-left: .6em;
}      .categories-public-checklist {
position: relative;
margin-bottom: 15px;
margin-right: 15px;
padding: 0px 3px 0px 30px;
cursor: pointer;
display: inline-block;
font-size: inherit;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .categories-public-checklist input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
z-index: -1;
} .control__indicator {
position: absolute;
top: 2px;
left: 0;
width: 18px;
height: 18px;
border: var(--bk-01-spot, #7200FF) solid 3px;
background-color: #ffffff;
} .categories-public-checklist:hover input ~ .control__indicator {
background-color: #ccc;
} .categories-public-checklist input:checked ~ .control__indicator {
background-color: var(--bk-01-spot, #7200FF);
} .control__indicator:after {
content: "";
position: absolute;
display: none;
} .categories-public-checklist input:checked ~ .control__indicator:after {
display: block;
} .categories-public-checklist .control__indicator:after {
left: 5px;
top: 1px;
width: 5px;
height: 10px;
border: solid #ffffff;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}    #text-7 .widget-title {
display: none !important;
} #text-9 .show-advanced {
margin-right:-14px;
font-weight:bold;
}
.em-search-advanced {
padding: 5px 0px 5px 0px !important;
}
.em-search-advanced input, .em-search-advanced select {
width: 100% !important;
}
.em-events-search-text {
background-color:#fff !important;
} div.css-search div.em-search-text {
margin: 0px 0px 0px 0px !important;
background:none !important;
margin-top: 1px;
padding-left: 0px !important;
} div.css-search {
margin: 0px !important;
padding: 0px !important;
border: 0px !important;
background: none;
}	
div.css-search input.em-search-text, div.css-search input.em-search-geo {
width: 100% !important;
margin-top: 4px;
}
div.css-search input {
height: 36px !important;
} div.css-search.has-advanced div.em-search-main {
padding-bottom: 5px; background:none;
border:0px;
} .em-search-submit, .em-search-submit:hover {
background: var(--bk-01-spot, #7200FF) !important;
border: none !important;
border-radius: 0px !important;
position: absolute;
top: 4px !important;
right: 0px !important;
}  #em_widget-2 ul li{
font-size: 12px;
text-transform: uppercase;
display:inline-block; 
} #em_widget-2 li{
color: #fff !important;
background-color:var(--bk-01-spot, #7200FF);
display:block;
margin-bottom:10px;
padding-top:1px;
padding-bottom:0px;
letter-spacing: 3px;
} #em_widget-2 a {
color:#fff;
}
#em_widget-2 a:hover{
color: #0052ff !important;
}
#em_locations_widget-3 ul li{
font-size: 12px;
text-transform:uppercase;
}  .inside-article .em-search-wrapper {
display: none;
}  #col-date {grid-area: col-date;}
#col-cat {grid-area: col-cat;}
#col-desc {grid-area: col-desc;}
#col-tags {grid-area: col-tags;}
#col-spacer {grid-area: col-spacer;} @media ( max-width: 768px) {
.eventlist-row-wrap {
display: grid;
grid-gap: 3px;
grid-template-columns: 1fr 3fr;
grid-template-rows: auto auto auto;
grid-template-areas:
"col-date	col-desc"
"col-spacer	col-cat"
"col-spacer	col-tags";
margin: 0.6em 0em;
}
}
@media ( min-width: 769px) {
.eventlist-row-wrap {
display: grid;
grid-gap: 10px;
grid-template-columns: 0.9fr 3fr 1fr 1fr;	
grid-template-rows: auto;
grid-template-areas: "col-date col-desc col-tags col-cat";
margin: 0.6em 0em;
}
} .eventlist-date-heading h3 {
font-size: 2.0em !important;
border-bottom-color: var(--bk-01-spot, #7200FF);
color: var(--bk-01-spot, #7200FF);
text-align-last: left;
margin-top: 1.0em;
}
.time {
font-weight:500;
font-size:1.0em;
}
.eventlist-title h4 {
font-size: 1.0em !important;
margin-bottom: 4px;
}
#col-date, #col-desc, #col-date a, #col-desc a {
line-height:1.4em !important;
font-size:1.0em !important;
}
.eventlist-tags, .cat-link  {
float: left;
text-align: left;
} .eventlist-desc {
text-align: left;
} .eventlist-location {
text-decoration:none !important;
padding-bottom:1px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
font-style:normal;
line-height: 1.4em !important;
display: inline-block;
padding-top:5px;
color: var(--contrast, #000);
} .date {
font-weight:500;
font-size:18px;
line-height:24px;
} .time {
font-weight:normal;
font-size:18px;
line-height:24px;
} @media (min-width: 769px) {
.event-icon {
font-weight: bold !important;
font-size: 140%;
padding-right: 10px;
}
}
@media (max-width: 768px) {
.event-icon {
display: none !important;
}
} .eventlist-desc {
padding-top: 5px;
}
#em-wrapper .eventlist-title h4, .categorynextevents-container h4 {
margin-bottom:5px;
} .eventdate {
padding-top:32px !important;
}
#em-wrapper .su-row, .home .su-row, .categorynextevents-container .su-row {
padding-top: 1.2em !important;
padding-bottom: 1.2em !important;
margin-bottom: 0.0em !important;
}  .eventbottom, .eventlist-row-wrap {
border-bottom: 1px solid var(--bk-01-spot, #7200FF);
margin: 0.5em 0em !important;
padding-bottom: 0.4em;
} @media ( min-width: 769px) {
.cat-link, .eventlist-tags {
display:block;
float:right;
text-align: right;
}
}
@media ( max-width: 768px) {
.cat-link, .eventlist-tags {
display:block;
float:left;
text-align: left;
}
}
.menu-event-kategorien-container li {
display: inline-block;
} .cat-link a, .menu-event-kategorien-container li a, .eventlist-tags a {
font-size: 60%;
letter-spacing: 2px;
padding: 0.4em 0.5em 0.4em 0.7em; text-transform:uppercase;
text-decoration: none;
line-height: 24px !important;
box-shadow: none !important; transition: all 150ms ease-out !important;
white-space: nowrap;
}
.eventlist-tags a {
border: 1px solid var(--bk-01-spot, #7200FF);
color: var(--bk-01-spot, #7200FF) !important;
background: transparent;
}
.cat-link a, .menu-event-kategorien-container li a {
border: 1px solid var(--bk-01-spot, #7200FF);
color: #fff;
background:var(--bk-01-spot, #7200FF);
} .menu-event-kategorien-container li a, .cat-link p a {
margin-right: 5px !important;
} .eventlist-tags a:hover {
border: 1px solid var(--bk-01-spot, #7200FF);
color: var(--bk-01-spot, #7200FF) !important;
background: var(--bk-01-spot, #7200FF);
}
.menu-event-kategorien-container li a:hover {
color: #fff !important; 
background: var(--bk-01-spot, #7200FF) !important; 
box-shadow: none !important; 
text-decoration: none;
}
.cat-link a:hover, .entry-content .cat-link a:hover {
background: var(--bk-01-spot, #7200FF) !important; 
color: var(--bk-01-spot, #7200FF) !important;
box-shadow: none !important; 
text-decoration: none;
}  .eventlist-bottom {
margin-top: 45px;
padding-top: 10px;
display: inline-block;
} .locationnextevents-container .su-row {
margin-top: 10px !important;
margin-bottom: 10px !important;
} .em-pagination {
padding-top: 30px !important;
display: inline-block;
}
.em-pagination .page-numbers {
padding: 9px 14px;
border: 1px solid var(--bk-01-spot, #7200FF);
margin-right: 8px;
margin-top: 10px;
display: inline-block;
}
.em-pagination .page-numbers.current {
border: 2px solid var(--bk-01-spot, #7200FF);
}
a.page-numbers:hover {
color: white !important;
background-color: var(--bk-01-spot, #7200FF);
} .sf_singleevent h1 {
padding-bottom:30px;
}
.sf_singleevent .cat-link, .sf_singleevent .eventinfo, #modal-event .cat-link, #modal-event .eventinfo {
float:left !important;
clear:both;
} 
.sf_singleevent .eventimage, .sf_singleevent .eventnotes, #modal-event .eventimage, #modal-event .eventnotes, #modal-event .eventinfo {
padding-top: 30px !important;
clear: both;
} 
.sf_singleevent .eventinfo p, #modal-event .eventinfo p {
margin-bottom: 0em !important;
}
.sf_singleevent .cat-link a, .sf_singleevent .eventlist-tags a, #modal-event .cat-link a, #modal-event .eventlist-tags a {
margin-right: 5px;
} 
#modal-content h1.entry-title {
display: block;
} @media (min-width: 769px) {
.modal-wrapper.styled .wp-post-modal {
position: relative;
background-color: #ffffff;
margin: 20vh auto;
padding: 40px 60px 40px 40px;
border: 6px solid var(--st2023-color2, #FFFF66);
width: 60%;
transition: all 0.5s ease;
}
}
@media (max-width: 769px) {
.modal-wrapper.styled .wp-post-modal {
position: relative;
background-color: #ffffff;
margin: auto;
padding: 25px 25px 25px 25px;
border: 6px solid var(--st2023-color2, #FFFF66);
width: 100%;
transition: all 0.5s ease;
}
.modal-wrapper.styled .wp-post-modal .close-modal {	
position: fixed !important;
}
}
.modal-wrapper.styled .wp-post-modal h1 {
font-size: 2.5em;
margin: 0em 0em 0.5em 0em;
}
.modal-wrapper.styled .wp-post-modal .close-modal {
background: transparent;
position: absolute;
top: -6px;
right: 10px;
font-size: 3.0em;
color: var(--st2022-color4, #642f8a);
cursor: pointer;
border: none;
}  .fc-event-time, .fc-event-title, .fc-event {
color: var(--bk-01-spot, #7200FF) !important;
padding: 0 2px;
} .ui-widget-header {
color: #ffffff;
background: var(--bk-01-spot, #7200FF);
} .fc-bg td, .fc-day-grid-container { 
border: 2px solid var(--bk-01-spot, #7200FF) !important;
} tr[data-time*="30"] td.ui-widget-content {border:1px dashed var(--bk-01-spot, #7200FF) !important;} .fc-basic-view td.fc-day-number { 
padding-right: 5px;
} .fc-row .fc-content-skeleton tbody td, 
.fc-row .fc-helper-skeleton tbody td {
border-top: 0; } .ui-tooltip {
padding: 0px !important;
box-shadow: none;
-webkit-box-shadow: none;
}
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
border-color: #303030;
background-color: var(--bk-01-spot, #7200FF);
color: #ffffff;
}
.ui-tooltip-dark .ui-tooltip-icon{
border-color: #444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
border-color: #303030;
}   .addtoany_list a img {
border: 3px solid var(--bk-01-spot, #7200FF) !important;
display: inline-block;
background-color: var(--bk-01-spot, #7200FF);
width: 42px;
height: 42px;
margin-right: 8px;
padding: 3px;
}
.addtoany_list {
padding: 20px 0px 20px 0px !important;
}
.addtoany_list a {
padding: 0px !important;
}
.addtoany_list a img:hover {
background-color: var(--bk-04-contrast, #FFFC06);
border: 3px solid var(--bk-01-spot, #7200FF) !important;
opacity: 1.0 !important;
}
.addtoany_list, .eventlist-bottom .button-flat {
display: inline-block !important;
flex-flow: nowrap;
} .em-osm-map {
width: 100%;
z-index: 0 !important;
} .leaflet-popup-content p {
margin: 5px 0;
line-height: 1.1em !important;
} .leaflet-container a, .leaflet-control-attribution a {
color: var(--bk-01-spot, #7200FF) !important;
border: none;
}      .menu-item-90 a, .menu-item-91 a {
padding: 9px !important;
text-transform: uppercase;
border: 1px solid var(--bk-01-spot, #7200FF);
border-radius: 20px;
line-height:20px !important;
margin-left: 10px;
}
@media (max-width: 769px) {
.menu-item-90 a, .menu-item-91 a {
margin-left: 30px;
border-radius: 30px;
line-height:30px !important;
}
.menu-item-91 {
padding-top:20px;
border-top: 1px solid var(--bk-01-spot, #7200FF);
}	
} .transposh_flags {
line-height: 1.2 !important;
} .wrap form.subscribe_form input[type="submit"], .wrap form.subscribe_form input[type="text"] {
padding: 15px !important;
border: 3px solid var(--bk-01-spot, #7200FF);
} .wrap h2 {
margin: 1px !important;
}.main-navigation.offside{position:fixed;width:265px;height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:-265px}.offside--right{left:auto;right:-265px}.offside--left.is-open,.offside-js--is-left .offside-sliding-element{transform:translate3d(265px,0,0)}.offside--right.is-open,.offside-js--is-right .offside-sliding-element{transform:translate3d(-265px,0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.no-csstransforms3d .offside{transform:translate3d(0,0,0)}.no-csstransforms3d .offside-sliding-element{overflow-x:hidden;position:relative}.no-csstransforms3d .offside--left.is-open{left:0}.no-csstransforms3d .offside--right.is-open{right:0}.no-csstransforms3d>.offside-js--is-left .offside-sliding-element{right:-265px}.no-csstransforms3d>.offside-js--is-right .offside-sliding-element{left:-265px}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:260px}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:260px}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none;transition:opacity .2s,visibility .2s;width:100%;visibility:hidden;opacity:0;text-align:center;left:0;right:0;pointer-events:none}.slideout-navigation.do-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}