.radio-hide {
    display: none;
}

.radio-labels {
    display: flex;
    flex-direction: row;
    gap: .5em;
}

.radio-labels label {
    flex: 1;
    text-align: center;
    border-radius: 4px;
    border: 2px solid #f1a28d;
    font-size: 0.8em;
    padding: 0.4em 0em;
    cursor: pointer;
    background: #fff;
    transition: all 0.3s ease-in-out;
}

.radio-labels label:hover {
    background: #f1c2b6 !important;
}

.input-instructions {
    font-size: 0.8em;
}

.form-heading {
    font-weight: 600;
    margin-top: 2em;
    display: block;
    padding-bottom: 0.2em;
}

.form-heading:first-child {
    margin-top: 0em;
}

.radio-content {
    display: none;
}

#radio_end_date:checked~.radio-labels #label_radio_end_date {
    background: #f1a28d;
    border: 2px solid #f1a28d;
    font-weight: 600;
}

#radio_per_day:checked~.radio-labels #label_radio_per_day {
    background: #f1a28d;
    border: 2px solid #f1a28d;
    font-weight: 600;
}

#radio_end_date:checked~#content-end-date {
    display: block;
}

#radio_per_day:checked~#content-per-day {
    display: block;
}

#radio_all_masechtas:checked~.radio-labels #label_radio_all_masechtas {
    background: #f1a28d;
    border: 2px solid #f1a28d;
    font-weight: 600;
}

#radio_select_masechtas:checked~.radio-labels #label_radio_select_masechtas {
    background: #f1a28d;
    border: 2px solid #f1a28d;
    font-weight: 600;
}

#radio_select_masechtas:checked~#content-masechtas {
    display: block;
}

.mishnah-calendar-form input[type=submit] {
    margin-top: 2em;
}

.mishnah-calendar-output {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

/* Silmselect fix */
.ss-main .ss-values .ss-value .ss-value-delete svg {
    min-width: auto;
}