input:invalid {
    border: 2px dashed red;
}

#climate-division label {
    width: initial;
}

#climate-division {
    border-bottom: none !important;
}

.nav-pills .nav-link.active {
    background-color: #C28E0E;
}

table.multi-station-table { 
    min-width: 1000px;
}

table.table tr td {
    white-space: nowrap;
}

table.table thead {
    position: sticky;
    top: 0px;
    background: whitesmoke;
}

.scrolling-pane table.table thead {
    top: 0;
}

.scrolling-pane {
    overflow-y: auto;
    height: 90vh;
}

table.table {
    table-layout: auto;
}

#content > .container {
    padding-top: 1rem;
}

.form-check-grid {
    display: grid;
    grid-template-columns: auto auto;
}

@media (min-width: 768px) {
    .form-check-grid {
        grid-template-columns: auto auto auto;
    }
    
}

@media (min-width: 1050px) {
    .form-check-grid {
        grid-template-columns: auto auto auto auto;
    }
    
}