#divMain {
     min-width: calc(834px - 16px);
     width: auto!important;
     min-height: 0!important;
}

th, td { 
     vertical-align: top; 
     word-break: break-all;
     white-space: normal;
     padding-right: 20px;
}

#divScaleHeader { height: 10em; }
#divScaleHeader img {
     max-height: 7.7em;
}

#divScaleContent th, #divScaleContent td:nth-child(1), #divScaleContent td:nth-child(2),
#divScaleContent td:nth-child(4), #divScaleContent td:nth-child(5) {
     white-space: nowrap;
}

#divScaleContent td:nth-child(7), #divScaleContent td:last-child {
     min-width: 130px;
}

#divScaleContent th, #divScaleContent td {
     max-width: 150px;
}

th { text-align: left; }

.imgScaleReport { 
     max-height: 200px; 
     margin: 20px; 
}

#divCompanyInfo {
     height: 8em;
     padding-bottom: 2em;
     display: table-cell;
     vertical-align: bottom;
}

@media only screen and (min-width: 1000px) {
     #divScaleContent th, #divScaleContent td {
          max-width: 150px;
     }
}

@media only screen and (min-width: 1050px) {
     #divScaleContent th, #divScaleContent td {
          max-width: 160px;
     }
}

@media only screen and (min-width: 1100px) {
     #divScaleContent th, #divScaleContent td {
          max-width: 170px;
     }
}

@media only screen and (min-width: 1150px) {
     #divScaleContent th, #divScaleContent td {
          max-width: 180px;
     }
}

@media only screen and (min-width: 1200px) {
     #divMain {
          width: 1200px!important;
     } 
     #divScaleContent th, #divScaleContent td {
          max-width: 190px;
     }
}

