@charset "UTF-8";
 :root {  --gw-events-color-primary: #2fc782; --gw-events-color-accent: #026450;  --gw-events-color-dark: #242424; --gw-events-color-text: #3a3a3a; --gw-events-color-muted: #b5aeab; --gw-events-color-subtle: #626261;  --gw-events-color-bg-light: #f0f0f0; --gw-events-color-bg-event: #eaf9f3; --gw-events-color-bg-fully-booked: #ebebeb;  --gw-events-color-fully-booked-badge: #9d9c9d;  --gw-events-color-read-more-open: #c6c6c6;  --gw-events-color-checkbox: #bbbbbb; --gw-events-color-checkbox-hover: #999999; --gw-events-color-success: green; --gw-events-color-sold-out: red;  --gw-events-color-participant-header: #028f73; --gw-events-color-overlay: rgba(0, 0, 0, 0.7); --gw-events-color-table-border: rgba(36, 36, 36, 0.5);  --gw-events-color-calendar-event: #2cbb7a; --gw-events-color-calendar-heading-bg: #3a3a3a; --gw-events-color-calendar-tooltip-border: #158e73; --gw-events-color-calendar-past-day: rgba(58, 58, 58, 0.2); --gw-events-color-calendar-nav: #3a3a3a;  --gw-events-color-filter-border: #3a3a3a; --gw-events-color-filter-button: #bb9a48; --gw-events-color-filter-button-hover: #158e73;  --gw-events-color-shadow: rgba(0, 0, 0, 0.1);
} :root { --gw-events-text-decoration-style: underline; --gw-events-text-decoration-thickness: 2px; --gw-events-text-decoration-offset: 5px;
} .gw-wp-event-register-form-fields,
.gw-submit-wrapper {
max-width: 818px;
margin: auto;
padding-left: 20px;
padding-right: 20px;
}
.gw-wp-event-register-form {
margin-bottom: 3em;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label {
display: block;
margin-bottom: 1em;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label {
position: relative;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
padding-left: 35px;
flex-wrap: wrap;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label.gw-disabled, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label.gw-disabled {
opacity: 0.5;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label.gw-disabled::after, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label.gw-disabled::after {
color: var(--gw-events-color-sold-out);
content: "(ausgebucht)";
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label .gw-check-mark, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label .gw-check-mark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
background-color: var(--gw-events-color-checkbox);
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label input, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label input {
margin-top: 0;
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label input:checked ~ .gw-check-mark, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label input:checked ~ .gw-check-mark {
background-color: var(--gw-events-color-primary);
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label input:checked ~ .gw-check-mark::after, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label input:checked ~ .gw-check-mark::after {
display: block;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label:hover .gw-check-mark, .gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label:hover .gw-check-mark {
background-color: var(--gw-events-color-checkbox-hover);
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label .gw-check-mark {
border-radius: 50%;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-radio-button-label .gw-check-mark::after {
content: "";
position: absolute;
display: none;
top: 9px;
left: 9px;
width: 8px;
height: 8px;
border-radius: 50%;
background: white;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label.gw-checkbox-label .gw-check-mark::after {
content: "";
position: absolute;
display: none;
left: 9px;
top: 4px;
width: 8px;
height: 13px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label > span {
display: block;
min-height: 1em;
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields label .gw-additional-input-info {
font-size: 80%;
color: var(--gw-events-color-subtle);
}
.gw-wp-event-register-form .gw-wp-event-register-form-fields .gw-detail-options {
display: none;
}
.gw-wp-event-register-form .success-message {
color: var(--gw-events-color-success);
font-weight: bold;
display: block;
margin-top: 20px;
}
.gw-form-page-indicators {
display: flex;
justify-content: center;
margin: 3em 1em;
}
.gw-form-page-indicators .page {
margin: 0 10px;
}
.gw-form-page-indicators .page span {
height: 55px;
width: 55px;
font-size: 21px;
line-height: 100%;
align-items: center;
display: flex;
justify-content: center;
border: 2px solid var(--gw-events-color-primary);
background-color: #fff;
color: var(--gw-events-color-primary);
font-weight: bold;
}
.gw-form-page-indicators .page:hover span, .gw-form-page-indicators .page.active span {
color: #fff;
background-color: var(--gw-events-color-primary);
}
.gw-wp-event-register-form input[type=date],
.gw-wp-event-register-form input[type=datetime],
.gw-wp-event-register-form input[type=datetime-local],
.gw-wp-event-register-form input[type=email],
.gw-wp-event-register-form input[type=month],
.gw-wp-event-register-form input[type=number],
.gw-wp-event-register-form input[type=password],
.gw-wp-event-register-form input[type=range],
.gw-wp-event-register-form input[type=search],
.gw-wp-event-register-form input[type=tel],
.gw-wp-event-register-form input[type=text],
.gw-wp-event-register-form input[type=time],
.gw-wp-event-register-form input[type=url],
.gw-wp-event-register-form input[type=week],
.gw-wp-event-register-form select,
.gw-wp-event-register-form textarea {
border-radius: 0;
border: 1px solid var(--gw-events-color-subtle);
height: 52px;
padding: 10px 20px;
font-size: 21px;
}
.gw-wp-event-register-form button,
.gw-wp-event-register-form [type=submit] {
border-radius: 0;
padding: 6px 2em;
}
.gw-wp-event-register-form button:not(.outline),
.gw-wp-event-register-form [type=submit]:not(.outline) {
border: none;
}
.gw-wp-event-register-form textarea {
height: 7em;
}
.gw-select-wrapper {
display: inline-block;
width: auto;
position: relative;
width: 100%;
}
.gw-select-wrapper select {
width: 100%;
padding: 6px 45px 6px 10px;
margin-bottom: 0;
appearance: none;
-webkit-appearance: none;
}
.gw-select-wrapper::before {
content: "";
position: absolute;
right: 15px;
top: calc(50% - 6px);
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-top: 11px solid var(--gw-events-color-dark);
border-bottom: none;
pointer-events: none;
transition: all 300ms ease 0ms;
}
@media screen and (min-width: 768px) {
.gw-form-columns {
display: flex;
align-items: flex-start;
gap: 20px;
}
.gw-form-columns > * {
width: 100%;
}
.gw-form-columns .column-10 {
flex-basis: 10%;
}
.gw-form-columns .column-30 {
flex-basis: 30%;
}
.gw-form-columns .column-70,
.gw-form-columns .gw-detail-options {
flex-basis: 70%;
}
.gw-form-columns .gw-detail-options {
padding-left: 40px;
}
}
.gw-submit-wrapper {
display: flex;
gap: 20px;
}
button.outline {
background-color: transparent;
color: var(--gw-events-color-primary);
}
.gw-registration-form-message {
margin: auto auto 40px auto;
}
.gw-participant-list-wrapper {
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}
.gw-participant-list-wrapper.gw-active {
opacity: 1;
pointer-events: auto;
}
.gw-participant-list-wrapper .gw-participant-list {
position: fixed;
background: #fff;
z-index: 10000;
padding: 40px;
width: 100%;
max-width: 1176px;
height: 70vh;
overflow-y: auto;
top: 10vh;
left: 0;
right: 0;
margin: auto;
}
.gw-participant-list-wrapper .gw-participant-list .gw-close {
position: absolute;
right: 30px;
top: 30px;
display: inline-block; width: 30px; height: 30px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20id%3D%22b%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2011.82%2011.82%22%3E%3Cg%20id%3D%22c%22%3E%3Cg%20id%3D%22d%22%3E%3Cline%20x1%3D%22.49%22%20y1%3D%22.49%22%20x2%3D%2211.32%22%20y2%3D%2211.32%22%20style%3D%22fill%3Anone%3B%20stroke%3A%23585758%3B%20stroke-width%3A1.4px%3B%22/%3E%3Cline%20x1%3D%2211.32%22%20y1%3D%22.49%22%20x2%3D%22.49%22%20y2%3D%2211.32%22%20style%3D%22fill%3Anone%3B%20stroke%3A%23585758%3B%20stroke-width%3A1.4px%3B%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.gw-participant-list-wrapper .gw-participant-list .gw-participant-list-general-header {
display: block;
color: var(--gw-events-color-participant-header);
text-transform: uppercase;
}
.gw-participant-list-wrapper .gw-participant-list .gw-participant-list-general-header a {
text-transform: none;
text-decoration: underline;
}
.gw-participant-list-wrapper .gw-participant-list .gw-participant-list-event-title {
display: block;
font-weight: 500;
color: var(--gw-events-color-participant-header);
}
.gw-participant-list-wrapper .gw-participant-list table {
width: 100%;
margin-top: 1.5em;
}
.gw-participant-list-wrapper .gw-participant-list table th {
padding-bottom: 0.75em;
font-weight: 500;
}
.gw-participant-list-wrapper .gw-participant-list table td {
padding: 0 0.5em 0 0.3em;
border-top: 1px solid var(--gw-events-color-table-border);
}
.gw-participant-list-wrapper::before {
content: "";
z-index: 9999;
display: block;
position: fixed;
background: var(--gw-events-color-overlay);
width: 100%;
height: 100%;
left: 0;
top: 0;
}
@media (min-width: 1100px) {
.fl-full-width .container.gw-content-wide {
width: 1178px;
}
}
@media (min-width: 1200px) {
.fl-full-width .container.gw-content-wide {
width: 1178px;
}
}
.fl-full-width .container.gw-content-wide {
padding-left: 20px;
padding-right: 20px;
}
.gw-event-single-head {
margin-top: 4em;
margin-bottom: 2em;
}
.single-gw-event .gw-content-wide {
padding-bottom: 3em;
}
.gw-event:not(.search .gw-event) {
margin: 0 auto 1em auto;
padding: 2px;
width: 100%;
max-width: 1176px;
box-shadow: 0px 0px 5px 2px var(--gw-events-color-shadow);
border: 1px solid var(--gw-events-color-muted);
}
.gw-event:not(.search .gw-event).gw-is-fully-booked .top,
.gw-event:not(.search .gw-event).gw-is-fully-booked .content {
background-color: var(--gw-events-color-bg-fully-booked);
}
.gw-event:not(.search .gw-event) .top {
padding: 35px 25px 14px 25px;
background-color: var(--gw-events-color-bg-event);
}
@media screen and (min-width: 1024px) {
.gw-event:not(.search .gw-event) .top {
display: grid;
grid-template-columns: 240px auto; }
}
.gw-event:not(.search .gw-event) .top .date-location {
padding-right: 20px;
width: 240px;
}
.gw-event:not(.search .gw-event) .top .date-location .date {
display: block;
font-weight: 500;
}
.gw-event:not(.search .gw-event) .top .date-location .location {
display: block;
}
.gw-event:not(.search .gw-event) .top .title {
width: 100%;
}
.gw-event:not(.search .gw-event) .top .title .categories {
font-size: 21px;
text-transform: uppercase;
}
.gw-event:not(.search .gw-event) .top .title .categories .category + .category::before {
content: ", ";
margin-right: 0.25em;
display: inline-block;
}
.gw-event:not(.search .gw-event) .top .title .event-title {
margin-top: 0;
font-size: 24px;
line-height: 1.4;
letter-spacing: 0px;
text-transform: none;
font-weight: 500;
}
.gw-event:not(.search .gw-event) .content {
display: none;
padding: 14px;
background-color: var(--gw-events-color-bg-event);
}
@media screen and (min-width: 1024px) {
.gw-event:not(.search .gw-event) .content {
padding: 14px 25px 14px 265px;
}
}
.gw-event:not(.search .gw-event) .content .gw-event-downloads strong {
display: block;
}
.gw-event:not(.search .gw-event) .content .gw-event-downloads ul {
margin: 0;
padding: 0;
}
.gw-event:not(.search .gw-event) .content .gw-event-downloads ul li {
margin: 0;
display: block;
}
.gw-event:not(.search .gw-event) .bottom {
padding: 22px 25px;
display: flex;
flex-wrap: wrap;
gap: 40px;
justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
.gw-event:not(.search .gw-event) .bottom {
padding: 22px 25px 25px 265px;
}
}
.gw-event:not(.search .gw-event) .bottom a, .gw-event:not(.search .gw-event) .bottom a:hover, .gw-event:not(.search .gw-event) .bottom a:focus {
text-decoration: none;
}
.gw-event:not(.search .gw-event) .bottom .gw-registration-button {
background-color: var(--gw-events-color-primary);
color: var(--gw-events-color-dark);
padding: 6px 2em;
display: inline-block;
text-align: center;
transition: all 300ms ease;
line-height: normal;
font-weight: 500;
}
.gw-event:not(.search .gw-event) .bottom .gw-registration-button:hover {
background-color: var(--gw-events-color-dark);
color: #fff;
}
.gw-event:not(.search .gw-event) .bottom .gw-registration-button.gw-disabled {
opacity: 0.5;
cursor: not-allowed;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more {
white-space: nowrap;
position: relative;
cursor: pointer;
padding-left: 30px;
background: none;
font-weight: 500;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more span {
color: var(--gw-events-color-accent);
text-decoration: var(--gw-events-text-decoration-style);
text-decoration-color: currentColor;
text-decoration-thickness: var(--gw-events-text-decoration-thickness);
text-underline-offset: var(--gw-events-text-decoration-offset);
transition: all 300ms ease;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more::before {
content: "";
position: absolute;
left: 0;
bottom: 6px;
display: block;
margin-right: 5px;
width: 0;
height: 0;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: none;
border-top: 11px solid var(--gw-events-color-accent);
background-color: transparent;
transition: all 300ms ease;
transform: rotate(0deg);
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more:hover {
background: none;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more:hover::before {
border-top-color: var(--gw-events-color-dark);
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more:hover span {
color: var(--gw-events-color-dark);
text-decoration-color: currentColor;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more.open span {
color: var(--gw-events-color-read-more-open);
text-decoration-color: currentColor;
}
.gw-event:not(.search .gw-event) .bottom .gw-event-read-more.open::before {
transform: rotate(180deg);
border-top-color: var(--gw-events-color-read-more-open);
}
.gw-event:not(.search .gw-event) .bottom .copy_link_button {
font-weight: 500;
display: block;
margin-top: 5px;
width: 140px;
height: 25px;
background-image: url('data:image/svg+xml,%3Csvg id="b" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.97 24.92"%3E%3Cg id="c"%3E%3Cpath d="m7.71,7.93h6.25c1.59,0,2.91,1.24,3,2.83.05,1.39,0,2.79,0,4.19v.34h2.87c.73.08,1.39-.44,1.47-1.17.01-.09.01-.19,0-.29V3.18c.09-.72-.42-1.38-1.14-1.48-.1-.01-.21-.01-.31,0h-10.7c-.73-.07-1.37.46-1.44,1.18,0,.1,0,.19,0,.29v4.76Zm.77,15.28h5.39c.15,0,.31-.01.46-.05.61-.19,1.01-.78.95-1.42v-10.81c0-.71-.57-1.3-1.28-1.3-.02,0-.05,0-.07,0H3.03c-.71-.03-1.31.53-1.34,1.24,0,.04,0,.08,0,.12v10.81c-.06.72.47,1.35,1.18,1.41.07,0,.15,0,.22,0h5.39m8.49-6.23v5.13c-.09,1.49-1.26,2.69-2.75,2.81H3.22c-1.03.05-2.01-.42-2.62-1.24-.39-.48-.6-1.07-.6-1.69v-11.17c.06-1.57,1.32-2.82,2.89-2.88h3.13V3.19C5.92,1.53,7.17.11,8.83,0c.12,0,.25,0,.37,0h10.62c1.57-.09,2.94,1.06,3.14,2.62.02.18.02.36,0,.54v10.65c.09,1.65-1.18,3.07-2.83,3.16-.11,0-.22,0-.33,0h-2.83" style="fill:%23b5aeab; stroke-width:0px;"/%3E%3C/g%3E%3C/svg%3E') !important;
background-position: left !important;
background-size: 25px 25px !important;
background-repeat: no-repeat;
cursor: pointer;
margin-left: 5px;
position: relative;
transition: all 300ms ease 0ms;
}
.gw-event:not(.search .gw-event) .bottom .copy_link_button::after {
display: inline-block;
padding-left: 0.25em;
content: "Link kopieren";
top: 0;
text-transform: none;
font-size: 18px;
width: 100%;
text-align: left;
color: var(--gw-events-color-muted);
transition: all 300ms ease 0ms;
}
.gw-event:not(.search .gw-event) .bottom .copy_link_button.copied::after {
content: "Kopiert!";
}
.gw-event:not(.search .gw-event) .bottom .gw-participant-list-trigger {
color: var(--gw-events-color-muted);
text-decoration: none;
background-image: none !important;
cursor: pointer;
}
.gw-event:not(.search .gw-event) .bottom .gw-registration-ended-message {
flex-basis: 50%;
}
.gw-event:not(.search .gw-event) .bottom .gw-fully-booked-message {
display: block;
background: var(--gw-events-color-fully-booked-badge);
color: var(--gw-events-color-dark);
padding: 6px 2em;
}
a.gw-back-to-list-link {
padding-left: 1.5em;
position: relative;
text-decoration: none !important;
}
a.gw-back-to-list-link span {
color: var(--gw-events-color-accent);
text-decoration: var(--gw-events-text-decoration-style);
text-decoration-color: currentColor;
text-decoration-thickness: var(--gw-events-text-decoration-thickness);
text-underline-offset: var(--gw-events-text-decoration-offset);
transition: all 300ms ease;
}
a.gw-back-to-list-link::before {
content: "";
position: absolute;
left: 0;
bottom: 6px;
display: block;
margin-right: 5px;
width: 0;
height: 0;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-top: 11px solid var(--gw-events-color-accent);
background-color: transparent;
transform: rotate(90deg);
}
a.gw-back-to-list-link:hover, a.gw-back-to-list-link:focus {
text-decoration: none;
}
a.gw-back-to-list-link:hover span, a.gw-back-to-list-link:focus span {
color: var(--gw-events-color-dark);
text-decoration-color: currentColor;
}
a.gw-back-to-list-link:hover::before, a.gw-back-to-list-link:focus::before {
border-top: 11px solid var(--gw-events-color-dark);
}
.gw-registration-background {
background: linear-gradient(180deg, var(--gw-events-color-bg-light), var(--gw-events-color-bg-light)) no-repeat 0em 4.3em;
}