.helfer-form .slots{width:100%;float:left;margin-bottom:1em;margin-top:2em}.helfer-form .slots ul{width:11.111111%;float:left;padding:0;margin:0}.helfer-form .slots ul+ul{padding-left:2px}.helfer-form .slots li.header{background-color:#F0F0F0;min-height:4em}.helfer-form .slots li.header div{font-weight:bold}.helfer-form .slots li{width:100%;display:table;overflow:hidden;position:relative;padding-top:2px;min-height:4.7em;font-size:0.9em}.helfer-form .slots .slot,
.helfer-form .slots li.header div{width:100%;text-align:center;vertical-align:middle;display:table-cell;padding:0}.helfer-form .slots label.slot{border:5px
solid rgba(0, 0, 0, 0);background-color:#9F9;cursor:pointer}.helfer-form .slots label.slot.school{background-color:#99caff;cursor:pointer}.helfer-form .slots label.slot:hover{border:5px
solid rgba(0, 0, 0, 0.1)}.helfer-form .slots input:checked+label.slot{font-weight:bold;border:10px
solid rgba(0, 0, 0, 0.3)}.helfer-form .slots .checkbox{display:table-cell}.helfer-form .slots input{opacity:0;width:1px;height:1px;margin:0;position:absolute;left:-10px;top:-10px}.helfer-form .contact-details label,
.helfer-form .class-details label,
.helfer-form .comment label{display:block;margin-bottom:0.2em}.helfer-form input,
.helfer-form textarea,
.helfer-form select{margin-bottom:1.2em;border:0;background-color:#EEE;padding:0.3em 0.3em}.helfer-form input{width:100%}.helfer-form select{width:50%}.helfer-form .contact-details{width:47%;margin-right:6%;float:left}.helfer-form .class-details{width:47%;float:left}.helfer-form .comment{width:100%;float:left;margin-top:1em}.helfer-form .comment textarea{width:100%;height:5em;resize:vertical}.helfer-form .terms{width:100%;float:left}.helfer-form .terms input{float:left;width:30px;margin:0;margin-top:5px}.helfer-form .submit-box{float:left;width:100%;margin-top:1em}.helfer-form .submit-box input{width:auto;padding:1em
3em;float:left;margin-right:2em;font-weight:bold}.form .message{float:left;padding:0.7em 1em;list-style:none;margin-top:0;line-height:1.2em;display:inline-block}.form .message.error{background-color:#FFE0E0}.form .message.success{background-color:#E0FFE0}.waiting-list-buttons{width:100%;float:left;position:relative;overflow:hidden}.waiting-list-buttons a{display:none;margin-bottom:2em;cursor:pointer;padding:1em
3em;background-color:#EEE}.waiting-list-buttons .enable,
.waiting-list-enabled .waiting-list-buttons .disable{display:inline-block}.waiting-list-enabled .enable{display:none}.waiting-list-checkbox{width:1px !important;height:1px !important;opacity:0;position:absolute;top:-10px;left:-10px}@media screen and (max-width:960px){.helfer-form .slots ul{width:100%;padding:0}.helfer-form .slots ul+ul{padding-left:0;padding-top:1em}.helfer-form select{width:100%}.helfer-form .contact-details{width:100%;margin-right:0}.helfer-form .class-details{width:100%}}@media screen and (prefers-color-scheme: dark){.helfer-form input,
.helfer-form textarea,
.helfer-form select{background-color:#090909}.form .message.error{background-color:#3b0202}.form .message.success{background-color:#162e16}.helfer-form .slots li.header{background-color:#0F0F0F}.helfer-form .slots label.slot{background-color:#393}.helfer-form .slots label.slot.school{background-color:#029}}