.charsheet .sheet-personal, .charsheet .sheet-combat, .charsheet .sheet-spells, .charsheet .sheet-equipment, .charsheet .sheet-settings { display: none; } /* show the selected tab */ .charsheet .sheet-tabstoggle[value="personal"] ~ div.sheet-personal, .charsheet .sheet-tabstoggle[value="combat"] ~ div.sheet-combat, .charsheet .sheet-tabstoggle[value="spells"] ~ div.sheet-spells, .charsheet .sheet-tabstoggle[value="equipment"] ~ div.sheet-equipment, .charsheet .sheet-tabstoggle[value="settings"] ~ div.sheet-settings { display: block; } .charsheet .navigation-bar { padding-top: 5px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: 100%; text-align: center; } .charsheet .vsdarkmaster-wrapper { background: white; color: #070707; font-size: 1.1em; line-height: 1.2em; margin: 0; overflow: visible; padding: 0; font-family: serif; min-width: 850px; } /* Chrome, Safari, Edge, Opera */ .charsheet input::-webkit-outer-spin-button, .charsheet input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ .charsheet input[type=number] { -moz-appearance: textfield; text-align: center; } .charsheet input { background-color: white; color: #070707; } .charsheet input:disabled { background-color: whitesmoke; color: dimgray; } .charsheet input[type=number].hundred { width: 30px; } .charsheet input[type=number].thousand { width: 35px; } .charsheet input { border-top-style: hidden; border-right-style: hidden; border-left-style: hidden; border-bottom-style: groove; border-radius: 0px; border-color: slategray; font-style: italic; } .charsheet input:focus { outline: none; background: lightblue; } .charsheet input[type=number].total { color: #070707; font-weight: bold; } .charsheet input[readonly="readonly"] { border: 0px; } .charsheet .header-logo { width: 300px; } .charsheet .header-grid-section { display: grid; column-gap: 1rem; grid-template-columns: 1fr 2fr; } .charsheet .text-field-charname { width: 300px; font-weight: bold; font-size: 1.2em; } .charsheet input[type=number].number-field-wide { width: 60px; } .charsheet .number-field-extrawide { width: 70px; } .charsheet .text-field-vocation, .charsheet .text-field-kin, .charsheet .text-field-culture { width: 160px; font-weight: bold; font-size: 1.1em; } .charsheet label { padding-right: 2px; color: Silver; } .charsheet label.header-field-label { font-size: 1.0em; font-weight: normal; font-variant: small-caps; text-align: left; white-space: nowrap; } .input-w label, .input-w input { float: none; display: inline-block; vertical-align: middle; } .charsheet .labeled-field { float:left; } .charsheet .header-form-row { display: inline-table; width: 100%; } .charsheet .passions-grid-section { display: grid; grid-template-columns: 1fr 9fr; } .charsheet .field-label { font-size: 1.0em; font-weight: normal; font-variant: small-caps; white-space: nowrap; } .charsheet .passions-text-field { width: 100%; } .charsheet .field-input { display: block; padding: 0 4px 0 6px; } .charsheet .main-grid-section { display: grid; grid-template-columns: 1fr 2fr; } .charsheet .leftside, .charsheet .rightside { padding-top: 5px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; } .charsheet .skills-grid-section { display: grid; grid-template-columns: 100%; } .charsheet .block { padding-top: 5px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; text-align: center; } .charsheet .drive-points, .charsheet .heroic-path, .charsheet .stats-block, .charsheet .saves-block, .charsheet .abilities-block, .charsheet .background-block, .charsheet .languages-block { margin-bottom: 3px; } .charsheet .tablewrapper { width: 100%; clear: both; display: inline-block; } .charsheet .tablelike { display: table; } .charsheet .rowlike { display:table-row; } .charsheet .celllike { display: table-cell; padding-left: 2px; padding-right: 2px; } .charsheet .stats-name { font-weight: normal; font-variant: small-caps; } .charsheet .condition-name { font-weight: normal; font-variant: small-caps; color: gray; } .charsheet .stat-abbr { text-align: center; } .charsheet .skills-cell { text-align: center; } .charsheet .table-header { text-align: center; font-weight: bold; margin-top: 5px; } .charsheet .heroicpath-grid-section { display: grid; width: 100%; grid-template-columns: 1fr 1fr; } .charsheet input[type=checkbox].heroic-checkbox { padding-right: 2px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-right: 1px; margin-left: 1px; margin-top: 0px; margin-bottom: 0px; width: 11px; height: 11px; } .charsheet input[type=checkbox].heroic-tens-checkbox { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .charsheet .stats-table { width: 100%; } .charsheet .stats-name-cell { text-align: left; } .charsheet .skills-table-header { text-align: center; } .charsheet .skills-subheader { border-bottom: 2px double #070707; } .charsheet .skills-subheader-text { text-align: left; font-size: 1.1em; font-weight: bold; font-variant: small-caps; vertical-align: middle; padding-left: 2px; padding-right: 2px; padding-top: 12px; padding-bottom: 2px; } .charsheet .skills-subheader-label { text-align: right; font-weight: normal; font-variant: small-caps; vertical-align: middle; padding-left: 2px; padding-right: 2px; padding-top: 12px; padding-bottom: 2px; } .charsheet .skills-subheader-points { text-align: right; } .charsheet .skills-subheader-points > input[type=number] { border: 2px double dimgray; border-radius: 50%; text-align: center; margin-bottom: 3px; } .charsheet .skills-table { text-align: center; width: 90%; } .charsheet .skills-and-abilities-grid { display: grid; width: 100%; grid-template-columns: 2fr 1fr; } .charsheet .special-ability, .charsheet .background-option, .charsheet .language, .charsheet .injury { width: 100%; } .charsheet .skills-grid-table { display: grid; width: 100%; grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .charsheet .specialtyskills-grid-table { display: grid; width: 100%; grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr; } .charsheet .skills-grid-table-subheading { display: grid; width: 100%; margin-top: 10px; grid-template-columns: 6fr 6fr 1fr; } .charsheet .skills-name-cell { text-align: left; padding-left: 2px; padding-right: 2px; } .charsheet .skill-name { font-weight: normal; font-variant: small-caps; } .charsheet .spelllore-grid-table { display: grid; width: 100%; grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr; } .charsheet .spelllore-grid-table-subheading { display: grid; width: 100%; margin-top: 10px; grid-template-columns: 6fr 6fr 1fr; } .charsheet .specialtyskill-name { width: 100px; } .charsheet .specialtyskill-stat { width: 60px; } .charsheet .armor-grid-section { display: grid; width: 100%; grid-template-columns: 0.5fr 2.7fr 1.5fr 2.7fr 1fr 1fr 1fr 1fr 1fr 1fr 3fr; } .charsheet .armor-name, .charsheet .armor-zones { width: 120px; } .charsheet .armor-type { width: 50px; } .charsheet .armor-qualities { width: 150px; } .charsheet .weapons-grid-section { display: grid; width: 100%; grid-template-columns: 3fr 1fr 1.6fr 2.6fr 1fr 1.6fr 1fr 1.8fr 1.8fr 1fr 3fr; } .charsheet .weapon-name { width: 100px; } .charsheet .weapon-hands { width: 30px; } .charsheet .weapon-skill { width: 90px; } .charsheet .weapon-lengthreach { width: 50px; } .charsheet .weapon-attack-table { width: 60px } .charsheet .weapon-critical { width: 60px } .charsheet .weapon-qualities { width: 120px } .charsheet h3 { font-variant: small-caps; font-weight: normal; text-align: center; color: white; border: 2px double white; border-radius: 7px; background-color: #070707; width: 100%; margin-top: 5px; margin-bottom: 3px; } .charsheet .status-grid-section { display: grid; width: 100%; grid-template-columns: 2fr 1fr 4fr; } .charsheet .injury-grid { display: grid; width: 100%; grid-template-columns: 1fr 0.5fr 3fr; padding-left: 2px; padding-right: 2px; } .charsheet .injury-severity { width: 60px; } .charsheet .injury-description { width: 100%; } .charsheet .conditions-grid-section { display: grid; width: 100%; grid-template-columns: 2fr 1fr; text-align: right; } .charsheet .large-roundborder > input[type=number] { border: 3px double #070707; border-radius: 30px; padding: 0px; height: 60px; width: 60px; font-size: 25px; } .charsheet input[type=number].current-hit-points { font-weight: bold; color: white; text-align: center; } .charsheet .medium-roundborder > input[type=number] { border: 2px double white; border-radius: 20px; color: whitesmoke; padding: 0px; height: 40px; width: 40px; font-size: 18px; padding-bottom: 5px; } .charsheet .medium-squareborder > input[type=number] { border: 2px double white; border-radius: 7px; color: whitesmoke; padding: 0px; height: 40px; width: 40px; font-size: 18px; } .charsheet .small-squareborder > input[type=number] { border: 2px double white; border-radius: 5px; color: whitesmoke; background-color: dimgray; height: 30px; width: 40px; font-size: 14px; padding-bottom: 5px; } .charsheet input[type=number].hitpoint-color { background-color: white; color: #070707; } .charsheet input[type=number].defense-color { background-color: #070707; color: whitesmoke; } .charsheet input[type=number].penalty-color { background-color: white; color: #070707; } .charsheet input[type=number].automaticfield-color { background-color: #070707; color: whitesmoke; } .charsheet input[type=number].magic-color { background-color: Teal; color: whitesmoke; } .charsheet input[type=number].defensive-bonus { font-weight: bold; color: white; text-align: center; } .charsheet input[type=number].penalty { font-weight: bold; color: white; text-align: center; } .charsheet label.penalty-label { text-align: right; width: 100%; margin-bottom: 2px; } .charsheet .roundborder-label { font-size: 1.0em; font-weight: normal; font-variant: small-caps; color: SlateGray; margin-top: 10px; } .charsheet .hitpoint-grid-section { display: grid; width: 100%; column-gap: 1rem; grid-template-columns: 1fr 2fr; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; } .charsheet .character-size-dropdown { width: 80px; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; } .charsheet .penalty-grid-section { display: grid; width: 100%; column-gap: 1rem; grid-template-columns: 1fr 1fr; } .charsheet .penalty-grid-section .penalty-grid-top-row { margin-top: 5px; } .charsheet .movement-defense-grid-section { display: grid; width: 100%; grid-template-columns: 1fr 1fr 2fr; } .charsheet .movement-block { } .charsheet .encumbrance-dropdown { margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; width: 140px; } .charsheet .defense-block { } .charsheet span.emphasize { font-weight: bold; color: #070707; } .charsheet input.emphasize { font-weight: bold; color: #070707; border: 1px solid #070707; background-color: ghostwhite; } .charsheet input.status_explanation { text-align: right; font-size: 0.8em; padding: 0px; background-color: white; border: none; } .charsheet .magic-grid-section { display: grid; width: 100%; grid-template-columns: 1fr 3.5fr; } .charsheet .magicpoint-grid-section { display: grid; width: 100%; grid-template-columns: 2fr 1fr; text-align: left; } .charsheet .equipment-grid-section { display: grid; width: 100%; grid-template-columns: 2fr 1fr; } .charsheet .gear-grid-section { display: grid; width: 100%; grid-template-columns: 2fr 1fr 3fr; } .charsheet .item-name { width: 150px; } .charsheet .item-location { width: 80px; } .charsheet .item-description { width: 100%; } .charsheet .magicitem, .charsheet .people, .charsheet .location { width: 100%; } .charsheet .wealthstatus-grid-section { display: grid; width: 100%; grid-template-columns: 1fr; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; } .charsheet .wealthlevel-dropdown { width: 150px; } .charsheet .companion-grid-section { display: grid; width: 100%; grid-template-columns: 1fr 1fr; } .charsheet .companion-table { width: 100px; } .charsheet .companion-align { text-align: left; } .charsheet .companion-name, .charsheet .mount-name { width: 200px; font-weight: bold; font-size: 1.0em; } .charsheet .companion-type, .charsheet .mount-type { width: 200px; } .charsheet .companion-attacktype, .charsheet .mount-attacktype { width: 120px; } .charsheet .companion-movement-rate, .charsheet .mount-movement-rate { width: 100px; } .charsheet input[type=number].companion-number-field { width: 60px; } .charsheet .companion-armortype, .charsheet .mount-armortype { width: 100px; } .charsheet .notes-grid-section { display: grid; width: 100%; grid-template-columns: 1fr 1fr; } .charsheet .experience-grid-section { display: grid; width: 100%; column-gap: 1rem; grid-template-columns: 1fr 1fr; } .charsheet .experience-grid-column { display: grid; width: 100%; grid-template-columns: 1fr 12fr; text-align: left; } .charsheet .experience-tracker-description { width: 100%; padding-right: 10px; } .charsheet .settings-grid-section { display: grid; width: 100%; column-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } .charsheet button[type=roll].roll-button { background-color: transparent; color: black; border: none; background-image: none; text-shadow: none; box-shadow: none; font-variant: small-caps; font-weight: normal; font-size: inherit; text-align: left; padding: 0px; } .charsheet .dicetext { font-size: 0.7em; font-family: serif; } .charsheet .dice-buttons { width: 100%; text-align: center; } .charsheet button[type=roll].rolld100::before { font-family: dicefontd10; content: "t"; } .charsheet button[type=roll].roll-button > input.specialtyskill-name, .charsheet button[type=roll].roll-button > input.spelllore-name { font-variant: normal; } .charsheet button[type=roll].roll-button::before { content: "" !important; } .charsheet button[type=roll]:hover, .charsheet button[type=roll]:hover *, .charsheet button[type=roll]:hover input[type=text], .charsheet button[type=roll]:hover * { color: #EC2127; } .charsheet button[type=roll] * { pointer-events: none; } .sheet-rolltemplate-modifier-grid { display: grid; width: 100%; column-gap: 1rem; grid-template-columns: 2fr 1fr; } .sheet-rolltemplate-rowlike { display: table-row; width: 100%; } .sheet-rolltemplate-tablelike { display: table; width: 100%; } .sheet-rolltemplate-rowlike { display: table-row; width: 100%; } .sheet-rolltemplate-celllike { display: table-cell; padding-left: 2px; padding-right: 2px; width: 100%; } .sheet-rolltemplate-character { font-family: serif; font-size: 1.1em; padding: 3px; font-style: italic; text-align: center; } .sheet-rolltemplate-container { font-family: serif; background-color: #f1f1f1; color: #000000; border: 1px solid #a1a1a1; border-radius: 10px; width: 90%; padding: 3px; text-align: center; } .sheet-rolltemplate-container .sheet-rolltemplate-header { background-color: #000000; color: #f1f1f1; padding: 3px; border-radius: 5px; text-align: center; } .sheet-rolltemplate-container .sheet-rolltemplate-header .sheet-rolltemplate-heading { font-size: x-large; line-height: 30px; vertical-align: middle; } .sheet-rolltemplate-container .sheet-rolltemplate-header .sheet-rolltemplate-subheading { font-weight: normal; font-size: smaller; text-transform: uppercase; } .sheet-rolltemplate-container .sheet-rolltemplate-results { margin: 5px; width: 100%; text-align: center; } .sheet-rolltemplate-container .sheet-rolltemplate-modifiers { width: 100%; margin-top: 5px; padding-top: 5px; text-align: center; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #a1a1a1; } .sheet-rolltemplate-container .sheet-rolltemplate-modifier-label { display: inline; text-align: right; width: 100%; color: #a1a1a1; padding-top: 5px; } .sheet-rolltemplate-container .sheet-rolltemplate-modifier-result { display: inline; text-align: left; width: 100%; padding-top: 5px; } .sheet-rolltemplate-container .sheet-rolltemplate-modifier-fumble { text-align: center; width: 100%; color: #a1a1a1; padding: 5px; } .sheet-rolltemplate-container .sheet-rolltemplate-total { padding-top: 10px; text-align: center; line-height: 2em; vertical-align: bottom; } .sheet-rolltemplate-container .sheet-rolltemplate-label { vertical-align: top; text-align: center; font-size: smaller; color: #a1a1a1; } .sheet-rolltemplate-container .sheet-rolltemplate-results .sheet-rolltemplate-total .inlinerollresult{ font-size: 2em; }