.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:700}.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:red}.button{margin-right:.6em}.event-calendar{width:100%;margin:0;padding:0}.event-calendar li{list-style:none}.event-calendar a{color:#000;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:700}.event-calendar__weekdays{display:flex;background:#CCC;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:#CCC}.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 #CCC;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:#000}.event-calendar__day-event{clear:both;display:block;padding:5px;margin-top:6px;margin-bottom:5px;background:#f4f7f7;border:1px solid #CCC;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:#000}.error-class label,.error-class .event-required{color:red}
