input[type="checkbox"] {
    margin: 0;
}

#HoursDisplay {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    column-gap: 1.75rem;
}

#selectDateForm {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    justify-content: center;
    margin-bottom: 1rem;
}

#selectDateForm label {
    font-size: 1rem;
    font-weight: 600;
}

#selectDateForm input {
    margin-bottom: 0;
}

#goButton {
    padding: 0.5rem;
    background: #4d4d4d;
    color: #fff;
    margin-bottom: 0;
}

#goButton:hover {
    background: #222;
}


.today-hours td {
    box-shadow: inset 0px 0px 0px 0.125rem var(--gallery-yellow);
}

table tbody tr.today-hours th {
    background-color: var(--gallery-yellow);
    color: var(--primary-blue);
}

#update-hour {
    padding: 0;
    background: none;
    margin-bottom: 2.5rem;
}

#hoursUpdate {
    max-width: 26.5rem;
    margin: auto;
}

.message {
    padding: 0.5rem;
    margin: 0 1rem 0 0;
    border-radius: 0.5rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border: 2px solid;
}

#gallery-closed {
    margin-bottom: 1rem;
}

.err-msg {
    color: #bc260d;
    border-color: #bc260d;
    background: #ffd3ce4a;
}

.success-msg {
    color: #027602;
    border-color: #027602;
    background: #bbd6bb7d;
}