.charsheet { min-width: 890px; } /* Custom notab */ .sheet-resp-table{ width: 100%; display: table; } .sheet-resp-table-caption{ display: table-caption !important; text-align: center; font-size: 30px; font-weight: bold; } .sheet-resp-table-header{ display: table-header-group !important; background-color: gray; font-weight: bold; font-size: 15px; } .sheet-table-header-cell{ display: table-cell !important; padding: 10px; text-align: justify; border-bottom: 1px solid black; } .sheet-resp-table-body{ display: table-row-group !important; } .sheet-resp-table-row{ display: table-row !important; } .sheet-table-body-cell{ padding: 5px; display: table-cell !important; } /* Universal styling applied to all elements of these types */ h2 { font-size: 1.4em; margin-bottom: 10px; text-align: center; } label { display: inline-block; width: 31%; } label.sheet-largue { display: inline-block; width: 55%; } input { display: inline-block; width: 165px; } img { max-height: 100px; padding-left: 31%; } textarea { resize: vertical; } select { display: inline-block; vertical-align: top; width: 165px; } /* Targetted styling that only effects elements with these classes */ input.sheet-short { width: 17%; } input.sheet-extralargue{ width: 50%; } select.sheet-dtype { vertical-align: top; width: 60px; } span.sheet-dee { font-size: 1.4em; font-weight: bold; left: -36%; padding-right: 4px; position: relative; top: 3px; } /* Targetted styling that only effects elements contained within the stated class */ .sheet-stats h3 { display: inline-block; text-align: left; } .sheet-stats h3:first-child { margin-left: 35%; margin-right: 15%; } .sheet-stats input { margin-right: 8%; width: 17%; } /*Custom styles*/ .sheet-logo{ padding-left: 33%; width: 33%; } /* Custom notab */ .sheet-resp-table{ width: 100%; display: table; } .sheet-resp-table-caption{ display: table-caption; text-align: center; font-size: 30px; font-weight: bold; } .sheet-resp-table-header{ display: table-header-group !important; background-color: gray; font-weight: bold; font-size: 25px; } .sheet-table-header-cell{ display: table-cell; padding: 10px; text-align: justify; border-bottom: 1px solid black; } .sheet-resp-table-body{ display: table-row-group; } .sheet-resp-table-row{ display: table-row; } .sheet-table-body-cell{ display: table-cell; }