Files
roll20-character-sheets-tester/Pathfinder-Neceros/pathfinder-neceros.css
T

2377 lines
70 KiB
CSS

input, .sheet-pf-wrapper input {
height:initial;
}
label {
display:inline-block;
font-size:inherit;
line-height:1em;
margin-bottom:initial;
padding-right:initial;
width:initial;
color:initial;
position:relative;
}
select {
width:initial;
margin:initial;
}
textarea {
height:initial;
resize:initial;
background-color:white !important;
overflow-x:hidden;
overflow-y:auto;
}
.sheet-desc, .sheet-macro-text, .sheet-notes {
height:8.4em;
resize:vertical;
width:100%;
display:block;
clear:both;
}
.sheet-half {
height:4em;
}
.sheet-inline, .sheet-h2-section.sheet-inline {
display:inline;
clear:none;
}
.sheet-inline-textarea,
.sheet-skill-macro-text,
.sheet-inline-textarea-both {
height:2.15em;
width:100%;
margin: 0;
resize:vertical;
}
.sheet-inline-textarea-both {
resize:both;
}
.sheet-skill-macro-text {
height:1.85em;
}
.sheet-extra-damage .sheet-small-label2 textarea {
resize:both;
}
.sheet-cheat {
width:100%;
display:block;
clear:both;
}
button[type="roll"] {
margin-left:initial;
margin-right:initial;
}
h2,h3,h4,h5,h6 {
line-height:1em;
display:inline;
font-size:.8125rem;
color:initial;
}
h1 {
font-size:.9375rem;
line-height:1em;
clear:both;
text-align:center;
display:block;
width: 100%;
min-height: 1.1em;
background-color:Black;
color:White;
padding:.25em 0em .125em 0em;
}
h2,h3 {
line-height:1.4em;
height:1.4em;
margin-top:.33em;
}
.sheet-section-spellclass ,
.sheet-header-row, .sheet-space-below,
.sheet-iterative_attack_section {
margin-bottom:.5em;
}
.sheet-section-spellclass {
padding-top:.33em;
}
.sheet-iterative_attack_section {
margin-left: 2px !important;
}
.sheet-currency {
float:left;vertical-align:top;
border: 1px solid DarkGrey;
}
.sheet-table.sheet-currency {
width:50%;
}
button, button:hover, button:active {
background-image: initial;
}
button[type="roll"] {
margin: .25em .25em .25em .25em ;
font-size:.8125rem;
}
.sheet-pf-wrapper, .sheet-pf-wrapper *,
.sheet-pf-wrapper *::after, .sheet-pf-wrapper *::before {
box-sizing:border-box;
}
.sheet-pf-wrapper,
.sheet-rolltemplate-pf_generic .sheet-roll-table,
.sheet-rolltemplate-pf_defense .sheet-roll-table,
.sheet-rolltemplate-pf_attack .sheet-roll-table,
.sheet-rolltemplate-pf_spell .sheet-roll-table,
.sheet-rolltemplate-pf_block .sheet-roll-table {
font-family: Arial, sans-serif;
}
h2,h3,h4,h5,h6,
.sheet-table-name,
.sheet-table-header,
.sheet-text-button,
.sheet-tab {
font-family: Arial, sans-serif;
}
.sheet-pictos {
font-family: "Pictos" !important;
}
/* turn off spinners for firefox width:3.25em; */
input[type="number"] {
-moz-appearance: textfield !important;
-moz-padding-end: .5em;
padding-inline-end: .5em; /* moz changes to this */
}
/* set width for number input and surrounding labels */
input[type="number"], .sheet-number {
min-width:2.5em;
max-width:4.5em;
width:auto;
}
/* set right align for numbers */
input[type="number"], span.sheet-number, input.sheet-number {
text-align:right;
}
.sheet-wide-numbers input[type=number]{
width:98%;
max-width: 98%;
}
.sheet-medium-numbers input[type=number], .sheet-medium-numbers .sheet-number {
max-width: 3.5em;
width:98%;
}
.sheet-narrow-numbers {
width:2.5em;
}
.sheet-narrow-numbers input[type=number], .sheet-narrow-numbers .sheet-number,
input[type="text"].sheet-narrow-numbers {
width:2.5em;
}
.sheet-repeating-id {
display:block;
clear:left;
margin:.25em;
}
.sheet-sect-buff .sheet-linked-fields .sheet-number,
.sheet-sect-buff .sheet-linked-fields input[type="number"]{
width:3.5em;
}
.sheet-buff-row {
display: table-row;
vertical-align: bottom;
}
.sheet-table-cell span[title], .sheet-table-header[title], .sheet-small-label2 span[title] {
cursor: help;
}
input[type="text"], input[type="number"] {
background-color: white;
border: 0 solid #666;
border-bottom-width: 1px;
margin-top: 1px;
}
/*
input[type="text"].sheet-macro-text {
border:.5px solid lightgray;
}*/
input[type="text"]{
width: 100%;
margin: 1px 0 0 0;
min-width:3em;
}
.sheet-h2-section {
display:block;position:relative;clear:both;height:auto;width:100%;
}
.sheet-main {
width:100%;
position:relative;
display:block;
margin-top:.5em;
}
.sheet-table {
display: table;
width: 100%;
}
.charsheet .sheet-3colrow .sheet-col {
width:33% !important;
margin-right:-5px !important;
}
/* 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 */
.sheet-pf-wrapper .repitem.repitembroken {
border:3px dashed #FF0044 !important;
margin:2px 0px 4px 0px;
border-radius:0;
}
.sheet-error {
color:Red;
font-size:.825rem;
background-color:White;
margin-left:.25em;
}
.repitem:not(.repitembroken) .sheet-error{
display:none;
}
.sheet-small-label {
font-size: .85em;
font-style: italic;
font-weight: bold;
color:Black;
}
.sheet-secondary-table-name {
display: table-caption;
text-align: center;
font-weight: bold;
color:White;
background-color: #4a6486;
width: 100%;
}
.sheet-nontable-name.sheet-secondary-table-name,
.sheet-table-name.sheet-secondary-table-name {
background-color: #4a6486;
}
.sheet-section-spellclass .sheet-table-name, .sheet-section-spellclass .sheet-nontable-name {
background-color: #4a6486;
}
.sheet-section-spellclass .sheet-table-row-name {
background-color:Grey;
}
.sheet-table-cell {
display: table-cell;
vertical-align: middle;
text-align:center;
padding-left:.125em;
padding-right:.125em;
padding-bottom:.125em;
}
.sheet-table-row {
display: table-row;
vertical-align: bottom;
width:100%;
overflow:hidden;
border-collapse:collapse;
}
.sheet-total-row {
display: table-row;
vertical-align: bottom;
height:2rem;
width:100%;
overflow:hidden;
border-collapse:collapse;
}
.sheet-table-row-name {
display: table-cell;
text-align: center;
vertical-align: middle;
color:White;
background-color:Black;
font-weight: bold;
min-width:4rem;
}
.sheet-label {
font-weight: bold;
text-align: center;
color:Black;
}
.sheet-select-small {
font-size: .765rem;
height: 2em;
padding: 0;
min-width:3.5em;
width:100%;
}
.sheet-table-cell > select:not(.sheet-select-small) {
height:1.9em;
}
.sheet-small-label2 > select.sheet-select-small {
height:2em;
}
/* color for disabled/sheet-calc */
.sheet-calc, input.sheet-calc, input:disabled {
background-color:#4A6486;
background-color: rgba(74, 100, 134, 0.28);
border-width: 0px;
color: #222;
padding-left:.25em;
min-width:2.85em;
}
input.sheet-calc {
border-bottom-color:transparent;
border-bottom-width:0px;
}
/* CHROME: hide spinner area at right when readonly or when not hovering over a number */
input[readonly]::-webkit-inner-spin-button ,
input.sheet-calc::-webkit-inner-spin-button ,
input.disabled::-webkit-inner-spin-button,
input[type="number"]:not(:hover)::-webkit-inner-spin-button {
-webkit-appearance: none;
margin-right:0px;
padding-right:.25em;
}
/* FIREFOX: hide spinner for all disabled/sheet-calc */
input.sheet-calc[type="number"]:hover,
input.sheet-calc[type="number"]:focus,
input[type="number"].sheet-calc,
input[type="number"]:disabled {
-webkit-appearance: none;
-moz-appearance: textfield !important;
-moz-padding-end:.5em !important;
padding-inline-end: .5em;
}
.sheet-text-button, button.sheet-text-button {
font-size: 1.05rem;
color:White;
background-color:Black;
border: 0;
width:90%;
text-align:left;
padding:.125em .125em .125em .25em;
font-weight:normal;
}
span.sheet-text-button {
padding-left:1.8em;
}
/******************************* API COMMAND BUTTONS *************************************/
.sheet-command-button {
background-color:#ce0f69;
color:#FFFFFF;
}
.sheet-skills .sheet-table-row .sheet-table-cell:first-child {
font-size:1rem;
padding-left:0;
}
.sheet-skills button[type=roll] {
width:1.25rem;
height:1.6rem;
padding-left:1px;
}
button[type=roll].sheet-custom-button::before,
button[type=roll].sheet-command-button::before {
content: "" !important;
}
/************************************* BUFFS ******************************************/
.sheet-linked-fields {
display:inline-block;
margin-left:0px;
margin-right:0px;
width:auto;
}
.sheet-sect-buff .sheet-linked-fields {
width:13.5em;
margin-top:0px;
}
.sheet-linked-fields .sheet-small-label2:first-child {
margin-right:0px;
}
.sheet-linked-fields .sheet-small-label2:last-child {
margin-left:0px;
}
.sheet-macro-text-inline {
width:9em;
}
.sheet-minimize-show:checked ~ .sheet-sect-buff .sheet-linked-fields,
.sheet-sect-buff .sheet-counted:not(:checked) ~ .sheet-linked-fields {
width:3.1rem;
}
/********************************************* TABS ****************************************************/
/* can delete these soon just make margin above and clear both */
.sheet-tabs {
display:block;
clear:both;
}
.sheet-tab {
text-align: center;
display:inline-block;
background: #4a6486;
color: White;
font-weight: bold;
font-size: .8125rem;
padding: .4em .3em .1em .3em;
vertical-align: bottom;
margin-left:-4px;
margin-right:0;
white-space:nowrap;
}
/* round */
.sheet-tab {
border-radius: 7px 7px 0 0;
}
.sheet-tabinput {
opacity: 0; position: relative !important; cursor: pointer; z-index: 3; margin-left:0; display:inline-block;
line-height:1.5em;
}
input.sheet-tabinput {
height:1.5em;
}
.sheet-mainnav ~ .sheet-tab,
.sheet-mainnav ~ .sheet-tabinput {
font-size: 1rem;
height:1.66em;
}
.sheet-mainnav ~ .sheet-tab {
width:11%;
}
.sheet-mainnav ~ .sheet-tabinput {
width:11%;
margin-right:-11%;
}
.sheet-spellclassnav ~ .sheet-tab {
width:20%;
}
.sheet-spellclassnav ~ .sheet-tabinput {
width:20%;
margin-right:-20%;
}
.sheet-spellsnav ~ .sheet-tab {
width:8%;
}
.sheet-spellsnav ~ .sheet-tabinput {
width:8%;
margin-right:-8%;
}
.sheet-abilitiesnav ~ .sheet-tab {
width:14%;
}
.sheet-abilitiesnav ~ .sheet-tabinput {
width:14%;
margin-right:-14%;
}
.sheet-tab.sheet-tab99 {
width:6%;
}
.sheet-tabinput.sheet-tab99 {
width:6%;
margin-right:-6%;
}
/* make checked tab different color
* second group with wildcard is if HTML5 interferes */
.sheet-tabinput.sheet-tab0:checked + .sheet-tab.sheet-tab0,
.sheet-tabinput.sheet-tab1:checked + .sheet-tab.sheet-tab1,
.sheet-tabinput.sheet-tab2:checked + .sheet-tab.sheet-tab2,
.sheet-tabinput.sheet-tab3:checked + .sheet-tab.sheet-tab3,
.sheet-tabinput.sheet-tab4:checked + .sheet-tab.sheet-tab4,
.sheet-tabinput.sheet-tab5:checked + .sheet-tab.sheet-tab5,
.sheet-tabinput.sheet-tab6:checked + .sheet-tab.sheet-tab6,
.sheet-tabinput.sheet-tab7:checked + .sheet-tab.sheet-tab7,
.sheet-tabinput.sheet-tab8:checked + .sheet-tab.sheet-tab8,
.sheet-tabinput.sheet-tab9:checked + .sheet-tab.sheet-tab9,
.sheet-tabinput.sheet-tab10:checked + .sheet-tab.sheet-tab10,
.sheet-tabinput.sheet-tab11:checked + .sheet-tab.sheet-tab11,
.sheet-tabinput.sheet-tab99:checked ~ .sheet-tab.sheet-tab99 {
background:Black;
color:White;
}
/************** TAB AREAS ***********************/
.sheet-tabinput.sheet-tab0:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section0,
.sheet-tabinput.sheet-tab1:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section1,
.sheet-tabinput.sheet-tab2:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section2,
.sheet-tabinput.sheet-tab3:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section3,
.sheet-tabinput.sheet-tab4:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section4,
.sheet-tabinput.sheet-tab5:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section5,
.sheet-tabinput.sheet-tab6:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section6,
.sheet-tabinput.sheet-tab7:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section7,
.sheet-tabinput.sheet-tab8:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section8,
.sheet-tabinput.sheet-tab9:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-section9,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab0:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-0:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab1:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-1:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab2:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-2:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab3:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-3:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab4:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-4:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab5:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-5:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab6:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-6:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab7:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-7:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab8:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-8:checked ~ .sheet-spell-border,
.sheet-spellsnav ~ .sheet-tabinput.sheet-tab9:not(:checked) ~ .sheet-tabinput.sheet-tab99:not(:checked) ~ .sheet-repeating-fields .sheet-section-level-9:checked ~ .sheet-spell-border{
display:none;
}
/* why doesn't this work?
.sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab0:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass0:checked ~ .sheet-spell-border,
.sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab1:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass1:checked ~ .sheet-spell-border,
.sheet-spellclassnav ~ .sheet-tabcopy.sheet-tab2:not(:checked) ~ .sheet-tabcopy.sheet-tab99:not(:checked) ~.sheet-repeating-fields .sheet-tabcopy.sheet-section-spellclass2:checked ~ .sheet-spell-border {
display:none;
}*/
/******************************************************* spells **************************************************/
/* turn off default border */
.sheet-spells .repcontainer .repitem ,
.sheet-npc-spells .repcontainer .repitem {
padding: 0px;
margin: 0px;
border: none;
border-radius:0px;
}
.sheet-spells .repcontainer .repitem .sheet-spell-border,
.sheet-npc-spells .repcontainer .repitem .sheet-spell-border {
padding: 0px 2px 2px 2px;
margin: 2px;
border: 2px solid #CCCCCC;
border-radius: 7px;
}
/***************** collapse/expand rows arrow added after text found preceding span ******************************/
/* standalone toggles */
.sheet-sect-show.sheet-sect-show-inverse, .sheet-sect-show.sheet-noshow,
.sheet-misc-show:not(.sheet-showarrow), .sheet-spontaneous-show,
.sheet-nextitem-show,.sheet-mythic-show, .sheet-psionic-show,
.sheet-repeating-sect-show,
.sheet-buff-exists ,.sheet-condition-exists,.sheet-section-state,.sheet-bg-show, .sheet-unchained-show, .sheet-consolidated-show,
.sheet-tabcopy, .sheet-error-show, .sheet-warn-show, .sheet-error-mshow, .sheet-warn-mshow,
.sheet-xor-A-show, .sheet-xor-B-show, .sheet-or-A-show, .sheet-or-B-show,
.sheet-nexor-A-show, .sheet-nexor-B-show, .sheet-sect2-show:not(.sheet-showarrow) , .sheet-sect3-show:not(.sheet-showarrow) {
display:none;
}
/* ARROWS */
.sheet-cssbutton, .sheet-showarrow, .sheet-ack-button,
.sheet-refreshbutton, .sheet-split-column-show, .sheet-lock-show , .sheet-counted {
opacity: 0; position: relative; top: 0; left: 0; cursor: pointer; z-index: 5;
}
input.sheet-cssbutton, input.sheet-showarrow, input.sheet-ack-button,
input.sheet-refreshbutton, input.sheet-split-column-show, input.sheet-lock-show , input.sheet-counted {
height: 1.6em;
}
h2 label {
color:inherit !important;
}
.sheet-hasexpandrows {
position:relative !important;
}
.sheet-hasexpandrows .sheet-table-row .sheet-table-cell:first-child {
padding-left:1em;
}
.sheet-ack-button + .sheet-showsect::before,
.sheet-showarrow + .sheet-showsect::before{
margin-right:.25em;
}
.sheet-counted + span::before,
.sheet-ack-button + .sheet-showsect::before,
.sheet-showarrow + .sheet-showsect::before {
display: inline-block;
content: '►';
width: 1em;
height: 1em;
font-size: 1em;
color:DarkGrey;
}
.sheet-midarrow{
content:'/u25E2';
}
.sheet-counted:checked + span::before,
.sheet-ack-button:not(:checked) + .sheet-showsect::before,
.sheet-showarrow:checked + .sheet-showsect::before {
content: '▼';
}
.sheet-showarrow.sheet-ack-button:checked + .sheet-showsect::before {
font-family: "Pictos" !important;
content:'2';
}
.sheet-showsect, label.sheet-tab, .sheet-clickheader {
position:relative;
}
.sheet-showsect, h3.sheet-clickheader, h2.sheet-clickheader {
display:inline-block;
margin-left:-.25em;
}
.sheet-showarrow.sheet-ack-button {
width:12em;
margin-right:-12em;
}
.sheet-showarrow.sheet-h2arrow, .sheet-showarrow.sheet-h3arrow ,
.sheet-showarrow.sheet-conditions-show, .sheet-showarrow.sheet-buffs-show {
width:20em;
margin-right:-20em;
}
.sheet-skills .sheet-showsect, .sheet-skill-minishow {
width:12em;
color:#333;
padding:0px 1px 0px 1px;
}
.sheet-skills .sheet-showarrow {
width:12em;
margin-right:-12em;
}
.sheet-sect.sheet-expand .sheet-options-showlabel,
.sheet-sect.sheet-expand .sheet-desc-showlabel,
.sheet-sect.sheet-expand .sheet-misc-showlabel,
.sheet-sect.sheet-expand .sheet-macro-text-showlabel,
.sheet-sect.sheet-expand .sheet-extra-damage-showlabel{
width:8em;
}
.sheet-sect.sheet-expand .sheet-options-show,
.sheet-sect.sheet-expand .sheet-desc-show,
.sheet-sect.sheet-expand .sheet-misc-show,
.sheet-sect.sheet-expand .sheet-macro-text-show,
.sheet-sect.sheet-expand .sheet-extra-damage-show{
width:8em;
margin-right:-8em;
}
.sheet-sect.sheet-expand .sheet-iterations-showlabel {
width:10em;
}
.sheet-sect.sheet-expand .sheet-iterations-show {
width:10em;
margin-right:-10em;
}
.sheet-sect.sheet-expand .sheet-id-showlabel {
width:4em;
}
.sheet-sect.sheet-expand .sheet-id-show {
width:4em;
margin-right:-4em;
}
.sheet-split-column-show:not(:checked) ~ .sheet-repeating-fields .sheet-sect.sheet-expand .sheet-showarrow:first-child {
margin-left:.125em;
}
.sheet-sect.sheet-expand .sheet-showsect {
margin-right:1em;
}
.repitem .sheet-sect.sheet-expand {
display:block;
clear:both;
width:100%;
}
.sheet-innerlabel,
.sheet-innerlabel.sheet-showarrow {
position:absolute !important;
opacity:0;
width:100%;
height:100%;
z-index:99;
margin:0;
padding:0;
}
/* generic css buttons borders and colors only */
.sheet-cssbutton {
width: 1.4rem !important;
}
.sheet-lock-show, .sheet-split-column-show, .sheet-minimize-show {
margin: 0px -1.4rem 2px .33rem;
}
.sheet-refreshbutton{
margin-right: -1.5rem;
}
.sheet-cssbutton + span::before {
display: inline-block;
font-size: 1rem;
margin:2px;
padding:1px 2px 0 2px;
font-weight: bold;
border-radius: 5px;
border: 1px solid #808080;
background-color: #FFFFFF;
color:Black;
text-align:center;
font-style:normal !important;
width: 1.4rem !important;
height: 1.4rem !important;
}
.sheet-minimize-show:checked ~ .sheet-lock-show + span::before,
.sheet-cssbutton:checked + span::before {
background-color: #4a6486;
color: #DDDDDD;
}
.sheet-lock-show + span::before {
font-family: "Pictos" !important;
content: '(';
}
.sheet-minimize-show:checked ~ .sheet-lock-show + span::before,
.sheet-lock-show:checked + span::before {
font-family: "Pictos" !important;
content: ')';
}
.sheet-minimize-show + span::before {
font-family: "Pictos" !important;
content: '_';
}
.sheet-minimize-show:checked + span::before {
font-family: Arial, Sans-serif !important;
content: '☐';
}
.sheet-split-column-show + span::before {
content:'☷';
}
.sheet-split-column-show:checked + span::before {
content:'☰';
}
.sheet-refreshbutton + span::before {
font-family: "Pictos" !important;
content:'1';
margin-top:5px;
}
.sheet-small-label2 .sheet-refreshbutton + span::before {
padding:4px;
margin-left:20%;
margin-top:2px;
}
.sheet-small-label2 input[type="checkbox"].sheet-refreshbutton {
-webkit-margin-before:0px;
display:inline-block;
}
.sheet-showarrow:hover + .sheet-showsect,
.sheet-showarrow:hover + .sheet-showsect::before,
.sheet-counted:hover + span,
.sheet-counted:hover + span::before,
.sheet-cssbutton:hover ,
.sheet-cssbutton:hover + span::before {
color:Red;
border-color:Red;
}
/***********************repeating item counter ************************************/
.sheet-repeating-fields {
counter-reset: sheet-rep-items -1;
}
/* do not allow user to click when minimized */
.sheet-minimize-show:checked ~ .sheet-lock-show,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted ,
.sheet-lock-show:checked ~ .sheet-repeating-fields .sheet-counted,
.sheet-lock-show:checked ~ .sheet-repeating-fields .sheet-showsect {
pointer-events: none;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted:checked + span::before,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-counted + span::before,
.sheet-counted + span::before {
counter-increment: sheet-rep-items;
content: counter(sheet-rep-items) '. ►' !important;
width: auto !important;
color:Black;
}
.sheet-counted:checked + span::before {
counter-increment: sheet-rep-items;
content: counter(sheet-rep-items) '. ▼' !important;
width: auto !important;
}
/* inside table */
.sheet-counted , .sheet-counted.sheet-sect-show {
position:absolute;
left:.5em;
top:.5em;
width:2.5em;
padding:0px;
}
.sheet-counted + span {
position:relative;
width:3em;
margin-left:-2em;
}
.sheet-counted + span.sheet-table-cell {
vertical-align:top;
padding-top:.25em;
}
.sheet-nontable-repeating .sheet-counted ,
.sheet-nontable-repeating .sheet-counted.sheet-sect-show ,
.sheet-nontable-repeating .sheet-counted + span {
display:inline-block;
position:relative;
vertical-align:middle;
}
.sheet-repeating-rollbutton {
width:2em;
}
.sheet-nontable-repeating .sheet-repeating-rollbutton button {
position:relative;
margin-left:0px;
}
/*highlight text */
.sheet-boldlabel-check + b:not(.sheet-offCase),
.sheet-condition-exists + label ,
.sheet-status-panel label b {
display:inline;
font-size:.75rem;
line-height:1.1em;
padding: 1px .5em 1px .25em;
}
.sheet-boldlabel-check:checked + b:not(.sheet-offCase),
.sheet-condition-exists:checked + label {
background-color: #4a6486;
color:White;
border-radius: 5px;
display:inline;
}
.sheet-conditions .sheet-table-row {
height:1.85em;
}
.sheet-conditions .sheet-table-row:last-child {
background-color:lightgray;
}
.sheet-conditions .sheet-table-cell {
font-size:.75rem;
padding:0 .25em 0 .25em;
}
.sheet-no-pad-right {
padding-right: 0 !important;
}
hr {
border-color:Black;
margin:5px 0;
}
hr.sheet-skinny {
border-color:DarkGrey;
height:1px;
margin:0;
}
.sheet-npc-hr {
padding: 0;
margin: 0;
}
.sheet-npchead-bottom {
margin-bottom: 5px;
}
.sheet-npchead-top {
margin-top: 5px;
}
.sheet-spellrange-header {
width: 15%;
}
.sheet-iterative_attack_section .sheet-table-row .sheet-table-cell {
vertical-align:top;
}
.sheet-iterative_attack_section .sheet-table-row .sheet-table-cell:first-child {
text-align:left;
padding-top:.5em;
}
.sheet-footer {
text-align: center;
font-size: .75rem;
background-color: #FFF8DC;
border: 1px #000 solid;
border-radius: 3px;
}
.repcontainer .repitem,.sheet-repeating-sect .repitem {
padding: 2px 4px 1px 0px;
margin: 2px 0 4px 0;
border: 2px solid #CCCCCC;
border-radius: 7px;
overflow: hidden;
display: block;
width:100%;
}
.repcontainer.editmode + .repcontrol {
margin-bottom:3em;
}
.repcontainer.editmode .repitem .itemcontrol {
z-index:3;
background-color:gray;
background-color:rgba(220,220,220,0.40);
}
.sheet-repeating-sect {
position:relative;
}
/*Expand to cross both columns */
.sheet-repeating-sect .repcontrol {
display:block;
clear:both;
width:100%;
}
.sheet-split-column-show:not(:checked) ~ .sheet-repeating-fields .repitem {
clear:both;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem {
width:50%;
display:inline-block;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:nth-child(odd),
.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:first-child(odd){
float:left;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .repitem:nth-child(even){
float:right;
}
/* custom labels for repitem buttons */
[data-groupname=repeating_buff] > button.btn.repcontrol_add::after {
content: " New Buff";
}
[data-groupname=repeating_class-ability] > button.btn.repcontrol_add::after {
content: " New Class Ability";
}
[data-groupname=repeating_mythic-ability] > button.btn.repcontrol_add::after {
content: " New Mythic Ability";
}
[data-groupname=repeating_weapon] > button.btn.repcontrol_add::after {
content: " New Weapon";
}
[data-groupname=repeating_feat] > button.btn.repcontrol_add::after {
content: " New Feat";
}
[data-groupname=repeating_mythic-feat] > button.btn.repcontrol_add::after {
content: " New Mythic Feat";
}
[data-groupname=repeating_item] > button.btn.repcontrol_add::after {
content: " New Item";
}
[data-groupname=repeating_racial-trait] > button.btn.repcontrol_add::after {
content: " New Racial Trait";
}
[data-groupname=repeating_trait] > button.btn.repcontrol_add::after {
content: " New Trait";
}
.repcontrol_add,
.repcontrol_edit,
.repcontrol_del,
.repcontrol_move {
display: block;
background:Black;
color:White;
}
.repcontrol_move {
float: right;
margin-right: 5px;
width: 2.5em;
}
button[type="roll"].sheet-blank-roll-button::before {
content: ' ';
}
.sheet-options {
width:99.6%;
padding: 2px 0 2px 5px;
border: 1px solid #808080;
border-radius: 5px;
background-color:Gainsboro;
}
.sheet-options.sheet-table.sheet-named,
.sheet-conditions.sheet-table {
border-top-left-radius:0;
border-top-right-radius:0;
}
.sheet-options.sheet-table.sheet-named .sheet-table-name,
.sheet-conditions .sheet-table-name {
border-top-left-radius:5px;
border-top-right-radius:5px;
}
.sheet-nontable-repeating .sheet-options span {
margin-right:2em;
display:inline-block;
}
.sheet-nontable-repeating .sheet-options span input[type="checkbox"] {
margin-left:.5em;
}
.sheet-section-status {
margin-bottom:.25rem;
}
.sheet-status-panel {
width:49%;
display:inline-block;
position:relative;
vertical-align:top;
}
.sheet-status-panel .sheet-options {
padding-left: .25em;
padding-right: .25em;
width:auto;
/*min-height:1.25em;*/
min-height:3.5em; /* if buffs active */
margin-bottom:0;
}
.sheet-status-panel label b {
padding:0 0 0 .25em;
}
/* when a highlighted field is not showing error, put hidden 2px border so size doesn't change */
.sheet-highlight input ,
.sheet-highlight input:disabled,
.sheet-highlight input.sheet-calc,
.sheet-highlight input[readonly] {
border-top:2px white solid;
border-left:2px white solid;
border-right:2px white solid;
}
.sheet-highlight input:disabled,
.sheet-highlight input.sheet-calc,
.sheet-highlight input[readonly] {
border-bottom:2px transarent solid;
}
.sheet-warn-show:checked + .sheet-highlight input,
.sheet-warn-mshow:checked ~ .sheet-highlight input {
border:2px #B8860B dashed !important;
}
.sheet-error-show:checked + .sheet-highlight input,
.sheet-error-mshow:checked ~ .sheet-highlight input {
border:2px #FF0044 dotted !important;
}
.sheet-offscreen{
position:absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow:hidden !important;
}
.sheet-table-group {
display:table-row-group;
width:100%;
overflow:hidden;
border-collapse:collapse;
}
.sheet-table-group-head {
display:table-header-group;
width:100%;
overflow:hidden;
border-collapse:collapse;
}
.sheet-table-group-head .sheet-table-divider,
.sheet-table-group-head .sheet-table-divider-lg{
vertical-align:bottom;
}
.sheet-header-row {
width: 100%;
background-color:Black;
color:White;
padding-left: 10px;
min-height: 1em;
}
.sheet-table-header {
display: table-cell;
text-align: center;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
background-color: LightGrey;
min-height:1.25em;
}
.sheet-small-label2 {
display: inline-block;
margin: .3em .2em .3em .25em;
height:3em;
min-height:3em;
vertical-align: top;
text-align:center;
position:relative;
}
.sheet-nontable-repeating .sheet-linked-fields {
vertical-align:top;
}
.sheet-small-label2 span {
padding: 0em .07em 0em .07em;
text-align:center;
font-size: .85em;
font-style: italic;
font-weight: bold;
color:Black;
position:relative;
bottom:0px;
}
.sheet-small-label2 > * {
max-width:100%;
}
.sheet-small-label2 > input, .sheet-small-label2 > select, .sheet-small-label2 > .sheet-calc {
display:block;
padding:.25em 2px .25em 2px;
height:1.825em; /* otherwise defaults from base.css hardcode it too tall */
position:relative;
}
.sheet-small-label2 input::-moz-focus-inner {
padding:0px;
}
/* chrome displays checkbox height incorrectly and all the way to the left because 1.825em throws it off */
.sheet-small-label2 > input[type="checkbox"], .sheet-small-label2 > input[type="radio"] {
-webkit-logical-height:initial;
-webkit-margin-before:.8em;
width:100%;
}
.sheet-hit-points-table * .sheet-table-header:last-child,
.sheet-hit-points-table * .sheet-table-cell:last-child,
.sheet-initiative-table * .sheet-table-header:last-child,
.sheet-initiative-table * .sheet-table-cell:last-child {
padding-right:.5em;
}
/* if first row is not header */
.sheet-table-name + .sheet-table-group .sheet-small-label2 {
margin-top:1.25em;
}
.sheet-notes-cell,
.sheet-table-cell.sheet-notes-cell {
vertical-align:top;
}
.sheet-config-table {
margin-bottom:1em;
}
.sheet-config-table .sheet-table-cell {
vertical-align:top;
padding-left:0;
padding-right:.5em;
}
.sheet-table-cell.sheet-repeating-rollbutton {
vertical-align:top;
}
.sheet-divider, .sheet-divider-lg , .sheet-divider-db, .sheet-divider-db-lg {
text-align:center;
vertical-align:middle;
}
.sheet-divider, .sheet-divider-db {
width:.5em;
font-size:.85em;
font-weight:normal;
}
.sheet-divider-lg, .sheet-divider-db-lg {
width:.75em;
font-size:1.125em;
font-weight:bold;
}
.sheet-divider, .sheet-divider-lg {
display:table-cell;
}
.sheet-divider-db, .sheet-divider-db-lg {
display:inline-block;
margin-left:-.125em;
margin-top:1em;
}
.sheet-table-name , .sheet-nontable-name {
text-align: center;
font-weight: bold;
color:White;
background-color:Black;
width: 100%;
}
.sheet-nontable-name {
display: block;
}
.sheet-spellclassnav ~ h2.sheet-nontable-name {
margin-top:0;
}
.sheet-table-name {
display: table-caption;
caption-side:top;
}
.sheet-center {
text-align: center;
}
.sheet-left {
text-align: left;
}
.sheet-right {
text-align: right;
}
.sheet-spellrange-data {
width: 100% !important;
text-align: center !important;
}
.sheet-spellcaster-button, .sheet-table-cell.sheet-spellcaster-button {
width:auto;
text-align:left;
}
button[type="roll"].sheet-spellcaster-button {
font-size:.8rem;
white-space:nowrap;
width:auto;
text-align:left;
}
.sheet-table-group-head.sheet-hidden-head {
position: absolute;
left: -2000px;
}
.sheet-hidden-head .sheet-table-header {
height: 1px;
min-height: 1px;
line-height: 1px;
max-height: 1px;
font-size: .25em;
}
/* tiny padding in skills */
.sheet-skills .sheet-table-cell{
padding-right:1px;
padding-left:1px;
}
.sheet-nontable-repeating{
border-collapse:collapse;
margin-left:2px;
margin-right:2px;
}
.sheet-nontable {
text-align:justify;
border-collapse:collapse;
}
.sheet-buffs, .sheet-conditions {
border-style:solid;
border-width:2px;
border-radius:5px;
margin-top:.25em;
}
.sheet-entry-wide,
span.sheet-entry-wide input,
span.sheet-entry-wide input[type="text"],
span.sheet-entry-wide textarea {
width:100% ;
max-width:100%;
}
.sheet-nontable .sheet-divider-db-lg {
vertical-align:top;
}
.sheet-nontable-repeating .sheet-divider-db-lg {
vertical-align:middle;
}
.sheet-entry-ultimate {
width:15em;
}
.sheet-entry-vlong {
width:12em;
}
.sheet-entry-long {
width:10em;
}
.sheet-entry-med {
width:8em;
}
.sheet-entry-short {
width:6em;
}
.sheet-entry-small {
width:5em;
}
.sheet-entry-vshort {
width:4em;
}
.sheet-number,
.sheet-small-label2.sheet-number {
width:3.5em;
}
input[type="number"].sheet-entry-wide {
width:98% ;
max-width:98%;
}
/****** repeating items ****/
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-divider-db-lg,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-divider-db,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-divider-db-lg,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-divider-db,
.sheet-counted:not(:checked) ~ .sheet-divider-db-lg,
.sheet-counted:not(:checked) ~ .sheet-divider-db {
width:.5em;
margin-left: -.4em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-small-label2,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2,
.sheet-counted:not(:checked) ~ .sheet-small-label2 {
margin-left:0px;
margin-right:2px;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-nontable-repeating .sheet-counted {
margin-left:-.25em;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-nontable-repeating .sheet-counted + span{
margin-left:-2.25em;
width:2em;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2 {
height:auto;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-small-label2 span {
margin:0 -.2em 0 -.2em;
padding:0;
}
/*** when collapsed shrink width
* if split, then widen width (so it i smore than 1/2 wide)
* place split after collapse so it overrides in css */
.sheet-entry-25p {
width:25%;
}
.sheet-entry-25p-shrink {
width:25%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-25p-shrink ,
.sheet-counted:not(:checked) ~ .sheet-entry-25p-shrink {
width:18%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-25p,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-25p-shrink {
width:35%;
}
.sheet-entry-20p-shrink {
width:20%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-20p-shrink ,
.sheet-counted:not(:checked) ~ .sheet-entry-20p-shrink {
width:15%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-20p-shrink {
width:25%;
}
.sheet-entry-15p-shrink {
width:15%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-15p-shrink,
.sheet-counted:not(:checked) ~ .sheet-entry-15p-shrink {
width:10%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-15p-shrink {
width:20%;
}
.sheet-entry-12p-shrink {
width:12%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-12p-shrink ,
.sheet-counted:not(:checked) ~ .sheet-entry-12p-shrink {
width:9%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-12p-shrink {
width:15%;
}
.sheet-entry-10p-shrink {
width:10%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-10p-shrink,
.sheet-counted:not(:checked) ~ .sheet-entry-10p-shrink {
width:8%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-10p-shrink {
width:12%;
}
.sheet-entry-8p {
width:8%;
}
.sheet-entry-8p-shrink {
width:8%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-8p-shrink,
.sheet-counted:not(:checked) ~ .sheet-entry-8p-shrink {
width:6%;
}
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-8p-shrink {
width:10%;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-vlong,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-vlong,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-vlong {
width:10em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-long,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-long,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-long {
width:8.75em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-med,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-med,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-med {
width:7em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-short,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-short,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-short {
width:5em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-small,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-small,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-small {
width:4em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-entry-vshort,
.sheet-split-column-show:checked ~ .sheet-repeating-fields .sheet-entry-vshort,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-entry-vshort {
width:3.5em;
}
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-small-label2.sheet-space-right-collapse,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-linked-fields.sheet-space-right-collapse,
.sheet-counted:not(:checked) ~ .sheet-small-label2.sheet-space-right-collapse,
.sheet-counted:not(:checked) ~ .sheet-linked-fields.sheet-space-right-collapse {
margin-right:1.25em;
}
/******* end of generic repeating items ********/
.sheet-sect.sheet-expand .sheet-macro-text,
.sheet-sect.sheet-expand .sheet-macro-text .sheet-small-label2 {
height:auto;
}
.sheet-extra-damage, .sheet-sect.sheet-expand .sheet-macro-text {
background-color:Gainsboro;
}
.sheet-extra-damage .sheet-small-label2 {
text-align:left;
width:auto;
height:auto;
}
.sheet-defense-table .sheet-table-header {
width: 6%;
}
.sheet-spell-options .sheet-table-cell, .sheet-command-buttons .sheet-table-cell {
text-align: left;
}
.sheet-status-panel .sheet-options .sheet-small-label2 {
height:2.85em;
margin-bottom:-.25em;
}
.sheet-status-panel .sheet-options .sheet-small-label2 input {
position:inherit;
}
.sheet-panel-name {
font-family: tahoma,verdana,arial,sans-serif;
font-stretch: ultra-expanded;
font-weight: bold;
color:White;
font-size: 1.2em;
}
.sheet-section-state:checked ~ .sheet-background-color1 {
background-color: #f0f8ff;
}
.sheet-section-header {
width:100%;
display:table;
clear:both;
}
.sheet-section-header .sheet-small-label2 {
display:table-cell;
padding: 0 .25em 0 .25em;
vertical-align:bottom;
}
.sheet-announcements {
width:100%;
display:block;
clear:both;
}
.sheet-selectable {
pointer-events: auto;
cursor: text !important;
background-color: transparent;
user-select: text !important;
-moz-user-select: text !important;
-khtml-user-select: text !important;
-webkit-user-select: text !important;
-ms-user-select: text !important;
}
/************************************ TOGGLES **************************************/
.sheet-showarrow.sheet-h2arrow:not(:checked) + .sheet-showsect + .sheet-h2-section,
.sheet-showarrow.sheet-h2arrow:not(:checked) + .sheet-showsect + .sheet-npc-hr + .sheet-h2-section,
.sheet-showarrow.sheet-h3arrow:not(:checked) + .sheet-showsect + .sheet-h3-section {
display:none;
}
.sheet-textarea-gray:not(:checked) ~ .sheet-small-label2 textarea {
background-color: silver !important;
color: dimgrey !important;
pointer-events: none;
}
.sheet-textarea-gray:not(:checked) ~ .sheet-small-label2 {
pointer-events: none;
}
.sheet-insertmacrocell {
min-width:23.85%;
max-width:48.5%;
display:inline-block;
}
.sheet-insertmacrocell.sheet-col1{
width:24%;
}
.sheet-insertmacrocell.sheet-col2{
width:25%;
}
.sheet-insertmacrocell.sheet-col3{
width:25%;
}
.sheet-insertmacrocell.sheet-col4{
width:20%;
}
.sheet-insertmacrocell .sheet-small-label2{
display:inline;
}
/* top of repeating section */
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-expand,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-sect,
.sheet-minimize-show:checked ~ .sheet-expand,
.sheet-minimize-show:checked ~ .sheet-repeating-fields .sheet-linked-fields .sheet-macro-text-inline,
/* repeating rows */
.sheet-counted:not(:checked) ~ .sheet-linked-fields .sheet-macro-text-inline,
.sheet-repeating-sect-show:not(:checked) ~ .sheet-repeating-fields .sheet-repeating-hidesect,
/* generic section and inverse */
.sheet-sect-show:not(:checked) ~ .sheet-sect,
.sheet-sect2-show:not(:checked) ~ .sheet-sect2,
.sheet-sect3-show:not(:checked) ~ .sheet-sect3,
.sheet-sect-show-inverse:checked ~ .sheet-sect-inverse,
.sheet-xor-A-show:checked~.sheet-xor-B-show:checked~.sheet-xor-sect,
.sheet-xor-A-show:not(:checked)~.sheet-xor-B-show:not(:checked)~.sheet-xor-sect,
.sheet-nexor-A-show:checked~.sheet-nexor-B-show:not(:checked)~.sheet-nexor-sect,
.sheet-nexor-A-show:not(:checked)~.sheet-nexor-B-show:checked~.sheet-nexor-sect,
.sheet-or-A-show:not(:checked)~.sheet-or-B-show:not(:checked)~.sheet-either-or-sect,
/* nextitem */
.sheet-nextitem-show:not(:checked) + * ,
/* condition panel */
.sheet-condition-exists:not(:checked) + label,
.sheet-condition-exists:checked ~.sheet-panel-name,
.sheet-conditions-show:not(:checked) ~ .sheet-conditions,
/* buff panel */
.sheet-buff-exists:not(:checked) + label,
.sheet-buff-exists:checked ~.sheet-panel-name,
.sheet-buffs-show:not(:checked) ~ .sheet-buffs,
/* spells per day section */
.sheet-spontaneous-show:not(:checked) ~ div .sheet-spontaneous,
.sheet-spontaneous-show:checked ~ div .sheet-spontaneous-inverse,
/* other sections */
.sheet-desc-show:not(:checked)~.sheet-desc,
.sheet-macro-text-show:not(:checked)~.sheet-macro-text,
.sheet-options-show:not(:checked)~.sheet-options,
.sheet-misc-show:not(:checked)~.sheet-misc,
.sheet-extra-damage-show:not(:checked) ~ .sheet-extra-damage,
.sheet-iterations-show:not(:checked) ~ .sheet-iterative_attack_section,
.sheet-ack-button:checked ~ .sheet-announcements,
.sheet-id-show:not(:checked) ~ .sheet-repeating-id,
.sheet-mythic-show:not(:checked) ~ .sheet-section-mythic,
.sheet-mythc-show:not(:checked) ~ .sheet-repeating-fields .sheet-section-mythic,
.sheet-mythic-show:not(:checked) ~ div .sheet-section-mythic,
.sheet-psionic-show:not(:checked) ~ .sheet-section-psionic,
.sheet-psionic-show:not(:checked) ~ div .sheet-section-psionic,
/********************************************** Skills ***************************************************************************/
/* skills fill-in sections */
.sheet-artistry-show:not(:checked)~.sheet-artistry,
.sheet-craft-show:not(:checked)~.sheet-craft,
.sheet-knowledge-show:not(:checked)~.sheet-knowledge,
.sheet-lore-show:not(:checked)~.sheet-lore,
.sheet-perform-show:not(:checked)~.sheet-perform,
.sheet-profession-show:not(:checked)~.sheet-profession,
/* skill total top row */
.sheet-skill-totals .sheet-unchained-show:not(:checked) ~ * .sheet-bg,
.sheet-skill-totals .sheet-bg-show:not(:checked) ~ * .sheet-bg,
/* unchained off turn off consolidated and bg only tabs and skills */
.sheet-unchained-show:not(:checked) ~ .sheet-consolidated,
.sheet-unchained-show:not(:checked) ~ .sheet-bg-only,
.sheet-unchained-show:not(:checked) ~ .sheet-skills .sheet-consolidated,
.sheet-unchained-show:not(:checked) ~ .sheet-skills .sheet-bg-only,
/* unchained turn off core tab */
.sheet-unchained-show:checked ~ .sheet-core-only,
/* unchained plus consolidated turn off core tab and skills (adventure, bg, and bg only) */
.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-bg-only,
.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-adventure,
.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-bg,
.sheet-unchained-show:checked ~ .sheet-consolidated-show:checked ~ .sheet-skills .sheet-bg-only,
/* unchained plus background turn off consolidated tab and skills*/
.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-consolidated,
.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-skills .sheet-consolidated,
/* bg adventure tab turn off bg and bg only skills */
.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab1:checked ~ .sheet-skills .sheet-bg:not(.sheet-adventure),
.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab1:checked ~ .sheet-skills .sheet-bg-only,
/* bg background tab turn off adventure skills */
.sheet-unchained-show:checked ~ .sheet-bg-show:checked ~ .sheet-tab2:checked ~ .sheet-skills .sheet-adventure:not(.sheet-bg) {
display:none;
}
/********************************************** Roll Templates ***************************************************************************/
.sheet-rolltemplate-pf_generic,
.sheet-rolltemplate-pf_defense,
.sheet-rolltemplate-pf_attack,
.sheet-rolltemplate-pf_spell,
.sheet-rolltemplate-pf_block {
box-sizing:border-box;
}
.sheet-rolltemplate-pf_generic .sheet-roll-table,
.sheet-rolltemplate-pf_defense .sheet-roll-table,
.sheet-rolltemplate-pf_attack .sheet-roll-table,
.sheet-rolltemplate-pf_spell .sheet-roll-table,
.sheet-rolltemplate-pf_block .sheet-roll-table {
width: 100%;
display:table;
border-width: 1px;
border-style: solid;
border-spacing: 0;
border-collapse: collapse;
-moz-box-shadow: 2px 2px 5px Black;
-webkit-box-shadow: 2px 2px 5px Black;
box-shadow:2px 2px 5px Black;
overflow: hidden;
}
.sheet-rolltemplate-pf_generic .sheet-roll-header,
.sheet-rolltemplate-pf_defense .sheet-roll-header,
.sheet-rolltemplate-pf_attack .sheet-roll-header,
.sheet-rolltemplate-pf_spell .sheet-roll-header,
.sheet-rolltemplate-pf_block .sheet-roll-header{
border-width: 1px;
border-style: solid;
display:table;
caption-side:top;
width:100%;
font-size: 1.1em;
overflow:hidden;
vertical-align:bottom;
font-weight:bold;
}
.sheet-rolltemplate-pf_generic .sheet-roll-header a,
.sheet-rolltemplate-pf_defense .sheet-roll-header a,
.sheet-rolltemplate-pf_attack .sheet-roll-header a,
.sheet-rolltemplate-pf_spell .sheet-roll-header a,
.sheet-rolltemplate-pf_block .sheet-roll-header a {
text-decoration: underline;
}
.sheet-rolltemplate-pf_generic .sheet-roll-header span.sheet-left,
.sheet-rolltemplate-pf_defense .sheet-roll-header span.sheet-left,
.sheet-rolltemplate-pf_attack .sheet-roll-header span.sheet-left,
.sheet-rolltemplate-pf_spell .sheet-roll-header span.sheet-left,
.sheet-rolltemplate-pf_block .sheet-roll-header span.sheet-left {
padding-left: 2px;
}
.sheet-rolltemplate-pf_generic div.sheet-roll-accessible,
.sheet-rolltemplate-pf_defense div.sheet-roll-accessible,
.sheet-rolltemplate-pf_attack div.sheet-roll-accessible,
.sheet-rolltemplate-pf_spell div.sheet-roll-accessible,
.sheet-rolltemplate-pf_block div.sheet-roll-accessible {
width:100%;
}
.sheet-rolltemplate-pf_generic .sheet-roll-table.sheet-rounded,
.sheet-rolltemplate-pf_defense .sheet-roll-table.sheet-rounded,
.sheet-rolltemplate-pf_attack .sheet-roll-table.sheet-rounded,
.sheet-rolltemplate-pf_spell .sheet-roll-table.sheet-rounded,
.sheet-rolltemplate-pf_block .sheet-roll-table.sheet-rounded {
border-radius: 5px;
}
.sheet-rolltemplate-pf_generic .sheet-subtitle,
.sheet-rolltemplate-pf_defense .sheet-subtitle,
.sheet-rolltemplate-pf_attack .sheet-subtitle,
.sheet-rolltemplate-pf_spell .sheet-subtitle,
.sheet-rolltemplate-pf_block .sheet-subtitle {
font-size: .9em;
font-weight:normal !important;
text-align: left;
font-variant:small-caps;
display:block;
width:100%;
padding: 2px 0 0 2px;
word-break: break-word;
}
.sheet-rolltemplate-pf_generic .sheet-header-image,
.sheet-rolltemplate-pf_defense .sheet-header-image,
.sheet-rolltemplate-pf_attack .sheet-header-image,
.sheet-rolltemplate-pf_spell .sheet-header-image,
.sheet-rolltemplate-pf_block .sheet-header-image {
float: right;
padding: 0;
vertical-align: middle;
min-width: 30px;
}
.sheet-rolltemplate-pf_generic img,
.sheet-rolltemplate-pf_defense img,
.sheet-rolltemplate-pf_attack img,
.sheet-rolltemplate-pf_spell img,
.sheet-rolltemplate-pf_block img {
vertical-align:middle;
}
.sheet-rolltemplate-pf_generic .sheet-roll-group,
.sheet-rolltemplate-pf_defense .sheet-roll-group,
.sheet-rolltemplate-pf_attack .sheet-roll-group,
.sheet-rolltemplate-pf_spell .sheet-roll-group,
.sheet-rolltemplate-pf_block .sheet-roll-group,
.sheet-rolltemplate-pf_generic .sheet-roll-group2,
.sheet-rolltemplate-pf_defense .sheet-roll-group2,
.sheet-rolltemplate-pf_attack .sheet-roll-group2,
.sheet-rolltemplate-pf_spell .sheet-roll-group2,
.sheet-rolltemplate-pf_block .sheet-roll-group2,
.sheet-rolltemplate-pf_attack .sheet-roll-groupi,
.sheet-rolltemplate-pf_spell .sheet-roll-groupi,
.sheet-rolltemplate-pf_attack .sheet-roll-groupc,
.sheet-rolltemplate-pf_spell .sheet-roll-groupc {
display:table-row-group;
width:100%;
overflow:hidden;
}
.sheet-rolltemplate-pf_generic .sheet-roll-row,
.sheet-rolltemplate-pf_defense .sheet-roll-row,
.sheet-rolltemplate-pf_attack .sheet-roll-row,
.sheet-rolltemplate-pf_spell .sheet-roll-row,
.sheet-rolltemplate-pf_block .sheet-roll-row {
display:table-row;
width:100%;
overflow:hidden;
}
.sheet-rolltemplate-pf_generic .sheet-roll-cell,
.sheet-rolltemplate-pf_defense .sheet-roll-cell,
.sheet-rolltemplate-pf_attack .sheet-roll-cell,
.sheet-rolltemplate-pf_spell .sheet-roll-cell,
.sheet-rolltemplate-pf_block .sheet-roll-cell {
display:table-cell;
padding:3px 2px 1px 4px;
line-height: 1.1em;
text-align:left;
font-size:.9em;
vertical-align:top;
overflow:hidden;
}
.sheet-rolltemplate-pf_generic .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child,
.sheet-rolltemplate-pf_defense .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child,
.sheet-rolltemplate-pf_attack .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child,
.sheet-rolltemplate-pf_spell .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child,
.sheet-rolltemplate-pf_block .sheet-roll-group2 .sheet-roll-row .sheet-roll-cell:last-child,
.sheet-rolltemplate-pf_attack .sheet-roll-groupi .sheet-roll-row .sheet-roll-cell:last-child,
.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: 1px 1px 1px .5em;
}
.sheet-rolltemplate-pf_generic .sheet-right,
.sheet-rolltemplate-pf_defense .sheet-right,
.sheet-rolltemplate-pf_attack .sheet-right,
.sheet-rolltemplate-pf_spell .sheet-right,
.sheet-rolltemplate-pf_block .sheet-right {
text-align:right !important;
}
.sheet-rolltemplate-pf_generic .sheet-offscreen,
.sheet-rolltemplate-pf_defense .sheet-offscreen,
.sheet-rolltemplate-pf_attack .sheet-offscreen,
.sheet-rolltemplate-pf_spell .sheet-offscreen,
.sheet-rolltemplate-pf_block .sheet-offscreen {
position:absolute !important;
left:-9999px !important;
width:1px !important;
height:1px !important;
overflow:hidden !important;
}
/********************************* accessible templates ******************************/
.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-roll-header,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-roll-header,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-roll-header,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-roll-header,
.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-roll-header {
margin:2px 0 1px 0;
font-size:1.2em;
/*border-bottom:1pt #999999 solid;*/
display:block;
border:none;
padding:0 0 0 2px;
}
.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-subtitle,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-subtitle,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-subtitle,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-subtitle,
.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-subtitle {
font-size:1.2em;
padding:0 0 0 2px;
/*border-bottom:1pt #CCCCCC solid;*/
}
.sheet-rolltemplate-pf_generic .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 {
width:98%;
line-height:1.4em;
font-size:.8125rem;
margin:0em .2em 0em .2em;
}
.sheet-rolltemplate-pf_generic .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:.8125rem;
}
.sheet-rolltemplate-pf_generic .sheet-roll-accessible .sheet-right,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible .sheet-right,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-right,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible .sheet-right,
.sheet-rolltemplate-pf_block .sheet-roll-accessible .sheet-right {
float:right;
}
.sheet-rolltemplate-pf_attack .sheet-roll-iter-space,
.sheet-rolltemplate-pf_spell .sheet-roll-iter-space {
height:.75em;
}
.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.sheet-atk-i,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label.sheet-atk-i {
margin-top:.75em;
}
.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 {
border-top-width:2px;
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 {
border-top-width:1px;
border-top-style:solid;
}
.sheet-rolltemplate-pf_spell .sheet-dmg,
.sheet-rolltemplate-pf_spell .sheet-dmg-x,
.sheet-rolltemplate-pf_spell .sheet-crit-dmg,
.sheet-rolltemplate-pf_spell .sheet-crit-dmg-x,
.sheet-rolltemplate-pf_attack .sheet-dmg,
.sheet-rolltemplate-pf_attack .sheet-dmg-x,
.sheet-rolltemplate-pf_attack .sheet-crit-dmg,
.sheet-rolltemplate-pf_attack .sheet-crit-dmg-x {
text-indent:0.5em !important;
}
/************************************ COLORS ****************************************/
/* defaults B and W */
/* white bg and light every other row bg never changes */
.sheet-rolltemplate-pf_generic .sheet-roll-accessible,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible,
.sheet-rolltemplate-pf_block .sheet-roll-accessible,
.sheet-rolltemplate-pf_generic .sheet-roll-table,
.sheet-rolltemplate-pf_defense .sheet-roll-table,
.sheet-rolltemplate-pf_attack .sheet-roll-table,
.sheet-rolltemplate-pf_spell .sheet-roll-table,
.sheet-rolltemplate-pf_block .sheet-roll-table {
background-color:White;
}
/* changeable */
.sheet-rolltemplate-pf_generic .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_defense .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.sheet-atksbkg):nth-child(even),
.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(even) {
background-color:Gainsboro;
}
.sheet-rolltemplate-pf_generic a,
.sheet-rolltemplate-pf_defense a,
.sheet-rolltemplate-pf_attack a,
.sheet-rolltemplate-pf_spell a,
.sheet-rolltemplate-pf_block a {
background-color:DimGrey;
color:White;
}
.sheet-rolltemplate-pf_generic .sheet-roll-table,
.sheet-rolltemplate-pf_defense .sheet-roll-table,
.sheet-rolltemplate-pf_attack .sheet-roll-table,
.sheet-rolltemplate-pf_spell .sheet-roll-table,
.sheet-rolltemplate-pf_block .sheet-roll-table {
border-color:Black;
}
.sheet-rolltemplate-pf_generic .sheet-roll-header,
.sheet-rolltemplate-pf_defense .sheet-roll-header,
.sheet-rolltemplate-pf_attack .sheet-roll-header,
.sheet-rolltemplate-pf_spell .sheet-roll-header,
.sheet-rolltemplate-pf_block .sheet-roll-header{
border-color:Black;
background-color:Black;
color:White;
}
/* define vars */
.sheet-rolltemplate-pf_generic,
.sheet-rolltemplate-pf_defense,
.sheet-rolltemplate-pf_attack,
.sheet-rolltemplate-pf_spell,
.sheet-rolltemplate-pf_block {
--sheet-pf-bg:Black;
--sheet-pf-text:White;
--sheet-pf-oddbg:Gainsboro;
--sheet-pf-sec:SteelBlue;
--sheet-pf-ter:LightGrey;
}
.sheet-rolltemplate-pf_generic .sheet-color-white,
.sheet-rolltemplate-pf_defense .sheet-color-white,
.sheet-rolltemplate-pf_attack .sheet-color-white,
.sheet-rolltemplate-pf_spell .sheet-color-white,
.sheet-rolltemplate-pf_block .sheet-color-white {
--sheet-pf-bg:White;
--sheet-pf-text:#101010;
--sheet-pf-oddbg:#F0F0F0;
}
.sheet-rolltemplate-pf_generic .sheet-color-grey,
.sheet-rolltemplate-pf_defense .sheet-color-grey,
.sheet-rolltemplate-pf_attack .sheet-color-grey,
.sheet-rolltemplate-pf_spell .sheet-color-grey,
.sheet-rolltemplate-pf_block .sheet-color-grey {
--sheet-pf-bg:Silver;
--sheet-pf-text:Black;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkgrey,
.sheet-rolltemplate-pf_defense .sheet-color-darkgrey,
.sheet-rolltemplate-pf_attack .sheet-color-darkgrey,
.sheet-rolltemplate-pf_spell .sheet-color-darkgrey,
.sheet-rolltemplate-pf_block .sheet-color-darkgrey {
--sheet-pf-bg:DimGrey;
}
.sheet-rolltemplate-pf_generic .sheet-color-red,
.sheet-rolltemplate-pf_defense .sheet-color-red,
.sheet-rolltemplate-pf_attack .sheet-color-red,
.sheet-rolltemplate-pf_spell .sheet-color-red,
.sheet-rolltemplate-pf_block .sheet-color-red {
--sheet-pf-bg:Crimson;
--sheet-pf-oddbg:MistyRose;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkred,
.sheet-rolltemplate-pf_defense .sheet-color-darkred,
.sheet-rolltemplate-pf_attack .sheet-color-darkred,
.sheet-rolltemplate-pf_spell .sheet-color-darkred,
.sheet-rolltemplate-pf_block .sheet-color-darkred {
--sheet-pf-bg:DarkRed;
--sheet-pf-oddbg:MistyRose;
}
.sheet-rolltemplate-pf_generic .sheet-color-orange,
.sheet-rolltemplate-pf_defense .sheet-color-orange,
.sheet-rolltemplate-pf_attack .sheet-color-orange,
.sheet-rolltemplate-pf_spell .sheet-color-orange,
.sheet-rolltemplate-pf_block .sheet-color-orange {
--sheet-pf-bg:DarkOrange;
--sheet-pf-text:Black;
--sheet-pf-oddbg:antiquewhite;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkorange,
.sheet-rolltemplate-pf_defense .sheet-color-darkorange,
.sheet-rolltemplate-pf_attack .sheet-color-darkorange,
.sheet-rolltemplate-pf_spell .sheet-color-darkorange,
.sheet-rolltemplate-pf_block .sheet-color-darkorange {
--sheet-pf-bg:OrangeRed;
--sheet-pf-oddbg:mistyrose;
}
.sheet-rolltemplate-pf_generic .sheet-color-yellow,
.sheet-rolltemplate-pf_defense .sheet-color-yellow,
.sheet-rolltemplate-pf_attack .sheet-color-yellow,
.sheet-rolltemplate-pf_spell .sheet-color-yellow,
.sheet-rolltemplate-pf_block .sheet-color-yellow {
--sheet-pf-bg:khaki;
--sheet-pf-text:Black;
--sheet-pf-oddbg:papayawhip;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkyellow,
.sheet-rolltemplate-pf_defense .sheet-color-darkyellow,
.sheet-rolltemplate-pf_attack .sheet-color-darkyellow,
.sheet-rolltemplate-pf_spell .sheet-color-darkyellow,
.sheet-rolltemplate-pf_block .sheet-color-darkyellow {
--sheet-pf-bg:darkgoldenrod;
--sheet-pf-oddbg:papayawhip;
}
.sheet-rolltemplate-pf_generic .sheet-color-green,
.sheet-rolltemplate-pf_defense .sheet-color-green,
.sheet-rolltemplate-pf_attack .sheet-color-green,
.sheet-rolltemplate-pf_spell .sheet-color-green,
.sheet-rolltemplate-pf_block .sheet-color-green {
--sheet-pf-bg:MediumSeaGreen;
--sheet-pf-oddbg:LightCyan;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkgreen,
.sheet-rolltemplate-pf_defense .sheet-color-darkgreen,
.sheet-rolltemplate-pf_attack .sheet-color-darkgreen,
.sheet-rolltemplate-pf_spell .sheet-color-darkgreen,
.sheet-rolltemplate-pf_block .sheet-color-darkgreen {
--sheet-pf-bg:DarkGreen;
--sheet-pf-oddbg:LightCyan;
}
.sheet-rolltemplate-pf_generic .sheet-color-azure,
.sheet-rolltemplate-pf_defense .sheet-color-azure,
.sheet-rolltemplate-pf_attack .sheet-color-azure,
.sheet-rolltemplate-pf_spell .sheet-color-azure,
.sheet-rolltemplate-pf_block .sheet-color-azure {
--sheet-pf-bg:LightSkyBlue;
--sheet-pf-oddbg:LightCyan;
--sheet-pf-text:Black;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkazure,
.sheet-rolltemplate-pf_defense .sheet-color-darkazure,
.sheet-rolltemplate-pf_attack .sheet-color-darkazure,
.sheet-rolltemplate-pf_spell .sheet-color-darkazure,
.sheet-rolltemplate-pf_block .sheet-color-darkazure {
--sheet-pf-bg:DeepSkyBlue;
--sheet-pf-oddbg:LightCyan;
}
.sheet-rolltemplate-pf_generic .sheet-color-blue,
.sheet-rolltemplate-pf_defense .sheet-color-blue,
.sheet-rolltemplate-pf_attack .sheet-color-blue,
.sheet-rolltemplate-pf_spell .sheet-color-blue,
.sheet-rolltemplate-pf_block .sheet-color-blue {
--sheet-pf-bg:Blue;
--sheet-pf-oddbg:PowderBlue;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkblue,
.sheet-rolltemplate-pf_defense .sheet-color-darkblue,
.sheet-rolltemplate-pf_attack .sheet-color-darkblue,
.sheet-rolltemplate-pf_spell .sheet-color-darkblue,
.sheet-rolltemplate-pf_block .sheet-color-darkblue {
--sheet-pf-bg:Navy;
--sheet-pf-oddbg:LightBlue;
--sheet-pf-sec:LightSteelBlue;
}
.sheet-rolltemplate-pf_generic .sheet-color-pink,
.sheet-rolltemplate-pf_defense .sheet-color-pink,
.sheet-rolltemplate-pf_attack .sheet-color-pink,
.sheet-rolltemplate-pf_spell .sheet-color-pink,
.sheet-rolltemplate-pf_block .sheet-color-pink {
--sheet-pf-bg:LightPink;
--sheet-pf-oddbg:Lavender;
--sheet-pf-text:Black;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkpink,
.sheet-rolltemplate-pf_defense .sheet-color-darkpink,
.sheet-rolltemplate-pf_attack .sheet-color-darkpink,
.sheet-rolltemplate-pf_spell .sheet-color-darkpink,
.sheet-rolltemplate-pf_block .sheet-color-darkpink {
--sheet-pf-bg:DeepPink;
--sheet-pf-oddbg:Lavender;
}
.sheet-rolltemplate-pf_generic .sheet-color-teal,
.sheet-rolltemplate-pf_defense .sheet-color-teal,
.sheet-rolltemplate-pf_attack .sheet-color-teal,
.sheet-rolltemplate-pf_spell .sheet-color-teal,
.sheet-rolltemplate-pf_block .sheet-color-teal {
--sheet-pf-bg:LightSeaGreen;
--sheet-pf-oddbg:PaleTurquoise;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkteal,
.sheet-rolltemplate-pf_defense .sheet-color-darkteal,
.sheet-rolltemplate-pf_attack .sheet-color-darkteal,
.sheet-rolltemplate-pf_spell .sheet-color-darkteal,
.sheet-rolltemplate-pf_block .sheet-color-darkteal {
--sheet-pf-bg:Teal;
--sheet-pf-oddbg:PaleTurquoise;
}
.sheet-rolltemplate-pf_generic .sheet-color-cyan,
.sheet-rolltemplate-pf_defense .sheet-color-cyan,
.sheet-rolltemplate-pf_attack .sheet-color-cyan,
.sheet-rolltemplate-pf_spell .sheet-color-cyan,
.sheet-rolltemplate-pf_block .sheet-color-cyan {
--sheet-pf-bg:Turquoise;
--sheet-pf-oddbg:LightCyan;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkcyan,
.sheet-rolltemplate-pf_defense .sheet-color-darkcyan,
.sheet-rolltemplate-pf_attack .sheet-color-darkcyan,
.sheet-rolltemplate-pf_spell .sheet-color-darkcyan,
.sheet-rolltemplate-pf_block .sheet-color-darkcyan {
--sheet-pf-bg:DarkCyan;
--sheet-pf-oddbg:LightCyan;
}
.sheet-rolltemplate-pf_generic .sheet-color-purple,
.sheet-rolltemplate-pf_defense .sheet-color-purple,
.sheet-rolltemplate-pf_attack .sheet-color-purple,
.sheet-rolltemplate-pf_spell .sheet-color-purple,
.sheet-rolltemplate-pf_block .sheet-color-purple {
--sheet-pf-bg:MediumOrchid;
--sheet-pf-oddbg:lavender;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkpurple,
.sheet-rolltemplate-pf_defense .sheet-color-darkpurple,
.sheet-rolltemplate-pf_attack .sheet-color-darkpurple,
.sheet-rolltemplate-pf_spell .sheet-color-darkpurple,
.sheet-rolltemplate-pf_block .sheet-color-darkpurple {
--sheet-pf-bg:RebeccaPurple;
--sheet-pf-oddbg:LightSteelBlue;
}
.sheet-rolltemplate-pf_generic .sheet-color-violet,
.sheet-rolltemplate-pf_defense .sheet-color-violet,
.sheet-rolltemplate-pf_attack .sheet-color-violet,
.sheet-rolltemplate-pf_spell .sheet-color-violet,
.sheet-rolltemplate-pf_block .sheet-color-violet {
--sheet-pf-bg:Violet;
--sheet-pf-oddbg:lavender;
--sheet-pf-text:Black;
}
.sheet-rolltemplate-pf_generic .sheet-color-darkviolet,
.sheet-rolltemplate-pf_defense .sheet-color-darkviolet,
.sheet-rolltemplate-pf_attack .sheet-color-darkviolet,
.sheet-rolltemplate-pf_spell .sheet-color-darkviolet,
.sheet-rolltemplate-pf_block .sheet-color-darkviolet {
--sheet-pf-bg:DarkViolet;
--sheet-pf-oddbg:Thistle;
}
/************ set color *********/
.sheet-rolltemplate-pf_generic .sheet-roll-table,
.sheet-rolltemplate-pf_defense .sheet-roll-table,
.sheet-rolltemplate-pf_attack .sheet-roll-table,
.sheet-rolltemplate-pf_spell .sheet-roll-table,
.sheet-rolltemplate-pf_block .sheet-roll-table,
.sheet-rolltemplate-pf_generic .sheet-roll-table *,
.sheet-rolltemplate-pf_defense .sheet-roll-table *,
.sheet-rolltemplate-pf_attack .sheet-roll-table *,
.sheet-rolltemplate-pf_spell .sheet-roll-table *,
.sheet-rolltemplate-pf_block .sheet-roll-table *,
.sheet-rolltemplate-pf_generic .sheet-roll-accessible,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible,
.sheet-rolltemplate-pf_block .sheet-roll-accessible,
.sheet-rolltemplate-pf_generic .sheet-roll-accessible *,
.sheet-rolltemplate-pf_defense .sheet-roll-accessible *,
.sheet-rolltemplate-pf_attack .sheet-roll-accessible *,
.sheet-rolltemplate-pf_spell .sheet-roll-accessible *,
.sheet-rolltemplate-pf_block .sheet-roll-accessible * {
border-color:var(--sheet-pf-bg);
}
.sheet-rolltemplate-pf_generic .sheet-roll-header,
.sheet-rolltemplate-pf_defense .sheet-roll-header,
.sheet-rolltemplate-pf_attack .sheet-roll-header,
.sheet-rolltemplate-pf_spell .sheet-roll-header,
.sheet-rolltemplate-pf_block .sheet-roll-header,
.sheet-rolltemplate-pf_generic .sheet-roll-header span,
.sheet-rolltemplate-pf_defense .sheet-roll-header span,
.sheet-rolltemplate-pf_attack .sheet-roll-header span,
.sheet-rolltemplate-pf_spell .sheet-roll-header span,
.sheet-rolltemplate-pf_block .sheet-roll-header span,
.sheet-rolltemplate-pf_generic a,
.sheet-rolltemplate-pf_defense a,
.sheet-rolltemplate-pf_attack a,
.sheet-rolltemplate-pf_spell a,
.sheet-rolltemplate-pf_block a {
background-color:var(--sheet-pf-bg);
color:var(--sheet-pf-text);
}
.sheet-rolltemplate-pf_generic .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_defense .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_attack .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_spell .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_block .sheet-roll-row:nth-child(even),
.sheet-rolltemplate-pf_generic .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_defense .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label:not(.sheet-atksbkg):nth-child(even),
.sheet-rolltemplate-pf_spell .sheet-roll-accessible > label:nth-child(even),
.sheet-rolltemplate-pf_block .sheet-roll-accessible > label:nth-child(even) {
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 {
background-color:white;
}
.sheet-rolltemplate-pf_attack .sheet-roll-accessible > label.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);
}
/* make the vs so and so transparent
inline rolls are after this so they override.
*/
.sheet-rolltemplate-pf_attack .sheet-roll-accessible .sheet-confirm .sheet-vs,
.sheet-rolltemplate-pf_attack .sheet-roll-groupc .sheet-vs {
color:transparent;
}
/************* inline roll *******/
/* first line not used so put dummy class here, something really odd going on*/
.inlinerollresult,
.sheet-rolltemplate-pf_generic .inlinerollresult,
.sheet-rolltemplate-pf_defense .inlinerollresult,
.sheet-rolltemplate-pf_attack .inlinerollresult,
.sheet-rolltemplate-pf_spell .inlinerollresult,
.sheet-rolltemplate-pf_block .inlinerollresult {
color:White;
background-color:Black;
border-color:Black;
min-width: 1em;
text-align: center;
display: inline-block;
margin-left: 1px;
padding:0px;
}
/*green*/
.sheet-rolltemplate-pf_generic .inlinerollresult.fullcrit,
.sheet-rolltemplate-pf_defense .inlinerollresult.fullcrit,
.sheet-rolltemplate-pf_attack .inlinerollresult.fullcrit,
.sheet-rolltemplate-pf_spell .inlinerollresult.fullcrit,
.sheet-rolltemplate-pf_block .inlinerollresult.fullcrit {
border-color:#3FB315;
color:White;
background-color: #3FB315;
}
/* red*/
.sheet-rolltemplate-pf_generic .inlinerollresult.fullfail,
.sheet-rolltemplate-pf_defense .inlinerollresult.fullfail,
.sheet-rolltemplate-pf_attack .inlinerollresult.fullfail,
.sheet-rolltemplate-pf_spell .inlinerollresult.fullfail,
.sheet-rolltemplate-pf_block .inlinerollresult.fullfail {
border-color:#B31515;
color:White;
background-color: #B31515;
}
/* purple when 1 high 1 low */
.sheet-rolltemplate-pf_generic .inlinerollresult.importantroll,
.sheet-rolltemplate-pf_defense .inlinerollresult.importantroll,
.sheet-rolltemplate-pf_attack .inlinerollresult.importantroll,
.sheet-rolltemplate-pf_spell .inlinerollresult.importantroll,
.sheet-rolltemplate-pf_block .inlinerollresult.importantroll {
border-color:#4A57ED;
color:White;
background-color: #4A57ED;
}