diff --git a/Pathfinder Community/pathfinder_community.css b/Pathfinder Community/pathfinder_community.css index 2c46324012..3f84724e2b 100644 --- a/Pathfinder Community/pathfinder_community.css +++ b/Pathfinder Community/pathfinder_community.css @@ -14,6 +14,22 @@ opacity: 1; } +.charsheet summary::marker { + font-family: 'Pictos'; + content: 'y'; +} + +.charsheet .section-config + div details summary::marker { + font-family: revert; + content: revert; +} + +.charsheet details.table-cell, +.charsheet span.table-cell details { + margin: 4px 0 0 4px; + width: 90%; +} + .charsheet summary:hover, .charsheet details:hover { color: #f00; @@ -34,8 +50,8 @@ } .charsheet .details-box .small-label2 { - height: auto; - display: inline-grid; + height: auto; + display: inline-grid; } .charsheet html, @@ -145,9 +161,9 @@ } .charsheet .pf-wrapper { - width: 100%; - min-width: 822px; - margin-top: -1rem; + width: 100%; + min-width: 822px; + margin-top: -1rem; } /* standalone generic toggles */ @@ -221,10 +237,10 @@ .charsheet .calc.bigger-total, .charsheet .skills input[type="number"].calc.bigger-total, .charsheet .narrow-numbers .calc.bigger-total, -.charsheet div.save>span.table-cell>input[type="number"].calc.bigger-total, -.charsheet span.number>input[type="text"].calc.bigger-total, -.charsheet span.number>input[type="number"].calc.bigger-total, -.charsheet label.small-label2>input[type="number"].calc.bigger-total { +.charsheet div.save > span.table-cell > input[type="number"].calc.bigger-total, +.charsheet span.number > input[type="text"].calc.bigger-total, +.charsheet span.number > input[type="number"].calc.bigger-total, +.charsheet label.small-label2 > input[type="number"].calc.bigger-total { font-size: 1.65rem; font-weight: bold; text-align: center; @@ -294,6 +310,84 @@ overflow: hidden; } +/* macro-text field pop-up */ + +.charsheet .skills .table-row span.table-cell > textarea:focus, +.charsheet details[open] summary + textarea.skill-macro-text { + background-color: #f0f8ff; + color: revert; + display: block; + height: 10em; + left: 1em; + position: absolute; + width: calc(100% - 2em); + word-break: normal; + z-index: 4; +} + +.charsheet .skills .table-row span.table-cell > textarea:focus { + height: 4em; + left: auto; + margin-top: -1em; + right: 2em; + width: 33%; + z-index: 5; +} + +.charsheet .skills .table-row input.macro-text-inline:focus { + margin-top: -1em; +} + +.charsheet .abilities label.small-label2.linked-tablecell:focus-within::before { + height: 14px; +} + +.charsheet .abilities .linked-tablecell:focus-within::before, +.charsheet .abilities .small-label2.entry-med:focus-within::before, +.charsheet .section-abilities div.small-label2.entry-med:focus-within::before, +.charsheet .attacks label.small-label2.entry-short.highlight:focus-within::before, +.charsheet .items label.small-label2.entry-med:focus-within::before, +.charsheet .section-spells label.small-label2.entry-med:focus-within::before { + content: '...'; + display: inline-block; + position: relative; + width: 7em; + height: 24px; + visibility: hidden; +} + +.charsheet .abilities input.macro-text-inline:focus, +.charsheet .section-abilities input.macro-text-inline:focus, +.charsheet .attack-grid input.macro-text-inline:focus, +.charsheet .attacks label > input.macro-text-inline:focus, +.charsheet .defense-grid input.macro-text-inline:focus, +.charsheet .items input.macro-text-inline:focus, +.charsheet .items textarea.macro-text-inline:focus, +.charsheet .saves input.macro-text-inline:focus, +.charsheet .sect-buff input.macro-text-inline:focus, +.charsheet .section-core input.macro-text-inline:focus, +.charsheet .section-npc input.macro-text-inline:focus, +.charsheet .section-spells .macro-text-inline:focus, +.charsheet .section-spells input.macro-text-inline:focus, +.charsheet .skills input.macro-text-inline:focus { + background-color: #f0f8ff; + color: revert; + display: block; + height: 2.85em; + margin: 0; + max-width: none; + position: absolute; + width: 26em; + word-break: normal; + z-index: 4; +} + +.charsheet input.macro-text-inline.float-right:focus, +.charsheet .macro-text-inline.float-right:focus { + left: auto; + right: 1em; +} + .charsheet .both { resize: both; } @@ -305,8 +399,8 @@ /* keeps textarea and readonly number attribute to right inline with each other in one .table cell */ .charsheet .small-label2.linked-tablecell, .charsheet .table-cell.linked-tablecell { - width: 13em; - min-width: 9em; + min-width: 8em; + white-space: nowrap; } .charsheet .table-cell.linked-tablecell-short { @@ -318,9 +412,11 @@ .charsheet .linked-fields .macro-text-inline.linked-cellfield, .charsheet .linked-tablecell select.linked-cellfield, .charsheet .linked-tablecell .macro-text-inline.linked-cellfield { - width: calc(97% - 3.5em); - max-width: calc(100% - 3.5em); + display: inline-block; + max-width: none; + min-width: auto; vertical-align: middle; + width: 7em; } .charsheet .linked-tablecell-short select.linked-cellfield, @@ -373,7 +469,7 @@ } /* in all pages mode, put margin above h1 except first page*/ -.charsheet .tab99:checked~.section:not(.section-core) h1 { +.charsheet .tab99:checked ~ .section:not(.section-core) h1 { margin-top: 1em; } @@ -487,7 +583,7 @@ .sheet-rolltemplate-pf_attack .font-1roll-accessible, .sheet-rolltemplate-pf_spell .font-1roll-accessible, .sheet-rolltemplate-pf_block .font-1roll-accessible, -.charsheet .accessible:checked~.pf-wrapper { +.charsheet .accessible:checked ~ .pf-wrapper { --sheet-pf-specfont: 'Open Sans', sans-serif; --sheet-pf-header-specfont: 'Lato', sans-serif; } @@ -498,7 +594,7 @@ .sheet-rolltemplate-pf_attack .font-12, .sheet-rolltemplate-pf_spell .font-12, .sheet-rolltemplate-pf_block .font-12, -.charsheet .comic:checked~.pf-wrapper { +.charsheet .comic:checked ~ .pf-wrapper { --sheet-pf-specfont: Comic Sans MS, Patrick Hand, Lucida Handwriting, cursive, sans-serif; --sheet-pf-header-specfont: Comic Sans MS, Patrick Hand, Lucida Handwriting, cursive, sans-serif; } @@ -509,7 +605,7 @@ .sheet-rolltemplate-pf_attack .font-13, .sheet-rolltemplate-pf_spell .font-13, .sheet-rolltemplate-pf_block .font-13, -.charsheet .segoe:checked~.pf-wrapper { +.charsheet .segoe:checked ~ .pf-wrapper { --sheet-pf-specfont: Segoe UI, Tahoma, Candara, Century Gothic, sans-serif; --sheet-pf-header-specfont: Segoe UI, Tahoma, Candara, Century Gothic, sans-serif; } @@ -520,7 +616,7 @@ .sheet-rolltemplate-pf_attack .font-14, .sheet-rolltemplate-pf_spell .font-14, .sheet-rolltemplate-pf_block .font-14, -.charsheet .lucida:checked~.pf-wrapper { +.charsheet .lucida:checked ~ .pf-wrapper { --sheet-pf-specfont: Lucida Sans Unicode Regular, Lucida Sans Unicode, Candara, Calibri, Arial Narrow, sans-serif; --sheet-pf-header-specfont: Lucida Sans, Lucida Sans Unicode Regular, Lucida Sans Unicode, Candara, Calibri, Arial Narrow, sans-serif; } @@ -531,7 +627,7 @@ .sheet-rolltemplate-pf_attack .font-15, .sheet-rolltemplate-pf_spell .font-15, .sheet-rolltemplate-pf_block .font-15, -.charsheet .fantasy:checked~.pf-wrapper { +.charsheet .fantasy:checked ~ .pf-wrapper { --sheet-pf-header-specfont: Papyrus, Zapf Chancery, Matura MT Script Capitals, Lucida Calligraphy, Brush Script MT, Script MT Bold, Script Regular, serif; --sheet-pf-specfont: Goudy Old Style, Garamond, Georgia, Palatino, Cambria, Hoefler Text, Book Antiqua, serif; } @@ -542,7 +638,7 @@ .sheet-rolltemplate-pf_attack .font-17, .sheet-rolltemplate-pf_spell .font-17, .sheet-rolltemplate-pf_block .font-17, -.charsheet .fantasy3:checked~.pf-wrapper { +.charsheet .fantasy3:checked ~ .pf-wrapper { --sheet-pf-header-specfont: Lucida Calligraphy, Segoe UI Script, Segoe Script, Script MT Regular, Brush Script MT, Script MT Bold, Script Regular, serif; --sheet-pf-specfont: Hoefler Text, Baskerville, Georgia, Palatino, Cambria, Book Antiqua, serif; } @@ -553,7 +649,7 @@ .sheet-rolltemplate-pf_attack .font-16, .sheet-rolltemplate-pf_spell .font-16, .sheet-rolltemplate-pf_block .font-16, -.charsheet .fantasy2:checked~.pf-wrapper { +.charsheet .fantasy2:checked ~ .pf-wrapper { --sheet-pf-header-specfont: Copperplate Gothic Bold, Copperplate Gothic, Copperplate Gothic Light, Copperplate, serif; --sheet-pf-specfont: Copperplate Gothic Light, Copperplate, Big Caslon, Calisto MT, serif; } @@ -625,13 +721,13 @@ pf-wrapper, /* quick and dirty dark mode */ .sheet-darkmode .ui-dialog { - background-color: #0f0f0f; + background-color: #0f0f0f; } .sheet-darkmode .tab-content, .sheet-darkmode .tab-content .charsheet .pf-wrapper { - background-color: #18181a; - color: #e1e1e1; + background-color: #18181a; + color: #e1e1e1; } .sheet-darkmode .tab-content .charsheet .pf-wrapper h1 *, @@ -642,7 +738,7 @@ pf-wrapper, .sheet-darkmode .tab-content .charsheet .pf-wrapper h6 *, .sheet-darkmode .tab-content .charsheet .small-label2 span:not(.autoexpand) { background-color: revert; - color: #e1e1e1; + color: #e1e1e1; font-weight: normal; } @@ -670,35 +766,35 @@ pf-wrapper, .sheet-darkmode .tab-content .charsheet .pf-wrapper .calc, .sheet-darkmode .tab-content .charsheet .pf-wrapper input.calc, .sheet-darkmode .tab-content .charsheet .pf-wrapper input:disabled { - background-color: #3c3c40; - color:#c9c9c9 + background-color: #3c3c40; + color: #c9c9c9 } /* Sheet Backgrounds */ /* graph-paper dark mode*/ .sheet-darkmode .tab-content .charsheet .graph-paper:checked ~ .pf-wrapper { - background: - linear-gradient(-90deg, rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), - linear-gradient(rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), - linear-gradient(-90deg, rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), - linear-gradient(rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), - linear-gradient(transparent 0.3rem, transparent 0.3rem, transparent 7.8rem, transparent 7.8rem), - linear-gradient(-90deg, transparent 0.1rem, transparent 0.1rem), - linear-gradient(-90deg, transparent 0.3rem, transparent 0.3rem, transparent 7.8rem, transparent 7.8rem), - linear-gradient(transparent 0.1rem, transparent 0.1rem), transparent; - background-size: - 16px 16px, - 16px 16px, - 16px 16px, - 16px 16px, - 16px 16px, - 16px 16px, - 16px 16px, - 16px 16px; + background: + linear-gradient(-90deg, rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), + linear-gradient(rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), + linear-gradient(-90deg, rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), + linear-gradient(rgba(247, 247, 247, 0.03) 0.1rem, transparent 0.1rem), + linear-gradient(transparent 0.3rem, transparent 0.3rem, transparent 7.8rem, transparent 7.8rem), + linear-gradient(-90deg, transparent 0.1rem, transparent 0.1rem), + linear-gradient(-90deg, transparent 0.3rem, transparent 0.3rem, transparent 7.8rem, transparent 7.8rem), + linear-gradient(transparent 0.1rem, transparent 0.1rem), transparent; + background-size: + 16px 16px, + 16px 16px, + 16px 16px, + 16px 16px, + 16px 16px, + 16px 16px, + 16px 16px, + 16px 16px; } /* Graph Paper */ -.charsheet .graph-paper:checked~.pf-wrapper { +.charsheet .graph-paper:checked ~ .pf-wrapper { background: linear-gradient(-90deg, rgba(0, 0, 0, .03) 0.1rem, transparent 0.1rem), linear-gradient(rgba(0, 0, 0, .03) 0.1rem, transparent 0.1rem), @@ -720,7 +816,7 @@ pf-wrapper, } /* Parchment 1 */ -.charsheet .parchment-1:checked~.pf-wrapper { +.charsheet .parchment-1:checked ~ .pf-wrapper { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/pf_background_parch1.jpg"); background-size: cover; background-position: center top; @@ -736,13 +832,13 @@ pf-wrapper, color: initial; } -.charsheet .parchment-1:checked~.pf-wrapper .tab, -.charsheet .parchment-1:checked~.pf-wrapper .secondary-table-name, -.charsheet .parchment-1:checked~.pf-wrapper .table-name, -.charsheet .parchment-1:checked~.pf-wrapper .table-row-name, -.charsheet .parchment-1:checked~.pf-wrapper .emphasize-field, -.charsheet .parchment-1:checked~.pf-wrapper .boldlabel-check:checked+b:not(.offCase), -.charsheet .parchment-1:checked~.pf-wrapper .condition-exists:checked+label, +.charsheet .parchment-1:checked ~ .pf-wrapper .tab, +.charsheet .parchment-1:checked ~ .pf-wrapper .secondary-table-name, +.charsheet .parchment-1:checked ~ .pf-wrapper .table-name, +.charsheet .parchment-1:checked ~ .pf-wrapper .table-row-name, +.charsheet .parchment-1:checked ~ .pf-wrapper .emphasize-field, +.charsheet .parchment-1:checked ~ .pf-wrapper .boldlabel-check:checked + b:not(.offCase), +.charsheet .parchment-1:checked ~ .pf-wrapper .condition-exists:checked + label, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .tab, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .secondary-table-name, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .table-name, @@ -753,26 +849,26 @@ pf-wrapper, background-color: #2f4f4f; } -.charsheet .parchment-1:checked~.pf-wrapper .table-header, +.charsheet .parchment-1:checked ~ .pf-wrapper .table-header, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .table-header { background-color: darkkhaki; } -.charsheet .parchment-1:checked~.pf-wrapper .section-state:checked~.background-color1, +.charsheet .parchment-1:checked ~ .pf-wrapper .section-state:checked ~ .background-color1, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .section-state:checked ~ .background-color1 { background-color: palegoldenrod; } -.charsheet .parchment-1:checked~.pf-wrapper .calc, -.charsheet .parchment-1:checked~.pf-wrapper input.calc, +.charsheet .parchment-1:checked ~ .pf-wrapper .calc, +.charsheet .parchment-1:checked ~ .pf-wrapper input.calc, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper .calc, .sheet-darkmode .tab-content .charsheet .parchment-1:checked ~ .pf-wrapper input.calc { background-color: #c9c9c9; } /* Parchment 2 */ -.charsheet .parchment-2:checked~.pf-wrapper { +.charsheet .parchment-2:checked ~ .pf-wrapper { background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/pf_background_parch2.jpg"); background-size: cover; background-position: center top; @@ -785,16 +881,16 @@ pf-wrapper, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .calc, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper input.calc, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper input:disabled { - color: initial; + color: initial; } -.charsheet .parchment-2:checked~.pf-wrapper .tab, -.charsheet .parchment-2:checked~.pf-wrapper .secondary-table-name, -.charsheet .parchment-2:checked~.pf-wrapper .table-name, -.charsheet .parchment-2:checked~.pf-wrapper .table-row-name, -.charsheet .parchment-2:checked~.pf-wrapper .emphasize-field, -.charsheet .parchment-2:checked~.pf-wrapper .boldlabel-check:checked+b:not(.offCase), -.charsheet .parchment-2:checked~.pf-wrapper .condition-exists:checked+label, +.charsheet .parchment-2:checked ~ .pf-wrapper .tab, +.charsheet .parchment-2:checked ~ .pf-wrapper .secondary-table-name, +.charsheet .parchment-2:checked ~ .pf-wrapper .table-name, +.charsheet .parchment-2:checked ~ .pf-wrapper .table-row-name, +.charsheet .parchment-2:checked ~ .pf-wrapper .emphasize-field, +.charsheet .parchment-2:checked ~ .pf-wrapper .boldlabel-check:checked + b:not(.offCase), +.charsheet .parchment-2:checked ~ .pf-wrapper .condition-exists:checked + label, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .tab, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .secondary-table-name, @@ -806,18 +902,18 @@ pf-wrapper, background-color: #2f4f4f; } -.charsheet .parchment-2:checked~.pf-wrapper .table-header, +.charsheet .parchment-2:checked ~ .pf-wrapper .table-header, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .table-header { background-color: darkkhaki; } -.charsheet .parchment-2:checked~.pf-wrapper .section-state:checked ~.background-color1, +.charsheet .parchment-2:checked ~ .pf-wrapper .section-state:checked ~ .background-color1, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .section-state:checked ~ .background-color1 { background-color: palegoldenrod; } -.charsheet .parchment-2:checked~.pf-wrapper .calc, -.charsheet .parchment-2:checked~.pf-wrapper input.calc, +.charsheet .parchment-2:checked ~ .pf-wrapper .calc, +.charsheet .parchment-2:checked ~ .pf-wrapper input.calc, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper .calc, .sheet-darkmode .tab-content .charsheet .parchment-2:checked ~ .pf-wrapper input.calc { background-color: #c9c9c9; @@ -853,12 +949,21 @@ pf-wrapper, .charsheet input[type="number"], .charsheet span.number:not(.table-cell), .charsheet input.number { - text-align: right; + margin: auto; + padding: 0.25em 0 0.25em 0; + text-align: center; } -.charsheet .wide-numbers input[type="number"] { - width: calc(100% - 2px); +.charsheet .equipment .wide-numbers input[type="number"] { max-width: calc(100% - 2px); + margin: 1px 1px 1px 0; + width: 100%; +} + +.charsheet .equipment .wide-numbers input[type="number"] { + max-width: calc(100% - 1em); + margin: auto; + width: calc(100% - 1em); } .charsheet .medium-numbers input[type="number"], @@ -899,18 +1004,18 @@ pf-wrapper, } /* narrow only when in readonly/compact mode: */ -.charsheet .readonly-show:not(:checked)~.main input[type="number"].narrow-numbers-readonly, -.charsheet .readonly-show:not(:checked)~.main .narrow-numbers-readonly input[type="number"], -.charsheet .readonly-show:not(:checked)~.main .narrow-numbers-readonly .number, -.charsheet .readonly-show:not(:checked)~.main .narrow-numbers-readonly input[type="text"].number { +.charsheet .readonly-show:not(:checked) ~ .main input[type="number"].narrow-numbers-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .narrow-numbers-readonly input[type="number"], +.charsheet .readonly-show:not(:checked) ~ .main .narrow-numbers-readonly .number, +.charsheet .readonly-show:not(:checked) ~ .main .narrow-numbers-readonly input[type="text"].number { width: 2.5em; } /* reduce header text in readonly/compact mode */ -.charsheet .readonly-show:not(:checked)~.main .table-header, -.charsheet .readonly-show:not(:checked)~.main .small-label2 span:not(.autoexpand), +.charsheet .readonly-show:not(:checked) ~ .main .table-header, +.charsheet .readonly-show:not(:checked) ~ .main .small-label2 span:not(.autoexpand), .charsheet .readonly-show:not(:checked) ~ .main .npc-statblock-row .small-label2 span:not(.autoexpand), -.charsheet .readonly-show:not(:checked)~.main .table-cell.small-label span { +.charsheet .readonly-show:not(:checked) ~ .main .table-cell.small-label span { font-size: 1rem; padding: 0; } @@ -922,7 +1027,7 @@ pf-wrapper, /* we should go and change all sheet-table-cell to div */ .charsheet .compendium-note .vertical-middle, -.charsheet .condition-exists+label, +.charsheet .condition-exists + label, .charsheet .table-cell.small-label span, .charsheet .table-header, .charsheet .small-label2 span:not(.autoexpand) { @@ -961,11 +1066,12 @@ pf-wrapper, } .charsheet .three-columns, -.charsheet .readonly-show:not(:checked)~.main .h3-section .three-columns.h3-section.wide-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .h3-section .three-columns.h3-section.wide-readonly { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 1em; } + /* make error row more visible (colorblind users could not see slightly darker border ) also need 1 more level in selector or base css will override border */ @@ -1001,6 +1107,7 @@ also need 1 more level in selector or base css will override border */ width: 100%; padding-top: .25em; } + /* used to signify imperial/metric toggle */ .charsheet .weight-used::after { content: '(lbs)'; @@ -1010,6 +1117,7 @@ also need 1 more level in selector or base css will override border */ font-size: 1rem; font-family: 'Roboto Mono', monospace; } + .charsheet .use-metrics:checked ~ div .weight-used::after { content: '(kgs)'; } @@ -1057,6 +1165,7 @@ also need 1 more level in selector or base css will override border */ .charsheet input[type="checkbox"].use-metrics:not(:checked) ~ div span input.input-feet { display: inline-block; } + /* show base-speed in meters at step="1.5" */ .charsheet input[type="checkbox"].use-metrics:checked ~ div input.input-meters, .charsheet input[type="checkbox"].use-metrics:checked ~ div span input.input-meters { @@ -1110,7 +1219,7 @@ also need 1 more level in selector or base css will override border */ vertical-align: bottom; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section>.notes { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section > .notes { padding: .125em .125em .125em .25em; } @@ -1140,11 +1249,11 @@ also need 1 more level in selector or base css will override border */ width: .4em; } -.charsheet .linked-custom-notes>span, -.charsheet .linked-custom-roll>span, -.charsheet .linked-custom-wideinputs>span, -.charsheet .linked-custom>span, -.charsheet .linked-custom .linked-fields>span { +.charsheet .linked-custom-notes > span, +.charsheet .linked-custom-roll > span, +.charsheet .linked-custom-wideinputs > span, +.charsheet .linked-custom > span, +.charsheet .linked-custom .linked-fields > span { display: block; clear: both; width: calc(100% - .5em); @@ -1159,8 +1268,8 @@ also need 1 more level in selector or base css will override border */ justify-content: space-between; } -.charsheet .burn-sect .linked-custom>span, -.charsheet .burn-sect .linked-custom .linked-fields>span { +.charsheet .burn-sect .linked-custom > span, +.charsheet .burn-sect .linked-custom .linked-fields > span { font-weight: bold; font-style: italic; font-size: 1.2rem; @@ -1182,8 +1291,8 @@ also need 1 more level in selector or base css will override border */ flex: 3 3 calc(30% - 4px); } -.charsheet .linked-custom-notes>span, -.charsheet .linked-custom-roll>span { +.charsheet .linked-custom-notes > span, +.charsheet .linked-custom-roll > span { margin-bottom: .25em; } @@ -1211,19 +1320,19 @@ also need 1 more level in selector or base css will override border */ .charsheet .table-config-row-name, .charsheet .table-row-name { - display: table-cell; - text-align: center; - vertical-align: middle; - color: White; - background-color: #4a6486; - min-width: 6.4rem; - cursor: default; + display: table-cell; + text-align: center; + vertical-align: middle; + color: White; + background-color: #4a6486; + min-width: 6.4rem; + cursor: default; } .charsheet .table-config-row-name { - padding: .125em; - width: 18%; - max-width: 18%; + padding: .125em; + width: 18%; + max-width: 18%; } .charsheet .corerules.table:not(.two-equalcolumn):not(.onecolumn) .table-row .table-cell:nth-child(2) { @@ -1236,7 +1345,7 @@ also need 1 more level in selector or base css will override border */ max-width: 40%; } -.charsheet .table-config-row-name~span.table-cell>label { +.charsheet .table-config-row-name ~ span.table-cell > label { padding: 0.2rem 0 0.2rem 0.4rem; display: block; } @@ -1248,17 +1357,17 @@ also need 1 more level in selector or base css will override border */ .charsheet .sheetconfig .table .table-row:nth-child(even), .charsheet .rule-options .table .table-row:nth-child(even) { - background-color: #a6a6a6; + background-color: #a6a6a6; } .charsheet .sheetconfig .table .table-row:nth-child(odd) span b, .charsheet .rule-options .table .table-row:nth-child(odd) span b { - color: inherit; + color: inherit; } .charsheet .sheetconfig .table .table-row:nth-child(even) span b, .charsheet .rule-options .table .table-row:nth-child(even) span b { - color: inherit; + color: inherit; } .charsheet .header-images.table .macro-text-inline, @@ -1287,11 +1396,11 @@ also need 1 more level in selector or base css will override border */ width: calc(100% - 8px); } -.charsheet .table-cell>select:not(.select-small) { +.charsheet .table-cell > select:not(.select-small) { height: 1.9em; } -.charsheet .small-label2>select.select-small { +.charsheet .small-label2 > select.select-small { height: 2em; } @@ -1336,15 +1445,19 @@ also need 1 more level in selector or base css will override border */ white-space: nowrap; overflow: visible; } + /* macro-text column header */ +.charsheet .table-header.super { + padding: 0 1.2rem 0 0; +} .charsheet input[type="text"].entry-custom-header { - font-style: inherit; - font-size: inherit; - border-bottom: inherit; - font-weight: inherit; - color: inherit; - height: 2.125em; - border: 1px solid #d3d3d3; + font-style: inherit; + font-size: inherit; + border-bottom: inherit; + font-weight: inherit; + color: inherit; + height: 2.125em; + border: 1px solid #d3d3d3; } /* CANNOT PUT THESE ALL IN ONE IDK why but it breaks, so separate them */ @@ -1387,6 +1500,30 @@ also need 1 more level in selector or base css will override border */ margin: -5px -5px 0 0; } +.charsheet .pf-wrapper span.spell-class-0::after { + content: '0'; +} + +.charsheet .pf-wrapper span.spell-class-1::after { + content: '1'; +} + +.charsheet .pf-wrapper span.spell-class-2::after { + content: '2'; +} + +.charsheet .pf-wrapper span.spell-class-0::after, +.charsheet .pf-wrapper span.spell-class-1::after, +.charsheet .pf-wrapper span.spell-class-2::after { + margin: 0 -5px 0 2px; + padding-left: 1px; + position: relative; + top: -3px; + font-style: normal; + font-size: .85rem; + font-family: 'Roboto Mono', monospace; +} + .charsheet .pf-wrapper span.note-a::after, .charsheet .pf-wrapper .h2.note-a::after { content: '(a)'; @@ -1408,16 +1545,16 @@ also need 1 more level in selector or base css will override border */ } .charsheet .text-tight { - font-size: .75em; - font-family: 'Roboto Mono', monospace; - position: absolute; - background-color: #9f9f9f; - display: inline-block; - padding: 0 2px 0 2px; - line-height: 12px; - margin: -5px 0 0 -5px; - border-radius: 2px; - z-index: 3; + font-size: .75em; + font-family: 'Roboto Mono', monospace; + position: absolute; + background-color: #9f9f9f; + display: inline-block; + padding: 0 2px 0 2px; + line-height: 12px; + margin: -5px 0 0 -5px; + border-radius: 2px; + z-index: 3; } /******************************* API COMMAND BUTTONS *************************************/ @@ -1449,6 +1586,7 @@ also need 1 more level in selector or base css will override border */ font-size: 1.6rem; padding-left: 0; } + /* emphasize ranks column */ .charsheet .skills div span.table-cell:nth-child(4) { background-color: #556677; @@ -1462,8 +1600,8 @@ also need 1 more level in selector or base css will override border */ } .sheet-darkmode .tab-content .charsheet .skills div span.table-cell:nth-child(4) input { - background-color: #222; - color: #fff; + background-color: #222; + color: #fff; } .charsheet .skills .table-row.adventure, @@ -1478,6 +1616,12 @@ also need 1 more level in selector or base css will override border */ margin: 1px 2px 0 2px; } +.charsheet .skills .table-row:hover { + color: initial; + background-color: #f0f8ff; + outline: 1px solid #617c9f; +} + .charsheet .skills button[type="roll"] { width: 2.4rem; height: 2.4rem; @@ -1510,11 +1654,11 @@ also need 1 more level in selector or base css will override border */ margin-left: 0; } -.charsheet .section0.section-abilities span~input[type="checkbox"], -.charsheet .section1.section-skills span~input[type="checkbox"], -.charsheet .section2.section-attack span~input[type="checkbox"], -.charsheet .section3.section-defense span~input[type="checkbox"], -.charsheet .section4.section-other span~input[type="checkbox"] { +.charsheet .section0.section-abilities span ~ input[type="checkbox"], +.charsheet .section1.section-skills span ~ input[type="checkbox"], +.charsheet .section2.section-attack span ~ input[type="checkbox"], +.charsheet .section3.section-defense span ~ input[type="checkbox"], +.charsheet .section4.section-other span ~ input[type="checkbox"] { margin-right: 1em; } @@ -1565,244 +1709,246 @@ also need 1 more level in selector or base css will override border */ margin-right: -4.75% !important; } -.charsheet .mainnav~.tab, -.charsheet .mainnav~.tabinput { +.charsheet .mainnav ~ .tab, +.charsheet .mainnav ~ .tabinput { font-size: 1.6rem; height: 1.5em; } -.charsheet .mainnav~.tab { +.charsheet .mainnav ~ .tab { width: 8%; } -.charsheet .mainnav~.tabinput { +.charsheet .mainnav ~ .tabinput { width: 8%; margin-right: -8%; } -.charsheet .mainnav~.tab.narrow-tab { +.charsheet .mainnav ~ .tab.narrow-tab { width: 7%; } -.charsheet .mainnav~.tabinput.narrow-tab { +.charsheet .mainnav ~ .tabinput.narrow-tab { width: 7%; margin-right: -7%; } -.charsheet .mainnav~.tab.wider-tab { +.charsheet .mainnav ~ .tab.wider-tab { width: 10%; } -.charsheet .mainnav~.tabinput.wider-tab { +.charsheet .mainnav ~ .tabinput.wider-tab { width: 11%; margin-right: -11%; } -.charsheet .buffnav2~.tab { +.charsheet .buffnav2 ~ .tab { width: 6%; } -.charsheet .buffnav2~.tabinput { +.charsheet .buffnav2 ~ .tabinput { width: 7%; margin-right: -7%; } -.charsheet .buffnav2~.tab.wider-tab { +.charsheet .buffnav2 ~ .tab.wider-tab { width: 10%; } -.charsheet .buffnav2~.tabinput.wider-tab { +.charsheet .buffnav2 ~ .tabinput.wider-tab { width: 10%; margin-right: -10%; } -.charsheet .buffnav2~.tab.narrow-tab { +.charsheet .buffnav2 ~ .tab.narrow-tab { width: 4%; } -.charsheet .buffnav2~.tabinput.narrow-tab { +.charsheet .buffnav2 ~ .tabinput.narrow-tab { width: 4%; margin-right: -4%; } -.charsheet .buffsnav~.tab { +.charsheet .buffsnav ~ .tab { width: 10%; } -.charsheet .buffsnav~.tabinput { +.charsheet .buffsnav ~ .tabinput { width: 10%; margin-right: -10%; } /* added keep tabs getting too compressed when using split-column */ -.charsheet .split-column-show:checked~.repeating-fields .sect .main .buffsnav~.tabinput { +.charsheet .split-column-show:checked ~ .repeating-fields .sect .main .buffsnav ~ .tabinput { width: 16%; margin-right: -16%; } -.charsheet .split-column-show:checked~.repeating-fields .sect .main .buffsnav~.tab { +.charsheet .split-column-show:checked ~ .repeating-fields .sect .main .buffsnav ~ .tab { width: 16%; } -.charsheet .spellclassnav~.tab { +.charsheet .spellclassnav ~ .tab { width: 20%; } -.charsheet .spellclassnav~.tabinput { +.charsheet .spellclassnav ~ .tabinput { width: 20%; margin-right: -20%; } -.charsheet .spellsnav~.tab { +.charsheet .spellsnav ~ .tab { width: 7%; } -.charsheet .spellsnav~.tabinput { +.charsheet .spellsnav ~ .tabinput { width: 7%; margin-right: -7%; } -.charsheet .spellsnav~.tab.tab0 { +.charsheet .spellsnav ~ .tab.tab0 { width: 10%; } -.charsheet .spellsnav~.tabinput.tab0 { +.charsheet .spellsnav ~ .tabinput.tab0 { width: 10%; margin-right: -10%; } -.charsheet .abilitiesnav~.tab { +.charsheet .abilitiesnav ~ .tab { width: 8%; } -.charsheet .abilitiesnav~.tabinput { +.charsheet .abilitiesnav ~ .tabinput { width: 8%; margin-right: -8%; } -.charsheet .abilitiesnav~.tab.med-tab { +.charsheet .abilitiesnav ~ .tab.med-tab { width: 6%; } -.charsheet .abilitiesnav~.tabinput.med-tab { +.charsheet .abilitiesnav ~ .tabinput.med-tab { width: 6%; margin-right: -6%; } -.charsheet .abilitiesnav~.tab.wider-tab { +.charsheet .abilitiesnav ~ .tab.wider-tab { width: 11%; } -.charsheet .abilitiesnav~.tabinput.wider-tab { +.charsheet .abilitiesnav ~ .tabinput.wider-tab { width: 12%; margin-right: -12%; } -.charsheet .abilitiesnav~.tab.narrow-tab { +.charsheet .abilitiesnav ~ .tab.narrow-tab { width: 4%; } -.charsheet .abilitiesnav~.tabinput.narrow-tab { +.charsheet .abilitiesnav ~ .tabinput.narrow-tab { width: 4%; margin-right: -4%; } -.charsheet .skillsnav~.tab { +.charsheet .skillsnav ~ .tab { width: 14% !important; } -.charsheet .skillsnav~.tabinput { +.charsheet .skillsnav ~ .tabinput { width: 14% !important; margin-right: -14% !important; } -.charsheet .equipmentnav~.tab { +.charsheet .equipmentnav ~ .tab { width: 7.125%; } -.charsheet .equipmentnav~.divider-db-lg { +.charsheet .equipmentnav ~ .divider-db-lg { width: .4em; margin-left: -0.3rem; } -.charsheet .equipmentnav~.tabinput { +.charsheet .equipmentnav ~ .tabinput { width: 8%; margin-right: -8%; } -.charsheet .equipmentnav~.tab.wider-tab { +.charsheet .equipmentnav ~ .tab.wider-tab { width: 10%; } -.charsheet .equipmentnav~.tabinput.wider-tab { +.charsheet .equipmentnav ~ .tabinput.wider-tab { width: 11%; margin-right: -11%; } -.charsheet .equipmentnav~.tab.narrow-tab { +.charsheet .equipmentnav ~ .tab.narrow-tab { width: 5.75%; } -.charsheet .equipmentnav~.tabinput.narrow-tab { +.charsheet .equipmentnav ~ .tabinput.narrow-tab { width: 5.75%; margin-right: -5.75%; } /* make checked tab different color*/ -.charsheet .tabinput.tab0:checked+.tab.tab0, -.charsheet .tabinput.tab1:checked+.tab.tab1, -.charsheet .tabinput.tab2:checked+.tab.tab2, -.charsheet .tabinput.tab3:checked+.tab.tab3, -.charsheet .tabinput.tab4:checked+.tab.tab4, -.charsheet .tabinput.tab5:checked+.tab.tab5, -.charsheet .tabinput.tab6:checked+.tab.tab6, -.charsheet .tabinput.tab7:checked+.tab.tab7, -.charsheet .tabinput.tab8:checked+.tab.tab8, -.charsheet .tabinput.tab9:checked+.tab.tab9, -.charsheet .tabinput.tab10:checked+.tab.tab10, -.charsheet .tabinput.tab11:checked+.tab.tab11, -.charsheet .tabinput.tab99:checked~.tab.tab99 { +.charsheet .tabinput.tab0:checked + .tab.tab0, +.charsheet .tabinput.tab1:checked + .tab.tab1, +.charsheet .tabinput.tab2:checked + .tab.tab2, +.charsheet .tabinput.tab3:checked + .tab.tab3, +.charsheet .tabinput.tab4:checked + .tab.tab4, +.charsheet .tabinput.tab5:checked + .tab.tab5, +.charsheet .tabinput.tab6:checked + .tab.tab6, +.charsheet .tabinput.tab7:checked + .tab.tab7, +.charsheet .tabinput.tab8:checked + .tab.tab8, +.charsheet .tabinput.tab9:checked + .tab.tab9, +.charsheet .tabinput.tab10:checked + .tab.tab10, +.charsheet .tabinput.tab11:checked + .tab.tab11, +.charsheet .tabinput.tab99:checked ~ .tab.tab99 { background: Black; color: White; + height: 1.65em; } /************** TAB AREAS ***********************/ -.charsheet .tabinput.tab0:not(:checked)~.section0.section-abilities, -.charsheet .tabinput.tab1:not(:checked)~.section1.section-skills, -.charsheet .tabinput.tab2:not(:checked)~.section2.section-attack, -.charsheet .tabinput.tab3:not(:checked)~.section3.section-defense, -.charsheet .tabinput.tab4:not(:checked)~.section4.section-other { +.charsheet .tabinput.tab0:not(:checked) ~ .section0.section-abilities, +.charsheet .tabinput.tab1:not(:checked) ~ .section1.section-skills, +.charsheet .tabinput.tab2:not(:checked) ~ .section2.section-attack, +.charsheet .tabinput.tab3:not(:checked) ~ .section3.section-defense, +.charsheet .tabinput.tab4:not(:checked) ~ .section4.section-other { display: none; } -.charsheet .tabs:not(.custbordernav)~.tabinput.tab0:not(:checked)~.tabinput.tab99:not(:checked)~.section0, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab1:not(:checked)~.tabinput.tab99:not(:checked)~.section1, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab2:not(:checked)~.tabinput.tab99:not(:checked)~.section2, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab3:not(:checked)~.tabinput.tab99:not(:checked)~.section3, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab4:not(:checked)~.tabinput.tab99:not(:checked)~.section4, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab5:not(:checked)~.tabinput.tab99:not(:checked)~.section5, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab6:not(:checked)~.tabinput.tab99:not(:checked)~.section6, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab7:not(:checked)~.tabinput.tab99:not(:checked)~.section7, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab8:not(:checked)~.tabinput.tab99:not(:checked)~.section8, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab9:not(:checked)~.tabinput.tab99:not(:checked)~.section9, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab10:not(:checked)~.tabinput.tab99:not(:checked)~.section10, -.charsheet .tabs:not(.custbordernav)~.tabinput.tab11:not(:checked)~.tabinput.tab99:not(:checked)~.section11, -.charsheet .tabs.custbordernav~.tabinput.tab0:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-0:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab1:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-1:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab2:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-2:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab3:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-3:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab4:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-4:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab5:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-5:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab6:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-6:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab7:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-7:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab8:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-8:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab9:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-9:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab10:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-10:not(:checked)~.custrepeating-border, -.charsheet .tabs.custbordernav~.tabinput.tab11:checked~.repeating-fields .custnavsection-new:not(:checked)~.custnavsection-11:not(:checked)~.custrepeating-border { +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab0:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section0, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab1:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section1, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab2:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section2, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab3:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section3, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab4:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section4, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab5:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section5, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab6:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section6, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab7:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section7, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab8:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section8, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab9:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section9, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab10:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section10, +.charsheet .tabs:not(.custbordernav) ~ .tabinput.tab11:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section11, +.charsheet .tabs.custbordernav ~ .tabinput.tab0:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-0:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab1:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-1:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab2:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-2:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab3:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-3:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab4:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-4:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab5:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-5:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab6:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-6:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab7:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-7:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab8:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-8:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab9:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-9:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab10:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-10:not(:checked) ~ .custrepeating-border, +.charsheet .tabs.custbordernav ~ .tabinput.tab11:checked ~ .repeating-fields .custnavsection-new:not(:checked) ~ .custnavsection-11:not(:checked) ~ .custrepeating-border { display: none; } + /* abilities tabs */ .charsheet .abilities .selected-tabtitle.tab0, .charsheet .abilities .selected-tabtitle.tab1, @@ -1837,45 +1983,45 @@ also need 1 more level in selector or base css will override border */ } /* if all pressed show all */ -.charsheet .tabs.custbordernav~.tabinput.tab99:checked~.repeating-fields .custrepeating-border { +.charsheet .tabs.custbordernav ~ .tabinput.tab99:checked ~ .repeating-fields .custrepeating-border { display: block !important; } /* extra abilities tab: hide old .sections */ -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab0:not(:checked)~.tabinput.tab99:not(:checked)~.section0, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab1:not(:checked)~.tabinput.tab99:not(:checked)~.section1, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab2:not(:checked)~.tabinput.tab99:not(:checked)~.section2, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab3:not(:checked)~.tabinput.tab99:not(:checked)~.section3, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab4:not(:checked)~.tabinput.tab99:not(:checked)~.section4, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab5:not(:checked)~.tabinput.tab99:not(:checked)~.section5, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab6:not(:checked)~.tabinput.tab99:not(:checked)~.section6, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab7:not(:checked)~.tabinput.tab99:not(:checked)~.section7, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab8:not(:checked)~.tabinput.tab99:not(:checked)~.section8, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab9:not(:checked)~.tabinput.tab99:not(:checked)~.section9, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab10:not(:checked)~.tabinput.tab99:not(:checked)~.section10, -.charsheet .tabs.custbordernav.abilitiesnav~.tabinput.tab11:not(:checked)~.tabinput.tab99:not(:checked)~.section11 { +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab0:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section0, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab1:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section1, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab2:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section2, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab3:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section3, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab4:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section4, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab5:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section5, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab6:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section6, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab7:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section7, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab8:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section8, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab9:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section9, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab10:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section10, +.charsheet .tabs.custbordernav.abilitiesnav ~ .tabinput.tab11:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section11 { display: none; } /* hover */ -.charsheet .tabinput.tab0:not(:checked):hover+.tab.tab0, -.charsheet .tabinput.tab1:not(:checked):hover+.tab.tab1, -.charsheet .tabinput.tab2:not(:checked):hover+.tab.tab2, -.charsheet .tabinput.tab3:not(:checked):hover+.tab.tab3, -.charsheet .tabinput.tab4:not(:checked):hover+.tab.tab4, -.charsheet .tabinput.tab5:not(:checked):hover+.tab.tab5, -.charsheet .tabinput.tab6:not(:checked):hover+.tab.tab6, -.charsheet .tabinput.tab7:not(:checked):hover+.tab.tab7, -.charsheet .tabinput.tab8:not(:checked):hover+.tab.tab8, -.charsheet .tabinput.tab9:not(:checked):hover+.tab.tab9, -.charsheet .tabinput.tab10:not(:checked):hover+.tab.tab10, -.charsheet .tabinput.tab11:not(:checked):hover+.tab.tab11, -.charsheet .tabinput.tab99:not(:checked):hover~.tab.tab99 { +.charsheet .tabinput.tab0:not(:checked):hover + .tab.tab0, +.charsheet .tabinput.tab1:not(:checked):hover + .tab.tab1, +.charsheet .tabinput.tab2:not(:checked):hover + .tab.tab2, +.charsheet .tabinput.tab3:not(:checked):hover + .tab.tab3, +.charsheet .tabinput.tab4:not(:checked):hover + .tab.tab4, +.charsheet .tabinput.tab5:not(:checked):hover + .tab.tab5, +.charsheet .tabinput.tab6:not(:checked):hover + .tab.tab6, +.charsheet .tabinput.tab7:not(:checked):hover + .tab.tab7, +.charsheet .tabinput.tab8:not(:checked):hover + .tab.tab8, +.charsheet .tabinput.tab9:not(:checked):hover + .tab.tab9, +.charsheet .tabinput.tab10:not(:checked):hover + .tab.tab10, +.charsheet .tabinput.tab11:not(:checked):hover + .tab.tab11, +.charsheet .tabinput.tab99:not(:checked):hover ~ .tab.tab99 { color: #e0e0e0; } /* custom tab overrides */ -.charsheet .firsttab-inverse-show:not(:checked)~div .tabs~.tabinput.tab0:not(:checked)~.tabinput.tab99:not(:checked)~.section0 { +.charsheet .firsttab-inverse-show:not(:checked) ~ div .tabs ~ .tabinput.tab0:not(:checked) ~ .tabinput.tab99:not(:checked) ~ .section0 { display: block; } @@ -1936,16 +2082,16 @@ also need 1 more level in selector or base css will override border */ /* ARROWS */ .charsheet input.csstextbutton, .charsheet .csstextbutton, -.charsheet .small-label2>input[type="checkbox"].cssbutton, -.charsheet .small-label2>input[type="radio"].cssbutton, +.charsheet .small-label2 > input[type="checkbox"].cssbutton, +.charsheet .small-label2 > input[type="radio"].cssbutton, .charsheet input.cssbutton, .charsheet .cssbutton { display: inline; } /* the label underneath button*/ -.charsheet .small-label2>.csstextbutton+span+span, -.charsheet .small-label2>.cssbutton+span+span { +.charsheet .small-label2 > .csstextbutton + span + span, +.charsheet .small-label2 > .cssbutton + span + span { display: block; } @@ -1982,14 +2128,14 @@ also need 1 more level in selector or base css will override border */ padding-left: 1em; } -.charsheet .ack-button+.showsect::before, -.charsheet .showarrow+.showsect::before { +.charsheet .ack-button + .showsect::before, +.charsheet .showarrow + .showsect::before { margin-right: .25em; } -.charsheet .counted+span::before, -.charsheet .ack-button+.showsect::before, -.charsheet .showarrow+.showsect::before { +.charsheet .counted + span::before, +.charsheet .ack-button + .showsect::before, +.charsheet .showarrow + .showsect::before { display: inline-block; content: '►'; width: 1em; @@ -1998,28 +2144,28 @@ also need 1 more level in selector or base css will override border */ color: DarkGray; } -.charsheet .parchment-1:checked~.pf-wrapper .counted+span::before, -.charsheet .parchment-1:checked~.pf-wrapper .ack-button+.showsect::before, -.charsheet .parchment-1:checked~.pf-wrapper .showarrow+.showsect::before, -.charsheet .parchment-2:checked~.pf-wrapper .counted+span::before, -.charsheet .parchment-2:checked~.pf-wrapper .ack-button+.showsect::before, -.charsheet .parchment-2:checked~.pf-wrapper .showarrow+.showsect::before { +.charsheet .parchment-1:checked ~ .pf-wrapper .counted + span::before, +.charsheet .parchment-1:checked ~ .pf-wrapper .ack-button + .showsect::before, +.charsheet .parchment-1:checked ~ .pf-wrapper .showarrow + .showsect::before, +.charsheet .parchment-2:checked ~ .pf-wrapper .counted + span::before, +.charsheet .parchment-2:checked ~ .pf-wrapper .ack-button + .showsect::before, +.charsheet .parchment-2:checked ~ .pf-wrapper .showarrow + .showsect::before { color: darkslategray; } -.charsheet .showarrow.npc-details-show+.showsect::before { +.charsheet .showarrow.npc-details-show + .showsect::before { color: White; padding-left: .5em; } -.charsheet .counted:checked+span::before, -.charsheet .ack-button:not(:checked)+.showsect::before, -.charsheet .showarrow:checked+.showsect::before { +.charsheet .counted:checked + span::before, +.charsheet .ack-button:not(:checked) + .showsect::before, +.charsheet .showarrow:checked + .showsect::before { content: '▼'; } -.charsheet .showarrow.ack-button:checked+.showsect::before { +.charsheet .showarrow.ack-button:checked + .showsect::before { font-family: "Pictos" !important; content: '2'; } @@ -2059,9 +2205,9 @@ also need 1 more level in selector or base css will override border */ } .charsheet .skills .showarrow { - width: 7em; - margin-right: -9em; - margin-left: -1.2em; + width: 7em; + margin-right: -9em; + margin-left: -1.2em; } .charsheet .showarrow.npc-details-show { @@ -2073,14 +2219,14 @@ also need 1 more level in selector or base css will override border */ top: 2em; } -.charsheet .showarrow.npc-details-show+.showsect.npc-header .table-cell:first-child { +.charsheet .showarrow.npc-details-show + .showsect.npc-header .table-cell:first-child { padding-left: 1em; width: 90%; text-align: left; vertical-align: revert; } -.charsheet .showarrow.npc-details-show+.showsect.npc-header .table-cell:last-child { +.charsheet .showarrow.npc-details-show + .showsect.npc-header .table-cell:last-child { padding-right: 1em; width: 6em; min-width: 6em; @@ -2127,13 +2273,13 @@ also need 1 more level in selector or base css will override border */ .charsheet .monster-statblock-import { border: .2rem solid black; - padding: 0.75em; - margin: 2em; - width: auto; + padding: 0.75em; + margin: 2em; + width: auto; } .charsheet .npchead-top ~ .showarrow + .showsect { - margin: -1.5em 0 -2em 0; + margin: -1.5em 0 -2em 0; } .charsheet .npc-statblock-row { @@ -2144,8 +2290,8 @@ also need 1 more level in selector or base css will override border */ width: inherit; } -.charsheet .npc-statblock-row .small-label2>.calc, -.charsheet .npc-statblock-row .small-label2>input[type="number"] { +.charsheet .npc-statblock-row .small-label2 > .calc, +.charsheet .npc-statblock-row .small-label2 > input[type="number"] { display: inline-block; line-height: 2em; margin: 0; @@ -2154,7 +2300,7 @@ also need 1 more level in selector or base css will override border */ width: 2em; } -.charsheet .npc-statblock-row .small-label2>input:not(.cssbutton)::placeholder { +.charsheet .npc-statblock-row .small-label2 > input:not(.cssbutton)::placeholder { color: darkgray; font-size: 1rem; } @@ -2188,7 +2334,7 @@ also need 1 more level in selector or base css will override border */ font-style: normal; } -.charsheet .npc-statblock-row span.small-label2 span+input { +.charsheet .npc-statblock-row span.small-label2 span + input { display: inline-block; } @@ -2265,7 +2411,7 @@ also need 1 more level in selector or base css will override border */ margin-right: -5em; } -.charsheet .split-column-show:not(:checked)~.repeating-fields .sect.expand .showarrow:first-child { +.charsheet .split-column-show:not(:checked) ~ .repeating-fields .sect.expand .showarrow:first-child { margin-left: .125em; } @@ -2327,7 +2473,7 @@ also need 1 more level in selector or base css will override border */ margin-right: -5em; } -.charsheet .cssbutton+span::before { +.charsheet .cssbutton + span::before { display: inline-block; font-size: 1.5rem; margin: 0.3rem 0.2rem 0.2rem 0.2rem; @@ -2343,7 +2489,7 @@ also need 1 more level in selector or base css will override border */ height: 2.2rem; } -.charsheet .csstextbutton+span { +.charsheet .csstextbutton + span { display: inline-block; font-size: 1.4rem; margin: 0.3rem 0.2rem 0.2rem 0.2rem; @@ -2359,29 +2505,29 @@ also need 1 more level in selector or base css will override border */ height: 2.2rem; } -.charsheet .showarrow:hover+.showsect:not(.showsect-nocolor), -.charsheet .showarrow:hover+.showsect::before, -.charsheet .counted:hover+span, -.charsheet .counted:hover+span::before { +.charsheet .showarrow:hover + .showsect:not(.showsect-nocolor), +.charsheet .showarrow:hover + .showsect::before, +.charsheet .counted:hover + span, +.charsheet .counted:hover + span::before { color: Red; } .charsheet .csstextbutton:hover, -.charsheet .csstextbutton:hover+span, +.charsheet .csstextbutton:hover + span, .charsheet .cssbutton:hover, -.charsheet .cssbutton:hover+span::before { +.charsheet .cssbutton:hover + span::before { color: Red; box-shadow: 0.1rem 0.1rem 0.2rem #333; } -.charsheet .minimize-show:checked~.lock-show+span::before, -.charsheet .csstextbutton:checked+span, -.charsheet .cssbutton:checked+span::before { +.charsheet .minimize-show:checked ~ .lock-show + span::before, +.charsheet .csstextbutton:checked + span, +.charsheet .cssbutton:checked + span::before { background-color: #4a6486; color: #DDDDDD; } -.charsheet .minimize-show:checked+span::before { +.charsheet .minimize-show:checked + span::before { font-family: "Pictos" !important; content: '|'; /* '▢'; */ @@ -2389,18 +2535,18 @@ also need 1 more level in selector or base css will override border */ vertical-align: top; } -.charsheet .minimize-show:checked:hover+span::before { +.charsheet .minimize-show:checked:hover + span::before { background-color: white !important; color: red; } -.charsheet .minimize-show+span::before { +.charsheet .minimize-show + span::before { content: '▂'; padding-top: 0; vertical-align: top; } -.charsheet .lock-show+span::before { +.charsheet .lock-show + span::before { font-family: "Pictos" !important; content: ')'; padding-left: 0.4rem; @@ -2408,8 +2554,8 @@ also need 1 more level in selector or base css will override border */ vertical-align: top; } -.charsheet .minimize-show:checked~.lock-show+span::before, -.charsheet .lock-show:checked+span::before { +.charsheet .minimize-show:checked ~ .lock-show + span::before, +.charsheet .lock-show:checked + span::before { font-family: "Pictos" !important; content: '('; padding-top: 0.1rem; @@ -2417,26 +2563,26 @@ also need 1 more level in selector or base css will override border */ vertical-align: top; } -.charsheet .split-column-show+span::before { +.charsheet .split-column-show + span::before { content: '❚❚'; /* '▮';*/ padding-top: 0.1rem; vertical-align: top; } -.charsheet .split-column-show:checked+span::before { +.charsheet .split-column-show:checked + span::before { content: '❚❚'; padding-left: 0.2rem; padding-top: 0.1rem; vertical-align: top; } -.charsheet .split-column-show:checked:hover+span::before { +.charsheet .split-column-show:checked:hover + span::before { background-color: white !important; color: red; } -.charsheet .deletebutton+span::before { +.charsheet .deletebutton + span::before { font-family: "Pictos" !important; content: '#'; padding-left: 0.2rem; @@ -2444,7 +2590,7 @@ also need 1 more level in selector or base css will override border */ vertical-align: top; } -.charsheet .refreshbutton+span::before { +.charsheet .refreshbutton + span::before { font-family: "Pictos" !important; content: '1'; vertical-align: top; @@ -2452,11 +2598,11 @@ also need 1 more level in selector or base css will override border */ height: 2.3rem; } -.charsheet .small-label2 .refreshbutton+span::before { +.charsheet .small-label2 .refreshbutton + span::before { margin-top: 0.2rem; } -.charsheet .attack-damage>.small-label2 .refreshbutton+span::before { +.charsheet .attack-damage > .small-label2 .refreshbutton + span::before { padding: .35rem 0 0 0; } @@ -2464,40 +2610,40 @@ also need 1 more level in selector or base css will override border */ padding-top: 1em; } -.charsheet .createmacrobutton+span::before { +.charsheet .createmacrobutton + span::before { font-family: "Pictos Three" !important; content: 'g'; vertical-align: top; padding: 0.4rem 0 0 0 !important; } -.charsheet .createattackbutton+span::before { +.charsheet .createattackbutton + span::before { content: '⚔'; vertical-align: top; padding: 0.3rem 0.1rem 0 0; } -.charsheet input[name="attr_create_twoweapon_attack"].createattackbutton+span::before { +.charsheet input[name="attr_create_twoweapon_attack"].createattackbutton + span::before { padding-top: 0; } -.charsheet .addarmorbutton+span::before { +.charsheet .addarmorbutton + span::before { font-family: "Pictos Three" !important; content: 'b'; vertical-align: top; padding: 0.4rem 0 0 0 !important; } -.charsheet .addshieldbutton+span::before { +.charsheet .addshieldbutton + span::before { font-family: "Pictos Custom" !important; content: 'e'; vertical-align: top; padding: 0.4rem 0 0 0 !important; } -.charsheet .maxhealbutton+span::before, -.charsheet .newbuff-button+span::before, -.charsheet .newtemplate-button+span::before { +.charsheet .maxhealbutton + span::before, +.charsheet .newbuff-button + span::before, +.charsheet .newtemplate-button + span::before { content: '✚'; /*'⛨☤';*/ vertical-align: top; @@ -2506,7 +2652,7 @@ also need 1 more level in selector or base css will override border */ height: 1.6em; } -.charsheet .newbuff-button+span::before { +.charsheet .newbuff-button + span::before { padding: 0.5rem 0.2rem 0.1rem 0.1rem; } @@ -2528,7 +2674,7 @@ also need 1 more level in selector or base css will override border */ margin-left: .75em; } -.charsheet .configbutton+span::before { +.charsheet .configbutton + span::before { content: '⛭'; margin-top: .5em; vertical-align: top; @@ -2536,12 +2682,12 @@ also need 1 more level in selector or base css will override border */ height: 2.3rem; } -.charsheet .configbutton:checked:hover+span::before { +.charsheet .configbutton:checked:hover + span::before { background-color: white !important; color: red; } -.charsheet .readonly-show+span::before { +.charsheet .readonly-show + span::before { background-color: white !important; background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/edit_mode.png"); background-position: 0.2rem 0.2rem; @@ -2554,7 +2700,7 @@ also need 1 more level in selector or base css will override border */ height: 2.3rem; } -.charsheet .readonly-show:hover+span::before { +.charsheet .readonly-show:hover + span::before { background-color: white !important; background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/edit_mode_red.png"); background-position: 0.2rem 0.2rem; @@ -2562,7 +2708,7 @@ also need 1 more level in selector or base css will override border */ color: transparent; } -.charsheet .readonly-show:checked+span::before { +.charsheet .readonly-show:checked + span::before { background-color: #4a6486 !important; background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/compact_mode.png"); background-position: 0.2rem 0.2rem; @@ -2570,7 +2716,7 @@ also need 1 more level in selector or base css will override border */ color: transparent; } -.charsheet .readonly-show:checked:hover+span::before { +.charsheet .readonly-show:checked:hover + span::before { background-color: white !important; background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder%20Community/Images/compact_mode_red.png"); background-position: 0.2rem 0.2rem; @@ -2586,7 +2732,7 @@ also need 1 more level in selector or base css will override border */ margin-left: 1em; } -.charsheet .small-label2 .createattackbutton+span::before { +.charsheet .small-label2 .createattackbutton + span::before { margin-top: 0.2rem; } @@ -2605,23 +2751,23 @@ also need 1 more level in selector or base css will override border */ /* do not allow user to click when minimized */ -.charsheet .minimize-show:checked~.lock-show, -.charsheet .minimize-show:checked~.repeating-fields .counted, -.charsheet .lock-show:checked~.repeating-fields .counted, -.charsheet .lock-show:checked~.repeating-fields .showsect { +.charsheet .minimize-show:checked ~ .lock-show, +.charsheet .minimize-show:checked ~ .repeating-fields .counted, +.charsheet .lock-show:checked ~ .repeating-fields .counted, +.charsheet .lock-show:checked ~ .repeating-fields .showsect { pointer-events: none; } .charsheet .minimize-show:checked ~ .repeating-fields .counted:checked + span::before, .charsheet .minimize-show:checked ~ .repeating-fields .counted + span::before, .charsheet .counted + span::before { - counter-increment: sheet-rep-items; - content: counter(sheet-rep-items) '. ►'; - width: auto; - color: inherit; + counter-increment: sheet-rep-items; + content: counter(sheet-rep-items) '. ►'; + width: auto; + color: inherit; } -.charsheet .counted:checked+span::before { +.charsheet .counted:checked + span::before { counter-increment: sheet-rep-items; content: counter(sheet-rep-items) '. ▼' !important; width: auto !important; @@ -2643,21 +2789,21 @@ also need 1 more level in selector or base css will override border */ top: 1.5em; } -.charsheet .counted+span { +.charsheet .counted + span { margin-left: -2.25em; font-size: .85em; } .charsheet .counted + span.table-cell { - vertical-align: top; - padding-top: .25em; - text-align: left; - width: 2.5em; + vertical-align: top; + padding-top: .25em; + text-align: left; + width: 2.5em; } .charsheet .nontable-repeating .counted, .charsheet .nontable-repeating .counted.sect-show, -.charsheet .nontable-repeating .counted+span { +.charsheet .nontable-repeating .counted + span { display: inline-block; position: relative; vertical-align: middle; @@ -2674,11 +2820,11 @@ also need 1 more level in selector or base css will override border */ } /*highlight text */ -.charsheet .boldlabel-check+b:not(.offCase), -.charsheet .boldlabel-check+label b:not(.offCase), -.charsheet .condition-exists+label, +.charsheet .boldlabel-check + b:not(.offCase), +.charsheet .boldlabel-check + label b:not(.offCase), +.charsheet .condition-exists + label, .charsheet .status-panel label b, -.charsheet input.narrow-numbers+b:not(.offCase) { +.charsheet input.narrow-numbers + b:not(.offCase) { display: inline; font-size: 1.2rem; line-height: 1.75em; @@ -2687,10 +2833,10 @@ also need 1 more level in selector or base css will override border */ white-space: nowrap; } -.charsheet .boldlabel-check:checked+b:not(.offCase), -.charsheet .boldlabel-check:checked+label b:not(.offCase), -.charsheet .condition-exists.sect-either-show-n:checked~label, -.charsheet .condition-exists:checked+label { +.charsheet .boldlabel-check:checked + b:not(.offCase), +.charsheet .boldlabel-check:checked + label b:not(.offCase), +.charsheet .condition-exists.sect-either-show-n:checked ~ label, +.charsheet .condition-exists:checked + label { background-color: #4a6486; color: White; border-radius: 0.5rem; @@ -2699,13 +2845,13 @@ also need 1 more level in selector or base css will override border */ padding: .1rem .5rem .25rem .25rem; } -.charsheet .boldlabel-check+b, -.charsheet .boldlabel-check+label { +.charsheet .boldlabel-check + b, +.charsheet .boldlabel-check + label { cursor: pointer; } /*selected text */ -.charsheet .selectedlabel-check+b:not(.offCase) { +.charsheet .selectedlabel-check + b:not(.offCase) { font-size: 1.2rem; line-height: 1.5em; padding: 0.1rem .65rem 0.1rem .25rem; @@ -2717,14 +2863,14 @@ also need 1 more level in selector or base css will override border */ color: inherit; } -.charsheet .selectedlabel-check:hover+b:not(.offCase), -.charsheet .selectedlabel-check:focus+b:not(.offCase), -.charsheet .selectedlabel-check:checked:hover+b:not(.offCase), -.charsheet .selectedlabel-check:checked:focus+b:not(.offCase) { +.charsheet .selectedlabel-check:hover + b:not(.offCase), +.charsheet .selectedlabel-check:focus + b:not(.offCase), +.charsheet .selectedlabel-check:checked:hover + b:not(.offCase), +.charsheet .selectedlabel-check:checked:focus + b:not(.offCase) { color: red; } -.charsheet .selectedlabel-check:checked+b:not(.offCase) { +.charsheet .selectedlabel-check:checked + b:not(.offCase) { color: #888; } @@ -2776,8 +2922,8 @@ also need 1 more level in selector or base css will override border */ margin-top: -2.3rem; } -.charsheet .parchment-1:checked~.pf-wrapper .subnav-hr, -.charsheet .parchment-2:checked~.pf-wrapper .subnav-hr { +.charsheet .parchment-1:checked ~ .pf-wrapper .subnav-hr, +.charsheet .parchment-2:checked ~ .pf-wrapper .subnav-hr { border-color: darkkhaki; background-color: darkkhaki; } @@ -2861,7 +3007,7 @@ also need 1 more level in selector or base css will override border */ margin-bottom: 3em; } */ -.charsheet .repcontainer.editmode+.repcontrol .repcontrol_edit { +.charsheet .repcontainer.editmode + .repcontrol .repcontrol_edit { text-align: right; /* margin-left: calc(95% - 4em);*/ width: 10%; @@ -2894,22 +3040,22 @@ also need 1 more level in selector or base css will override border */ clear: both; } -.charsheet .split-column-show:not(:checked)~.repeating-fields .repitem { +.charsheet .split-column-show:not(:checked) ~ .repeating-fields .repitem { clear: both; } -.charsheet .split-column-show:checked~.repeating-fields .repitem { +.charsheet .split-column-show:checked ~ .repeating-fields .repitem { width: 50%; /* display: inline-block; */ float: left; } -.charsheet .split-column-show:checked~.repeating-fields .repitem:nth-child(odd), -.charsheet .split-column-show:checked~.repeating-fields .repitem:first-child(odd) { +.charsheet .split-column-show:checked ~ .repeating-fields .repitem:nth-child(odd), +.charsheet .split-column-show:checked ~ .repeating-fields .repitem:first-child(odd) { float: left; } -.charsheet .split-column-show:checked~.repeating-fields .repitem:nth-child(even) { +.charsheet .split-column-show:checked ~ .repeating-fields .repitem:nth-child(even) { float: right; } @@ -2939,7 +3085,7 @@ also need 1 more level in selector or base css will override border */ color: #000; } -.charsheet .editmode~.repcontrol .repcontrol_edit:after { +.charsheet .editmode ~ .repcontrol .repcontrol_edit:after { font-family: Pictos; content: '3'; width: 1.6rem; @@ -3014,8 +3160,8 @@ also need 1 more level in selector or base css will override border */ margin: 0 0 0 1em; } -.charsheet .readonly-show:not(:checked)~.main .options-readonly, -.charsheet .readonly-show:not(:checked)~.main .options-readonly .table-cell { +.charsheet .readonly-show:not(:checked) ~ .main .options-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .options-readonly .table-cell { background-color: WhiteSmoke; } @@ -3032,7 +3178,7 @@ also need 1 more level in selector or base css will override border */ border-top-right-radius: 0.5rem; } -.charsheet .nontable-repeating .options .table-row>span { +.charsheet .nontable-repeating .options .table-row > span { margin-right: 1em; display: inline-block; } @@ -3081,25 +3227,25 @@ also need 1 more level in selector or base css will override border */ } /* use an outline for invalid input/calculation or to bring attention to the field */ -.charsheet .warn-show:checked+textarea.highlight, -.charsheet .warn-show:checked+input.highlight, -.charsheet .warn-mshow:checked~input.highlight, -.charsheet .warn-mshow:checked~textarea.highlight, -.charsheet .warn-show:checked+.highlight input, -.charsheet .warn-show:checked+.highlight textarea, -.charsheet .warn-mshow:checked~.highlight input, -.charsheet .warn-mshow:checked~.highlight textarea { +.charsheet .warn-show:checked + textarea.highlight, +.charsheet .warn-show:checked + input.highlight, +.charsheet .warn-mshow:checked ~ input.highlight, +.charsheet .warn-mshow:checked ~ textarea.highlight, +.charsheet .warn-show:checked + .highlight input, +.charsheet .warn-show:checked + .highlight textarea, +.charsheet .warn-mshow:checked ~ .highlight input, +.charsheet .warn-mshow:checked ~ .highlight textarea { outline: 0.2rem #B8860B dashed !important; } -.charsheet .error-show:checked+input.highlight, -.charsheet .error-show:checked+textarea.highlight, -.charsheet .error-mshow:checked~input.highlight, -.charsheet .error-mshow:checked~textarea.highlight, -.charsheet .error-show:checked+.highlight input, -.charsheet .error-show:checked+.highlight textarea, -.charsheet .error-mshow:checked~.highlight input, -.charsheet .error-mshow:checked~.highlight textarea { +.charsheet .error-show:checked + input.highlight, +.charsheet .error-show:checked + textarea.highlight, +.charsheet .error-mshow:checked ~ input.highlight, +.charsheet .error-mshow:checked ~ textarea.highlight, +.charsheet .error-show:checked + .highlight input, +.charsheet .error-show:checked + .highlight textarea, +.charsheet .error-mshow:checked ~ .highlight input, +.charsheet .error-mshow:checked ~ .highlight textarea { outline: 0.2rem #FF0044 dotted !important; } @@ -3152,7 +3298,13 @@ also need 1 more level in selector or base css will override border */ vertical-align: bottom; } -.charsheet .ability-scores .table { +.charsheet .class-grid .table-header[data-i18n="fortitude-abbrv"], +.charsheet .class-grid .table-header[data-i18n="reflex-abbrv"], +.charsheet .class-grid .table-header[data-i18n="willpower-abbrv"] { + text-transform: uppercase; +} + +.charsheet .ability-scores .table:first-of-type { height: 100%; min-height: 15em; } @@ -3261,19 +3413,24 @@ also need 1 more level in selector or base css will override border */ display: inline-block; } -.charsheet .small-label2>input:not(.cssbutton), -.charsheet .small-label2>select, -.charsheet .small-label2>.calc { +.charsheet .small-label2 > input:not(.cssbutton), +.charsheet .small-label2 > select, +.charsheet .small-label2 > .calc { display: block; position: relative; + left: 0; + top: 0; + margin: auto; + line-height: 2rem; + max-height: 2.5rem; } -.charsheet .small-label2>select { +.charsheet .small-label2 > select { padding-top: 0; } /* added for ability level basis inline formulas */ -.charsheet .small-label2>input.error-mshow { +.charsheet .small-label2 > input.error-mshow { display: none; } @@ -3282,8 +3439,8 @@ also need 1 more level in selector or base css will override border */ } /* webkit (chrome) needs different css firefox centers perfectly, not chrome.must make it equal to 1.825 */ -.charsheet .small-label2>input[type="checkbox"]:not(.cssbutton), -.charsheet .small-label2>input[type="radio"]:not(.cssbutton) { +.charsheet .small-label2 > input[type="checkbox"]:not(.cssbutton), +.charsheet .small-label2 > input[type="radio"]:not(.cssbutton) { margin: auto; width: 3rem; height: 1.5rem; @@ -3313,7 +3470,7 @@ also need 1 more level in selector or base css will override border */ width: auto; } -.charsheet .readonly-show:checked~.main .section-core .wounds-show:checked~.wound-threshold { +.charsheet .readonly-show:checked ~ .main .section-core .wounds-show:checked ~ .wound-threshold { width: 20%; } @@ -3324,21 +3481,21 @@ also need 1 more level in selector or base css will override border */ min-width: 20em; } -.charsheet .wounds-show:checked~.hit-point-calcs { +.charsheet .wounds-show:checked ~ .hit-point-calcs { width: auto; max-width: calc(49% - 4px); } -.charsheet .readonly-show:not(:checked)~.main .h2-section.initiative { +.charsheet .readonly-show:not(:checked) ~ .main .h2-section.initiative { min-width: 9em; } -.charsheet .readonly-show:not(:checked)~.main .initiative { +.charsheet .readonly-show:not(:checked) ~ .main .initiative { /* width: 32%;*/ display: inline-block; } -.charsheet .readonly-show:not(:checked)~.main .speeds { +.charsheet .readonly-show:not(:checked) ~ .main .speeds { /* width: 48.5%;*/ display: inline-block; min-width: 26em; @@ -3351,7 +3508,7 @@ also need 1 more level in selector or base css will override border */ padding-right: .5em; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .h2-section.armor-shield { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .h2-section.armor-shield { width: calc(100% - 4px); display: inline-block; margin-top: 0; @@ -3363,7 +3520,7 @@ also need 1 more level in selector or base css will override border */ margin-top: 0; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .h2-section.armor-penalties { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .h2-section.armor-penalties { width: calc(100% - 4px); display: inline-block; } @@ -3373,23 +3530,23 @@ also need 1 more level in selector or base css will override border */ display: inline-block; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.ability-buttons { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.ability-buttons { width: calc(50% - 6px); float: left; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.section-mythic { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.section-mythic { width: calc(100% - 4px); float: left; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section .col .h2-section.ability-buttons, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section .col .h2-section.section-mythic { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section .col .h2-section.ability-buttons, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section .col .h2-section.section-mythic { width: calc(50% - 6px); float: left; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section .col .h2-section.section-mythic { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section .col .h2-section.section-mythic { width: calc(100% - 4px); float: left; } @@ -3402,15 +3559,15 @@ also need 1 more level in selector or base css will override border */ width: auto; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.feats, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section .col .h2-section.feats { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.feats, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section .col .h2-section.feats { width: calc(100% - 4px); display: inline-table; } /* if first row is not header */ -.charsheet .table-name+.table-group .small-label2 { +.charsheet .table-name + .table-group .small-label2 { margin-top: 1.25em; } @@ -3419,7 +3576,7 @@ also need 1 more level in selector or base css will override border */ vertical-align: top; } -.charsheet .readonly-show:not(:checked)~.main .section:not(.section-npc)>.h2-section:not(.wide-readonly).notes { +.charsheet .readonly-show:not(:checked) ~ .main .section:not(.section-npc) > .h2-section:not(.wide-readonly).notes { width: calc(100% - 4px); } @@ -3478,11 +3635,11 @@ also need 1 more level in selector or base css will override border */ .charsheet .divider-lg, .charsheet .divider-db-lg { - width: 1.5rem; - white-space: nowrap; - font-size: 1.125em; - font-weight: bold; - line-height: 1rem; + width: 1.5rem; + white-space: nowrap; + font-size: 1.125em; + font-weight: bold; + line-height: 1rem; } .charsheet .divider, @@ -3513,12 +3670,12 @@ also need 1 more level in selector or base css will override border */ display: block; } -.charsheet .spellclassnav~.nontable-name { +.charsheet .spellclassnav ~ .nontable-name { margin-top: 0; line-height: normal; } -.charsheet .spellclassnav~.tab99:checked~.nontable-name:not(.section0) { +.charsheet .spellclassnav ~ .tab99:checked ~ .nontable-name:not(.section0) { margin-top: .33em; } @@ -3654,19 +3811,19 @@ spellclass-concentration spellcaster-button { /****** repeating items ****/ -.charsheet .minimize-show:checked~.repeating-fields .divider-db-lg, -.charsheet .minimize-show:checked~.repeating-fields .divider-db, -.charsheet .split-column-show:checked~.repeating-fields .divider-db-lg, -.charsheet .split-column-show:checked~.repeating-fields .divider-db, -.charsheet .counted:not(:checked)~.divider-db-lg, -.charsheet .counted:not(:checked)~.divider-db { +.charsheet .minimize-show:checked ~ .repeating-fields .divider-db-lg, +.charsheet .minimize-show:checked ~ .repeating-fields .divider-db, +.charsheet .split-column-show:checked ~ .repeating-fields .divider-db-lg, +.charsheet .split-column-show:checked ~ .repeating-fields .divider-db, +.charsheet .counted:not(:checked) ~ .divider-db-lg, +.charsheet .counted:not(:checked) ~ .divider-db { width: .5em; margin-left: -.4em; } -.charsheet .minimize-show:checked~.repeating-fields .small-label2, -.charsheet .split-column-show:checked~.repeating-fields .small-label2, -.charsheet .counted:not(:checked)~.small-label2 { +.charsheet .minimize-show:checked ~ .repeating-fields .small-label2, +.charsheet .split-column-show:checked ~ .repeating-fields .small-label2, +.charsheet .counted:not(:checked) ~ .small-label2 { margin: 0; min-width: 3em; } @@ -3677,21 +3834,22 @@ spellclass-concentration spellcaster-button { height: 2.125em; } -.charsheet .split-column-show:checked~.repeating-fields .nontable-repeating .counted { +.charsheet .split-column-show:checked ~ .repeating-fields .nontable-repeating .counted { margin-left: -.25em; } -.charsheet .split-column-show:checked~.repeating-fields .nontable-repeating .counted+span { +.charsheet .split-column-show:checked ~ .repeating-fields .nontable-repeating .counted + span { margin-left: -2.25em; width: 2.5em; } + /* .charsheet .split-column-show:checked~.repeating-fields .small-label2 { height: auto; } */ -.charsheet .split-column-show:checked~.repeating-fields .small-label2 span:not(.autoexpand) { +.charsheet .split-column-show:checked ~ .repeating-fields .small-label2 span:not(.autoexpand) { margin: 0 -.2em 0 -.2em; padding: 0; } @@ -3706,13 +3864,13 @@ spellclass-concentration spellcaster-button { width: 59%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-60p-shrink .counted:not(:checked)~.entry-60p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-60p-shrink .counted:not(:checked) ~ .entry-60p-shrink { width: 40%; } -.charsheet .readonly-show:not(:checked)~.main .entry-60p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-60p, -.charsheet .split-column-show:checked~.repeating-fields .entry-60p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-60p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-60p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-60p-shrink { width: 80%; } @@ -3721,14 +3879,14 @@ spellclass-concentration spellcaster-button { width: 30%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-30p-shrink, -.charsheet .counted:not(:checked)~.entry-30p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-30p-shrink, +.charsheet .counted:not(:checked) ~ .entry-30p-shrink { width: 20%; } -.charsheet .readonly-show:not(:checked)~.main .entry-30p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-30p, -.charsheet .split-column-show:checked~.repeating-fields .entry-30p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-30p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-30p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-30p-shrink { width: 40%; } @@ -3737,27 +3895,27 @@ spellclass-concentration spellcaster-button { width: 25%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-25p-shrink, -.charsheet .counted:not(:checked)~.entry-25p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-25p-shrink, +.charsheet .counted:not(:checked) ~ .entry-25p-shrink { width: 20%; } -.charsheet .split-column-show:checked~.repeating-fields .entry-25p, -.charsheet .split-column-show:checked~.repeating-fields .entry-25p-shrink { +.charsheet .split-column-show:checked ~ .repeating-fields .entry-25p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-25p-shrink { width: 35%; } .charsheet .entry-20p, .charsheet .entry-20p-shrink, -.charsheet .readonly-show:not(:checked)~.main .entry-20p-shrink, -.charsheet .minimize-show:checked~.repeating-fields .entry-20p-shrink, -.charsheet .counted:not(:checked)~.entry-20p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-20p-shrink, +.charsheet .minimize-show:checked ~ .repeating-fields .entry-20p-shrink, +.charsheet .counted:not(:checked) ~ .entry-20p-shrink { width: calc(23% - 6rem); min-width: 6rem; } -.charsheet .split-column-show:checked~.repeating-fields .entry-20p, -.charsheet .split-column-show:checked~.repeating-fields .entry-20p-shrink { +.charsheet .split-column-show:checked ~ .repeating-fields .entry-20p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-20p-shrink { width: 25%; } @@ -3766,14 +3924,14 @@ spellclass-concentration spellcaster-button { width: 15%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-15p-shrink, -.charsheet .counted:not(:checked)~.entry-15p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-15p-shrink, +.charsheet .counted:not(:checked) ~ .entry-15p-shrink { width: 10%; } -.charsheet .readonly-show:not(:checked)~.main .entry-15p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-15p, -.charsheet .split-column-show:checked~.repeating-fields .entry-15p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-15p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-15p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-15p-shrink { width: auto; } @@ -3782,13 +3940,13 @@ spellclass-concentration spellcaster-button { width: 12%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-12p-shrink, -.charsheet .counted:not(:checked)~.entry-12p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-12p-shrink, +.charsheet .counted:not(:checked) ~ .entry-12p-shrink { width: 9%; } -.charsheet .readonly-show:not(:checked)~.main .entry-12p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-12p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-12p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-12p-shrink { width: auto; } @@ -3796,13 +3954,13 @@ spellclass-concentration spellcaster-button { width: 10%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-10p-shrink, -.charsheet .counted:not(:checked)~.entry-10p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-10p-shrink, +.charsheet .counted:not(:checked) ~ .entry-10p-shrink { width: 8%; } -.charsheet .readonly-show:not(:checked)~.main .entry-10p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-10p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-10p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-10p-shrink { width: 12%; } @@ -3811,13 +3969,13 @@ spellclass-concentration spellcaster-button { width: 8%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-8p-shrink, -.charsheet .counted:not(:checked)~.entry-8p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-8p-shrink, +.charsheet .counted:not(:checked) ~ .entry-8p-shrink { width: 6%; } -.charsheet .readonly-show:not(:checked)~.main .entry-8p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-8p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-8p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-8p-shrink { width: 10%; } @@ -3826,14 +3984,14 @@ spellclass-concentration spellcaster-button { width: 5%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-5p-shrink, -.charsheet .counted:not(:checked)~.entry-5p-shrink { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-5p-shrink, +.charsheet .counted:not(:checked) ~ .entry-5p-shrink { width: 4%; } -.charsheet .readonly-show:not(:checked)~.main .entry-5p-shrink, -.charsheet .split-column-show:checked~.repeating-fields .entry-5p, -.charsheet .split-column-show:checked~.repeating-fields .entry-5p-shrink { +.charsheet .readonly-show:not(:checked) ~ .main .entry-5p-shrink, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-5p, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-5p-shrink { width: 8%; } @@ -3841,38 +3999,38 @@ spellclass-concentration spellcaster-button { width: 35%; } -.charsheet .readonly-show:not(:checked)~.main .entry-rowname { +.charsheet .readonly-show:not(:checked) ~ .main .entry-rowname { width: 65%; } -.charsheet .minimize-show:checked~.repeating-fields .entry-vlong, -.charsheet .split-column-show:checked~.repeating-fields .entry-vlong, -.charsheet .counted:not(:checked)~.small-label2entry-vlong { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-vlong, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-vlong, +.charsheet .counted:not(:checked) ~ .small-label2entry-vlong { width: 11em; } -.charsheet .minimize-show:checked~.repeating-fields .entry-long, -.charsheet .split-column-show:checked~.repeating-fields .entry-long, -.charsheet .counted:not(:checked)~.small-label2entry-long { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-long, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-long, +.charsheet .counted:not(:checked) ~ .small-label2entry-long { width: 9em; } -.charsheet .minimize-show:checked~.repeating-fields .entry-short, -.charsheet .split-column-show:checked~.repeating-fields .entry-short, -.charsheet .counted:not(:checked)~.small-label2entry-short { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-short, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-short, +.charsheet .counted:not(:checked) ~ .small-label2entry-short { width: 4.5em; } -.charsheet .minimize-show:checked~.repeating-fields .entry-vshort, -.charsheet .split-column-show:checked~.repeating-fields .entry-vshort, -.charsheet .counted:not(:checked)~.small-label2entry-vshort { +.charsheet .minimize-show:checked ~ .repeating-fields .entry-vshort, +.charsheet .split-column-show:checked ~ .repeating-fields .entry-vshort, +.charsheet .counted:not(:checked) ~ .small-label2entry-vshort { width: 3.5em; } -.charsheet .minimize-show:checked~.repeating-fields .small-label2space-right-collapse, -.charsheet .minimize-show:checked~.repeating-fields .linked-fieldsspace-right-collapse, -.charsheet .counted:not(:checked)~.small-label2space-right-collapse, -.charsheet .counted:not(:checked)~.linked-fieldsspace-right-collapse { +.charsheet .minimize-show:checked ~ .repeating-fields .small-label2space-right-collapse, +.charsheet .minimize-show:checked ~ .repeating-fields .linked-fieldsspace-right-collapse, +.charsheet .counted:not(:checked) ~ .small-label2space-right-collapse, +.charsheet .counted:not(:checked) ~ .linked-fieldsspace-right-collapse { margin-right: .125em; } @@ -3881,8 +4039,8 @@ spellclass-concentration spellcaster-button { width: 13.5em; } -.charsheet .minimize-show:checked~.sect-buffoldbuff .linked-fields, -.charsheet .sect-buffoldbuff .counted:not(:checked)~.linked-fields { +.charsheet .minimize-show:checked ~ .sect-buffoldbuff .linked-fields, +.charsheet .sect-buffoldbuff .counted:not(:checked) ~ .linked-fields { width: 4em; } @@ -3891,8 +4049,8 @@ spellclass-concentration spellcaster-button { max-width: 32em; } -.charsheet .minimize-show:checked~.sect-buffnewbuff .linked-fields, -.charsheet .sect-buffnewbuff .counted:not(:checked)~.linked-fields { +.charsheet .minimize-show:checked ~ .sect-buffnewbuff .linked-fields, +.charsheet .sect-buffnewbuff .counted:not(:checked) ~ .linked-fields { width: 13.5em; } @@ -3945,8 +4103,8 @@ spellclass-concentration spellcaster-button { .sheet-darkmode .tab-content .charsheet .section-state:checked ~ .background-color1, .sheet-darkmode .tab-content .charsheet .section-state:checked ~ .background-color1.custrepeating-border { - background-color: #151f28; - border-color: #617c9f; + background-color: #151f28; + border-color: #617c9f; color: #9f9f9f; } @@ -3974,13 +4132,13 @@ spellclass-concentration spellcaster-button { clear: both; } -.charsheet textarea-gray:not(:checked)~.small-label2 textarea { +.charsheet textarea-gray:not(:checked) ~ .small-label2 textarea { background-color: silver; color: DimGray; pointer-events: none; } -.charsheet textarea-gray:not(:checked)~.small-label2 { +.charsheet textarea-gray:not(:checked) ~ .small-label2 { pointer-events: none; } @@ -4006,6 +4164,32 @@ spellclass-concentration spellcaster-button { max-width: 4em; } +/* Hides Type select when Feats or Traits are selected */ +.charsheet .custnavsection-1:checked ~ div > .exspsu-dropdown select, +.charsheet .custnavsection-1:checked ~ div > .exspsu-dropdown select + span, +.charsheet .custnavsection-1:checked ~ div > .exspsu-dropdown select + span ~ .show-traits, +.charsheet .custnavsection-2:checked ~ div > .exspsu-dropdown select, +.charsheet .custnavsection-2:checked ~ div > .exspsu-dropdown select + span, +.charsheet .custnavsection-2:checked ~ div > .exspsu-dropdown select + span ~ .show-feats { + display: none; +} + +.charsheet .custnavsection-1:checked ~ div > .exspsu-dropdown select + span ~ *, +.charsheet .custnavsection-2:checked ~ div > .exspsu-dropdown select + span ~ * { + display: block; + position: revert; +} + +.charsheet .tabcopy:not(:checked) ~ div > .exspsu-dropdown input, +.charsheet .tabcopy:not(:checked) ~ div > .exspsu-dropdown input ~ * { + display: none; +} + +.charsheet .tabcopy:not(:checked) ~ div > .exspsu-dropdown { + width: min-content; + padding: revert; +} + .charsheet .section-ability-list .small-label2 span:not(.autoexpand) { font-size: 1rem; } @@ -4027,192 +4211,198 @@ spellclass-concentration spellcaster-button { /************************************ TOGGLES **************************************/ /* edit view h2 and h3 arrows*/ -.charsheet .h2arrow:not(:checked)+.showsect+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.h2-section+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.npc-hr+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.npc-hr+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.cheat+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.cheat+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.cheat+.h2-section+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.nontable-name, -.charsheet .h2arrow:not(:checked)+.showsect+.nontable-name+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.nontable-name+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.nontable-name+.h2-section+.h2-section+.h2-section, -.charsheet .h2arrow:not(:checked)+.showsect+.nontable-name+.h2-section+.h2-section+.h2-section+.h2-section, -.charsheet .h3arrow:not(:checked)+.showsect+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.h3-section+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.h3-section+.h3-section+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.h3-section+.h3-section+.h3-section+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.npc-hr+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.cheat+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.cheat+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.cheat+.h3-section+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.cheat+.h3-section+.h3-section+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.nontable-name, -.charsheet .h3arrow:not(:checked)+.showsect+.nontable-name+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.nontable-name+.h3-section+.h3-section, -.charsheet .h3arrow:not(:checked)+.showsect+.nontable-name+.h3-section+.h3-section+.h3-section, +.charsheet .h2arrow:not(:checked) + .showsect + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .h2-section + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .npc-hr + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .npc-hr + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .cheat + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .cheat + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .cheat + .h2-section + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .nontable-name, +.charsheet .h2arrow:not(:checked) + .showsect + .nontable-name + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .nontable-name + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .nontable-name + .h2-section + .h2-section + .h2-section, +.charsheet .h2arrow:not(:checked) + .showsect + .nontable-name + .h2-section + .h2-section + .h2-section + .h2-section, +.charsheet .h3arrow:not(:checked) + .showsect + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .h3-section + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .h3-section + .h3-section + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .h3-section + .h3-section + .h3-section + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .npc-hr + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .cheat + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .cheat + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .cheat + .h3-section + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .cheat + .h3-section + .h3-section + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .nontable-name, +.charsheet .h3arrow:not(:checked) + .showsect + .nontable-name + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .nontable-name + .h3-section + .h3-section, +.charsheet .h3arrow:not(:checked) + .showsect + .nontable-name + .h3-section + .h3-section + .h3-section, /* header */ -.charsheet .ack-button:checked~.announcements, +.charsheet .ack-button:checked ~ .announcements, /* top of repeating .section */ -.charsheet .minimize-show:checked~.repeating-fields .expand, -.charsheet .minimize-show:checked~.repeating-fields .sect, -.charsheet .minimize-show:checked~.expand, -.charsheet .minimize-show:checked~.repeating-fields .linked-fields .macro-text-inline, +.charsheet .minimize-show:checked ~ .repeating-fields .expand, +.charsheet .minimize-show:checked ~ .repeating-fields .sect, +.charsheet .minimize-show:checked ~ .expand, +.charsheet .minimize-show:checked ~ .repeating-fields .linked-fields .macro-text-inline, /* repeating rows */ -.charsheet .counted:not(:checked)~.linked-fields .macro-text-inline, -.charsheet .counted:not(:checked)~.linked-fields .sect, -.charsheet .oldbuff .counted:not(:checked)~.linked-fields .entry-med, -.charsheet .minimize-show:checked~.oldbuff .linked-fields .entry-med, -.charsheet .repeating-sect-show:not(:checked)~.repeating-fields .repeating-hidesect, -.charsheet .desc-show:not(:checked)~.desc, -.charsheet .macro-text-show:not(:checked)~.macro-text, -.charsheet .options-show:not(:checked)~.options, -.charsheet .advmacro-text-show:not(:checked)~.advanced-macros, -.charsheet .misc-show:not(:checked)~.misc, -.charsheet .level-show:not(:checked)~.level, -.charsheet .id-show:not(:checked)~.repeating-id, -.charsheet .range-show:not(:checked)~.range, -.charsheet .sp-show:not(:checked)~.sect-sp, -.charsheet .sp-show:checked~.sect-sp-inverse, -.charsheet .nolevel-show-inverse:checked~.sect.expand .nolevel-sect, +.charsheet .counted:not(:checked) ~ .linked-fields .macro-text-inline, +.charsheet .counted:not(:checked) ~ .linked-fields .sect, +.charsheet .oldbuff .counted:not(:checked) ~ .linked-fields .entry-med, +.charsheet .minimize-show:checked ~ .oldbuff .linked-fields .entry-med, +.charsheet .repeating-sect-show:not(:checked) ~ .repeating-fields .repeating-hidesect, +.charsheet .desc-show:not(:checked) ~ .desc, +.charsheet .macro-text-show:not(:checked) ~ .macro-text, +.charsheet .options-show:not(:checked) ~ .options, +.charsheet .advmacro-text-show:not(:checked) ~ .advanced-macros, +.charsheet .misc-show:not(:checked) ~ .misc, +.charsheet .level-show:not(:checked) ~ .level, +.charsheet .id-show:not(:checked) ~ .repeating-id, +.charsheet .range-show:not(:checked) ~ .range, +.charsheet .sp-show:not(:checked) ~ .sect-sp, +.charsheet .sp-show:checked ~ .sect-sp-inverse, +.charsheet .nolevel-show-inverse:checked ~ .sect.expand .nolevel-sect, /* pc vs npc */ -.charsheet .npc-show:checked~.pc-only, -.charsheet .npc-show:checked~span .pc-only, -.charsheet .npc-show:checked~div .pc-only, -.charsheet .npc-show:checked~.pfsheet .pc-only, -.charsheet .npc-show:not(:checked)~.npc-only, -.charsheet .npc-show:not(:checked )~div .npc-only, -.charsheet .npc-show:not(:checked)~span .npc-only, -.charsheet .npc-show:not(:checked)~.pfsheet .npc-only, +.charsheet .npc-show:checked ~ .pc-only, +.charsheet .npc-show:checked ~ span .pc-only, +.charsheet .npc-show:checked ~ div .pc-only, +.charsheet .npc-show:checked ~ .pfsheet .pc-only, +.charsheet .npc-show:not(:checked) ~ .npc-only, +.charsheet .npc-show:not(:checked) ~ div .npc-only, +.charsheet .npc-show:not(:checked) ~ span .npc-only, +.charsheet .npc-show:not(:checked) ~ .pfsheet .npc-only, /* generic .sections */ -.charsheet .sect-show:not(:checked)~.sect, -.charsheet .sect2-show:not(:checked)~.sect2, -.charsheet .sect3-show:not(:checked)~.sect3, -.charsheet .sect-show-inverse:checked~.sect-inverse, -.charsheet .sect2-show-inverse:checked~.sect2-inverse, -.charsheet .subsect-show-inverse:checked~div .sect-inverse, -.charsheet .subsect-show:not(:checked)~div .sect, -.charsheet .subsect2-show:not(:checked)~div .sect2, -.charsheet .subsect3-show:not(:checked)~div .sect3, -.charsheet .deletesect-show:not(:checked)+span+.deletesect, -.charsheet .extra-show:not(:checked)~.extra-sect, -.charsheet .extra-show:not(:checked)~div .extra-sect, -.charsheet .extra-show:checked~.extra-sect-inverse, -.charsheet .extra-show:checked~div .extra-sect-inverse, +.charsheet .sect-show:not(:checked) ~ .sect, +.charsheet .sect2-show:not(:checked) ~ .sect2, +.charsheet .sect3-show:not(:checked) ~ .sect3, +.charsheet .sect-show-inverse:checked ~ .sect-inverse, +.charsheet .sect2-show-inverse:checked ~ .sect2-inverse, +.charsheet .subsect-show-inverse:checked ~ div .sect-inverse, +.charsheet .subsect-show:not(:checked) ~ div .sect, +.charsheet .subsect2-show:not(:checked) ~ div .sect2, +.charsheet .subsect3-show:not(:checked) ~ div .sect3, + +.charsheet .repeating-fields .nontable-repeating .toggle-casting-type:checked ~ .spontaneous, +.charsheet .repeating-fields .nontable-repeating .toggle-casting-type:checked ~ label .spontaneous, +.charsheet .repeating-fields .nontable-repeating .toggle-casting-type:not(:checked) ~ .prepared, +.charsheet .repeating-fields .nontable-repeating .toggle-casting-type:not(:checked) ~ label .prepared, + +.charsheet .deletesect-show:not(:checked) + span + .deletesect, +.charsheet .extra-show:not(:checked) ~ .extra-sect, +.charsheet .extra-show:not(:checked) ~ div .extra-sect, +.charsheet .extra-show:checked ~ .extra-sect-inverse, +.charsheet .extra-show:checked ~ div .extra-sect-inverse, /* buttons */ -.charsheet .progress-show:not(:checked)~.progress-icon, -.charsheet .use-size-show:not(:checked)~.use-size, -.charsheet .use-size-show:checked~.dont-use-size, -.charsheet .use-size-show:not(:checked)~.repeating-fields .use-size, -.charsheet .use-size-show:not(:checked)~.repeating-fields .use-size-only, -.charsheet .use-size-show:checked~.repeating-fields .size-affects-show:checked~.dont-use-size, -.charsheet .use-size-show:checked~.repeating-fields .size-affects-show:not(:checked)~.use-size, -.charsheet .nextitem-show:not(:checked)+.nextitem, -.charsheet .nextitem2-hide:checked+.nextitem2, +.charsheet .progress-show:not(:checked) ~ .progress-icon, +.charsheet .use-size-show:not(:checked) ~ .use-size, +.charsheet .use-size-show:checked ~ .dont-use-size, +.charsheet .use-size-show:not(:checked) ~ .repeating-fields .use-size, +.charsheet .use-size-show:not(:checked) ~ .repeating-fields .use-size-only, +.charsheet .use-size-show:checked ~ .repeating-fields .size-affects-show:checked ~ .dont-use-size, +.charsheet .use-size-show:checked ~ .repeating-fields .size-affects-show:not(:checked) ~ .use-size, +.charsheet .nextitem-show:not(:checked) + .nextitem, +.charsheet .nextitem2-hide:checked + .nextitem2, /* logic .section */ -.charsheet .xor-A-show:not(:checked)~.xor-B-show:not(:checked)~.xor-sect, -.charsheet .xor-A-show:checked~.xor-B-show:checked~.xor-sect, -.charsheet .nexor-A-show:checked~.nexor-B-show:not(:checked)~.nexor-sect, -.charsheet .nexor-A-show:not(:checked)~.nexor-B-show:checked~.nexor-sect, -.charsheet .or3-show:not(:checked)~.or3-show:not(:checked)~.or3-show:not(:checked)~.or3-sect, -.charsheet .or4-show:not(:checked)~.or4-show:not(:checked)~.or4-show:not(:checked)~.or4-show:not(:checked)~.or4-sect, -.charsheet .or-A-show:not(:checked)~.or-B-show:not(:checked)~.either-or-sect, -.charsheet .or-A-show:not(:checked)~.or-B-show:not(:checked)~div.class-table .either-or-sect, -.charsheet .spells-per-day .or-A-show:not(:checked)~.or-B-show:not(:checked)~div.table .either-or-sect, -.charsheet .or-A-show:not(:checked)~.or-B-show:not(:checked)~.or-C-show:not(:checked)~.or-D-show:not(:checked)~.or-E-show:not(:checked)~.or5-sect, -.charsheet .or-A-show:checked~.nor-sect, -.charsheet .or-B-show:checked~.nor-sect, -.charsheet .or-C-show:checked~.nor-sect, -.charsheet .or-D-show:checked~.nor-sect, -.charsheet .or-E-show:checked~.nor-sect, -.charsheet .not-A-show:checked~.or-B-show:not(:checked)~.not-A-or-B-sect, -.charsheet .not-A-show:checked~.or-B-show:not(:checked)~div .not-A-or-B-sect, -.charsheet .not-C-show:checked~.or-D-show:not(:checked)~.not-C-or-D-sect, -.charsheet .not-C-show:checked~.or-D-show:not(:checked)~div .not-C-or-D-sect, -.charsheet .sect-either-show-n:not(:checked)~.sect, +.charsheet .xor-A-show:not(:checked) ~ .xor-B-show:not(:checked) ~ .xor-sect, +.charsheet .xor-A-show:checked ~ .xor-B-show:checked ~ .xor-sect, +.charsheet .nexor-A-show:checked ~ .nexor-B-show:not(:checked) ~ .nexor-sect, +.charsheet .nexor-A-show:not(:checked) ~ .nexor-B-show:checked ~ .nexor-sect, +.charsheet .or3-show:not(:checked) ~ .or3-show:not(:checked) ~ .or3-show:not(:checked) ~ .or3-sect, +.charsheet .or4-show:not(:checked) ~ .or4-show:not(:checked) ~ .or4-show:not(:checked) ~ .or4-show:not(:checked) ~ .or4-sect, +.charsheet .or-A-show:not(:checked) ~ .or-B-show:not(:checked) ~ .either-or-sect, +.charsheet .or-A-show:not(:checked) ~ .or-B-show:not(:checked) ~ div.class-table .either-or-sect, +.charsheet .spells-per-day .or-A-show:not(:checked) ~ .or-B-show:not(:checked) ~ div.table .either-or-sect, +.charsheet .or-A-show:not(:checked) ~ .or-B-show:not(:checked) ~ .or-C-show:not(:checked) ~ .or-D-show:not(:checked) ~ .or-E-show:not(:checked) ~ .or5-sect, +.charsheet .or-A-show:checked ~ .nor-sect, +.charsheet .or-B-show:checked ~ .nor-sect, +.charsheet .or-C-show:checked ~ .nor-sect, +.charsheet .or-D-show:checked ~ .nor-sect, +.charsheet .or-E-show:checked ~ .nor-sect, +.charsheet .not-A-show:checked ~ .or-B-show:not(:checked) ~ .not-A-or-B-sect, +.charsheet .not-A-show:checked ~ .or-B-show:not(:checked) ~ div .not-A-or-B-sect, +.charsheet .not-C-show:checked ~ .or-D-show:not(:checked) ~ .not-C-or-D-sect, +.charsheet .not-C-show:checked ~ .or-D-show:not(:checked) ~ div .not-C-or-D-sect, +.charsheet .sect-either-show-n:not(:checked) ~ .sect, /* conditions and buffs */ -.charsheet .condition-exists:not(:checked)+label, -.charsheet .condition-exists:checked~.panel-name, -.charsheet .conditions-show:not(:checked)~.conditions, -.charsheet .buff-exists:not(:checked)+label, -.charsheet .buff-exists:checked~.panel-name, -.charsheet .buffs-show:not(:checked)~.buffs, +.charsheet .condition-exists:not(:checked) + label, +.charsheet .condition-exists:checked ~ .panel-name, +.charsheet .conditions-show:not(:checked) ~ .conditions, +.charsheet .buff-exists:not(:checked) + label, +.charsheet .buff-exists:checked ~ .panel-name, +.charsheet .buffs-show:not(:checked) ~ .buffs, /* spells per day .section */ -.charsheet .spellclass0-show:not(:checked)~.sect-spellclass0, -.charsheet .spellclass1-show:not(:checked)~.sect-spellclass1, -.charsheet .spellclass2-show:not(:checked)~.sect-spellclass2, +.charsheet .spellclass0-show:not(:checked) ~ .sect-spellclass0, +.charsheet .spellclass1-show:not(:checked) ~ .sect-spellclass1, +.charsheet .spellclass2-show:not(:checked) ~ .sect-spellclass2, /* other .sections */ -.charsheet .extra-damage-show:not(:checked)~.extra-damage, -.charsheet .show-spell-cell:not(:checked)~div .spell-cell, -.charsheet .init-notes-show:not(:checked)~.init-notes, -.charsheet .save-notes-show:not(:checked)~.save-notes, +.charsheet .extra-damage-show:not(:checked) ~ .extra-damage, +.charsheet .show-spell-cell:not(:checked) ~ div .spell-cell, +.charsheet .init-notes-show:not(:checked) ~ .init-notes, +.charsheet .save-notes-show:not(:checked) ~ .save-notes, .charsheet .ability-notes-show:not(:checked) ~ .ability-notes, -.charsheet .iterations-show:not(:checked)~.iterative_attack_section, -.charsheet .armor-attributes-show:not(:checked)~.armor-attributes, -.charsheet .weapon-attributes-show:not(:checked)~.weapon-attributes, -.charsheet .attack-damage-show:not(:checked)~.attack-damage, +.charsheet .iterations-show:not(:checked) ~ .iterative_attack_section, +.charsheet .armor-attributes-show:not(:checked) ~ .armor-attributes, +.charsheet .weapon-attributes-show:not(:checked) ~ .weapon-attributes, +.charsheet .attack-damage-show:not(:checked) ~ .attack-damage, /* skills */ -.charsheet .custom-skill-2-show:not(:checked)~.custom-skill-3-show:not(:checked)~.custom-skill-6-show:not(:checked)~.custom-skill-10-show:not(:checked)~.custom-skill-2, -.charsheet .custom-skill-3-show:not(:checked)~.custom-skill-6-show:not(:checked)~.custom-skill-10-show:not(:checked)~.custom-skill-3, -.charsheet .custom-skill-6-show:not(:checked)~.custom-skill-10-show:not(:checked)~.custom-skill-6, -.charsheet .custom-skill-10-show:not(:checked)~.custom-skill-10, -.charsheet .misc-skill-2-show:not(:checked)~.misc-skill-3-show:not(:checked)~.misc-skill-6-show:not(:checked)~.misc-skill-10-show:not(:checked)~.misc-skill-2, -.charsheet .misc-skill-3-show:not(:checked)~.misc-skill-6-show:not(:checked)~.misc-skill-10-show:not(:checked)~.misc-skill-3, -.charsheet .misc-skill-6-show:not(:checked)~.misc-skill-10-show:not(:checked)~.misc-skill-6, -.charsheet .misc-skill-10-show:not(:checked)~.misc-skill-10, +.charsheet .custom-skill-2-show:not(:checked) ~ .custom-skill-3-show:not(:checked) ~ .custom-skill-6-show:not(:checked) ~ .custom-skill-10-show:not(:checked) ~ .custom-skill-2, +.charsheet .custom-skill-3-show:not(:checked) ~ .custom-skill-6-show:not(:checked) ~ .custom-skill-10-show:not(:checked) ~ .custom-skill-3, +.charsheet .custom-skill-6-show:not(:checked) ~ .custom-skill-10-show:not(:checked) ~ .custom-skill-6, +.charsheet .custom-skill-10-show:not(:checked) ~ .custom-skill-10, +.charsheet .misc-skill-2-show:not(:checked) ~ .misc-skill-3-show:not(:checked) ~ .misc-skill-6-show:not(:checked) ~ .misc-skill-10-show:not(:checked) ~ .misc-skill-2, +.charsheet .misc-skill-3-show:not(:checked) ~ .misc-skill-6-show:not(:checked) ~ .misc-skill-10-show:not(:checked) ~ .misc-skill-3, +.charsheet .misc-skill-6-show:not(:checked) ~ .misc-skill-10-show:not(:checked) ~ .misc-skill-6, +.charsheet .misc-skill-10-show:not(:checked) ~ .misc-skill-10, /* skills fill-in .sections */ -.charsheet .custom-skill-1-show:not(:checked)~.artistry-show:not(:checked)~.artistry, -.charsheet .custom-skill-1-show:not(:checked)~.craft-show:not(:checked)~.craft, -.charsheet .custom-skill-1-show:not(:checked)~.misc-show:not(:checked)~.misc, -.charsheet .knowledge-show:not(:checked)~.knowledge, -.charsheet .custom-skill-1-show:not(:checked)~.lore-show:not(:checked)~.lore, -.charsheet .custom-skill-1-show:not(:checked)~.perform-show:not(:checked)~.perform, -.charsheet .custom-skill-1-show:not(:checked)~.profession-show:not(:checked)~.profession, +.charsheet .custom-skill-1-show:not(:checked) ~ .artistry-show:not(:checked) ~ .artistry, +.charsheet .custom-skill-1-show:not(:checked) ~ .craft-show:not(:checked) ~ .craft, +.charsheet .custom-skill-1-show:not(:checked) ~ .misc-show:not(:checked) ~ .misc, +.charsheet .knowledge-show:not(:checked) ~ .knowledge, +.charsheet .custom-skill-1-show:not(:checked) ~ .lore-show:not(:checked) ~ .lore, +.charsheet .custom-skill-1-show:not(:checked) ~ .perform-show:not(:checked) ~ .perform, +.charsheet .custom-skill-1-show:not(:checked) ~ .profession-show:not(:checked) ~ .profession, /* skill total top row */ -.charsheet .skill-totals .unchained-show:not(:checked)~* .bg, -.charsheet .skill-totals .bg-show:not(:checked)~* .bg, +.charsheet .skill-totals .unchained-show:not(:checked) ~ * .bg, +.charsheet .skill-totals .bg-show:not(:checked) ~ * .bg, /* unchained off turn off consolidated and bg only tabs and skills */ -.charsheet .unchained-show:not(:checked)~.consolidated, -.charsheet .unchained-show:not(:checked)~.bg-only, -.charsheet .unchained-show:not(:checked)~.skills .consolidated, -.charsheet .unchained-show:not(:checked)~.skills .bg-only, +.charsheet .unchained-show:not(:checked) ~ .consolidated, +.charsheet .unchained-show:not(:checked) ~ .bg-only, +.charsheet .unchained-show:not(:checked) ~ .skills .consolidated, +.charsheet .unchained-show:not(:checked) ~ .skills .bg-only, /* unchained turn off core tab */ -.charsheet .unchained-show:checked~.core-only, +.charsheet .unchained-show:checked ~ .core-only, /* unchained plus consolidated turn off core tab and skills (adventure, bg, and bg only) */ -.charsheet .unchained-show:checked~.consolidated-show:checked~.bg-only, -.charsheet .unchained-show:checked~.consolidated-show:checked~.skills .adventure, -.charsheet .unchained-show:checked~.consolidated-show:checked~.skills .bg, -.charsheet .unchained-show:checked~.consolidated-show:checked~.skills .bg-only, +.charsheet .unchained-show:checked ~ .consolidated-show:checked ~ .bg-only, +.charsheet .unchained-show:checked ~ .consolidated-show:checked ~ .skills .adventure, +.charsheet .unchained-show:checked ~ .consolidated-show:checked ~ .skills .bg, +.charsheet .unchained-show:checked ~ .consolidated-show:checked ~ .skills .bg-only, /* unchained plus background turn off consolidated tab and skills*/ -.charsheet .unchained-show:checked~.bg-show:checked~.consolidated, -.charsheet .unchained-show:checked~.bg-show:checked~.skills .consolidated, +.charsheet .unchained-show:checked ~ .bg-show:checked ~ .consolidated, +.charsheet .unchained-show:checked ~ .bg-show:checked ~ .skills .consolidated, /* bg adventure tab turn off bg and bg only skills */ -.charsheet .unchained-show:checked~.bg-show:checked~.tab1:checked~.skills .bg:not(.adventure), -.charsheet .unchained-show:checked~.bg-show:checked~.tab1:checked~.skills .bg-only, +.charsheet .unchained-show:checked ~ .bg-show:checked ~ .tab1:checked ~ .skills .bg:not(.adventure), +.charsheet .unchained-show:checked ~ .bg-show:checked ~ .tab1:checked ~ .skills .bg-only, /* bg background tab turn off adventure skills */ -.charsheet .unchained-show:checked~.bg-show:checked~.tab2:checked~.skills .adventure:not(.bg), +.charsheet .unchained-show:checked ~ .bg-show:checked ~ .tab2:checked ~ .skills .adventure:not(.bg), /* hide show more option*/ -.charsheet .readonly-show:not(:checked)~.main .selectedlabel-check:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .selectedlabel-check+b:not(.show-readonly) { +.charsheet .readonly-show:not(:checked) ~ .main .selectedlabel-check:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .selectedlabel-check + b:not(.show-readonly) { display: none; } -.charsheet .condition-exists.sect-either-show-n:checked~label { +.charsheet .condition-exists.sect-either-show-n:checked ~ label { display: inline !important; } /* inventory subsections */ -.charsheet .equipment-onetime-show:not(:checked)~.repeating-fields .nontable-repeating .items-toggle { +.charsheet .equipment-onetime-show:not(:checked) ~ .repeating-fields .nontable-repeating .items-toggle { display: none; } /* equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinputtab10:not(:checked) ~ tabinputtab11:not(:checked) ~ equipment-onetime-show:not(:checked) ~ .repeating-fields .nontable-repeating items-toggle-except-on-all */ -.charsheet .equipmentnav~.tab99:not(:checked)~.tab9:not(:checked)~.tab10:not(:checked)~.tab11:not(:checked)~.equipment-onetime-show:not(:checked)~.repeating-fields .nontable-repeating .items-toggle-except-on-all { +.charsheet .equipmentnav ~ .tab99:not(:checked) ~ .tab9:not(:checked) ~ .tab10:not(:checked) ~ .tab11:not(:checked) ~ .equipment-onetime-show:not(:checked) ~ .repeating-fields .nontable-repeating .items-toggle-except-on-all { display: none; } @@ -4227,13 +4417,14 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp text-align: center; } -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-header:nth-child(8), -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-header:nth-child(9), -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-header:nth-child(10), -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row+.table-cell+.table-cell, -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-cell:nth-of-type(8), -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-cell:nth-of-type(9), -.charsheet .skilllist .skill-onetime-show:not(:checked)~.skills .table-row .table-cell:nth-of-type(10) { +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-header:nth-child(8), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-header:nth-child(9), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-header:nth-child(10), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row + .table-cell + .table-cell, +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-cell:nth-of-type(8), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-cell:nth-of-type(9), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .table-cell:nth-of-type(10), +.charsheet .skilllist .skill-onetime-show:not(:checked) ~ .skills .table-row .extra-sect { display: none; } @@ -4247,6 +4438,7 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_block { box-sizing: border-box; } + /* Dark Mode */ .sheet-rolltemplate-darkmode.sheet-rolltemplate-pf_generic .sheet-roll-table, .sheet-rolltemplate-darkmode.sheet-rolltemplate-pf_ability .sheet-roll-table, @@ -4355,10 +4547,10 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_attack .sheet-header-image, .sheet-rolltemplate-pf_spell .sheet-header-image, .sheet-rolltemplate-pf_block .sheet-header-image { - float: right; - padding: 2px; - vertical-align: baseline; - min-width: 3rem; + float: right; + padding: 2px; + vertical-align: baseline; + min-width: 3rem; } .sheet-rolltemplate-pf_generic .sheet-img, @@ -4419,37 +4611,38 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_attack .sheet-roll-cell, .sheet-rolltemplate-pf_spell .sheet-roll-cell, .sheet-rolltemplate-pf_block .sheet-roll-cell { - line-height: 1.1em; - font-size: 1.3rem; - overflow: hidden; - display: inline-block; + line-height: 1.1em; + font-size: 1.3rem; + overflow: hidden; + display: inline-block; } -.sheet-rolltemplate-pf_attack .sheet-roll-groupi>.sheet-roll-row:nth-child(2) { - height: 1em; - line-height: 1em; +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row:nth-child(2) { + height: 1em; + line-height: 1em; } /* damage type */ -.sheet-rolltemplate-pf_attack .sheet-roll-groupi>.sheet-roll-row div:first-child>span { +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row div:first-child > span { margin-left: .25em; -/* white-space: nowrap; */ + /* white-space: nowrap; */ position: inherit; } + /* .sheet-rolltemplate-pf_attack .sheet-roll-groupi>.sheet-roll-row div:first-child { position: absolute; width: 65%; } */ -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-dmg>span:first-child, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-dmg> :not(span:last-child) { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-dmg > span:first-child, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-dmg > :not(span:last-child) { display: inline-flex; flex-wrap: wrap; flex-direction: row; } -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-dmg>span:first-child { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-dmg > span:first-child { margin-right: 3px; } @@ -4502,16 +4695,16 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp font-weight: normal; } -.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_ability .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_spell .sheet-roll-groupi .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-roll-row:first-child>*, -.sheet-rolltemplate-pf_spell .sheet-roll-groupc .sheet-roll-row:first-child>* { +.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_ability .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-roll-row:first-child > *, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc .sheet-roll-row:first-child > * { margin: 2px 0 2px 2px; } @@ -4525,11 +4718,11 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_spell .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell:last-child, .sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-roll-row .sheet-roll-cell:last-child, .sheet-rolltemplate-pf_spell .sheet-roll-groupc .sheet-roll-row .sheet-roll-cell:last-child { - text-align: right; - padding-right: 0.25rem; - position: relative; - z-index: 1; - float: right; + text-align: right; + padding-right: 0.25rem; + position: relative; + z-index: 1; + float: right; } .sheet-rolltemplate-pf_generic .sheet-right, @@ -4636,17 +4829,17 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp /*border-bottom:1pt #CCCCCC solid;*/ } -.sheet-rolltemplate-pf_generic .sheet-roll-accessible>label, -.sheet-rolltemplate-pf_ability .sheet-roll-accessible>label, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible>label, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label, -.sheet-rolltemplate-pf_block .sheet-roll-accessible>label { +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_ability .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label, +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label { line-height: 1.4em; margin: 0 .2em 0 .2em; } -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-dmg-x span:first-child { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-dmg-x span:first-child { display: inline-grid; padding-top: 0; margin: -1px 0 0 0; @@ -4656,12 +4849,12 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp line-height: 1em; } -.sheet-rolltemplate-pf_generic .sheet-roll-accessible>label span, -.sheet-rolltemplate-pf_ability .sheet-roll-accessible>label span, -.sheet-rolltemplate-pf_defense .sheet-roll-accessible>label span, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label span, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label span, -.sheet-rolltemplate-pf_block .sheet-roll-accessible>label span { +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_ability .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label span, +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label span { line-height: 1em; font-size: 1.3rem; display: inline-block; @@ -4681,23 +4874,23 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp height: .25rem; } -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-atk-i, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label.sheet-atk-i { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-i, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-i { margin-top: .25rem; } .sheet-rolltemplate-pf_attack .sheet-roll-groupi, .sheet-rolltemplate-pf_spell .sheet-roll-groupi, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-atk-i, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label.sheet-atk-i { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-i, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-i { border-top-width: 0.2rem; border-top-style: solid; } .sheet-rolltemplate-pf_attack .sheet-roll-groupc, .sheet-rolltemplate-pf_spell .sheet-roll-groupc, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-atk-c, -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label.sheet-atk-c { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-c, +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-c { border-top-width: 0.1rem; border-top-style: solid; } @@ -4718,7 +4911,7 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp } .sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell.sheet-dmg, -.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell.sheet-dmg+.sheet-roll-cell { +.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell.sheet-dmg + .sheet-roll-cell { padding-bottom: 0; } @@ -4766,12 +4959,12 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(odd), .sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(odd), .sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(odd), -.sheet-rolltemplate-pf_generic .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_ability .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_defense .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label:not(.atksbkg):nth-child(odd), -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_block .sheet-roll-accessible>label:nth-child(odd) { +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_ability .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.atksbkg):nth-child(odd), +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(odd) { background-color: WhiteSmoke; } @@ -5234,19 +5427,19 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp .sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(odd), .sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(odd), .sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(odd), -.sheet-rolltemplate-pf_generic .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_ability .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_defense .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label:not(.sheet-atksbkg):nth-child(odd), -.sheet-rolltemplate-pf_spell .sheet-roll-accessible>label:nth-child(odd), -.sheet-rolltemplate-pf_block .sheet-roll-accessible>label:nth-child(odd) { +.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_ability .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.sheet-atksbkg):nth-child(odd), +.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(odd), +.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(odd) { background-color: var(--sheet-pf-oddbg); } -.sheet-rolltemplate-pf_attack .sheet-roll-groupi>.sheet-roll-row, -.sheet-rolltemplate-pf_spell .sheet-roll-groupi>.sheet-roll-row, -.sheet-rolltemplate-pf_attack .sheet-roll-groupc>.sheet-roll-row, -.sheet-rolltemplate-pf_spell .sheet-roll-groupc>.sheet-roll-row { +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi > .sheet-roll-row, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc > .sheet-roll-row, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc > .sheet-roll-row { background-color: white; } @@ -5258,13 +5451,13 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp background-color: #222; } - /*doubled up the class to increase specificity*/ -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-atk.sheet-atk, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label.sheet-confirm, -.sheet-rolltemplate-pf_attack .sheet-roll-groupi>.sheet-roll-row:first-child, -.sheet-rolltemplate-pf_spell .sheet-roll-groupi>.sheet-roll-row:first-child, -.sheet-rolltemplate-pf_attack .sheet-roll-groupc>.sheet-roll-row:first-child, -.sheet-rolltemplate-pf_spell .sheet-roll-groupc>.sheet-roll-row:first-child { +/*doubled up the class to increase specificity*/ +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk.sheet-atk, +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-confirm, +.sheet-rolltemplate-pf_attack .sheet-roll-groupi > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupi > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_attack .sheet-roll-groupc > .sheet-roll-row:first-child, +.sheet-rolltemplate-pf_spell .sheet-roll-groupc > .sheet-roll-row:first-child { background-color: var(--sheet-pf-oddbg); } @@ -5288,7 +5481,7 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp } .sheet-rolltemplate-pf_attack span.sheet-vs, -.sheet-rolltemplate-pf_attack .sheet-roll-accessible>label span.sheet-vs { +.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label span.sheet-vs { font-size: 1.1rem; font-weight: bold; } @@ -5313,11 +5506,11 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp } /*remove the inlineroll style of spell check modifiers and dual-wield attack mods*/ -.sheet-rolltemplate-pf_spell :not(.sheet-roll-description)>.sheet-roll-cell:first-child .inlinerollresult, -.sheet-rolltemplate-pf_attack :not(.sheet-roll-row)>.sheet-roll-cell:first-child .inlinerollresult, +.sheet-rolltemplate-pf_spell :not(.sheet-roll-description) > .sheet-roll-cell:first-child .inlinerollresult, +.sheet-rolltemplate-pf_attack :not(.sheet-roll-row) > .sheet-roll-cell:first-child .inlinerollresult, .sheet-rolltemplate-pf_attack .sheet-roll-cell.sheet-atk:first-child .inlinerollresult, -.sheet-rolltemplate-pf_attack>div.sheet-roll-accessible>label.sheet-atk span.sheet-atk:first-child>.inlinerollresult, -.sheet-rolltemplate-pf_spell>div.sheet-roll-accessible>label>span.inlinerollresult { +.sheet-rolltemplate-pf_attack > div.sheet-roll-accessible > label.sheet-atk span.sheet-atk:first-child > .inlinerollresult, +.sheet-rolltemplate-pf_spell > div.sheet-roll-accessible > label > span.inlinerollresult { color: black; background-color: transparent; border: none; @@ -5430,26 +5623,26 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp padding-right: .5em; } -.charsheet .readonly-show:not(:checked)~.main .section:not(.section-npc)>.h2-section:not(.wide-readonly).extra-damage-section { +.charsheet .readonly-show:not(:checked) ~ .main .section:not(.section-npc) > .h2-section:not(.wide-readonly).extra-damage-section { width: 100%; } /* 3way */ /* readonly / edit mode button is reverse unchecked looks like checked */ /* button */ -.charsheet .readonly-show:not(:checked)~.main .section-skills .skill-options .config-table.options { +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skill-options .config-table.options { border: none; } /* draw border have to put + here just to override specificity of arrow toggles above. don't want to use important here or all display below will have to use important. */ -.charsheet .readonly-show:not(:checked)~.main .h2-section, -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section, -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section+.h2-section, -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section+.h2-section+.h2-section, -.charsheet .readonly-show:not(:checked)~.main .h3-section, -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section, -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section+.h3-section, -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section+.h3-section+.h3-section { +.charsheet .readonly-show:not(:checked) ~ .main .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section + .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section + .h2-section + .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .h3-section, +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section, +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section + .h3-section, +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section + .h3-section + .h3-section { max-width: calc(100% - .25em); /* display: inline-block; */ display: block; @@ -5460,7 +5653,7 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp overflow: hidden; } -.charsheet .readonly-show:not(:checked)~.main .section>.h2-section .h3-section:not(.wide-readonly).section-oldslas { +.charsheet .readonly-show:not(:checked) ~ .main .section > .h2-section .h3-section:not(.wide-readonly).section-oldslas { width: calc(100% - .25em); display: block; margin: .125em; @@ -5469,58 +5662,58 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp height: auto; } -.charsheet .readonly-show:not(:checked)~.main .h2-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section:not(.noborder-readonly)+.h2-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h2arrow:not(:checked)~.h2-section:not(.noborder-readonly)+.h2-section:not(.noborder-readonly)+.h2-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h3-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section:not(.noborder-readonly)+.h3-section:not(.noborder-readonly), -.charsheet .readonly-show:not(:checked)~.main .h3arrow:not(:checked)~.h3-section:not(.noborder-readonly)+.h3-section:not(.noborder-readonly)+.h3-section:not(.noborder-readonly) { +.charsheet .readonly-show:not(:checked) ~ .main .h2-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section:not(.noborder-readonly) + .h2-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h2arrow:not(:checked) ~ .h2-section:not(.noborder-readonly) + .h2-section:not(.noborder-readonly) + .h2-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h3-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section:not(.noborder-readonly) + .h3-section:not(.noborder-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .h3arrow:not(:checked) ~ .h3-section:not(.noborder-readonly) + .h3-section:not(.noborder-readonly) + .h3-section:not(.noborder-readonly) { border: 0.1rem solid black; border-radius: 0.5rem; } /* default turn off .sections */ -.charsheet .readonly-show:not(:checked)~.main .notes { +.charsheet .readonly-show:not(:checked) ~ .main .notes { min-height: 1.5em !important; height: auto; } /* readonly/compact mode toggles */ -.charsheet .readonly-show:checked~.main .show-readonly.inverse-readonly, -.charsheet .readonly-show:not(:checked)~.main .hide-readonly, -.charsheet .readonly-show:not(:checked)~.main .cheat:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .showarrow.h2arrow:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .showarrow.h3arrow:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .clickheader.showsect:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .table-name:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .nontable-name:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .secondary-table-name:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .divider:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .divider-lg:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .desc:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .desc-show:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .desc-showlabel:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .macro-text-show:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .macro-text-showlabel:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .id-show:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .id-showlabel:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .macro-text:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .repeating-id:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .armor-attributes:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .armor-attributes-showlabel:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .weapon-attributes:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .repeating-fields .weapon-attributes-showlabel:not(.show-readonly), +.charsheet .readonly-show:checked ~ .main .show-readonly.inverse-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .hide-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .cheat:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .showarrow.h2arrow:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .showarrow.h3arrow:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .clickheader.showsect:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .table-name:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .nontable-name:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .secondary-table-name:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .divider:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .divider-lg:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .desc:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .desc-show:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .desc-showlabel:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .macro-text-show:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .macro-text-showlabel:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .id-show:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .id-showlabel:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .macro-text:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .repeating-id:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .armor-attributes:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .armor-attributes-showlabel:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .weapon-attributes:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .repeating-fields .weapon-attributes-showlabel:not(.show-readonly), .charsheet .readonly-show:not(:checked) ~ .main .hide-readonly ~ .npc-header.showsect::before, .charsheet .readonly-show:not(:checked) ~ .main .hide-readonly ~ .npc-header.showsect::after { display: none !important; } -.charsheet .hide-unused-section-readonly:checked+.showarrow.h2arrow+.showsect+.h2-section, -.charsheet .hide-unused-section-readonly:checked+.showarrow.h3arrow+.showsect+.h3-section, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section h1 { +.charsheet .hide-unused-section-readonly:checked + .showarrow.h2arrow + .showsect + .h2-section, +.charsheet .hide-unused-section-readonly:checked + .showarrow.h3arrow + .showsect + .h3-section, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section h1 { display: none; } @@ -5542,25 +5735,26 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp position: absolute; } -.charsheet .expand-arrow+span { +.charsheet .expand-arrow + span { position: absolute; left: .25em; } .charsheet .hasexpandrows .expand1, -.charsheet .hasexpandrows .expand1+span { +.charsheet .hasexpandrows .expand1 + span { top: 3.25em; } .charsheet .hasexpandrows .expand2, -.charsheet .hasexpandrows .expand2+span { +.charsheet .hasexpandrows .expand2 + span { top: 5.25em; } .charsheet .hasexpandrows .expand3, -.charsheet .hasexpandrows .expand3+span { +.charsheet .hasexpandrows .expand3 + span { top: 7.25em; } + /* .charsheet .class-table.hasexpandrows .expand1, .charsheet .class-table.hasexpandrows .expand1+span { @@ -5592,114 +5786,114 @@ equipmentnav ~ tabinputtab99:not(:checked) ~ tabinputtab9:not(:checked) ~ tabinp top: 9.25em; } */ -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1 + span { top: 4.5em; } -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2 + span { top: 6.75em; } -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2 + span { top: 9em; } -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:not(:checked)~.expand3, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:not(:checked)~.expand3+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:not(:checked) ~ .expand3, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:not(:checked) ~ .expand3 + span { top: 9em; } -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:checked~.expand3, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:checked~.expand3+span, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:not(:checked)~.expand3, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:not(:checked)~.expand3+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:checked ~ .expand3, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:checked ~ .expand3 + span, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:not(:checked) ~ .expand3, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:not(:checked) ~ .expand3 + span { top: 11.25em; } -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:checked~.expand3, -.charsheet .readonly-show:checked~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:checked~.expand3+span { +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:checked ~ .expand3, +.charsheet .readonly-show:checked ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:checked ~ .expand3 + span { top: 13.5em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1 + span { top: 1.25em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2 + span { top: 3.5em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2 + span { top: 5.75em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:not(:checked)~.expand3, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:not(:checked)~.expand3+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:not(:checked) ~ .expand3, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:not(:checked) ~ .expand3 + span { top: 5.75em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:checked~.expand3, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:not(:checked)~.expand2:checked~.expand3+span, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:not(:checked)~.expand3, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:not(:checked)~.expand3+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:checked ~ .expand3, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:not(:checked) ~ .expand2:checked ~ .expand3 + span, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:not(:checked) ~ .expand3, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:not(:checked) ~ .expand3 + span { top: 8em; } -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:checked~.expand3, -.charsheet .readonly-show:not(:checked)~.main .attack-grid.hasexpandrows .expand1:checked~.expand2:checked~.expand3+span { +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:checked ~ .expand3, +.charsheet .readonly-show:not(:checked) ~ .main .attack-grid.hasexpandrows .expand1:checked ~ .expand2:checked ~ .expand3 + span { top: 10.25em; } /* repeating .sections take up half on "all" view also if multiple repeating sects inside h2 they are 100% wide and only h2 is narrow. */ -.charsheet .readonly-show:not(:checked)~.main .section .half-readonly, -.charsheet .readonly-show:not(:checked)~.main .section .tab99:checked~.section>.col, -.charsheet .readonly-show:not(:checked)~.main .section:not(.section-npc)>.h2-section:not(.wide-readonly), -.charsheet .readonly-show:not(:checked)~.main .section>.h2-section .h3-section:not(.wide-readonly), -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section:not(.section-npc)>.h2-section.repeating-sect:not(.wide-readonly) { +.charsheet .readonly-show:not(:checked) ~ .main .section .half-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .section .tab99:checked ~ .section > .col, +.charsheet .readonly-show:not(:checked) ~ .main .section:not(.section-npc) > .h2-section:not(.wide-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .section > .h2-section .h3-section:not(.wide-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section:not(.section-npc) > .h2-section.repeating-sect:not(.wide-readonly) { margin: 0.2rem; width: calc(50% - 6px); } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-npc>.h2-section, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-npc>.h2-section .repeating-sect, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section>.h2-section.wide-readonly, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section>.h2-section.repeating-sect, -.charsheet .readonly-show:not(:checked)~.main .section .col .h2-section, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section>.h2-section.wide-readonly, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .h3-section.wide-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-npc > .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-npc > .h2-section .repeating-sect, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section > .h2-section.wide-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section > .h2-section.repeating-sect, +.charsheet .readonly-show:not(:checked) ~ .main .section .col .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section > .h2-section.wide-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .h3-section.wide-readonly { margin: 0.2rem; width: calc(100% - 4px); float: left; } -.charsheet .readonly-show:not(:checked)~.main .col { +.charsheet .readonly-show:not(:checked) ~ .main .col { /* display:inline-block; */ display: block; float: left; } -.charsheet .readonly-show:not(:checked)~.main .col.equipment { +.charsheet .readonly-show:not(:checked) ~ .main .col.equipment { display: flex; float: none; width: 100% !important; } -.charsheet .readonly-show:not(:checked)~.main .flex-row { +.charsheet .readonly-show:not(:checked) ~ .main .flex-row { display: flex !important; flex-flow: row nowrap; align-items: stretch !important; } -.charsheet .readonly-show:not(:checked)~.main .flex-col { +.charsheet .readonly-show:not(:checked) ~ .main .flex-col { display: flex !important; flex-flow: column nowrap; align-items: stretch !important; @@ -5713,34 +5907,34 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar margin: 0.4rem 0.2rem 0.2rem 0.2rem; } -.charsheet .readonly-show:not(:checked)~.main .section .col .h2-section.ability-scores, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.ability-scores { +.charsheet .readonly-show:not(:checked) ~ .main .section .col .h2-section.ability-scores, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.ability-scores { margin: 0.2rem; width: calc(50% - 6px); float: left; min-height: 16.7em; } -.charsheet .readonly-show:not(:checked)~.main .section .col .h2-section.half-readonly, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.half-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .section .col .h2-section.half-readonly, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.half-readonly { margin: 0.2rem; width: calc(50% - 6px); } -.charsheet .readonly-show:not(:checked)~.main .section .col .h2-section.class-grid, -.charsheet .readonly-show:not(:checked)~.main .section .col .h2-section.experience, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.class-grid, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .col .h2-section.experience { +.charsheet .readonly-show:not(:checked) ~ .main .section .col .h2-section.class-grid, +.charsheet .readonly-show:not(:checked) ~ .main .section .col .h2-section.experience, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.class-grid, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .col .h2-section.experience { margin: 0.2rem; width: calc(50% - 6px); } -.charsheet .readonly-show:not(:checked)~.main .h2-section.ability-scores { +.charsheet .readonly-show:not(:checked) ~ .main .h2-section.ability-scores { /* width: 44%;*/ min-width: 15em; } -.charsheet .readonly-show:not(:checked)~.main .h2-section.class-grid { +.charsheet .readonly-show:not(:checked) ~ .main .h2-section.class-grid { /* width: 55%;*/ min-width: 15em; } @@ -5749,11 +5943,11 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar height: 4.2em; } -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .creature-race-header { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .creature-race-header { height: 1.25em; } -.charsheet .readonly-show:not(:checked)~.main .section-core .h2-section.experience { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .h2-section.experience { min-width: 19em; margin: 0.2rem; /* width: calc(50% - 6px);*/ @@ -5761,16 +5955,16 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar min-height: 6.45em; } -.charsheet .readonly-show:not(:checked)~.main .section-core .h2-section.speeds { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .h2-section.speeds { min-width: 25em; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-core .row.row2 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-core .row.row2 { width: 100%; display: block; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-core .row.row2 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-core .row.row2 { width: 70%; /* display:inline-block; */ display: block; @@ -5778,8 +5972,8 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar margin-right: .125em; } -.charsheet .readonly-show:not(:checked)~.main~.section-core .h2-section.hit-points, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-core .h2-section.hit-points { +.charsheet .readonly-show:not(:checked) ~ .main ~ .section-core .h2-section.hit-points, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-core .h2-section.hit-points { max-width: calc(50% - 6px); width: auto; flex-grow: 2; @@ -5791,7 +5985,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar width:auto; } */ -.charsheet .readonly-show:not(:checked)~.main .section-core .wounds-show:not(:checked)~.h2-section.hit-points { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .wounds-show:not(:checked) ~ .h2-section.hit-points { margin: 0.2rem; } @@ -5810,7 +6004,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar margin-right: .5em; } -.charsheet .readonly-show:checked~.main .section-core .h2-section.wound-threshold { +.charsheet .readonly-show:checked ~ .main .section-core .h2-section.wound-threshold { width: auto; flex-grow: 1; } @@ -5830,9 +6024,9 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar min-width:12em; } */ -.charsheet .readonly-show:not(:checked)~.main .section-core .h2-section.initiative, -.charsheet .readonly-show:not(:checked)~.main .section-core .wounds-show:checked~.h2-section.initiative, -.charsheet .readonly-show:not(:checked)~.main .section-core .wounds-show:not(:checked)~.h2-section.initiative { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .h2-section.initiative, +.charsheet .readonly-show:not(:checked) ~ .main .section-core .wounds-show:checked ~ .h2-section.initiative, +.charsheet .readonly-show:not(:checked) ~ .main .section-core .wounds-show:not(:checked) ~ .h2-section.initiative { max-width: calc(50% - 6px); margin: 0.2rem; width: auto; @@ -5841,7 +6035,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar } /*added this because the contents were pushing out of the parent element in non-edit view */ -.charsheet .readonly-show:not(:checked)~.main .section-core .initiative .table span.table-cell { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .initiative .table span.table-cell { display: inline-block; vertical-align: bottom; padding: 0.4rem; @@ -5852,7 +6046,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar min-width: 30em; } -.charsheet .readonly-show:not(:checked)~.main .section-core .h2-section.speeds { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .h2-section.speeds { margin: 0.2rem; width: calc(100% - 4px); display: block; @@ -5862,103 +6056,109 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar width: auto; } -.charsheet .readonly-show:not(:checked)~.main .speeds .narrow-numbers-readonly input[type="number"] { +.charsheet .readonly-show:not(:checked) ~ .main .speeds .narrow-numbers-readonly input[type="number"] { width: auto; } /* defense page */ -.charsheet .readonly-show:not(:checked)~.main .section>.h2-section.saves, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .h2-section.saves, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-defenses .h2-section.saves { +.charsheet .readonly-show:not(:checked) ~ .main .section > .h2-section.saves, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .h2-section.saves, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-defenses .h2-section.saves { min-width: 18em; /* display: inline-block; */ display: block; margin: 0.2rem 0.2rem 0 0; float: right; width: calc(30% - 6px); - min-height: 17em; + min-height: 14em; } -.charsheet .readonly-show:checked~.main .saves-notes-table .table-cell:first-child { +.charsheet .readonly-show:checked ~ .main .saves-notes-table .table-cell:first-child { width: 25%; text-align: left; } -.charsheet .readonly-show:not(:checked)~.main .saves-notes-table .table-cell { +.charsheet .readonly-show:not(:checked) ~ .main .saves-notes-table .table-cell { display: block; width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .section .saves-notes-table .table-cell textarea { +.charsheet .readonly-show:not(:checked) ~ .main .section .saves-notes-table .table-cell textarea { min-height: 4em; } -.charsheet .readonly-show:not(:checked)~.main .section-defenses .h2-section.defense-grid { +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .h2-section.defense-grid { min-width: 30em; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .h2-section.defense-grid { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .h2-section.defense-grid { width: 69%; - min-height: 17em; + min-height: 14em; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-defenses .h2-section.defense-grid { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-defenses .h2-section.defense-grid { margin: 0.2rem; width: calc(50% - 6px); } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .h2-section.attack-grid { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .h2-section.attack-grid { /*margin: 0.2rem; width: calc(50% - 6px);*/ min-width: 24em; } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .linked-tablecell-short { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .linked-tablecell-short { width: 4em; max-width: 4em; } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .linked-tablecell-short select.linked-cellfield { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .linked-tablecell-short select.linked-cellfield { width: 100%; max-width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section>.h2-section.spellcasting-classes.wide-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section > .h2-section.spellcasting-classes.wide-readonly { margin: 0.2rem 0 0.2rem 0.4rem; width: 100%; float: left; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section .h3-section.domains.wide-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section .h3-section.domains.wide-readonly { padding-bottom: 0.5em; margin: 0; min-width: calc(100% - 1px); } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .h2-section.advanced-macros { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .h2-section.advanced-macros { /*margin: 0.2rem; width: calc(100% - 4px);*/ border: none; } -.charsheet .readonly-show:not(:checked)~.main .section-equipment .col.col1 .table { +.charsheet .section-attacks .misc { + display: flex; + justify-content: space-evenly; + width: 100%; +} + +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .col.col1 .table { margin-right: 0; } -.charsheet .readonly-show:checked~.main .section-equipment .h2-section.current-loads { +.charsheet .readonly-show:checked ~ .main .section-equipment .h2-section.current-loads { flex-flow: row nowrap; justify-content: space-between; } /* block not .table because of wrap */ -.charsheet .readonly-show:checked~.main .section-equipment .h2-section.current-loads .table, -.charsheet .readonly-show:checked~.main .section-equipment .h2-section.loads-and-lift .table, -.charsheet .readonly-show:checked~.main .section-equipment .h2-section.currency .table { +.charsheet .readonly-show:checked ~ .main .section-equipment .h2-section.current-loads .table, +.charsheet .readonly-show:checked ~ .main .section-equipment .h2-section.loads-and-lift .table, +.charsheet .readonly-show:checked ~ .main .section-equipment .h2-section.currency .table { display: inline-block; } -.charsheet .readonly-show:checked~.main .section-equipment .h2-section.current-loads .load .table-cell { +.charsheet .readonly-show:checked ~ .main .section-equipment .h2-section.current-loads .load .table-cell { line-height: 3em; } @@ -5980,38 +6180,38 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar width: 33.3%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .h2-section.other-items { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .h2-section.other-items { width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .h2-section.other-items { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .h2-section.other-items { width: 100%; } /* inventory page switch from rows to columns */ -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .h2-section.currency, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .h2-section.current-loads, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .h2-section.loads-and-lift { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .h2-section.currency, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .h2-section.current-loads, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .h2-section.loads-and-lift { display: flex; flex-flow: column; } /* inventory page only */ -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .col.col1 .h2-section.currency, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .col.col1 .h2-section.current-loads { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .col.col1 .h2-section.currency, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .col.col1 .h2-section.current-loads { width: calc(50% - 6px); float: left; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .loads-and-lift { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .loads-and-lift { width: calc(50% - 6px); float: right; } /* inventory all page */ -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col1 .h2-section.currency, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col1 .h2-section.current-loads, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col1 .h2-section.loads-and-lift { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col1 .h2-section.currency, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col1 .h2-section.current-loads, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col1 .h2-section.loads-and-lift { width: 100%; } @@ -6021,7 +6221,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar } */ -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .worn-items { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .worn-items { flex-flow: column; align-items: stretch; } @@ -6032,37 +6232,45 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar flex-basis: 50%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-equipment .col.col2 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-equipment .col.col2 { width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col1 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col1 { margin: 0.2rem 0.2rem 0.2rem -0.2rem; width: 40%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col2 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col2 { margin: 0.2rem 0 0.2rem 0; width: calc(60% - 8px); float: right; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col2 .worn-items .table { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col2 .worn-items .table { width: 100%; display: table; flex-basis: 100%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col2.worn-items { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col2.worn-items { display: block; width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .col.col2.worn-items .table { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .col.col2.worn-items .table { display: inline-block; width: calc(50% - 2px); } +.charsheet .h2-section.core-details, +.charsheet .h2-section.worn-items, +.charsheet .h2-section.extra-damage-section, +.charsheet .h2-section.dual-wield-sect { + min-height: 2em; + resize: vertical; +} + /* in case flex not supported: */ .charsheet .h2-section.worn-items .table:first-child { margin-right: .125em; @@ -6073,15 +6281,15 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar } /* read only any page */ -.charsheet .readonly-show:not(:checked)~.main .section-equipment .h2-section.current-loads .table, -.charsheet .readonly-show:not(:checked)~.main .section-equipment .h2-section.loads-and-lift .table, -.charsheet .readonly-show:not(:checked)~.main .section-equipment .h2-section.currency .table { +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .h2-section.current-loads .table, +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .h2-section.loads-and-lift .table, +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .h2-section.currency .table { width: 100%; } /* display xp at bottom of page in all pages mode */ -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-equipment .experience { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-equipment .experience { display: none; } @@ -6109,71 +6317,75 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar display: inline-table; } -.charsheet .readonly-show:checked~.main .section-spells .h3-section.spellclass-ranges { +.charsheet .readonly-show:checked ~ .main .section-spells .h3-section.spellclass-ranges { max-width: 29.75%; vertical-align: top; float: right; } -.charsheet .readonly-show:checked~.main .section-spells .h3-section.spellclass-roll-adj { +.charsheet .readonly-show:checked ~ .main .section-spells .h3-section.spellclass-roll-adj { max-width: 29.75%; float: right; } -.charsheet .readonly-show:checked~.main .section-spells .spellclass-ranges .table-header { +.charsheet .readonly-show:checked ~ .main .section-spells .spellclass-ranges .table-header { height: 3.05rem; /* exactly matches 2 rows from sheet-spellclass-level table.*/ } -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1 .table .divider, -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1 .table .divider-lg { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 .table .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 .table .divider-lg { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-header:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-cell:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .divider:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-header:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-cell:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .divider:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-header:nth-child(10), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .table-cell:nth-child(10), -.charsheet .readonly-show:not(:checked)~.main .section-spells .spells-per-day .table-row .divider:nth-child(10) { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-header:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-cell:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .divider:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-header:nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-cell:nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .divider:nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-header:nth-child(10), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .table-cell:nth-child(10), +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .spells-per-day .table-row .divider:nth-child(10) { display: none; } -.charsheet .readonly-show:checked~.main .section-spells .col.col1, -.charsheet .readonly-show:checked~.main .section-spells .col.col2 { +.charsheet .readonly-show:checked ~ .main .section-spells .col.col1, +.charsheet .readonly-show:checked ~ .main .section-spells .col.col2 { width: 100%; } -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1 { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 { margin: 0.2rem 0.2rem 0.2rem -0.2rem; width: 50%; float: left; } -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1:last-child { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1:last-child { margin: 0; width: calc(50% - .4rem); } -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col2 { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col2 { margin: 0.2rem; width: calc(50% - 6px); float: right; } -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1 .h2-section, -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col2 .h2-section, -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col1 .h3-section, -.charsheet .readonly-show:not(:checked)~.main .section-spells .col.col2 .h3-section { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col2 .h2-section, +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 .h3-section, +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col2 .h3-section { width: 100%; display: block; overflow-x: auto; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-skills skilllist { +.charsheet .readonly-show:not(:checked) ~ .main .section-spells .col.col1 .h3-section button { + font-size: 80%; +} + +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-skills skilllist { width: 100%; } @@ -6185,177 +6397,177 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar /**************** tabs .expand */ -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-skills .skillsnav~.tab { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-skills .skillsnav ~ .tab { width: 28%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-skills .skillsnav~.tabinput { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-skills .skillsnav ~ .tabinput { width: 28%; margin-right: -28%; } -.charsheet .readonly-show:not(:checked)~.main .section-skills .h2-section.skill-totals, -.charsheet .readonly-show:not(:checked)~.main .section-skills .h2-section.skill-notes, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-skills .h2-section.skill-totals, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-skills .h2-section.skill-notes { +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .h2-section.skill-totals, +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .h2-section.skill-notes, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-skills .h2-section.skill-totals, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-skills .h2-section.skill-notes { float: left; width: calc(40% - 4px); } -.charsheet .readonly-show:not(:checked)~.main .section-skills .h2-section.skill-options, -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-skills .h2-section.skill-options { +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .h2-section.skill-options, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-skills .h2-section.skill-options { float: right; width: calc(60% - 8px); } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-spells .spellclassnav~.tab:not(.tab99) { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-spells .spellclassnav ~ .tab:not(.tab99) { width: 25%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~.section-spells .spellclassnav~.tabinput:not(.tab99) { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ .section-spells .spellclassnav ~ .tabinput:not(.tab99) { width: 25%; margin-right: -25%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~div .tab.tab99 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ div .tab.tab99 { width: 10%; } -.charsheet .readonly-show:not(:checked)~.main .tab99:checked~div .tabinput.tab99 { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:checked ~ div .tabinput.tab99 { width: 10%; margin-right: -10%; } /* hide .table columns */ -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-header:nth-child(4), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-cell:nth-child(4), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-header:nth-child(5), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-cell:nth-child(5), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-header:nth-child(6), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-cell:nth-child(6), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-header:nth-child(7), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-cell:nth-child(7), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-header:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .table-cell:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .divider, -.charsheet .readonly-show:not(:checked)~.main .section-core .ability-scores .divider-lg { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-header:nth-child(4), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-cell:nth-child(4), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-header:nth-child(5), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-cell:nth-child(5), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-header:nth-child(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-cell:nth-child(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-header:nth-child(7), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-cell:nth-child(7), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-header:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .table-cell:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-core .ability-scores .divider-lg { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-header:nth-child(6), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-cell:nth-child(6), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-header:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-cell:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-header:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-cell:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-header:nth-child(10), -.charsheet .readonly-show:not(:checked)~.main .section-core .class-grid .table-cell:nth-child(10) { +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-header:nth-child(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-cell:nth-child(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-header:nth-child(11), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-cell:nth-child(11), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-header:nth-child(12), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-cell:nth-child(12), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-header:nth-child(13), +.charsheet .readonly-show:not(:checked) ~ .main .section-core .class-grid .table-cell:nth-child(13) { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-header:nth-child(3), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(3), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-header:nth-child(6), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(6), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-header:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(8), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-header:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(9), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-header:nth-child(n+13), -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(n+13) { +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-header:nth-child(3), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(3), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-header:nth-child(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-header:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-header:nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-header:nth-child(n+13), +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-grid .defense-table .table-cell:nth-of-type(n+13) { display: none; } -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-group-head :nth-child(8), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-group-head :nth-child(9), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-group-head :nth-child(12), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-group-head :nth-child(13), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-row :nth-child(8), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-row :nth-child(9), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-row :nth-child(12), -.charsheet .extra-saves-show:not(:checked)~.saves-table .table-row :nth-child(13) { +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-group-head :nth-child(8), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-group-head :nth-child(9), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-group-head :nth-child(12), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-group-head :nth-child(13), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-row :nth-child(8), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-row :nth-child(9), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-row :nth-child(12), +.charsheet .extra-saves-show:not(:checked) ~ .saves-table .table-row :nth-child(13) { display: none; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-group-head :nth-child(4), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-group-head :nth-child(7), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-group-head :nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-group-head :nth-child(n+12), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-row :nth-child(4), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-row :nth-child(7), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-row :nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .table-row :nth-child(n+12) { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-group-head :nth-child(4), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-group-head :nth-child(7), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-group-head :nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-group-head :nth-child(n+12), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-row :nth-child(4), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-row :nth-child(7), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-row :nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .table-row :nth-child(n+12) { display: none; } -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .divider, -.charsheet .readonly-show:not(:checked)~.main .tab99:not(:checked)~.section-defenses .saves .saves-table .divider-lg { +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .divider, +.charsheet .readonly-show:not(:checked) ~ .main .tab99:not(:checked) ~ .section-defenses .saves .saves-table .divider-lg { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-defenses .defense-notes .notes { +.charsheet .readonly-show:not(:checked) ~ .main .section-defenses .defense-notes .notes { height: 5em; } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .divider, -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-child(n+3), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-child(n+3), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .linked-tablecell-short input { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-child(n+3), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-child(n+3), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .linked-tablecell-short input { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(4), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(4), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(6), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(6), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(11), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(11), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(16), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(16), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(17), -.charsheet .readonly-show:not(:checked)~.main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(17) { +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(4), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(4), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(6), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(11), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(11), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(16), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(16), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-group-head .table-header:nth-of-type(17), +.charsheet .readonly-show:not(:checked) ~ .main .section-attacks .attack-grid .table-row .table-cell:nth-of-type(17) { display: table-cell; } -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .divider, -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(8), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(9), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(10), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(12), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(13), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-header:nth-child(n+15), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(8), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(9), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(10), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(12), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(13), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(n+15), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skills-key { +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(10), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(12), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(13), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-header:nth-child(n+15), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(8), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(9), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(10), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(12), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(13), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skilllist .skills .table-row .table-cell:nth-of-type(n+15), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skills-key { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-skills .skill-totals .table-header:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skill-totals .table-cell:not(.show-readonly), -.charsheet .readonly-show:not(:checked)~.main .section-skills .skill-totals .divider, -.charsheet .readonly-show:not(:checked)~.main .section-skills .skill-totals .divider-lg { +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skill-totals .table-header:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skill-totals .table-cell:not(.show-readonly), +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skill-totals .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-skills .skill-totals .divider-lg { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section-equipment .carried-totals .divider, -.charsheet .readonly-show:not(:checked)~.main .section-equipment .carried-totals .divider-lg { +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .carried-totals .divider, +.charsheet .readonly-show:not(:checked) ~ .main .section-equipment .carried-totals .divider-lg { display: none; } -.charsheet .readonly-show:not(:checked)~.main .section>.nontable-nameshow-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .section > .nontable-nameshow-readonly { width: 49%; float: left; display: block; } /* npc / spells overrides all above,no config in readonly if not checked */ -.charsheet .show-spell-tab:not(:checked)~.main .spelltab, -.charsheet .show-spell-tab:not(:checked)~.main .section-spells { +.charsheet .show-spell-tab:not(:checked) ~ .main .spelltab, +.charsheet .show-spell-tab:not(:checked) ~ .main .section-spells { display: none; } @@ -6364,7 +6576,7 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar max-width: 90%; } -.charsheet .readonly-show:not(:checked)~.main .nowrap-readonly { +.charsheet .readonly-show:not(:checked) ~ .main .nowrap-readonly { white-space: nowrap !important; } @@ -6420,14 +6632,14 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar .charsheet .emphasize-field input, .charsheet .table-header.emphasize-field input { - background-color: revert; - color: #222; + background-color: revert; + color: #222; } .sheet-darkmode .tab-content .charsheet .emphasize-field input, .sheet-darkmode .tab-content .charsheet .table-header.emphasize-field input { - background-color: #222; - color: #fff; + background-color: #222; + color: #fff; } .charsheet .inspecial { @@ -6440,10 +6652,10 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar } /* attacks */ -.charsheet .dualwield-hide:checked~.nondual-sect, -.charsheet .dualwield-hide:checked~.sect.expand .nondual-sect, -.charsheet .dualwield-hide:not(:checked)~.dual-sect, -.charsheet .dualwield-hide:not(:checked)~.sect.expand .dual-sect { +.charsheet .dualwield-hide:checked ~ .nondual-sect, +.charsheet .dualwield-hide:checked ~ .sect.expand .nondual-sect, +.charsheet .dualwield-hide:not(:checked) ~ .dual-sect, +.charsheet .dualwield-hide:not(:checked) ~ .sect.expand .dual-sect { display: none; } @@ -6468,13 +6680,13 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar max-width: 1em; } -.charsheet .readonly-show:not(:checked)~.main .skills .table-row .table-header:nth-of-type(7), -.charsheet .readonly-show:not(:checked)~.main .skills .table-row .table-cell:nth-of-type(7) { +.charsheet .readonly-show:not(:checked) ~ .main .skills .table-row .table-header:nth-of-type(7), +.charsheet .readonly-show:not(:checked) ~ .main .skills .table-row .table-cell:nth-of-type(7) { width: .5em; max-width: .5em; } -.charsheet .readonly-show:not(:checked)~.main .skills .table-row .table-cell:nth-of-type(7) { +.charsheet .readonly-show:not(:checked) ~ .main .skills .table-row .table-cell:nth-of-type(7) { transform: rotate(90deg); } @@ -6484,22 +6696,24 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar .charsheet textarea.macro-text, .charsheet textarea.skill-macro-text, .charsheet input.skill-macro-text { - font-family: 'Roboto Mono', monospace; - font-size: 1rem; - line-height: 2rem; - padding: 2px; - box-sizing: border-box; - vertical-align: inherit; - word-break: break-all; + font-family: 'Roboto Mono', monospace; + font-size: 1rem; + line-height: 2rem; + padding: 2px; + box-sizing: border-box; + vertical-align: inherit; + word-break: break-all; + min-width: 8em; + width: 100%; } -.charsheet .accessible:checked~.pf-wrapper input.macro-text-inline, -.charsheet .accessible:checked~.pf-wrapper textarea.macro-text-inline, -.charsheet .accessible:checked~.pf-wrapper .macro-text-inline input, -.charsheet .accessible:checked~.pf-wrapper textarea.macro-text, -.charsheet .accessible:checked~.pf-wrapper .inline-textarea, -.charsheet .accessible:checked~.pf-wrapper textarea.skill-macro-text, -.charsheet .accessible:checked~.pf-wrapper input.skill-macro-text { +.charsheet .accessible:checked ~ .pf-wrapper input.macro-text-inline, +.charsheet .accessible:checked ~ .pf-wrapper textarea.macro-text-inline, +.charsheet .accessible:checked ~ .pf-wrapper .macro-text-inline input, +.charsheet .accessible:checked ~ .pf-wrapper textarea.macro-text, +.charsheet .accessible:checked ~ .pf-wrapper .inline-textarea, +.charsheet .accessible:checked ~ .pf-wrapper textarea.skill-macro-text, +.charsheet .accessible:checked ~ .pf-wrapper input.skill-macro-text { font-family: 'Roboto Mono', monospace; font-size: 1.2rem; line-height: 1.2rem; @@ -6508,58 +6722,61 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar /*skill too crowded*/ .charsheet .skills .divider, /* turn config page on /off */ -.charsheet .config-show:checked~.pfsheet, -.charsheet .config-show:checked~.footnotes, -.charsheet .config-show:not(:checked)~.section-config, +.charsheet .config-show:checked ~ .pfsheet, +.charsheet .config-show:checked ~ .footnotes, +.charsheet .config-show:not(:checked) ~ .section-config, /* config page toggles override all others: */ -.charsheet .kineticist-show:not(:checked)~.kineticist, -.charsheet .horror-show:not(:checked)~.horror-sect, -.charsheet .dual-wield-show:not(:checked)~.dual-wield-sect, -.charsheet .spellpoints-show:not(:checked)~.section-spellclass .spellpoints-sect, -.charsheet .advanced-spell-option-show:not(:checked)~.spellcasting-classes .section-spellclass .manual-column-show:not(:checked)~div .spell-userdef-column, -.charsheet .advanced-spell-option-show:not(:checked)~.spellcasting-classes .section-spellclass .advanced-spell-option, -.charsheet .advanced-spell-option-show:not(:checked)~.spells .advanced-spell-option, -.charsheet .advanced-spell-option-show:not(:checked)~.npc-spells .advanced-spell-option, -.charsheet .spell-multiclassed-show:not(:checked)~.spellcasting-classes .spell-multiclassed, -.charsheet .spell-multiclassed-show:not(:checked)~.repeating-sect .spell-multiclassed, -.charsheet .all-macro-text-show:not(:checked)~div .macro-text, -.charsheet .all-macro-text-show:not(:checked)~div .showsect.macro-text-showlabel, -.charsheet .all-macro-text-show:not(:checked)~div .showsect.all-saves-macro-showlabel, -.charsheet .all-macro-text-show:not(:checked)~.main .section-skills .skills .table-row .table-header:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .section-skills .skills .table-row .table-cell:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .section-defenses .saves .saves-table .table-group-head .table-header:nth-last-child(2), -.charsheet .all-macro-text-show:not(:checked)~.main .section-defenses .saves .saves-table .table-group .table-row .table-cell:nth-last-child(2), -.charsheet .all-macro-text-show:not(:checked)~.main .section-defenses .saves .saves-table .table-group-head .table-header:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .section-defenses .saves .saves-table .table-group .table-row .table-cell:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .ability-scores .table .table-group-head .table-header:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .ability-scores .table .table-group .table-cell:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .section-attacks .table .table-group-head .table-headersuper:last-child, -.charsheet .all-macro-text-show:not(:checked)~.main .section-attacks .table .table-group .table-cell:last-child, -.charsheet .bonustype-show:not(:checked)~.newbuff, -.charsheet .bonustype-show:checked~.oldbuff, -.charsheet .wounds-show:not(:checked)~.wound-threshold, -.charsheet .advanced-macro-show:not(:checked)~.main .advanced-macros, -.charsheet .advanced-macro-show:not(:checked)~.main .advmacro-text-showlabel, -.charsheet .racial-traits-show:not(:checked)~.section-racial-traits, -.charsheet .racial-traits-show:not(:checked)~div .section-racial-traits, -.charsheet .traits-show:not(:checked)~.section-traits, -.charsheet .traits-show:not(:checked)~div .section-traits, -.charsheet .featlist-show:not(:checked)~.section-featlist, -.charsheet .featlist-show:not(:checked)~div .section-featlist, -.charsheet .classfeatures-show:not(:checked)~.section-classfeatureslist, -.charsheet .classfeatures-show:not(:checked)~div .section-classfeatureslist, -.charsheet .oldslas-show:not(:checked)~.section-oldslas, -.charsheet .oldslas-show:not(:checked)~div .section-oldslas, -.charsheet .mythic-show:not(:checked)~.section-mythic, -.charsheet .mythic-show:not(:checked)~.repeating-fields .section-mythic, -.charsheet .mythic-show:not(:checked)~.repeating-sect .repeating-fields .section-mythic, -.charsheet .mythic-show:not(:checked)~div .section-mythic, -.charsheet .psionic-show:not(:checked)~.section-psionic, -.charsheet .psionic-show:not(:checked)~div .section-psionic { +.charsheet .kineticist-show:not(:checked) ~ .kineticist, +.charsheet .horror-show:not(:checked) ~ .horror-sect, +.charsheet .dual-wield-show:not(:checked) ~ .dual-wield-sect, +.charsheet .spellpoints-show:not(:checked) ~ .section-spellclass .spellpoints-sect, +.charsheet .advanced-spell-option-show:not(:checked) ~ .spellcasting-classes .section-spellclass .manual-column-show:not(:checked) ~ div .spell-userdef-column, +.charsheet .advanced-spell-option-show:not(:checked) ~ .spellcasting-classes .section-spellclass .advanced-spell-option, +.charsheet .advanced-spell-option-show:not(:checked) ~ .spells .advanced-spell-option, +.charsheet .advanced-spell-option-show:not(:checked) ~ .npc-spells .advanced-spell-option, +.charsheet .spell-multiclassed-show:not(:checked) ~ .spellcasting-classes .spell-multiclassed, +.charsheet .spell-multiclassed-show:not(:checked) ~ .repeating-sect .spell-multiclassed, +.charsheet .all-macro-text-show:not(:checked) ~ div .macro-text, +.charsheet .all-macro-text-show:not(:checked) ~ div .showsect.macro-text-showlabel, +.charsheet .all-macro-text-show:not(:checked) ~ div .showsect.all-saves-macro-showlabel, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-skills .skills .table-row .table-header:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-skills .skills .table-row .table-cell:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-defenses .saves .saves-table .table-group-head .table-header:nth-last-child(2), +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-defenses .saves .saves-table .table-group .table-row .table-cell:nth-last-child(2), +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-defenses .saves .saves-table .table-group-head .table-header:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-defenses .saves .saves-table .table-group .table-row .table-cell:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .ability-scores .table .table-group-head .table-header:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .ability-scores .table .table-group .table-cell:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-attacks .table .table-group-head .table-headersuper:last-child, +.charsheet .all-macro-text-show:not(:checked) ~ .main .section-attacks .table .table-group .table-cell:last-child, +.charsheet .bonustype-show:not(:checked) ~ .newbuff, +.charsheet .bonustype-show:checked ~ .oldbuff, +.charsheet .wounds-show:not(:checked) ~ .wound-threshold, +.charsheet .advanced-macro-show:not(:checked) ~ .main .advanced-macros, +.charsheet .advanced-macro-show:not(:checked) ~ .main .advmacro-text-showlabel, +.charsheet .racial-traits-show:not(:checked) ~ .section-racial-traits, +.charsheet .racial-traits-show:not(:checked) ~ div .section-racial-traits, +.charsheet .traits-show:not(:checked) ~ .section-traits, +.charsheet .traits-show:not(:checked) ~ div .section-traits, +.charsheet .featlist-show:not(:checked) ~ .section-featlist, +.charsheet .featlist-show:not(:checked) ~ div .section-featlist, +.charsheet .classfeatures-show:not(:checked) ~ .section-classfeatureslist, +.charsheet .classfeatures-show:not(:checked) ~ div .section-classfeatureslist, +.charsheet .oldslas-show:not(:checked) ~ .section-oldslas, +.charsheet .oldslas-show:not(:checked) ~ div .section-oldslas, +.charsheet .mythic-show:not(:checked) ~ .section-mythic, +.charsheet .mythic-show:not(:checked) ~ .repeating-fields .section-mythic, +.charsheet .mythic-show:not(:checked) ~ .repeating-sect .repeating-fields .section-mythic, +.charsheet .mythic-show:not(:checked) ~ div .section-mythic, +.charsheet .mythic-show:checked ~ .section-mythic-hidden, +.charsheet .mythic-show:not(:checked) ~ label .section-mythic, +.charsheet .mythic-show:checked ~ label .section-mythic-hidden, +.charsheet .psionic-show:not(:checked) ~ .section-psionic, +.charsheet .psionic-show:not(:checked) ~ div .section-psionic { display: none !important; } -.charsheet .readonly-show:not(:checked)~.main .section-spellclass .col button[type="roll"] { +.charsheet .readonly-show:not(:checked) ~ .main .section-spellclass .col button[type="roll"] { font-size: .95em; } @@ -6587,11 +6804,11 @@ also if multiple repeating sects inside h2 they are 100% wide and only h2 is nar } /*hides edit-mode note*/ -.charsheet .readonly-show:not(:checked)+span.mode { +.charsheet .readonly-show:not(:checked) + span.mode { display: none; } /*hides compact-mode note*/ -.charsheet .readonly-show:checked+span.mode+span.mode { +.charsheet .readonly-show:checked + span.mode + span.mode { display: none; } \ No newline at end of file diff --git a/Pathfinder Community/pathfinder_community.html b/Pathfinder Community/pathfinder_community.html index 25747c54b7..4237b78355 100644 --- a/Pathfinder Community/pathfinder_community.html +++ b/Pathfinder Community/pathfinder_community.html @@ -23,18 +23,29 @@ - + Screenreader users should check expand all to ensure all content is visible to the reader. It is the second checkbox on this page. Screenreader users please turn on reading of Title attributes. A lot of information is still in the titles. Checkboxes with a label right after cause the section with same name (h2 or h3 header) to be revealed or hidden. @@ -93,8 +104,8 @@
- - + + @@ -790,6 +821,7 @@ + @@ -813,6 +845,9 @@ + + + @@ -883,6 +918,7 @@ + @@ -906,6 +942,9 @@ + + + @@ -964,7 +1003,7 @@ Bonus Type - +
@@ -1516,7 +1555,7 @@ Drain Debuff Cond - Macro + Macro
@@ -1533,7 +1572,11 @@ - +
+ ... + +
@@ -1549,7 +1592,10 @@ - +
+ ... + +
@@ -1565,7 +1611,10 @@ - +
+ ... + +
@@ -1581,7 +1630,10 @@ - +
+ ... + +
@@ -1597,7 +1649,10 @@ - +
+ ... + +
@@ -1613,23 +1668,26 @@ - +
+ ... + +
- -
-
- - Notes -
- - +
+
+ + Notes +
+ + +
+
-
@@ -1655,12 +1713,12 @@ Class hp FC hp BAB - Skills /lvl + FORT + REF + WILL + Skills/Lvl FC Skill FC Alt - Fort - Ref - Will
@@ -1672,12 +1730,12 @@ - - - + + +
@@ -1688,12 +1746,12 @@ - - - + + +
@@ -1704,12 +1762,12 @@ - - - + + +
@@ -1720,12 +1778,12 @@ - - - + + +
5th @@ -1735,12 +1793,12 @@ - - - + + +
6th @@ -1750,12 +1808,12 @@ - - - + + +
Monster Racial HD @@ -1768,12 +1826,12 @@ hp BAB - Skills /HD - - Fort Ref Will + Skills/HD + +
Type @@ -1783,12 +1841,12 @@ - - - + + +
@@ -1799,12 +1857,12 @@ - - - + + +
@@ -1922,8 +1980,7 @@ Class/HD hp - Misc Bonus - Mod + Misc
= ( @@ -1946,9 +2003,11 @@ + + - - - + + + + +
@@ -1985,8 +2044,7 @@ Trait - Misc - + Misc Cond @@ -2002,7 +2060,7 @@
Total
= - + - +
Mod
+ + - - - + + + + + + + +
+ Misc +
+ @@ -2165,14 +2230,14 @@ Resistance - Misc + Misc Cond Buff - Macro - Roll + Roll + Macro
@@ -2199,7 +2264,7 @@ + - + + @@ -2207,8 +2272,19 @@ + - - + +
+ ... + +
+
+ +
+ ... + +
+
@@ -2234,7 +2310,7 @@ + - + + @@ -2242,8 +2318,19 @@ + - - + +
+ ... + +
+
+ +
+ ... + +
+
@@ -2269,7 +2356,7 @@ + - + + @@ -2277,8 +2364,19 @@ + - - + +
+ ... + +
+
+ +
+ ... + +
+
@@ -2333,7 +2431,7 @@ Dodge Natural Deflect - Misc + Misc Buff Cond @@ -2365,7 +2463,7 @@ - + @@ -2468,7 +2566,7 @@ Dodge Deflect - Misc + Misc Buff Cond @@ -2527,7 +2625,7 @@ - + @@ -2868,8 +2966,9 @@ Cond +Crit + Buff Description - Macro + Macro
@@ -2912,7 +3011,7 @@ + - + + @@ -2920,8 +3019,12 @@ + + - +
+ ... + +
@@ -2964,7 +3067,7 @@ + - + + @@ -2972,8 +3075,12 @@ + + - +
+ ... + +
@@ -3015,7 +3122,7 @@ + - + + @@ -3023,8 +3130,12 @@ + + - +
+ ... + +
@@ -3067,7 +3178,7 @@ + - + + @@ -3075,8 +3186,12 @@ + + - +
+ ... + +
@@ -3118,7 +3233,7 @@ + - + + @@ -3126,8 +3241,12 @@ + + - +
+ ... + +
@@ -3170,7 +3289,7 @@ + - + + @@ -3178,8 +3297,12 @@ + + - +
+ ... + +
@@ -3354,7 +3477,8 @@
- Update
+ Update +
@@ -3391,14 +3515,14 @@ - +
- - + +
+ - -
- +
+
@@ -4054,11 +4186,11 @@ Trait Feat Item - Misc Macro + Macro Misc RT Notes - Macro + Macro
@@ -4086,11 +4218,14 @@ - + - +
+ ... + +
@@ -4118,11 +4253,14 @@ - + - +
+ ... + +
@@ -4157,11 +4295,14 @@ - + - +
+ ... + +
@@ -4189,11 +4330,14 @@ - + - +
+ ... + +
@@ -4221,11 +4365,14 @@ - + - +
+ ... + +
@@ -4253,11 +4400,14 @@ - + - +
+ ... + +
@@ -4285,11 +4435,14 @@ - + - +
+ ... + +
@@ -4317,11 +4470,14 @@ - + - +
+ ... + +
@@ -4349,11 +4505,14 @@ - + - +
+ ... + +
@@ -4381,11 +4540,14 @@ - + - +
+ ... + +
@@ -4413,11 +4575,14 @@ - + - +
+ ... + +
@@ -4445,11 +4610,14 @@ - + - +
+ ... + +
@@ -4477,11 +4645,14 @@ - + - +
+ ... + +
@@ -4509,11 +4680,14 @@ - + - +
+ ... + +
@@ -4548,11 +4722,14 @@ - + - +
+ ... + +
@@ -4580,11 +4757,14 @@ - + - +
+ ... + +
@@ -4612,11 +4792,14 @@ - + - +
+ ... + +
@@ -4644,11 +4827,14 @@ - + - +
+ ... + +
@@ -4676,11 +4862,14 @@ - + - +
+ ... + +
@@ -4708,11 +4897,14 @@ - + - +
+ ... + +
@@ -4740,11 +4932,14 @@ - + - +
+ ... + +
@@ -4772,11 +4967,14 @@ - + - +
+ ... + +
@@ -4804,11 +5002,14 @@ - + - +
+ ... + +
@@ -4836,11 +5037,14 @@ - + - +
+ ... + +
@@ -4868,11 +5072,14 @@ - + - +
+ ... + +
@@ -4900,11 +5107,14 @@ - + - +
+ ... + +
@@ -4932,11 +5142,14 @@ - + - +
+ ... + +
@@ -4964,11 +5177,14 @@ - + - +
+ ... + +
@@ -4996,11 +5212,14 @@ - + - +
+ ... + +
@@ -5028,11 +5247,14 @@ - + - +
+ ... + +
@@ -5060,11 +5282,14 @@ - + - +
+ ... + +
@@ -5092,11 +5317,14 @@ - + - +
+ ... + +
@@ -5131,11 +5359,14 @@ - + - +
+ ... + +
@@ -5163,11 +5394,14 @@ - + - +
+ ... + +
@@ -5195,11 +5429,14 @@ - + - +
+ ... + +
@@ -5227,11 +5464,14 @@ - + - +
+ ... + +
@@ -5259,11 +5499,14 @@ - + - +
+ ... + +
@@ -5291,11 +5534,14 @@ - + - +
+ ... + +
@@ -5323,11 +5569,14 @@ - + - +
+ ... + +
@@ -5355,11 +5604,14 @@ - + - +
+ ... + +
@@ -5387,11 +5639,14 @@ - + - +
+ ... + +
@@ -5419,11 +5674,14 @@ - + - +
+ ... + +
@@ -5451,11 +5709,14 @@ - + - +
+ ... + +
@@ -5490,11 +5751,14 @@ - + - +
+ ... + +
@@ -5522,11 +5786,14 @@ - + - +
+ ... + +
@@ -5554,11 +5821,14 @@ - + - +
+ ... + +
@@ -5586,11 +5856,14 @@ - + - +
+ ... + +
@@ -5618,11 +5891,14 @@ - + - +
+ ... + +
@@ -5650,11 +5926,14 @@ - + - +
+ ... + +
@@ -5682,11 +5961,14 @@ - + - +
+ ... + +
@@ -5714,11 +5996,14 @@ - + - +
+ ... + +
@@ -5746,11 +6031,14 @@ - + - +
+ ... + +
@@ -5778,11 +6066,14 @@ - + - +
+ ... + +
@@ -5810,11 +6101,14 @@ - + - +
+ ... + +
@@ -5849,11 +6143,14 @@ - + - +
+ ... + +
@@ -5881,11 +6178,14 @@ - + - +
+ ... + +
@@ -5913,11 +6213,14 @@ - + - +
+ ... + +
@@ -5945,11 +6248,14 @@ - + - +
+ ... + +
@@ -5977,11 +6283,14 @@ - + - +
+ ... + +
@@ -6009,11 +6318,14 @@ - + - +
+ ... + +
@@ -6041,11 +6353,14 @@ - + - +
+ ... + +
@@ -6073,11 +6388,14 @@ - + - +
+ ... + +
@@ -6105,11 +6423,14 @@ - + - +
+ ... + +
@@ -6137,11 +6458,14 @@ - + - +
+ ... + +
@@ -6176,11 +6500,14 @@ - + - +
+ ... + +
@@ -6208,11 +6535,14 @@ - + - +
+ ... + +
@@ -6240,11 +6570,14 @@ - + - +
+ ... + +
@@ -6272,11 +6605,14 @@ - + - +
+ ... + +
@@ -6304,11 +6640,14 @@ - + - +
+ ... + +
@@ -6336,11 +6675,14 @@ - + - +
+ ... + +
@@ -6368,11 +6710,14 @@ - + - +
+ ... + +
@@ -6400,11 +6745,14 @@ - + - +
+ ... + +
@@ -6432,11 +6780,14 @@ - + - +
+ ... + +
@@ -6464,11 +6815,14 @@ - + - +
+ ... + +
@@ -6496,11 +6850,14 @@ - + - +
+ ... + +
@@ -6528,11 +6885,14 @@ - + - +
+ ... + +
@@ -6560,11 +6920,14 @@ - + - +
+ ... + +
@@ -6592,11 +6955,14 @@ - + - +
+ ... + +
@@ -6624,11 +6990,14 @@ - + - +
+ ... + +
@@ -6656,11 +7025,14 @@ - + - +
+ ... + +
@@ -6688,11 +7060,14 @@ - + - +
+ ... + +
@@ -6720,11 +7095,14 @@ - + - +
+ ... + +
@@ -6760,11 +7138,14 @@ - + - +
+ ... + +
@@ -6793,11 +7174,14 @@ - + - +
+ ... + +
@@ -6826,11 +7210,14 @@ - + - +
+ ... + +
@@ -6859,11 +7246,14 @@ - + - +
+ ... + +
@@ -6892,11 +7282,14 @@ - + - +
+ ... + +
@@ -6925,11 +7318,14 @@ - + - +
+ ... + +
@@ -6958,11 +7354,14 @@ - + - +
+ ... + +
@@ -6991,11 +7390,14 @@ - + - +
+ ... + +
@@ -7024,11 +7426,14 @@ - + - +
+ ... + +
@@ -7057,11 +7462,14 @@ - + - +
+ ... + +
@@ -7089,11 +7497,14 @@ - + - +
+ ... + +
@@ -7121,11 +7532,14 @@ - + - +
+ ... + +
@@ -7153,11 +7567,14 @@ - + - +
+ ... + +
@@ -7185,11 +7602,14 @@ - + - +
+ ... + +
@@ -7217,11 +7637,14 @@ - + - +
+ ... + +
@@ -7249,11 +7672,14 @@ - + - +
+ ... + +
@@ -7281,11 +7707,14 @@ - + - +
+ ... + +
@@ -7313,11 +7742,14 @@ - + - +
+ ... + +
@@ -7345,11 +7777,14 @@ - + - +
+ ... + +
@@ -7377,11 +7812,14 @@ - + - +
+ ... + +
@@ -7409,11 +7847,14 @@ - + - +
+ ... + +
@@ -7441,11 +7882,14 @@ - + - +
+ ... + +
@@ -7481,11 +7925,14 @@ - + - +
+ ... + +
@@ -7514,11 +7961,14 @@ - + - +
+ ... + +
@@ -7547,11 +7997,14 @@ - + - +
+ ... + +
@@ -7580,11 +8033,14 @@ - + - +
+ ... + +
@@ -7613,11 +8069,14 @@ - + - +
+ ... + +
@@ -7646,11 +8105,14 @@ - + - +
+ ... + +
@@ -7679,11 +8141,14 @@ - + - +
+ ... + +
@@ -7712,11 +8177,14 @@ - + - +
+ ... + +
@@ -7745,11 +8213,14 @@ - + - +
+ ... + +
@@ -7778,11 +8249,14 @@ - + - +
+ ... + +
@@ -8097,22 +8571,24 @@ mod -
-
- +
+ attack macro
-
- +
+ damage macro
@@ -8193,8 +8672,11 @@ - - + + @@ -8219,19 +8701,20 @@
- Features - Feats - Traits - Mythic Abilities - Spec Atk - Spec Abil - Spell-like - SQ - Misc - Ex - Sp - Su - All Abilities + Features + Feats + Mythic Feats + Traits + Mythic Abilities + Spec Atk + Spec Abil + Spell-like + SQ + Misc + Ex + Sp + Su + All Abilities
@@ -8271,6 +8754,8 @@ -
@@ -12436,15 +13003,16 @@
+ - -
- - BAB - - - - - - - - - - - - - CMD - - - - - - - - - CMD Notes - + + BAB + + + + + + + + + + + + + CMD + + + + + + + + + CMD Notes +
- Languages + Languages + + +
@@ -13279,6 +13847,8 @@ -