@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap'); .charsheet { min-width: 838px; } /* 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 - TABLE*/ .sheet-short-col{ width: 5% !important; } .sheet-table { font-family: arial, sans-serif; border-collapse: collapse; font-size: 1rem; width: 100%; } .sheet-color-gray{ background-color: #dddddd; } .sheet-row-titles{ background: darkslategray; color: white; border: 1px solid ; text-align: left; padding: 8px; } /*CUSTOM ROLLTEMPLATE*/ .sheet-rolltemplate-atributes table { border-collapse: collapse; width: 100%; } .sheet-rolltemplate-atributes table caption { border: 1px solid black; background:darkslategray; color:white; text-align: left; padding: 8px; } .sheet-rolltemplate-atributes table td { border: 1px solid black; background:white; color:black; text-align: left; padding: 8px; }