#products-box {
    min-height: 190px;
}

#page-tabs {
    min-height: 40px;
    margin-bottom: 20px;
}

select {
    margin-bottom: 0;
}

pre {
    margin: 10px 0 10px 0;
    word-break: normal;
}

label {
    width: fit-content;
}

table tr td:nth-child(2) {
    min-width: 100px;
}

#periods-table {
    min-height: 70px;
}

#datum-chart {
    background-image: url('../images/datumbackground.png');
    background-position-x: left -200px;
    background-repeat: no-repeat;
    min-width: 400px;
    max-width: 600px;
    min-height: 450px;
    max-height: 450px;
}

h3 {
    font-weight: lighter;
}

product-tabs {
    display: block;
    min-height: 40px;
    margin-bottom: 20px;
}

product-hubs {
    display: block;
    min-height: 200px;
}
