.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.userregistration-list-item,.event-list-item{margin-bottom:15px;}.userregistration-list-row,.event-registration-row,.event-detail-row,.event-list-row{margin-bottom:5px;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;}.userregistration-list-label,.event-registration-label,.event-detail-label,.event-list-label{display:block;width:150px;min-height:1px;font-weight:bold;}.userregistration-list-value,.event-registration-value,.event-detail-value,.event-list-value{display:block;flex:1;}.tx-sf-event-mgt .clear{clear:both;}.tx-sf-event-mgt form.registration fieldset{border:0;margin:0;padding:0;}.tx-sf-event-mgt form.registration label{width:100%;}.tx-sf-event-mgt form.registration .radio-field-radiofields,.tx-sf-event-mgt form.registration .checkbox-field-checkfields{width:100%;}.tx-sf-event-mgt form.registration .checkbox label{float:none;width:auto;}.tx-sf-event-mgt form.registration .error{color:#ff0000;}.button{margin-right:0.6em;}.event-calendar{width:100%;margin:0;padding:0;}.event-calendar li{list-style:none;}.event-calendar a{color:#000000;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.event-calendar__weeknumber{width:20px;text-align:center;margin-left:-1px;margin-bottom:-1px;padding:6px;background:#fff;color:#CCC;font-weight:bold;}.event-calendar__weekdays{display:flex;background:#CCCCCC;margin:0;padding:0;}.event-calendar__weekdays-weekday{flex:1;text-align:center;text-transform:uppercase;color:#fff;margin-right:-1px;margin-bottom:-1px;padding:6px 0;background:#CCCCCC;}.event-calendar__days{display:flex;margin:0;padding:0;}.event-calendar__day{min-height:120px;flex:1;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;margin-right:-1px;margin-bottom:-1px;}.event-calendar__day-today{background:#e6e6e6;}.event-calendar__day-other-month{background:#f3f3f3;}.event-calendar__day-date{font-weight:700;color:#000000;}.event-calendar__day-event{clear:both;display:block;padding:5px;margin-top:6px;margin-bottom:5px;background:#f4f7f7;border:1px solid #CCCCCC;border-radius:2px;}.event-calendar__day-event-time{font-size:10px;margin-top:5px;}.event-calendar__browser{display:flex;}.event-calendar__browser{display:flex;-webkit-padding-start:0;}.event-calendar__browser-prev,.event-calendar__browser-next,.event-calendar__browser-current{flex:1;text-align:center;}.event-calendar__browser-prev{text-align:left;padding-top:8px;}.event-calendar__browser-next{text-align:right;padding-top:8px;}.event-required{color:#000000;}.error-class label,.error-class .event-required{color:#ff0000;}.tx-sf-event-mgt .event-calendar__day{min-height:auto;}.tx-sf-event-mgt form.registration label{width:13em;}.tx-sf-event-mgt form.registration .radio-field-radiofields,.tx-sf-event-mgt form.registration .checkbox-field-checkfields{width:auto;}.tx-sf-event-mgt form .form-group input[type="email"],.tx-sf-event-mgt form .form-group input[type="password"]{min-width:250px;padding:.3125rem;}.tx-sf-event-mgt .field-errors{margin-left:30px;}.tx-sf-event-mgt input[type=submit]{background-color:rgba(11,165,217,0.8);color:#202020;cursor:pointer;border:transparent;}.tx-sf-event-mgt .button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;font-weight:600;padding:0.5em 1em;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.tx-sf-event-mgt .button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);text-decoration:none;background-color:#0ba5d9;}.tx-sf-event-mgt .button:hover:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);text-decoration:none;background-color:#0ba5d9;}.tx-sf-event-mgt .event-calendar__day-weekday{display:none;}@media screen and (max-width:60.6em){.tx-sf-event-mgt .event-calendar__day-weekday{display:inline;}.tx-sf-event-mgt  a.button{width:80%;}.tx-sf-event-mgt .event-calendar__weekdays{display:none;}.tx-sf-event-mgt ul.event-calendar__days{flex-direction:column;}}.tx-sf-event-mgt .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}.tx-sf-event-mgt .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}.tx-sf-event-mgt .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;}.tx-sf-event-mgt .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:.25rem;}.tx-sf-event-mgt form fieldset{border:0;margin:0;padding:0;}.tx-sf-event-mgt form label{width:100%;}.tx-sf-event-mgt form .radio-field-radiofields,.tx-sf-event-mgt form .checkbox-field-checkfields{width:100%;}.tx-sf-event-mgt form .checkbox label{float:none;width:auto;}.tx-sf-event-mgt form .error{color:#ff0000;}.tx-sf-event-mgt .event-calendar__day-eventcat-35{background:#fffce0;}.tx-sf-event-mgt .event-calendar__day-eventcat-36{background:#ffe9e9;}.tx-sf-event-mgt .time-slot{margin-bottom:5px;font-weight:800;}.tx-sf-event-mgt  .event-calendar__days{margin-bottom:25px;}.tx-sf-event-mgt .event-calendar__day-event{min-height:120px;text-align:center;}.tx-sf-event-mgt .symbol{font-size:1.2rem;}.tx-sf-event-mgt .js-slide-slideable{display:none;}.tx-sf-event-mgt .js-slide-trigger{cursor:pointer;}.tx-sf-event-mgt .js-slide-trigger:hover{text-decoration:underline;}.tx-sf-event-mgt .control-wrapper{width:100%;height:auto;background:#fff;z-index:10;bottom:0;left:0;right:0;position:fixed;box-shadow:0 0 14px 2px #ccc;}.tx-sf-event-mgt .control-context .control-view{padding:25px 0;}.tx-sf-event-mgt .control-wrapper{width:100%;}.tx-sf-event-mgt .control-wrapper.close{width:10%;}.tx-sf-event-mgt .control-menu-wrapper{margin:0;background:#f5f5f5;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}.tx-sf-event-mgt .control-menu{padding:10px 0;display:flex;}.tx-sf-event-mgt .control-menu ul{padding:0;margin:0;}.tx-sf-event-mgt .leftpart,.tx-sf-event-mgt .rightpart{margin:0;width:100%;}.tx-sf-event-mgt .control-menu .leftpart ul{display:flex;justify-content:flex-start;}.tx-sf-event-mgt .control-menu .rightpart ul{display:flex;justify-content:flex-end;}.tx-sf-event-mgt .control-menu li{list-style:none;}.tx-sf-event-mgt .control-menu li button,.tx-sf-event-mgt .control-menu li a,.tx-sf-event-mgt a.button,.tx-sf-event-mgt input[type=submit].button,.tx-sf-event-mgt .button{color:#fff!important;font-weight:normal!important;padding:10px;background:rgb(178,18,26)!important;border-radius:4px;cursor:pointer;border:none;display:inline-block;opacity:1;}.tx-sf-event-mgt .control-menu li button:hover,.tx-sf-event-mgt .control-menu li a:hover,.tx-sf-event-mgt a.button:hover,.tx-sf-event-mgt input[type=submit].button:hover{opacity:0.8!important;text-decoration:none!important;}.tx-sf-event-mgt .control-menu .leftpart li{margin-right:15px;}.tx-sf-event-mgt .control-menu .rightpart li{margin-left:15px;}.tx-sf-event-mgt .resizer::after{content:"\1F814";}.tx-sf-event-mgt .open .resizer::after{content:"\1F816";}.tx-sf-event-mgt .control-view{display:none;}.tx-sf-event-mgt .control-view.active{display:block;}.tx-sf-event-mgt .supermode{font-weight:800;}.tx-sf-event-mgt .open-close{height:15px;width:15px;text-align:center;cursor:pointer;color:rgb(178,18,26);}.tx-sf-event-mgt li.supermode,li.user{padding:10px 0;}.tx-sf-event-mgt .inner{max-width:998px;margin:0 auto;}.tx-sf-event-mgt table th{background:#888;color:white;}.tx-sf-event-mgt .td-center td{text-align:center;}.tx-sf-event-mgt .time-slot{padding:5px 0;font-size:16px;}.tx-sf-event-mgt .wrapper-reservationIndicator{margin-bottom:5px;}.tx-sf-event-mgt .control-view.booking.active{max-height:20rem;overflow-y:scroll;}.tx-sf-event-mgt table{table-layout:auto;}.lds-ring{display:inline-block;position:relative;width:40px;height:40px;}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:rgb(178,18,26) transparent transparent transparent;}.lds-ring div:nth-child(1){animation-delay:-0.45s;}.lds-ring div:nth-child(2){animation-delay:-0.3s;}.lds-ring div:nth-child(3){animation-delay:-0.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.tx-sf-event-mgt a.button-grey{background:#5B5450!important;}.tx-sf-event-mgt .event-list-value .button{margin:0;}.tx-sf-event-mgt .check-icon{color:#569356;}.tx-sf-event-mgt .expand-more,.tx-sf-event-mgt .expand-less{background:white;border:1px solid #888;border-radius:50% 50%;}.tx-sf-event-mgt .expand-more:hover,.tx-sf-event-mgt .expand-less:hover{border:1px solid #fff;}.tx-sf-event-mgt .control-menu > .center{padding:10px;}.tx-sf-event-mgt .control-menu-wrapper{color:white!important;background:#d3d3d3;}.tx-sf-event-mgt .control-menu{padding:10px 10px;background:#888;}.tx-sf-event-mgt .event-calendar__weekdays-weekday{font-weight:800;background:#888;}.tx-sf-event-mgt .event-calendar__day-event.cat-37{background:#fff5f5;}.tabbed figure{display:block;margin-left:0;clear:both;}.tabbed > input,.tabbed figure > div{display:none;}.tabbed figure>div{padding:20px;width:100%;border:1px solid #ccc;background:#fff;line-height:1.5em;letter-spacing:0.3px;color:#444;min-height:250px;}#tab1:checked ~ figure .tab1,#tab2:checked ~ figure .tab2{display:block;}nav label{float:left;padding:15px 15px;border-top:1px solid silver;border-right:1px solid silver;background:#777;color:#eee;cursor:pointer;}nav label:nth-child(1){border-left:1px solid silver;}nav label:active{background:#ffffff;}#tab1:checked ~ nav label[for="tab1"],#tab2:checked ~ nav label[for="tab2"]{background:white;color:#444;position:relative;border-bottom:none;cursor:default;}#tab1:checked ~ nav label[for="tab1"]:after,#tab2:checked ~ nav label[for="tab2"]:after{content:"";display:block;position:absolute;height:2px;width:100%;background:white;left:0;bottom:-1px;}
