body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
.scroll-table {
    overflow: auto;
    white-space: nowrap;
}

.scroll-table table {
    white-space: nowrap;
}

.table th, td {
    /*word-break: break-all;*/
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 10px;
}

.long-blocks {
    font-size: 12px;
    min-height: 65px;
    min-width: 160px;
    max-width: 160px;
    white-space: normal;
}

.small-tdth {
    max-width: 64px;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}
.small-tdth2 {
    max-width: 80px;
}
.small-tdth3 {
    max-width: 40px;
}
.small-tdth4 {
    max-width: 50px;
}

#data-table {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
}
