.timeslot{border-radius:12px;background-color:#fff;box-shadow:0 8px 24px 0 rgba(0,0,0,0.1);display:flex;justify-content:space-between;padding:16px;flex-wrap:wrap}
.timeslot .timeSlotTitle{color:#1b1b1b;font-family:var(--anton-regular);font-size:24px;letter-spacing:0;line-height:32px;width:100%}
.timeslot .timeslotTitleBox .timeSlotDate{color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.timeslot .timeslotSelectorsBox{padding-right:24px;width:50%}
@media(max-width:480px){.timeslot .timeslotSelectorsBox{width:100%;margin-top:24px}
}
.timeslot .timeslotSelectorsBox .checkContainer{display:block;position:relative;padding:16px 24px 16px 48px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid var(--color-primary-01);border-radius:12px;color:var(--color-primary-01);font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:left;width:100%}
.timeslot .timeslotSelectorsBox .checkContainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.timeslot .timeslotSelectorsBox .checkContainer input:checked ~ .checkmark{background-color:#fff}
.timeslot .timeslotSelectorsBox .checkContainer input:checked ~ .checkmark:after{display:block}
.timeslot .timeslotSelectorsBox .checkContainer .checkmark{position:absolute;top:16px;left:16px;height:24px;width:24px;background-color:#FFF;border-radius:50%;border:2px solid var(--color-primary-01)}
.timeslot .timeslotSelectorsBox .checkContainer .checkmark:after{content:"";position:absolute;display:none;left:2px;top:2px;width:16px;height:16px;border:2px solid var(--color-primary-01);border-radius:50%}
.timeslot .timeslotSelectorsBox .checkContainer:hover input ~ .checkmark{background-color:#fff}
.timeslot .timeslotSelectorsBox .checkContainer.selectedRadio{color:#fff;background-color:var(--color-primary-01)}
.timeslot .timeslotSelectorsBox .checkContainer.disabledRadio{border:2px solid #cacaca;border-radius:12px;color:#cacaca;pointer-events:none}
.timeslot .timeslotSelectorsBox .checkContainer.disabledRadio .checkmark{display:none}
.timeslot .timeslotSelectorsBox .checkContainer.disabledRadio input[type="radio"]{visibility:hidden}