diff --git a/Earthdawn (FASA Official)/Earthdawn.css b/Earthdawn (FASA Official)/Earthdawn.css index d0e86c4724..cacffb8ddf 100644 --- a/Earthdawn (FASA Official)/Earthdawn.css +++ b/Earthdawn (FASA Official)/Earthdawn.css @@ -1,2712 +1,2740 @@ -/* Earthdawn.css */ -/*v3.02 released 23 02 12*/ - -/* ############################################ css Reset ######################################################################### */ - - -/* @import url('https://fonts.googleapis.com/css2?family=IM+Fell+English+SC&display=swap'); */ -@import url('https://fonts.googleapis.com/css2?family=Aladin&display=swap'); - - -/*Compendium Drop Management*/ -.active-drop-target .sheet-drop-message { - display: block; - border: 2px red solid; - background:white; -} - -.sheet-drop-message { - display: none; -} - - -input, -.charsheet input { - height: initial; -} -label, -.charsheet label { - color: initial; - display: inline-block; - font-size: inherit; - font-weight: normal; - height: auto; - line-height: 1em; - margin-bottom: initial; - padding-right: initial; - position: relative; - width: initial; -} -select, -.charsheet select { - margin: initial; - width: initial; - height: 20px; /*JBF 210317*/ - padding: 0; - font-weight: bold; - -} -textarea, -.charsheet textarea { - height: initial; - /* overflow-x: hidden; - overflow-y: auto; */ - resize: initial; - background-color: var( --bg-color ); - box-sizing: border-box; - border: 1px solid var( --outline-color ); - text-align: left; - overflow: auto; - pointer-events: initial; -} - - - - -/* ##### iconselect #### */ - -.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-iconselect-select, -.sheet-iconselect-span:not(:hover)>.sheet-iconselect-select-noedit, -.sheet-iconselect-span:not(:hover)>.sheet-iconselect-select{ - display: none; -} - -.charsheet .sheet-testRepEditMode:checked~.repcontainer .sheet-iconselect-span:hover>.sheet-iconselect-icon, -.charsheet .sheet-testRepEditMode:checked+.sheet-iconselect-span:hover>.sheet-iconselect-icon, -.charsheet .sheet-iconselect-span:hover>.sheet-iconselect-icon-noedit { - display: none; -} - -.charsheet .sheet-testRepEditMode:checked~.repcontainer .sheet-iconselect-span>.sheet-iconselect-icon, -.charsheet .sheet-testRepEditMode:checked+.sheet-iconselect-span>.sheet-iconselect-icon, -.charsheet .sheet-iconselect-span>.sheet-iconselect-icon-noedit { - background-color: var( --icon-color ); -} - - -.sheet-iconselect-icon, -.sheet-iconselect-span { - min-height: 20px; - min-width: 20px; -} -/* In order to have a correct initialization, it is absolutely necessary to have the iconselect-icon before the iconselect-select, and have the default value marked as checked/selected*/ - - -/* ############################################ Main section ####################################################################### */ -/* Colors: code description What used for. */ -.sheet-user-root { - --bg-color: rgb(255,242,201,0.1);/*Main background color ;*/ - --bg-color1: rgb(210,210,210,0);/*Main background color alt lines;*/ - --bg-color2: rgb(210,210,210,0.6);/*Main background color alt lines ;*/ - --bg-color3: rgb(210,210,210,0.2);/*Main background color alt lines ;*/ - --bg-color4: rgb(210,210,210,8);/*Main background color alt lines ;*/ - --bg-color5: rgb(210,210,210,0.4);/*Main background color alt lines ;*/ - --outline-color: #071840; /* Main border */ - --font-color: #071840; /* Color of fonts on the normal background */ - --header-font-color: white; /* Color of fonts on the header background */ - --highlight-font-color: #071840; /* Color of fonts on the icon background */ - --input-color: rgba(0, 0, 10, 0.1); /* Main section Input fields that are not disabled. */ - --hover-color: red; /* Color of active fields when hovered. */ - --hover-color-bg: rgba(255, 0, 0, 0.5); /* Color of active fields when hovered. */ - --locked-color: transparent; /* Main section Input fields that are locked */ - --control-secondary: #1473B4; /* header section background */ - --inactive-color: #1473B4; /* Color of the inactive tabs */ - --button-color: rgba(245, 245, 245, 1); /* button color */ - --icon-color: rgba(0, 0, 10, 0.1); /* actionable icons */ - -} - - - - - - - -xxxxx { - xxx: xx; /* * */ -} -/* For absolutely weird reason, we need this line to make the CSS work*/ - -/*.sheet-testAPI:not(:checked)~.sheet-api, Knacks tab is not inside a div */ -.sheet-testTOSelector[value="TO-Selector"]+.sheet-HideIfTOSelector, -.sheet-testTOSelector:not([value="TO-Selector"])+.sheet-HideIfNotTOSelector, -.sheet-testEmpty[value=""]+.sheet-HideIfEmpty, -.sheet-testEmpty:not([value=""])+.sheet-HideIfNotEmpty, -.sheet-testNPC[value="-1"]~div div:not(.sheet-ShowIfObject,.repcontainer,.repitem,.repcontrol), /*For Objects, everything is hidden, except what is flagged to be shown)*/ -.sheet-testNPC[value="-1"]~div:not(.sheet-ShowIfObject), /*For Objects, everything is hidden, except what is flagged to be shown)*/ -.sheet-testNPC[value="-1"]~div .sheet-HideIfObject, -.sheet-testNPC:not([value="-1"])~div .sheet-HideIfNotObject, -.sheet-testKarma[value="0"]~div .sheet-HideIfNoKarma, -.sheet-testKarma[value="0"]~div .sheet-Karma-ControlBox, -.sheet-testCC:not([value^="-"])+.sheet-HideIfCC, -.sheet-testCC[value^="-"]+.sheet-HideIfCC+.sheet-HideIfRanged, /*Manage the Close Combat Toggle <0 Ranged, >=0 CC*/ -.sheet-testRace[value="Other"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value=""]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Dwarf"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Elf"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Human"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Ork"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Troll"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Obsidiman"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Tskrang"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Windling"]~div .sheet-HideIfNotHomeBrew, -.sheet-testRace[value="Spirit"]~div .sheet-HideIfSpirit, -.sheet-testRace:not([value="Spirit"])~div .sheet-HideIfNotSpirit, -.sheet-testRaceMax:not([value="HomeBrew"])~div .sheet-HideIfNotHomeBrew, -.sheet-testRaceMax[value="HomeBrew"]~div .sheet-HideIfHomeBrew, -.sheet-testAPI:not([value="1"])~div .sheet-api, -.sheet-testAPI:not([value="1"])~div .sheet-Karma-ControlBox, -.sheet-testAPI:not([value="1"])~div .sheet-DP-ControlBox, -.sheet-testAPI[value="1"]~div .sheet-NoAPI, -.sheet-testCreation:not([value="1"])~div .sheet-Creation, -.sheet-testCreation[value="1"]~div .sheet-NotCreation, -.sheet-testEdition[value="-1"]~div .sheet-HideIf1879, -.sheet-testEdition:not([value="-1"])~div .sheet-HideIfNot1879, -.sheet-testEdition[value="3"]~div .sheet-HideIfEdition3, -.sheet-testEdition:not([value="3"])~div .sheet-HideIfNotEdition3, -.sheet-testEdition[value="4"]~div .sheet-HideIfEdition4, -.sheet-testEdition:not([value="4"])~div .sheet-HideIfNotEdition4, -.sheet-testPath[value="0"]~div .sheet-HideIfNotPath, -.sheet-testQuest[value="0"]~div .sheet-HideIfNotQuest, -.sheet-testQuest[value="0"]~div .sheet-DP-ControlBox, -.sheet-testNbDisc[value="0"]~div .sheet-HideIfZeroDisc, -.sheet-testNbDisc[value="1"]~div .sheet-HideIfOneDisc, -.sheet-testNbDisc[value="2"]~div .sheet-HideIfTwoDisc, -.sheet-testNbDisc[value="3"]~div .sheet-HideIfThreeDisc, -.sheet-testNPC:not([value="0"])~div .sheet-HideIfNotPC, -.sheet-testNPC[value="0"]~div .sheet-HideIfPC, -.sheet-testTail:not([value="1"])~div .sheet-HideIfNotTail, -.sheet-testCreature:not([value="0"])~div .sheet-HideIfNotCreature, -.sheet-testCreature[value="0"]~div .sheet-HideIfCreature, -.sheet-testStepDisplay:not([value="1"])~div .sheet-StepTotal, -.sheet-testStepDisplay[value="1"]~div .sheet-StepBase, -.sheet-testChecked:checked~.sheet-HideIfChecked, -.sheet-testChecked:not(:checked)~.sheet-HideIfNotChecked, -.sheet-testChecked:checked~div>.sheet-HideIfChecked, -.sheet-testChecked:not(:checked)~div>.sheet-HideIfNotChecked, -.sheet-testChecked:not(:checked)~span>.sheet-HideIfNotChecked, -.sheet-testChecked:checked~div>div>.sheet-HideIfChecked, -.sheet-testChecked:not(:checked)~div>div>.sheet-HideIfNotChecked, -.sheet-testChecked:checked~span>.sheet-HideIfChecked, -.sheet-testChecked:not(:checked)~.sheet-table-row>.sheet-HideIfNotChecked, -.sheet-testCloseChecked:checked+.sheet-HideIfCloseChecked, -.sheet-testCloseChecked:not(:checked)+.sheet-HideIfNotCloseChecked, -.sheet-testCloseChecked:not(:checked)+.sheet-HideIfCloseChecked+.sheet-HideIfNotCloseChecked, -.sheet-testNum[value="0"]+.sheet-HideIfZero, -.sheet-testNum:not([value="0"])+span+.sheet-HideIfNotZero, -.sheet-testNum[value="1"]+.sheet-HideIfOne, -.sheet-testNum[value="2"]+.sheet-HideIfTwo, -.sheet-testNum[value="3"]+.sheet-HideIfThree, -.sheet-testNum[value="0"]~ .sheet-HideIfZero, -.sheet-testNum[value="0"]~div .sheet-HideIfZero, -.sheet-testNum[value="1"]~div .sheet-HideIfOne, -.sheet-testNum[value="2"]~div .sheet-HideIfTwo, -.sheet-testNum[value="3"]~div .sheet-HideIfThree, -.sheet-testNum[value="0"]~ .sheet-HideIfLessThan1, -.sheet-testNum[value="0"]~div .sheet-HideIfLessThan1, -.sheet-testNum[value="1"]~div .sheet-HideIfLessThan2, -.sheet-testNum[value="2"]~div .sheet-HideIfLessThan3, -.sheet-testNum[value="3"]~div .sheet-HideIfLessThan4, -.sheet-testNum[value="4"]~div .sheet-HideIfLessThan5, -.sheet-testNum[value="5"]~div .sheet-HideIfLessThan6, -.sheet-testNum[value="6"]~div .sheet-HideIfLessThan7, -.sheet-testNum[value="7"]~div .sheet-HideIfLessThan8, -.sheet-testNum[value="8"]~div .sheet-HideIfLessThan9, -.sheet-testNum[value="9"]~div .sheet-HideIfLessThan10, -.sheet-testNum[value="10"]~div .sheet-HideIfLessThan11, -.sheet-testNum[value="11"]~div .sheet-HideIfLessThan12, -.sheet-testNum[value="12"]~div .sheet-HideIfLessThan13, -.sheet-testNum[value="13"]~div .sheet-HideIfLessThan14, -.sheet-testNum[value="14"]~div .sheet-HideIfLessThan15, -.sheet-testModType[value="NoRoll"]~span>.sheet-HideIfNoRoll, -.sheet-testModType[value="NoRoll"]~.sheet-HideIfNoRoll, -.sheet-testModType:not([value="NoRoll"])~span>.sheet-HideIfRoll, -.sheet-testModType:not([value="NoRoll"])~.sheet-HideIfRoll, -.sheet-testRecord[value="LP"]~.sheet-HideIfLP, -.sheet-testRecord[value="SP"]~.sheet-HideIfSP, -.sheet-testRecord[value="Other"]~.sheet-HideIfOther, -.sheet-testRepEditMode:checked~.repcontainer .sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked ~ .repcontainer .sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked~.sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~.sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked~div>.sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>.sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked~div>div>.sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>div>.sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked~span>.sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~span>.sheet-HideIfNotEditMode, -.sheet-testRepEditMode:checked~div>div>span>.sheet-HideIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-HideIfNotEditMode, -.sheet-testRepOption1:not(:checked)~.repcontainer .sheet-HideIfNotOption1, -.sheet-testRepOption2:not(:checked)~.repcontainer .sheet-HideIfNotOption2, -.sheet-testRepOption3:not(:checked)~.repcontainer .sheet-HideIfNotOption3, -.sheet-testRepOption4:not(:checked)~.repcontainer .sheet-HideIfNotOption4, -.sheet-testRepOption5:not(:checked)~.repcontainer .sheet-HideIfNotOption5, -.sheet-testRepOption5:not(:checked)~div .sheet-HideIfNotOption5, -.sheet-testFreeOrThread[value*="-link"]+.sheet-HideIfFreeOrThread, -.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfNotFreeOrThread, -.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfFreeOrThread+.sheet-HideIfNotFreeOrThread, -.sheet-testPlaceholder:not(:placeholder-shown)~.sheet-hideIfNotPlaceholder, -.sheet-testPlaceholder:placeholder-shown~.sheet-hideIfPlaceholder, -.sheet-testPlaceholder:not(:placeholder-shown)~div .sheet-hideIfNotPlaceholder, -.sheet-testPlaceholder:not(:placeholder-shown)~span .sheet-hideIfNotPlaceholder, -.sheet-testPlaceholder:placeholder-shown~span .sheet-hideIfPlaceholder, -input[type="number"]:disabled.sheet-hidden, /* Need this bit of extra specificity here */ -.sheet-hidden { - display: none; -} - - -.sheet-testCreature[value="0"]~div .sheet-UnHideIfCreature, -.sheet-testRaceMax[value="HomeBrew"]~div .sheet-UnHideIfCreature, -/* .sheet-testRace[value="Other"]~div .sheet-UnHideIfHomeBrew, -.sheet-testRace[value=""]~div .sheet-UnHideIfHomeBrew, */ -.sheet-testCloseChecked:checked+.sheet-UnHideIfCloseChecked, -.sheet-testChecked:checked~.sheet-UnHideIfChecked, -.sheet-testDSPPath[value^="Path"]+.sheet-UnHideIfDSPPath, -.sheet-testNum:not([value="0"])+.sheet-UnhideIfNotZero, -.sheet-testNum:not([value="0"])+.sheet-testNum+.sheet-UnhideIfNotZero, -.sheet-testDevotion[value^="QD-"]+.sheet-UnhideIfDevotion -{ display: inline-block; } - -.sheet-testNum2[value="1"]~div .sheet-UnhideIf1, -.sheet-testNum2[value="2"]~div .sheet-UnhideIf2, -.sheet-testNum2[value="3"]~div .sheet-UnhideIf3, -.sheet-testNum2[value="4"]~div .sheet-UnhideIf4, -.sheet-testNum2[value="5"]~div .sheet-UnhideIf5, -.sheet-testNum2[value="6"]~div .sheet-UnhideIf6, -.sheet-testNum2[value="7"]~div .sheet-UnhideIf7, -.sheet-testNum2[value="8"]~div .sheet-UnhideIf8, -.sheet-testNum2[value="9"]~div .sheet-UnhideIf9, -.sheet-testNum2[value="10"]~div .sheet-UnhideIf10, -.sheet-testNum2[value="11"]~div .sheet-UnhideIf11, -.sheet-testNum2[value="12"]~div .sheet-UnhideIf12, -.sheet-testNum2[value="13"]~div .sheet-UnhideIf13, -.sheet-testNum2[value="14"]~div .sheet-UnhideIf14, -.sheet-testNum2[value="15"]~div .sheet-UnhideIf15 -{ display: inline-block; } - - - - - -/* ################ JBF 210104 Global formatting (inputs, select ...) ############ */ - - -input[type="text"], -input[type="number"] { - color: var( --font-color ); - background-color: var( --input-color ); - border: 1px solid transparent; - padding: 1px; - font-weight: bold; - text-align: center; -} - -input.sheet-HideSpinners::-webkit-inner-spin-button, -input.sheet-HideSpinners::-webkit-outer-spin-button, -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - opacity: 0.1; -} - -input.sheet-HideSpinners:hover::-webkit-inner-spin-button, -input.sheet-HideSpinners:hover::-webkit-outer-spin-button, -input[type="number"]:hover::-webkit-inner-spin-button, -input[type="number"]:hover::-webkit-outer-spin-button { - opacity: 1; -} - -input:hover, -input.sheet-HideSpinners:hover { - -moz-appearance: auto; - background-color: var( --hover-color-bg); - border : 1px solid var( --hover-color); -} - -input[type="number"], -input.sheet-HideSpinners { - -moz-appearance: textfield; -} - - -textarea.sheet-details { - height: 100px; - resize: vertical; - margin-bottom : 1px; -} - -textarea.sheet-details-small { - height: 50px; - resize: vertical; - margin-bottom : 1px; -} - -textarea.sheet-details-big { - height: 400px; - resize: vertical; - margin-bottom : 1px; -} - -textarea.sheet-details-oneline { - height: 25px; - resize: none; - margin-bottom : 1px; - background: var(--input-color); - -} - -textarea.sheet-textimport { - height: 23px; - width: 10em; - resize: none; - overflow: none; - margin-bottom : 0px; - background-color: var( --input-color ); - border : 1px solid var(--outline-color); -} - -span.sheet-buttonlabel, -input.sheet-buttonlabel { - background : transparent; - border-style: none; - text-align: left; - padding: 0; - margin: 0; - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; - color: var( --font-color ); - -} -button:hover span.sheet-buttonlabel, -button:hover input.sheet-buttonlabel { - color : var( --hover-color ); - cursor: pointer; -} - - - -select { - background-color: var( --input-color ); - border-left: none; - border-top: none; - border-right-style: none; - border-bottom: 1px solid var( --outline-color ); - text-align: center; -} - - - -[readonly], -.sheet-Locked, -input[type="text"][readonly], -input[type="number"][readonly], -input[type="number"][readonly]:hover, -input[type="number"].sheet-Locked, /* Sometime need this bit of extra specificity */ -input[type="text"].sheet-Locked, -.sheet-testRaceMax:not([value="HomeBrew"])~div .sheet-LockIfNotHomeBrew, -.sheet-testCreature:not([value="0"])~div .sheet-LockIfNotCreature, -.sheet-testKarmaAuto:not([value="1"])~div .sheet-Karma-ControlBox, -.sheet-testKarmaAuto:not([value="1"])~div .sheet-DP-ControlBox, -.sheet-testLocked:checked~.sheet-LockIfChecked, -.sheet-testLocked:checked~span .sheet-LockIfChecked, -.sheet-testLocked:checked~div .sheet-LockIfChecked, -.sheet-testLocked:checked~label .sheet-LockIfChecked, -.sheet-testLocked:not(:checked)~.sheet-LockIfNotChecked, -.sheet-testLocked:not(:checked)~span .sheet-LockIfNotChecked, -.sheet-testLocked:not(:checked)~label .sheet-LockIfNotChecked, -.sheet-testLocked:not(:checked)~div .sheet-LockIfNotChecked { - background-color: var( --locked-color ); - pointer-events: none; - -moz-appearance: textfield; - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; -} - -.sheet-testRepEditMode:checked~.repcontainer .sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-LockIfNotEditMode, -.sheet-testRepEditMode:checked~.sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~.sheet-LockIfNotEditMode, -.sheet-testRepEditMode:checked~div>.sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>.sheet-LockIfNotEditMode, -.sheet-testRepEditMode:checked~div>div>.sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>div>.sheet-LockIfNotEditMode, -.sheet-testRepEditMode:not(:checked)~div>span>.sheet-LockIfNotEditMode, -.sheet-testRepEditMode:checked~span>.sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~span>.sheet-LockIfNotEditMode, -.sheet-testRepEditMode:checked~div>div>span>.sheet-LockIfEditMode, -.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-LockIfNotEditMode { - background-color: var( --locked-color ); - pointer-events: none; - font-style : italic; - -moz-appearance: textfield; -} - -.sheet-testRaceMax[value="HomeBrew"]~div .sheet-UnlockIfHomeBrew, -.sheet-testCreature[value="0"]~div .sheet-UnlockIfCreature, -.sheet-testNum[value="7"]+.sheet-UnlockIf7, -.sheet-testNum[value="99"]+.sheet-UnlockIf99, -.sheet-testLocked:checked+.sheet-UnlockIfChecked, -.sheet-testLocked:checked~.sheet-UnlockIfChecked, -.sheet-testLocked:checked~span .sheet-UnlockIfChecked, -.sheet-testLocked:checked~label .sheet-UnlockIfChecked, -.sheet-testLocked:not(:checked)~.sheet-UnlockIfNotChecked, -.sheet-testLocked:not(:checked)~label .sheet-UnlockIfNotChecked, -.sheet-testLocked:not(:checked)~span .sheet-UnlockIfNotChecked { - background-color: var( --input-color ); - color: var( --font-color ); - pointer-events: initial; -} - - - -input:disabled, -input:disabled::-webkit-inner-spin-button, -input:disabled::-webkit-outer-spin-button, -input[readonly]::-webkit-inner-spin-button, -input[readonly]::-webkit-outer-spin-button, -.sheet-fakeCalc input:not(.sheet-hidden) { - pointer-events: none; - font-style: italic; - display: inline-block; - -moz-appearance: textfield; /*Was none before*/ - -webkit-appearance: none; -} - - -input.sheet-nospinner, -input.sheet-nospinner::-webkit-inner-spin-button, -input.sheet-nospinner::-webkit-outer-spin-button { - -moz-appearance: textfield; /*Was none before*/ - -webkit-appearance: none; -} - - - - -.sheet-floatRight { - float: right; - clear: right; -} - -.sheet-text-left { - text-align: left !important; -} - -.sheet-text-center { - text-align: center !important; -} - - -.sheet-fancyfont { - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; -} - - -.sheet-Elementalist-section, -.sheet-Illusionist-section, -.sheet-Nethermancer-section, -.sheet-Wizard-section { -} /* Need a class here just to keep .sheet-section from inheriting, even if the class is empty */ - -.sheet-label { - line-height: 10px; - font-size: 85%; - padding-right: 2em; - font-weight: bold; - text-align: center; - white-space: nowrap; -} - -.sheet-label-flex { - font-size: 85%; - font-weight: bold; -} - - - -.sheet-repeat-counter-reset { - counter-reset: sheet-rep-items; -} - -.sheet-repeat-count::before -{ - counter-increment: sheet-rep-items; - content: counter(sheet-rep-items) !important; - padding: 0.7em; -} - - -.sheet-text-button { - border-bottom: 1px solid black; - border-right: 1px solid transparent; - border-left: 1px solid transparent; - border-top: 1px solid transparent; - -} - -.sheet-text-button { - color: var( --font-color ); - background-color: var( --button-color ); -} - -.sheet-text-button-header { - color: var( --header-font-color ); - background-color: var( --outline-color ); -} - -.charsheet button[type="roll"].sheet-helpbutton { - color:black; - background-color: maroon ; - background-image: -moz-linear-gradient(top,#fff,maroon); - background-image: -ms-linear-gradient(top,#fff,maroon); - background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(maroon)); - background-image: -webkit-linear-gradient(top,#fff,maroon); - background-image: -o-linear-gradient(top,#fff,maroon); - background-image: linear-gradient(top,#fff,maroon); - background-repeat: repeat-x; - width: 20px; - size:130%; -} - - -/* JBF@JBF 210106 trials for transparent button */ - -.charsheet button[type="roll"], -.charsheet button[type="action"] { - border-bottom: 1px solid var( --outline-color); - border-right: 1px solid transparent; - border-left: 1px solid transparent; - border-top: 1px solid transparent; - border-radius: 5px; - margin-left: 1px; - margin-right: 1px; - background-color: var( --button-color ); - background-image: -moz-linear-gradient(top,#fff,#e6e6e6); - background-image: -ms-linear-gradient(top,#fff,#e6e6e6); - background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); - background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); - background-image: -o-linear-gradient(top,#fff,#e6e6e6); - background-image: linear-gradient(top,#fff,#e6e6e6); - background-repeat: repeat-x; - padding : 2px; -} - -button[type="roll"].sheet-text-button-header { - background-image: none; - background-color: var( --outline-color); - border-bottom: 1px solid white; - border-right: 1px solid white; - border-left: 1px solid white; - border-top: 1px solid white; -} - - -.charsheet button[type="roll"]:hover, -.charsheet button[type="roll"]:active, -.charsheet button[type="action"]:hover, -.charsheet button[type="action"]:active { - color: var( --hover-color ); - background-color: #e6e6e6; - background-position: 0 -15px; - background-position-x: 0px; - background-position-y: -15px; - -webkit-transition: background-position .1s linear; - -moz-transition: background-position .1s linear; - -ms-transition: background-position .1s linear; - -o-transition: background-position .1s linear; - transition: background-position .1s linear; - transition-property: background-position; - transition-duration: 0.1s; - transition-timing-function: linear; - transition-delay: 0s; - border: 1px solid red; -} - - -input[name*="combatOption"]:checked + b, -input[name*="condition"]:checked + b { - background-color: var( --outline-color ); - color: white; - border-radius: 5px; - padding-right: 5px; - padding-bottom: 1px; - padding-top: 1px; -} - - - -.charsheet button[type=roll].sheet-button-nodice:before { - content: none; -} - - -input[type="number"].sheet-attrCostsRed { - background-color: maroon; - color: white; -} - - -.sheet-testAttrCosts[value="0"]~div .sheet-attrCostsRed -{ - background-color: Green; - color: white; -} - -input[type="number"].sheet-attrCostsGreen { - background-color: green; -} - -.sheet-testAttrCosts[value="0"]~div input[type="number"].sheet-attrCostsGreen, -.sheet-testAttrCosts[value="1"]~div input[type="number"].sheet-attrCostsGreen, -.sheet-testAttrCosts[value="2"]~div input[type="number"].sheet-attrCostsGreen { - background-color: white; -} - - -/* ######## Steps and StepSpan ###### */ - -.charsheet input[type="number"].sheet-StepBig, -.sheet-StepBig { - font-size : 150%; - padding: 0; - margin-left: 0; - margin-right: -3px; - margin-bottom: -14px; - text-align: center; - width: 1.3em ; -} - -.charsheet span.sheet-stepSpan, -.sheet-stepSpan { - height: 26px; - padding-bottom: 2px ; - margin-left: 14px ; - margin-right: 19px ; - display: inline-block; - white-space: nowrap; -} - -.sheet-buffSmall { - transform: scale(0.8) ; /*JBF : transform instead of the font size adresses the spinners*/ -} - - -.charsheet input[type="number"].sheet-buffLeft, -.charsheet input[type="number"].sheet-buffRight { - vertical-align: top; - padding: 0px; - margin-top: 0px; - margin-bottom: 0px; -} - -.charsheet b.sheet-buffSignLeft, -.charsheet b.sheet-buffSignRight { - vertical-align: top; - padding: 0px; - margin-top: 0px; - margin-bottom: 0px; - width: 0.3em; - text-align: right; -} - - -.charsheet b.sheet-buffSignRight{ - margin-right: -2px; - margin-left: -1px; -} - -.charsheet input[type="number"].sheet-buffRight { - margin-left: -4px; - margin-right: -20px; - text-align: left; - width: 2.5em; -} - -.charsheet b.sheet-buffSignLeft { - margin-right: -15px; - margin-left: -2px; -} - -.charsheet input[type="number"].sheet-buffLeft { - text-align: right; - margin-left: 0px; - margin-right: -8px; - width: 1.8em; -} - -.sheet-buffRight::-webkit-inner-spin-button, -.sheet-buffRight::-webkit-outer-spin-button { - opacity: 0; -} - -.sheet-buffRight { - -moz-appearance: textfield; -} - -span:hover .sheet-buffRight::-webkit-inner-spin-button, -span:hover .sheet-buffRight::-webkit-outer-spin-button { - opacity:1; -} - -span:hover .sheet-buffRight{ - -moz-appearance: auto; -} - - -.sheet-testCloseChecked:checked+.sheet-InvisibleIfCloseChecked { - opacity: 0; -} - -.sheet-testCloseChecked:checked+.sheet-PartlyInvisibleIfCloseChecked { - color: transparent; -} - -.sheet-testCloseChecked:not(:checked)+.sheet-PartlyInvisibleIfNotCloseChecked { - color: transparent ; -} - -.sheet-redGreen ~ input, -.sheet-redGreen ~ b { - color: green; -} - - - -.sheet-redGreen[value^="-"] ~ input { - color: red; -} -.sheet-greenRed ~ input, -.sheet-greenRed ~ b { - color: red; -} -.sheet-greenRed[value^="-"] ~ input { - color: green; -} - - -.sheet-redGreen[value^="-"]~ b, -.sheet-greenRed[value^="-"]~ b, -.sheet-redGreen[value="0"] ~ input, -.sheet-greenRed[value="0"] ~ input, -.sheet-redGreen[value="0"] ~ b, -.sheet-greenRed[value="0"] ~ b { - color: transparent; -} - - -.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_3, -.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_2, -.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_2, -.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_3, -.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_1_2, -.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_0_2, -.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_1_3, -.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_0_3, -.sheet-testKarMax:not([value="0"],[value="1"],[value="2"],[value="3"]) ~ .sheet-Kar_lessthan3, -.sheet-testKarMax:not(:not([value="0"],[value="1"],[value="2"],[value="3"])) ~ .sheet-Kar_morethan3, -.sheet-testKarMax:not([value="4"]) ~ .sheet-Kar_4, -.sheet-testKarMax:not([value="5"]) ~ .sheet-Kar_5, -.sheet-testKarMax:not([value="6"]) ~ .sheet-Kar_6, -.sheet-testKarMax:not([value="7"]) ~ .sheet-Kar_7, -.sheet-testKarMax:not([value="8"]) ~ .sheet-Kar_8, -.sheet-testKarMax:not([value="9"]) ~ .sheet-Kar_9, -.sheet-testKarMax:not([value="10"]) ~ .sheet-Kar_10, -.sheet-testKarMax:not([value="11"]) ~ .sheet-Kar_11, -.sheet-testKarMax:not([value="12"]) ~ .sheet-Kar_12, -.sheet-testKarMax:not([value="13"]) ~ .sheet-Kar_13, -.sheet-testKarMax:not([value="14"]) ~ .sheet-Kar_14, -.sheet-testKarMax:not([value="15"]) ~ .sheet-Kar_15 { - display: none !important; -} - - - -/* ############################################# JBF Header Flex Containers ######################################################### */ - -.sheet-header-flex-container { - display: flex; - align-items: flex-start; - justify-content: flex-start; - flex-wrap: wrap; - overflow: hidden; -} - - -.sheet-header-box { - height: 75px; - border: 1px solid var(--outline-color); - border-radius: 10px; - display: flex; - align-items: center; - margin-right: 1px; - flex-flow: column; - opacity: 1; - overflow: hidden; - max-width: 280px; -} - -.sheet-header-modbox { - margin-top : 9px; - margin-bottom: 7px; - margin-left: 0px; - margin-right: 0px; -} - - -.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden, -.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden { - height : 0px; - max-width: 0px; - overflow: hidden; - opacity: 0.5; - padding: 0px; - margin: 0px; - border: 1px solid transparent; -} - -.sheet-header-box, -.sheet-iconlabel-header, -.sheet-iconlabel-header-invert, -.sheet-iconlabelbig, -.sheet-header-hidden { - transition: height 0.5s, flex-grow 0.5s, min-width 0.5s, flex-basis 0.5s, width 0.5s, max-width 0.5s , margin 0.5s, padding 0.5s; - /* transition-delay: 1.5s; */ - overflow: hidden; -} - - - -.sheet-header-iconbox { - flex-grow: 1; /* it can grow */ - flex-shrink: 1; /* it can shrink */ - /* flex-basis: 30px; /* arbitrary depending on design */ */ - /* min-width: 30px; /* equal to flex-basis */ */ - /*max-width: 100%; JBF@JBF 210228 (100% - margins)/number of boxes */ - text-align: center; - transition: flex-grow, 0.5s; - transition: min-width 0.5s; - /* transition-delay: 1.5s; */ -} - -.sheet-header-flex-container:not(:hover) .sheet-header-iconbox { - /* flex-grow: 0.0000000001; /* it cant grow anymore... We want it to collapse */ */ - /* flex-basis: 30px; */ - /* width: auto; - min-width: 30px; */ - /* padding: 0px !important; */ - transition: flex-grow, 0.5s, min-width 0.5s; - /* transition-delay: 1.5s; */ -} - -.sheet-header-logo-Earthdawn { - /* background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Earthdawn-Logo.png); */ - /* content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Earthdawn-Logo.png); */ - content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/EARTHDAWN%20LOGO%206.5%20Middlewings%20-%20FINAL-cropped.png); - /* content: url(https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv3/Earthdawn%20%28FASA%20Official%29/Images/ED_logo_black_jaustin_20220926.png); */ - - /* border: 1px solid black; */ -/* background-image: url(https://s3.amazonaws.com/files.staging.d20.io/images/258659/43tgLdtfozFTvZrPGMv-uw/med.png?1539148273); */ -} -.sheet-header-logo-1879 { - /* background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/1879-Logo.png); */ - content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/1879-Logo.png); -/* background-image: url(https://s3.amazonaws.com/files.d20.io/images/188531300/L18EvmQWIkcT_CKVGnPfqg/max.png?1609231596); */ -} - -.sheet-header-logo-Earthdawn, -.sheet-header-logo-1879 -{ - max-height: 76px; - /* background-repeat: no-repeat; - background-size: contain; */ - max-width: 200px; - width: calc(100% - 800px); /* Width of Logo =100%-2X where X = min-width of header-name*/ -} - -.sheet-testQuest:not([value="0"])~div .sheet-header-logo-1879, -.sheet-testQuest:not([value="0"])~div .sheet-header-logo-Earthdawn -{ - width: calc(100% - 1000px); /* If Questor, Logo needs to be smaller */ -} - -.sheet-testQuest:not([value="0"])~div .sheet-header-name { - /* min-width: min(500px, 25%); - width: calc(50% - 100px); */ - min-width:200px; - width : calc(50% + 350px); - -} - - -.sheet-header-name { - height: 70px; - /* border: 1px solid var(--outline-color); */ - border-radius: 10%; - /* min-width: min(400px, 25%); - width: calc(50% - 100px); */ - min-width:200px; - width : calc(50% + 300px); - padding-top: 6px; - padding: 3px; - overflow: hidden; -} - - -/* ############################################ Colors and Margins ###################################################### */ - - -/* JBF 210103 To be identified */ -.ui-widget-content, -.charsheet { - position: absolute; - padding: 0 !important; - left: 0; - top: 46px; -} -/* JBF 210103 To be identified */ - - -.sheet-user-root { -/*Normal Background*/ - background-color: white; /*Don't ask why but necessary for the Dark mode*/ - background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-left-nobottom.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-right-nobottom.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-left-nobottom3.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-right-nobottom3.png); - background-repeat: no-repeat, no-repeat,no-repeat, no-repeat; - background-blend-mode: multiply, multiply,multiply, multiply; - background-position: -17px -15px,calc(100% + 23px) -10px,-17px 1357px,calc(100% + 23px) 1362px; - background-size : 250px 1372px, 250px 1372px,250px 1372px, 250px 1372px; - padding-left: 13px; - padding-right: 13px; - padding-top: 10px; - margin-top: 0px; - margin-left: 0px; - margin-right: 0px; -} - -.sheet-user-root-in { - margin-left: 0px; - margin-right: 0px; - min-width: 500px; /*JBF@JBF : to be reworked according to final layout*/ - border-left: 2px groove var( --outline-color ); - border-right: 2px groove var( --outline-color ); - border-bottom: 2px groove var( --outline-color ); - border-top: none; - background-color: var( --bg-color ); -} - - -.sheet-section { - background-color: var( --bg-color ); -} - -.sheet-content { - padding: 2px; -} - - -.sheet-bordered { - border : 1px solid var(--outline-color) !important; -} - -.sheet-bordered-bottom { - border-top: none !important; - border-left: none !important; - border-right: none !important; - border-bottom: 1px solid var(--outline-color) !important; -} - -.sheet-notbordered { - border: none !important; -} - -.sheet-header { - min-height: 30px; -} - - -.sheet-imgbox { - text-align: center; - align-items: center; - justify-content: center; - height: 50px; - width: 50px; - position: relative; -} - - -.sheet-imgbox::before { - text-align: center; - align-items: center; - justify-content: center; - content: ""; - position: absolute; - background-repeat: no-repeat; - background-size: 40px 40px; - background-position: top center; - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; - height: 50px; - width: 50px; - opacity: 0.2; - z-index: 1; -} - -.sheet-imgbox-content { - z-index: 99; - position: relative; -} - - -.sheet-imgbox-defense { - /*size of your image*/ - text-align: center; - align-items: center; - justify-content: center; - vertical-align: middle; - height: 37px; - width: 43px; - padding-left: 8px; - padding-bottom: 14px; - position: relative; -} - - -.sheet-imgbox-defense::before { - text-align: center; - align-items: center; - justify-content: center; - content: ""; - position: absolute; - background-repeat: no-repeat; - background-size: 45px 45px; - background-position: 50% 25%; - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; - height: 45px; - width: 45px; - opacity: 0.4; - z-index: 1; - padding-left: 8px; - padding-bottom: 20px; -} - - -.sheet-sec-border-line { - background-color: var( --bg-color ); - margin-left: -7px; - margin-right: -7px; -} - -.sheet-sec-border-line { - border-top: 2px double var( --outline-color ); - padding-top: 3px; -} - - -/*JBF@JBF to be identified, maybe dead code, and in any case shouldn't be static color*/ - -.sheet-heading { - background-color: var( --control-secondary ); - color: var( --header-font-color ); - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; - margin: 1px; -} - - -/* ############################################ Tables and cells #################################################### */ - -.sheet-table { - display: table; - width: 100%; -} - -.sheet-table-left { - display: table; - border-collapse: collapse; -} - -span.sheet-table-left, -.sheet-table-left .sheet-table-row span { - border-style: hidden; - border-width: 2px; - text-align: left; -} - -.sheet-table-name { - display: table-caption; - text-align: center; - font-weight: bold; - color: var( --header-font-color ); - background-color: var( --outline-color ); - width: 100%; -} - -.charsheet .sheet-headerbar, -.sheet-headerbar { - vertical-align: bottom; - justify-content: center; - align-items: center; - text-align : center; - color: var( --header-font-color ); - /* font-weight: bold; */ - background-color: var(--outline-color); - font-size: 14px; - /* font-family: Papyrus, fantasy; */ - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; - width: 100%; - /* margin: auto; *//* JBF@JBF 210105*/ - min-height: 21px; - display: flex; -} - -.charsheet .sheet-headerbar-flex, -.sheet-headerbar-flex { - vertical-align: bottom; - justify-content: space-between; -} - - -.sheet-creation-order { -color: yellow; -font-size: 16px; -/*text-shadow: 1px 1px white;*/ -} - -.sheet-table-header { - display: table-cell; - text-align: center; - font-style: italic; - font-weight: bold; - color: var( --header-font-color ); - vertical-align: middle; - background-color: var( --outline-color ); -} - -.sheet-table-row { - display: table-row; - vertical-align: middle; - width: 100%; -} - -.sheet-table-data { - display: table-cell; - vertical-align: middle; - text-align: center; /*JBF 20201124*/ - white-space: nowrap; -} - -hr { - border-color: black; - margin: 5px 0; -} - -.sheet-w15 { - display: table-cell; - vertical-align: middle; - text-align: left; - width: 15%; -} - -.sheet-w20 { - display: table-cell; - vertical-align: middle; - text-align: left; - width: 20%; -} -.sheet-w30 { - display: inline-block; - text-align: left; - width: 30%; -} - -.sheet-w100p { - width: 100%; -} - -/*JBF@JBF useful ???*/ -.sheet-w50 { - width: 100%; -} - - -.sheet-notes{ -width: 28%; -/* padding-left: 5px; -padding-right: 5px; */ -/* padding-bottom: 10px; */ -margin: 1%; -} - - -.sheet-flex-container { - display: flex; - align-items: flex-start; - justify-content: space-between; -} - -.sheet-flex-column { -flex-direction: column; -} - -.sheet-flexwrap { - flex-wrap: wrap; -} - -.sheet-glossary { - /* display: flex; - align-items: flex-start; - flex-wrap: wrap; - flex-direction: column; - max-height: 150px; - height : auto; */ - display: inline-block; -} - - -.sheet-flex1 { - flex: 1; -} -/*JBF@CD -- This is a trial, but gives interesting results*/ - - -.sheet-floatRight.sheet-header-flex-container, -.sheet-floatRight.sheet-flex-container { - justify-content: flex-end; -} - -.sheet-flexCenter { - display: flex; - justify-content: center; - align-items: center; -} - -/ ############################################# Attribute Boxes ########################################################## */ - -.sheet-Attrib-container { - padding: 5px; - margin-top: 3px; - display: flex; - align-items: center; -} - -.sheet-Attrib-box { - border: 1px solid black; - border-radius: 10px; - text-align: center; - display: inline-block; - width: 120px; - margin-bottom: 3px; - min-height: 80px; -} - -.sheet-Attrib-header { - display: flex; - justify-content: space-around; - align-items: flex-start; - vertical-align: top; - text-align: center; - background-color: var(--outline-color); - border-radius:10px; -} - -.sheet-Defense-box { - border: 1px solid black; - border-radius: 10px; - display: flex; - margin: 2px; - align-items: center; - flex-flow: column; - width: 100px; - min-height: 75px; -} - -.sheet-Shield-box { - border: 1px solid black; - border-radius: 10px; - display: flex; - margin: 3px; - padding: 3px; - align-items: center; - flex-flow: column; -} - - - -.sheet-Attrib-rightbox { - text-align: center; - display: inline-block; -} - - -.charsheet input[type="number"].sheet-AttribValue, -.sheet-AttribValue { - background: var( --outline-color ); - border-style: 1px solid black; - border-radius: 70%; - color: var( --header-font-color ); - font-weight: bold; - text-align: center; -} - -.sheet-AttribValueDiv { - margin-top: 3px; -} - -.charsheet input[type="number"].sheet-AttribStep, -.sheet-AttribStep -{ - color: var( --highlight-font-color ); - text-shadow: 2px 2px var( --bg-color ); - font-weight:bold; - font-size: 250%; /* JBF was important */ - padding: 0; /* JBF was important */ - margin-top: 0; /* JBF was important */ - margin-bottom: 0; /* JBF was important */ - margin-left: 0; /* JBF was important */ - margin-right: -11px; /* JBF was important */ - text-align: center; /* JBF was important */ - width: 1.3em; /* JBF was important */ - font-weight: bold; - -} - -.charsheet span.sheet-AttribStepSpan, -.sheet-AttribStepSpan -{ - padding: 4px; /* JBF was important */ - -} - -/* ############################################ Formating and Length ###################################################### */ - -.sheet-fixed-width { - white-space: nowrap; - display: inline-block; -} - - -.charsheet .sheet-matrix.sheet-filter-box { - margin: 0px; - margin-bottom: 2px; - margin-right: 2px; - border-radius: 5px; - padding: 0px; - border: 1px solid black; -} - - - -.sheet-nowrap0 { - white-space: nowrap; - display: inline-block; /*JBF@CD Trial for alignment*/ - vertical-align: middle; -} - -.sheet-nowrap, -.sheet-nowrap1 { - white-space: nowrap; - padding-right: 1em; -} - -.sheet-nowrap2 { - white-space: nowrap; - padding-right: 2em; -} - -.sheet-nowrap3 { - white-space: nowrap; - padding-right: 3em; -} - -.sheet-nowrap5 { - white-space: nowrap; - padding-right: 5em; -} - -.sheet-w7 { - display: inline-block; - min-width: 7em; - padding-right: 0em; -} - -/*JBF */ -.sheet-numShorter { width: 2em !important } -.sheet-numShort { width: 3em !important } -.sheet-numLong { width: 4em !important } -.sheet-selShort { width: 5em !important } -.sheet-selLong { width: 6em !important } -.sheet-txtShort { width: 8em !important } -.sheet-txtMed { width: 9em !important } -.sheet-txtMedplus { width: 11.5em !important } -.sheet-txtLong { width: 16em !important } -.sheet-txtLonger { width: 20em !important } -.sheet-txtEvenLonger { width: 27em !important } - - -.sheet-titlespan { - margin-left: 0px; - margin-right: 0px; - text-align: center; - vertical-align: middle; -} - - -.charsheet .sheet-w25px { width: 25px; } -.charsheet .sheet-w30px { width: 30px; } -.charsheet .sheet-w50px { width: 50px; } -.charsheet .sheet-w75px { width: 75px; } -.charsheet .sheet-w100px { width: 100px; } - -.charsheet .sheet-Big { font-size: 150%;} - -.charsheet input[type="number"].sheet-Bigger, - .sheet-Bigger { - font-size: 200%; - width: 2em; - text-align: center ; -} -.sheet-small { transform: scale(0.8); /*better results ?*/} - -.charsheet input[type="number"].sheet-numHighlight, -.sheet-numHighlight { - color: var( --highlight-font-color ); - text-shadow: 2px 2px var( --bg-color ); - font-weight: bold; -} - - -.sheet-vaBottom { - vertical-align: bottom; -} - -.sheet-middle { - display: inline-block; - padding-top: 6px; -} - -.sheet-minWidth3 { - min-width: 3em; -} - - - - -/* ############################################ Variable length text boxes ########################################################## */ -/* The next few blocks are for variable length text boxes that expand as needed. sheet-label-under2 is a tall box and has labels under the text input. -The form of the html is a label or span wrapper, an input box, an span that has the invisible auto-expanding field, and an optional span that has the label. - - -To have a label in front of the expanding field, use something like this. - -*/ - -/* This is the tag that wraps the entire thing. It can be a label or a span */ -.charsheet .sheet-autoexpand-wrap { - display: inline-block; - position: relative; - width: auto; - min-width: 2em; - max-width: 50em; - margin-right: 1em; - white-space: nowrap; -} - -.charsheet .sheet-autoexpand-min4 { - min-width: 4em; - width: auto; -} - -.charsheet .sheet-autoexpand-min { - min-width: 14em; - width: auto; -} - - - -.charsheet .sheet-autoexpand-wrap:not(.sheet-label-under2) { - height: 2em; - vertical-align: middle; -} - -.charsheet .sheet-label-under:not(button), -.charsheet .sheet-label-under2 { - display: inline-block; - height: 2.75em; - vertical-align: top; -} - -/* This is the input statement that is visible. */ -.charsheet .sheet-autoexpand-wrap input { - display: block; - overflow: hidden; - width: 100%; - position: absolute; - white-space: normal; -} - -/* This is the invisible copy of the input. This css changes this invisible fields size to the length of the text in the input. The outer wrapper then changes size to match this fields length. */ -.charsheet .sheet-autoexpand-wrap span.sheet-autoexpand { - visibility: hidden; - width: 100%; - white-space: pre; /* pre-wrap; for textarea which I never got working but "pre" should also work for spans */ - word-wrap: break-word; - overflow-wrap: break-word; - overflow: hidden; - font-weight: bold; - padding-right: 2em; /* We want the text box very slightly bigger than the text. JBF@CD was 0.7 em*/ - /* also here make sure the font size is the same or slightly bigger than the input font size */ -} - -/* This is the span that holds the label that we want small at the bottom. */ -.charsheet .sheet-label-under2 span:not(.sheet-autoexpand) { - display: block; - position: relative; /*JBF@CD Changed from absolute 0 to relative -10px*/ - bottom: -13px; - line-height: .75em; - font-size: 85%; - padding-left: .25em; -} - -/* When we have the label under the field, we don't want the label to ever be longer than the field */ -.charsheet .sheet-label-under, -.charsheet .sheet-label-under2 { - overflow: hidden; -} - -.charsheet .sheet-label-under2 span, -.charsheet .sheet-label-under span, -.charsheet .sheet-label-under-select span { - line-height: 10px; - display: block; - /* font-weight: lighter; */ - font-size: 85%; - padding-left: .25em; -} - - - - - -/* ########################################### Filterboxes ####################################################### -# Filterboxes are basically repitems. Except that Filterboxes have been formated to allow certain items to be hidden -# if they don't match the requirements to be displayed. -*/ - -.charsheet .repcontainer .repitem, /* A filterbox should look exactly like a repitem. */ -.sheet-filter-box { - padding: 0px; - margin: 0px; - border: none; - border-radius: 0px; -} - - - -fieldset.repeating_spell+.repcontainer>.repitem, /* A repitem within a spell list should functionally not exist, it's place is taken by a filterbox. */ -fieldset+.repcontainer .repitem, -fieldset+.repcontainer .repitem .sheet-filter-box { - vertical-align: top; -} - -.sheet-filterSpellEffect~.repcontrol, -.sheet-testRepEditMode:not(:checked)~.repcontrol, /*hide buttons in not Edit Mode*/ -.sheet-filter-box { /* By default, display no items of a filter box */ - display: none; -} - -fieldset.sheet-filterSpellEffect+.repcontainer { - display: inline-block; -} - -.repcontainer .repitem { - overflow: hidden; -} - -fieldset+.repcontainer .repitem { - display: block; -} - -fieldset.repeating_talents+.repcontainer .repitem, /*fieldset that we want to wrap have to be specified manually*/ -fieldset.repeating_skills+.repcontainer .repitem, -fieldset.repeating_knacks+.repcontainer .repitem, -fieldset.repeating_matrix+.repcontainer .repitem, -fieldset.repeating_personality+.repcontainer .repitem, -fieldset.repeating_maneuvers+.repcontainer .repitem, -fieldset.repeating_weapons+.repcontainer .repitem { - display: inline-block; - /* padding:5px; */ -} - - -/* fieldset+.repcontainer>.repitem:nth-child(5n+1){ - background: var(--bg-color1); -} - -fieldset+.repcontainer>.repitem:nth-child(5n+2){ - background: var(--bg-color2); -} - -fieldset+.repcontainer>.repitem:nth-child(5n+3){ - background: var(--bg-color3); -} - -fieldset+.repcontainer>.repitem:nth-child(5n+4){ - background: var(--bg-color4); -} - -fieldset+.repcontainer>.repitem:nth-child(5n){ - background: var(--bg-color5); -} */ - -/* fieldset+.repcontainer{ - column-width:auto; -} */ - - - -/* Decide which specific repitems to display. */ -/*Talents Filter*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D1"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D1"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D1"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO1"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D2"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D2"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D2"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO2"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D3"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D3"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D3"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO3"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D4"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D4"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D4"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO4"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="QD"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="QD"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="PA"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="PA"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="V"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Racial"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Power"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Item"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Dummy"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Special"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Free"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="All"]~ fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -fieldset.repeating_armor+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, /*Always show equipped. */ -.sheet-testRepEditMode:checked~fieldset.repeating_armor+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, /*In edit-mode show all. */ -input.sheet-tabGrim[value="0"]~.sheet-filter-box, /* Always display all spells of circle zero, since they have just been added and have not been assigned a circle yet. */ -.sheet-tabGrim[value="0"]~fieldset.repeating_spell+.repcontainer>.repitem .sheet-filter-box, /* When tab0 is checked, display everything no matter what which of the inner boxes are checked. */ -.sheet-tabGrim~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab0:checked~.sheet-filter-box, /*always display the Circle 0 spells*/ -.sheet-tabGrim[value="1"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab1:checked~.sheet-filter-box, -.sheet-tabGrim[value="2"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab2:checked~.sheet-filter-box, -.sheet-tabGrim[value="3"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab3:checked~.sheet-filter-box, -.sheet-tabGrim[value="4"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab4:checked~.sheet-filter-box, -.sheet-tabGrim[value="5"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab5:checked~.sheet-filter-box, -.sheet-tabGrim[value="6"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab6:checked~.sheet-filter-box, -.sheet-tabGrim[value="7"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab7:checked~.sheet-filter-box, -.sheet-tabGrim[value="8"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab8:checked~.sheet-filter-box, -.sheet-tabGrim[value="9"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab9:checked~.sheet-filter-box, -.sheet-tabGrim[value="10"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab10:checked~.sheet-filter-box, -.sheet-tabGrim[value="11"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab11:not(:checked)~.sheet-filter-box, -/* fieldset.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, */ -input.sheet-tabMain[value="1"]~div .sheet-section-core fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="2"]~div .sheet-section-combat fieldset+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, -input.sheet-tabMain[value="3"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="4"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="5"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="6"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, -.sheet-section-spells fieldset:not(.sheet-filterSpellEffect)+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]~.sheet-filter-box, -input.sheet-testSpellEffect[value="Wil"]~fieldset.sheet-filterSpellEffect+.repcontainer>.repitem input.sheet-spelltab[value="SPL-Willforce"]~.sheet-filter-box { - display: inline-block; - border: none; /*JBF*/ -} -/*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ - -/*JBF@JBF@CD : Do not display the spellcasting Talent twice, i.e. shown only in spell section... except in creation mode*/ -.sheet-testCreation:not([value="1"])~.sheet-testNPC:not([value="-1"])~input.sheet-tabMain[value="1"]~div .sheet-section-core~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab~.sheet-filter-box, -input.sheet-tabMain[value="3"]~div .sheet-section-talents~div fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ -input.sheet-tabMain[value="2"]~div .sheet-section-combat~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab:checked~.sheet-filter-box { - display: none; -} - - - - /* ############################################ Tabs ################################################################### */ - - div[class^="sheet-section"] { /* Every class that starts with "sheet-section" starts out hidden */ - visibility: hidden; - opacity: 0; - max-height: 0; - overflow: hidden; - max-width: 0; - padding: 0; -} - -input.sheet-tabMain, -input.sheet-tabSpell, -input.sheet-tabGrim, -input.sheet-tabAdjust { - display:none; -} - - -input.sheet-tabMain+button[type="action"], -input.sheet-tabSpell+button[type="action"], -input.sheet-tabGrim+button[type="action"], -input.sheet-tabAdjust+button[type="action"]{ - text-align: center; - display: inline-block; - font-size: 13px; - background-color: var( --inactive-color ); - color: var( --header-font-color ); - background-image:none; - font-weight: bold; - width: 70px; - height: 20px; - border-radius: 10px 10px 0 0; - cursor: pointer; - position: relative; - border : 1px solid var( --inactive-color ); - margin:0px; - padding:0px; -} - -input.sheet-tabGrim+button.sheet-tabshort[type="action"]{ - width: 40px; -} - - -input:checked.sheet-tabMain+button[type="action"], -input:checked.sheet-tabSpell+button[type="action"], -input:checked.sheet-tabGrim+button[type="action"], -input:checked.sheet-tabAdjust+button[type="action"]{ -background-color: var( --outline-color ); -border : 1px solid var( --outline-color ); -} - - -/* -input.sheet-tabshort { - width: 40px; -} - -input.sheet-tabshort+span{ -width: 40px; -margin-left: -45px; -} - -.sheet-tabSpell, -.sheet-tabAdjust { - width: 80px; -} - -.sheet-tabSpell+span, -.sheet-tabAdjust+span { - width: 80px; - margin-left: -85px; -} - - - -@media (hover: none) { - - input.sheet-tabMain+span, - input.sheet-tabSpell+span, - input.sheet-tabGrim+span, - input.sheet-tabAdjust+span, - .sheet-tabSpan { - - margin-left: -15px; - } -} */ - - - - - -.sheet-sec-spacer { /* When have two tabs right under each other, space them by this much. */ - height: 3px; -} - -/* Make the selected section visible */ -input.sheet-tabMain[value="1"]~div .sheet-section-core, -input.sheet-tabMain[value="2"]~div .sheet-section-combat, -input.sheet-tabMain[value="3"]~div .sheet-section-talents, -input.sheet-tabMain[value="4"]~div .sheet-section-knacks, -input.sheet-tabMain[value="5"]~div .sheet-section-skills, -input.sheet-tabMain[value="6"]~div .sheet-section-spells, -input.sheet-tabMain[value="7"]~div .sheet-section-equipment, -input.sheet-tabMain[value="8"]~div .sheet-section-gear, -input.sheet-tabMain[value="9"]~div .sheet-section-notes, -input.sheet-tabMain[value="10"]~div .sheet-section-record, -input.sheet-tabMain[value="11"]~div .sheet-section-adjustments, -input.sheet-tabSpell[value="1"]~.sheet-section-spells-talents, -input.sheet-tabSpell[value="2"]~.sheet-section-spells-matrices, -input.sheet-tabMain[value="1"]~div .sheet-section-spells-matrices, -input.sheet-tabMain[value="2"]~div .sheet-section-spells-matrices, -input.sheet-tabMain:not([value="2"]):not([value="1"])~div input.sheet-tabSpell[value="3"]~.sheet-section-spells-grimoire, -input.sheet-tabAdjust[value="1"]~.sheet-section-adjustments-common, -input.sheet-tabAdjust[value="2"]~.sheet-section-adjustments-maneuvers, -input.sheet-tabAdjust[value="3"]~.sheet-section-adjustments-advanced, -input.sheet-tabAdjust[value="4"]~.sheet-section-adjustments-release , -input.sheet-tabAdjust[value="5"]~.sheet-section-adjustments-help { - max-height: 999999px; - max-width: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0.5s linear 0s; - overflow: hidden; -} - - -input.sheet-tabMain[value="1"] ~ .sheet-show-leftpane-tab1:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="2"] ~ .sheet-show-leftpane-tab2:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="3"] ~ .sheet-show-leftpane-tab3:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="4"] ~ .sheet-show-leftpane-tab4:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="5"] ~ .sheet-show-leftpane-tab5:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="6"] ~ .sheet-show-leftpane-tab6:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="7"] ~ .sheet-show-leftpane-tab7:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="8"] ~ .sheet-show-leftpane-tab8:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="9"] ~ .sheet-show-leftpane-tab9:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="10"] ~ .sheet-show-leftpane-tab10:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="11"] ~ .sheet-show-leftpane-tab11:not([value="1"])~div .sheet-leftpane, -input.sheet-tabMain[value="1"] ~ .sheet-show-middlepane-tab1:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="2"] ~ .sheet-show-middlepane-tab2:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="3"] ~ .sheet-show-middlepane-tab3:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="4"] ~ .sheet-show-middlepane-tab4:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="5"] ~ .sheet-show-middlepane-tab5:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="6"] ~ .sheet-show-middlepane-tab6:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="7"] ~ .sheet-show-middlepane-tab7:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="8"] ~ .sheet-show-middlepane-tab8:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="9"] ~ .sheet-show-middlepane-tab9:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="10"] ~ .sheet-show-middlepane-tab10:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="11"] ~ .sheet-show-middlepane-tab11:not([value="1"])~div .sheet-middlepane, -input.sheet-tabMain[value="1"] ~ .sheet-show-rightpane-tab1:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="2"] ~ .sheet-show-rightpane-tab2:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="3"] ~ .sheet-show-rightpane-tab3:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="4"] ~ .sheet-show-rightpane-tab4:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="5"] ~ .sheet-show-rightpane-tab5:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="6"] ~ .sheet-show-rightpane-tab6:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="7"] ~ .sheet-show-rightpane-tab7:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="8"] ~ .sheet-show-rightpane-tab8:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="9"] ~ .sheet-show-rightpane-tab9:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="10"] ~ .sheet-show-rightpane-tab10:not([value="1"])~div .sheet-rightpane, -input.sheet-tabMain[value="11"] ~ .sheet-show-rightpane-tab11:not([value="1"])~div .sheet-rightpane { - display:none; -} - -.sheet-testCreature:not([value="0"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreature, -.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfOverviewNoEdit, -.sheet-testCreation:not([value="1"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreation, -.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfOverviewNoEdit, -.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked)~div .sheet-HideIfOverviewNoEdit, -.sheet-tabMain[value="1"]~div .sheet-HideIfOverview, -.sheet-tabMain:not([value="1"])~div .sheet-HideIfNotOverview, -.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfCombatNoEdit, -.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfCombatNoEdit, -.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ div>.sheet-HideIfCombatNoEdit, -.sheet-tabMain[value="2"]~div .sheet-HideIfCombat, -.sheet-tabMain:not([value="2"])~div .sheet-HideIfNotCombat { - display: none; -/* border: 1px yellow solid; */ -} - - -/* Highlight the selected tab */ -input.sheet-tabMain:checked + span, -input.sheet-tabSpell:checked + span, -input.sheet-tabGrim:checked + span, -input.sheet-tabAdjust:checked + span, -input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked, -input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked + .sheet-HideIfNotCloseChecked { - background-color: var( --outline-color ); - color: var( --header-font-color ); - border: 1px solid black; -} - -/* ############################################ JBF Icons and images ################################################### */ - -.sheet-icon-damage-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-background.png);} /*License Information*/ -.sheet-icon-devotion-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-initiative-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/ -.sheet-icon-interdiction-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/ -.sheet-icon-karma-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-knockeddown-bakcground::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-MA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-MD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-PA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/ -.sheet-icon-PD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/ -.sheet-icon-recovery-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/ -.sheet-icon-SD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-stun-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-wounds-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wounds-background.png);} /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ - - - -.sheet-icon-action { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png); } /*License Information*/ -.sheet-icon-action-free { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Free.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-action-simple { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Simple.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-action-standard { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Standard.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-action-sustained { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Sustained.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-action-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-white.png); } /*License Information*/ -.sheet-icon-action-na { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-NA.png); } /* https://findicons.com/files/icons/2610/flat_weather_icons/128/na.png */ -.sheet-icon-aggressive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Agressive.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-ambush { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ambush.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-armor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Armor.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png); } /*License Information*/ -.sheet-icon-attacks { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-attacks-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/blade-drag.html#download*/ -.sheet-icon-blindsided { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsided.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/backstab.html#download*/ -.sheet-icon-blindsiding { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsiding.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-calledshot { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/CalledShot.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-charging { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Charging.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/rhinoceros-horn.html#download*/ -.sheet-icon-circle { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/plain-circle.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/rhinoceros-horn.html#download*/ -.sheet-icon-coin { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-coin-copper { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Copper.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-coin-silver { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Silver.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-coin-gold { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Gold.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ -.sheet-icon-cover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ -.sheet-icon-cover99 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover-99.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ -.sheet-icon-damage-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/dripping-knife.html#download*/ -.sheet-icon-damage { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-death { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Death.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ -.sheet-icon-defenses { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/shield-echoes.html#download*/ -.sheet-icon-defenses-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses-White.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ -.sheet-icon-defensive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/ -.sheet-icon-defensive-exc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive-exc.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/ -.sheet-icon-devotion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-devotion-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-On.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-devotion-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-Ask.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-devotion2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion2.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-devotion3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion3.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ -.sheet-icon-dice { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Dice.png); } /* https://static.thenounproject.com/png/1279708-200.png */ -.sheet-icon-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit.png); } /*License Information*/ -.sheet-icon-edit-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit-White.png); } /*License Information*/ -.sheet-icon-effect { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/ -.sheet-icon-effect-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/ -.sheet-icon-entangled { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Entangled.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ -.sheet-icon-flying { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Flying.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ -.sheet-background-frame1 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame1.jpg); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame2 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame2.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame3 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame3.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame4 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame4.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame5 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame5.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame6 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame6.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame7 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame7.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame8 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame8.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-background-frame9 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame9.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-grimoire { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Grimoire.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ -.sheet-icon-harried { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ -.sheet-icon-harried3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ -.sheet-icon-harried4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried4.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ -.sheet-icon-harried5 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried5.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ -.sheet-icon-impaired { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-impaired4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired4.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-initiative { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/ -.sheet-icon-initiative-noarmor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative-NoArmor.png);}/*https://static.thenounproject.com/png/539377-200.png */ -.sheet-icon-interdiction { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/ -.sheet-icon-inventory { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Inventory.png); } /*License Information*/ -.sheet-icon-jumpup { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/JumpUp.png); } /*License Information*/ -.sheet-icon-karma { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-karma2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma2.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-karma3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-karma-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-Ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-karma-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-On.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-kit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Kit.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ -.sheet-icon-knockeddown { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-leftpane { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/LeftPane-White.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-link { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-link-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-link-in { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-in.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-link-in-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-In-Out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-MA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-maneuver-creature { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Creature.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-maneuver-opponent { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Opponent.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-maneuver-show { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Show.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-matrix { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-matrix-attune { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Attune.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-matrix-enhanced { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Enhanced.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-matrix-armored { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Armored.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-matrix-shared { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Shared.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-MD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-move-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Move-Based.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-naked { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ -.sheet-icon-naked-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked-white.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ -.sheet-icon-newday { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NewDay.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ -.sheet-icon-notes { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Notes.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ -.sheet-icon-noshield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NoShield.png); } /*https://game-icons.net/1x1/skoll/shield-disabled.html#downloadd*/ -.sheet-icon-PA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/ -.sheet-icon-parameter { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-parameter-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-partialcover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PartialCover.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-PD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/ -.sheet-icon-poisoned { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Poisoned.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-potion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Potion.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-rangelong { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/RangeLong.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-ration { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ration.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ -.sheet-icon-recovery { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/ -.sheet-icon-reserved { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Reserved.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-resistance { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Resistance.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-rolltype-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-rolltype-public { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-Public.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-rolltype-PGM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-PGM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-rolltype-GM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-GM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-SD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-shield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Shield.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ -.sheet-icon-split { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Split.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-stealthy { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stealthy.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ -.sheet-icon-strain { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-strain1 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain1.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-strain2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain2.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-strain3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain3.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-stun { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-stun-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun-white.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-sum { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Sum.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-surprised { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Surprised.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-tail { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tail.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-tips-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Edit.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-tips-mods { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Mods.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-tips-tooltip { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Tooltip.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-tknactn { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TknActn.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-TN { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TN.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-vision { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-vision4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision4.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-vision-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision-Based.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-weapon { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weapon.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-wealth { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wealth.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-weave { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-weave-extra { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ -.sheet-icon-willforce { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Willforce.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ - -/* Elsewhere in this file there are url's describing Strain.png, Frame20.png, - and two logo's that are stored on on amazon servers instead of github. - a few hundred lines down also find .sheet-rolltemplate-icon-ask and about 15 other definitions, but they all use icons already defined above. -*/ - -.sheet-frame { - background-size: 100% 100%; - /* Temporarly disabled to work on the color palette */ - /* background-size: 0% 0%; */ -} - - - - - -.sheet-frameBig { - /* background-size: 110% 110%; Temporarly disabled to work on the color palette*/ - background-size: 0% 0%; -} - -.sheet-iconlabel-white.sheet-iconpaddedright, -.sheet-iconlabel-header.sheet-iconpaddedright, -.sheet-iconpaddedright { - padding-right: 3px ; /* JBF was important*/ - margin-left: -3px ; /* JBF was important*/ - padding-top: 0px ; /* JBF was important*/ - padding-bottom: 0px ; /* JBF was important*/ - border: 1px solid transparent; - vertical-align: middle; -} -.sheet-iconlabel-white.sheet-iconpaddedleft, -.sheet-iconlabel-header.sheet-iconpaddedleft, -.sheet-iconpaddedleft { - padding-left: 3px ; /* JBF was important*/ - margin-right: -3px ; /* JBF was important*/ - padding-top: 0px ; /* JBF was important*/ - padding-bottom: 0px ; /* JBF was important*/ - vertical-align: middle; -} - -.sheet-undernumber { - padding-top: 0px; - margin-top: -4px; -} - -.sheet-DP-ControlBox, -.sheet-Karma-ControlBox { - white-space: nowrap; - display: inline-block; - width: 30px; - text-align: center; - vertical-align: middle; - padding: 0; - margin: 1px; -} - -/* ############################################ JBF : Icon checkboxes Management #################################### */ -.charsheet input.sheet-iconcheckbox { - display:none; -} - -.sheet-iconlabel-header-invert, -.sheet-iconlabel-invert, -.sheet-iconlabel-header, -.sheet-iconlabel { - display: inline-block; - padding: 1px; - height: 20px; - width: 20px; - margin: 0px; - vertical-align: middle; - border-radius: 5px; - opacity: 0.7; - border: 1px solid transparent; - background-color: var( --icon-color); -} - - -.sheet-iconlabel-white { - display: inline-block; - padding: 2px; - opacity: 0.5; - height: 20px; - width: 20px; - margin: 0px; - border: 1px solid transparent; - vertical-align: middle; -} - -.sheet-iconlabelsmall { - display: inline-block; - vertical-align: middle; - padding: 0px; - opacity: 0.7; - width: 15px; - margin: 0px; - border: 1px solid transparent; -} - -.sheet-iconlabelCC { - display: inline-block; - vertical-align: middle; - padding: 0px; - opacity: 1; - width: 20px; - margin: 0px; - border: 1px solid transparent; - background-color: var( --icon-color); -} - -.sheet-iconlabelbig { - display: inline-block; - vertical-align: middle; - padding: 1px; - opacity: 1; - width: 30px; - margin: 0px; - border: 1px solid transparent; - background-color: var( --icon-color); -} - -.sheet-iconstatic { - width: 20px; - text-align: center; - vertical-align: middle; - padding: 0px; - margin: 0px; -} - -.sheet-iconstaticsmall { - width: 15px; - text-align: center; - vertical-align: middle; - padding: 0px; - margin: 0px; -} - -.sheet-iconstaticBig { - width: 30px; - text-align: center; - vertical-align: middle; - padding: 0px; - margin: 0px; - margin-right: -5px; -} - -input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-header-invert, -input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-invert, -input.sheet-iconcheckbox:checked + .sheet-iconlabel-header, -input.sheet-iconcheckbox:checked + .sheet-iconlabelsmall, -input.sheet-iconcheckbox:checked + .sheet-iconlabel { - opacity: 1; - border: 1px solid black; -} - - - - -input.sheet-iconcheckbox:checked + .sheet-iconlabel-white, -input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabelbig { - opacity: 1; - border: 1px solid transparent; -} - -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-invert:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-header-invert:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-header:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelCC:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelbig:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelsmall:hover, -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel:hover, -input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel:hover { - background-color: var( --hover-color-bg ); - background-position: 0 -15px; - background-position-x: 0px; - background-position-y: -15px; - -webkit-transition: background-position .1s linear; - -moz-transition: background-position .1s linear; - -ms-transition: background-position .1s linear; - -o-transition: background-position .1s linear; - transition: background-position .1s linear; - transition-property: background-position; - transition-duration: 0.1s; - transition-timing-function: linear; - transition-delay: 0s; - border : 1px solid var( --hover-color ); -} - -input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-white:hover, -input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-white:hover { - border : 1px solid red; - opacity: 0.8; -} - -/*JBF@JBF : logic hiding unchecked icons when the header is not hovered*/ - -.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:checked+.sheet-iconlabel-header-invert, -.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:not(:checked)+.sheet-iconlabel-header { - height: 0px; - /* width:0px; */ - border: 1px solid transparent; - background : transparent; - /* padding: 0px; */ - margin: 0px; -} - -/*JBF@JBF : logic collapsing the icon container */ -.sheet-iconlabel2 { - margin: 0px !important; - padding: 0px !important; - min-width: 0px !important; - flex-grow: 0; /* it cant grow anymore... We want it to collapse */ - flex-shrink: 1; -} - - -/* ####################################### JBF : Strain icon */ -/* JBF version with the drop of blood */ -input[type="text"].sheet-strainicon { - background: var(--locked-color); - background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png); - background-repeat: no-repeat; - width: 2.5em; - height: 2.5em; - background-position: 0px -3px; - background-size: cover; - color: var( --header-font-color ); - font-size: 11px; - font-family : initial; -} - -.sheet-info { - float: right; - margin-top: -6px; - height: 30px; - font-family: "Pictos"; - font-size: 24px; -} - - -/* ############################################ Roll Templates & colors ###################################################### */ -/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ - -.sheet-rolltemplate-chatrecord { -/* background-color: LightBlue; */ -} - - - -.sheet-rolltemplate-chatrecord table, -.sheet-rolltemplate-rolltargetnumber table { - width: 100%; - border: 1px solid black; - color: black; - font-size: 1em; - font-family: "Helvetica Neue", Helvetica, sans-serif; -} - -.sheet-rolltemplate-chatrecord thead, -.sheet-rolltemplate-rolltargetnumber thead { - border-bottom: 1px solid black; - line-height: 1.6em; - font-size: 1.2em; - /* font-family: Papyrus, fantasy; */ - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; -} - -.sheet-rolltemplate-chatrecord th { - background-color: #660066; - color: white; - padding-left: 5px; - vertical-align: middle; -} - -.sheet-rolltemplate-rolltargetnumber th { - background-color: #000066; - padding-left: 5px; - vertical-align: middle; - color: white; -} - -.sheet-rolltemplate-chatrecord td, -.sheet-rolltemplate-rolltargetnumber td { - padding: 5px; - border-bottom: 1px solid black; -} - -.sheet-rolltemplate-chatrecord tr:nth-child(odd), -.sheet-rolltemplate-rolltargetnumber tr:nth-child(odd) { - background-color: rgba(217, 217, 214, 1); -} - -.sheet-rolltemplate-chatrecord tr:nth-child(even), -.sheet-rolltemplate-rolltargetnumber tr:nth-child(even) { - background-color: rgba(233, 233, 233, 1); -} - -.sheet-rolltemplate-chatrecord td:first-child, -.sheet-rolltemplate-rolltargetnumber td:first-child { - text-align: right; - font-weight: bold; -} - - -.sheet-rolltemplate-chatrecord a[href^="!"] { - border: 0.8px; - padding: 5px; - background-color: PaleGreen; - color: black; -} - - -/* These are all tries for formatting the API roll templates*/ -.sheet-rolltemplate-sect{ - background-color: white; - background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame20.png); - background-size : 103% 103%; - background-position: 55% 53%; - border: solid 2px black; - padding: 13px; - border-radius: 5px; - overflow: hidden; - width: 90%; -} - -.sheet-rolltemplate-body { - text-align: left; - padding-left: 5px; - padding-right: 0px; - padding-bottom: 2px; - line-height: 1.5em; -} - -.sheet-rolltemplate-subheadertext { -line-height: 0.9em; -font-size: 0.9em; -font-weight: lighter; -color: black; -background: transparent; -text-align: center; -margin-top: -0.1em; -margin-bottom: 0.2em; -} - -.sheet-rolltemplate-header { - font-weight: bold; - text-align: center; - color: black; - background: white; - /* font-family: Papyrus, fantasy; */ - font-family: 'Aladin', Papyrus, "Helvetica Neue", Helvetica, sans-serif; - font-weight:normal !important; - vertical-align: middle; - line-height: 1.2em; - font-size: 1.2em; - margin-bottom: 3px; -} - -.sheet-rolltemplate-header::before { - content: ""; - display: inline-block; - /* background: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Long-Range.png") no-repeat; */ - background-size: 20px !important; - background-repeat: no-repeat; - width: 20px; - height: 20px; - margin: 0 6px 0 0; -} - -.sheet-rolltemplate-button { - background-color: firebrick !important; - color: white !important; - padding: 1px 8px !important; - border: 1px solid black !important; - margin: 2px 5px !important; - min-width: auto; - border-radius: 5px; -} - -.sheet-rolltemplate-icon-ask, -.sheet-rolltemplate-icon-pd, -.sheet-rolltemplate-icon-md, -.sheet-rolltemplate-icon-sd, -.sheet-rolltemplate-icon-action, -.sheet-rolltemplate-icon-attack, -.sheet-rolltemplate-icon-attackcc, -.sheet-rolltemplate-icon-init, -.sheet-rolltemplate-icon-initrep, -.sheet-rolltemplate-icon-weave, -.sheet-rolltemplate-icon-knockdown { - color: darkgreen; - border-bottom: 4px darkgreen solid; -} - -.sheet-rolltemplate-icon-effect, -.sheet-rolltemplate-icon-damage, -.sheet-rolltemplate-icon-damagecc { - color: firebrick; - border-bottom: 4px firebrick solid; -} - -.sheet-rolltemplate-icon-recovery { - color: darkgoldenrod; - border-bottom: 4px darkgoldenrod solid; -} - - - - -.sheet-rolltemplate-icon-ask::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png);} -.sheet-rolltemplate-icon-pd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png);} -.sheet-rolltemplate-icon-md::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png);} -.sheet-rolltemplate-icon-sd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png);} -.sheet-rolltemplate-icon-action::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png);} -.sheet-rolltemplate-icon-effect::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png);} -.sheet-rolltemplate-icon-attack::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png);} -.sheet-rolltemplate-icon-attackcc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png);} -.sheet-rolltemplate-icon-damage::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png);} -.sheet-rolltemplate-icon-damagecc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png);} -.sheet-rolltemplate-icon-init::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);} -.sheet-rolltemplate-icon-initrep::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);} -.sheet-rolltemplate-icon-recovery::before, -.sheet-rolltemplate-icon-recoveryrep::before{ background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png);} -.sheet-rolltemplate-icon-weave::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png);} -.sheet-rolltemplate-icon-knockdown::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png);} - - - -/* ####################### Print Format ################# */ - -/* .sheet-PrintSpacer{ - display:none; -} */ - -/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ - -@media print { - /* All your print styles go here */ - -.sheet-user-root{ - background-color: white !important; -} - -.sheet-Attrib-box{ - width:100px; -} - -.sheet-Defense-box{ - width:90px; -} - -.sheet-PrintNoBreak{ -page-break-inside: avoid; -} - -.sheet-PrintNoFlex{ -display : block !important; -} - -.sheet-flex-column { -flex-direction: row; -} - -/* .sheet-PrintSpacer{ - height:200px; - display:inline-block; -} */ - - .sheet-buffSignLeft, - .sheet-buffSignRight, - .sheet-buffLeft, - .sheet-buffRight - { display: none !important; } - - - .sheet-testRepOption5:not(:checked)~div .sheet-HideIfNotOption5, - .sheet-testRepOption5:not(:checked)~.repcontainer .sheet-HideIfNotOption5, /*These are the step dice, always show if print*/ - .sheet-ShowIfPrint { - display: inline-block !important; - } - - .ui-dialog { - position: static !important; - } - - .sheet-redGreen[value^="-"]~ b, - .sheet-greenRed[value^="-"]~ b, - .sheet-redGreen[value="0"] ~ input, - .sheet-greenRed[value="0"] ~ input, - .sheet-redGreen[value="0"] ~ b, - .sheet-greenRed[value="0"] ~ b { - /* color: transparent !important; */ - } - - -/*Manage the display of the different sections*/ - - .sheet-tabGrim~fieldset.repeating_spell+.repcontainer>.repitem .sheet-filter-box /* display everything no matter what which of the inner boxes are checked. */ - { - display: block; - border: none; /*JBF*/ - } - /*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ - - - - input.sheet-tabMain~div .sheet-section-core, - input.sheet-tabMain~div .sheet-section-talents, - input.sheet-tabMain~div .sheet-section-knacks, - input.sheet-tabMain~div .sheet-section-skills, - input.sheet-tabMain~div .sheet-section-spells, - input.sheet-tabMain~div .sheet-section-equipment, - input.sheet-tabMain~div .sheet-section-gear, - input.sheet-tabMain~div .sheet-section-notes, - input.sheet-tabMain~div .sheet-section-record, - input.sheet-tabSpell~.sheet-section-spells-talents, - input.sheet-tabSpell~.sheet-section-spells-matrices, - input.sheet-tabSpell~.sheet-section-spells-grimoire { - max-height: 999999px; - max-width: 999999px; - visibility: visible; - opacity: 1; - transition: opacity 0.5s linear 0s; - break-after: auto; - /* border-top: 2px double var(--outline-color); */ - } - - /* .sheet-tabMain~div .repcontainer .sheet-HideIfOverviewNoEdit, - .sheet-tabMain~div .sheet-HideIfOverviewNoEdit, - .sheet-tabMain~div .sheet-HideIfOverview, - .sheet-tabMain~div .sheet-HideIfNotOverview, - .sheet-tabMain~div .repcontainer .sheet-HideIfCombatNoEdit, - .sheet-tabMain~div .sheet-HideIfCombatNoEdit, - .sheet-tabMain~div .sheet-HideIfCombat, - .sheet-tabMain~div .sheet-HideIfNotCombat { - display: inline-block !important; - } */ - - .sheet-header-iconbox, - #macrobar, - #macrobar_macros, - #edit-button, - #playerzone, - .sheet-iconlabel-white, - .sheet-icon-karma-ask, - .sheet-icon-karma-on, - .sheet-icon-link-in, - .sheet-icon-link-out, - .sheet-icon-link-in-out, - .sheet-icon-notes, - .repcontrol - { display: none !important; } - - .sheet-testEdition[value="3"]~div .sheet-HideIfEdition3, - .sheet-testEdition:not([value="3"])~div .sheet-HideIfNotEdition3, - .sheet-testEdition[value="4"]~div .sheet-HideIfEdition4, - .sheet-testEdition:not([value="4"])~div .sheet-HideIfNotEdition4, - .sheet-testCloseChecked:checked+.sheet-HideIfCloseChecked, - .sheet-testCloseChecked:not(:checked)+.sheet-HideIfNotCloseChecked, - .sheet-testCloseChecked:not(:checked)+.sheet-HideIfCloseChecked+.sheet-HideIfNotCloseChecked, - .nav-tabs, - .nav, - .sheet-Creation, - .sheet-HideIfPrint - { display: none !important; } - - .sheet-tabMain~div .repcontainer .sheet-HideIfOverviewNoEdit.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfOverviewNoEdit.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfOverview.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfNotOverview.sheet-HideIfPrint, - .sheet-tabMain~div .repcontainer .sheet-HideIfCombatNoEdit.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfCombatNoEdit.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfCombat.sheet-HideIfPrint, - .sheet-tabMain~div .sheet-HideIfNotCombat.sheet-HideIfPrint, - .sheet-testAPI:not([value="1"])~div .sheet-api, - .sheet-testAPI:[value="1"]~div .sheet-NoAPI { - display: none !important; - } - - .charsheet .sheet-Attrib-header, - .charsheet .sheet-text-button-header, - .charsheet .sheet-headerbar { - /*color : white !important; - background-color : var(--outline-color) !important;*/ - background-color : grey !important; - border : 1px solid black; - /* font-family: Papyrus, fantasy; */ - font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; - font-weight: normal !important; - border-radius:10px; - } - - - - .sheet-flex-container { - display: flex; - align-items: flex-start; - justify-content: space-between; - } - -.sheet-w75px -{ width : 50px !important;} - - - -} /* end media print */ - -/* ####################### API Format ################# */ -/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ -a.sheet-chatbutton, -.textchatcontainer a[href^="!"].sheet-chatbutton, -a.textchatcontainer a.sheet-chatbutton { - padding: 0px 3px !important; - border: 1px solid black !important; - border-radius: 5px; - margin: 1px 0px !important; - min-width: auto; - white-space: nowrap; - background-color: grey; - color: white; -} - -/* ########################### End ############################### */ +/* Earthdawn.css */ +/*v3.1 23 03 25*/ + +/* ############################################ css Reset ######################################################################### */ + + +/* @import url('https://fonts.googleapis.com/css2?family=IM+Fell+English+SC&display=swap'); */ +@import url('https://fonts.googleapis.com/css2?family=Aladin&display=swap'); + + +/*Compendium Drop Management*/ +.active-drop-target .sheet-drop-message { + display: block; + border: 2px red solid; + background:white; +} + +.sheet-drop-message { + display: none; +} + + +input, +.charsheet input { + height: initial; +} +label, +.charsheet label { + color: initial; + display: inline-block; + font-size: inherit; + font-weight: normal; + height: auto; + line-height: 1em; + margin-bottom: initial; + padding-right: initial; + position: relative; + width: initial; +} +select, +.charsheet select { + margin: initial; + width: initial; + height: 20px; /*JBF 210317*/ + padding: 0; + font-weight: bold; + +} +textarea, +.charsheet textarea { + height: initial; + /* overflow-x: hidden; + overflow-y: auto; */ + resize: initial; + background-color: var( --bg-color ); + box-sizing: border-box; + border: 1px solid var( --outline-color ); + text-align: left; + overflow: auto; + pointer-events: initial; +} + + + + +/* ##### iconselect #### */ + +.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-iconselect-select, +.sheet-iconselect-span:not(:hover)>.sheet-iconselect-select-noedit, +.sheet-iconselect-span:not(:hover)>.sheet-iconselect-select{ + display: none; +} + +.charsheet .sheet-testRepEditMode:checked~.repcontainer .sheet-iconselect-span:hover>.sheet-iconselect-icon, +.charsheet .sheet-testRepEditMode:checked+.sheet-iconselect-span:hover>.sheet-iconselect-icon, +.charsheet .sheet-iconselect-span:hover>.sheet-iconselect-icon-noedit { + display: none; +} + +.charsheet .sheet-testRepEditMode:checked~.repcontainer .sheet-iconselect-span>.sheet-iconselect-icon, +.charsheet .sheet-testRepEditMode:checked+.sheet-iconselect-span>.sheet-iconselect-icon, +.charsheet .sheet-iconselect-span>.sheet-iconselect-icon-noedit { + background-color: var( --icon-color ); +} + + +.sheet-iconselect-icon, +.sheet-iconselect-span { + min-height: 20px; + min-width: 20px; +} +/* In order to have a correct initialization, it is absolutely necessary to have the iconselect-icon before the iconselect-select, and have the default value marked as checked/selected*/ + + +/* ############################################ Main section ####################################################################### */ +/* Colors: code description What used for. */ +.sheet-user-root { + --bg-color: rgb(255,242,201,0.1);/*Main background color ;*/ + --bg-color1: rgb(210,210,210,0);/*Main background color alt lines;*/ + --bg-color2: rgb(210,210,210,0.6);/*Main background color alt lines ;*/ + --bg-color3: rgb(210,210,210,0.2);/*Main background color alt lines ;*/ + --bg-color4: rgb(210,210,210,8);/*Main background color alt lines ;*/ + --bg-color5: rgb(210,210,210,0.4);/*Main background color alt lines ;*/ + --outline-color: #071840; /* Main border */ + --font-color: #071840; /* Color of fonts on the normal background */ + --header-font-color: white; /* Color of fonts on the header background */ + --highlight-font-color: #071840; /* Color of fonts on the icon background */ + --input-color: rgba(0, 0, 10, 0.1); /* Main section Input fields that are not disabled. */ + --hover-color: red; /* Color of active fields when hovered. */ + --hover-color-bg: rgba(255, 0, 0, 0.5); /* Color of active fields when hovered. */ + --locked-color: transparent; /* Main section Input fields that are locked */ + --control-secondary: #1473B4; /* header section background */ + --inactive-color: #1473B4; /* Color of the inactive tabs */ + --button-color: rgba(245, 245, 245, 1); /* button color */ + --icon-color: rgba(0, 0, 10, 0.1); /* actionable icons */ + +} + + + + + + + +xxxxx { + xxx: xx; /* * */ +} +/* For absolutely weird reason, we need this line to make the CSS work*/ + +/*.sheet-testAPI:not(:checked)~.sheet-api, Knacks tab is not inside a div */ +.sheet-testTOSelector[value="TO-Selector"]+.sheet-HideIfTOSelector, +.sheet-testTOSelector:not([value="TO-Selector"])+.sheet-HideIfNotTOSelector, +.sheet-testEmpty[value=""]+.sheet-HideIfEmpty, +.sheet-testEmpty:not([value=""])+.sheet-HideIfNotEmpty, +.sheet-testNPC[value="-1"]~div div:not(.sheet-ShowIfObject,.repcontainer,.repitem,.repcontrol), /*For Objects, everything is hidden, except what is flagged to be shown)*/ +.sheet-testNPC[value="-1"]~div:not(.sheet-ShowIfObject), /*For Objects, everything is hidden, except what is flagged to be shown)*/ +.sheet-testNPC[value="-1"]~div .sheet-HideIfObject, +.sheet-testNPC:not([value="-1"])~div .sheet-HideIfNotObject, +.sheet-testKarma[value="0"]~div .sheet-HideIfNoKarma, +.sheet-testKarma[value="0"]~div .sheet-Karma-ControlBox, +.sheet-testCC:not([value^="-"])+.sheet-HideIfCC, +.sheet-testCC[value^="-"]+.sheet-HideIfCC+.sheet-HideIfRanged, /*Manage the Close Combat Toggle <0 Ranged, >=0 CC*/ +.sheet-testRace[value="Other"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value=""]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Dwarf"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Elf"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Human"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Ork"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Troll"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Obsidiman"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Tskrang"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Windling"]~div .sheet-HideIfNotHomeBrew, +.sheet-testRace[value="Spirit"]~div .sheet-HideIfSpirit, +.sheet-testRace:not([value="Spirit"])~div .sheet-HideIfNotSpirit, +.sheet-testRaceMax:not([value="HomeBrew"])~div .sheet-HideIfNotHomeBrew, +.sheet-testRaceMax[value="HomeBrew"]~div .sheet-HideIfHomeBrew, +.sheet-testAPI:not([value="1"])~div .sheet-api, +.sheet-testAPI:not([value="1"])~div .sheet-Karma-ControlBox, +.sheet-testAPI:not([value="1"])~div .sheet-DP-ControlBox, +.sheet-testAPI[value="1"]~div .sheet-NoAPI, +.sheet-testCreation:not([value="1"])~div .sheet-Creation, +.sheet-testCreation[value="1"]~div .sheet-NotCreation, +.sheet-testEdition[value="-1"]~div .sheet-HideIf1879, +.sheet-testEdition:not([value="-1"])~div .sheet-HideIfNot1879, +.sheet-testEdition[value="3"]~div .sheet-HideIfEdition3, +.sheet-testEdition:not([value="3"])~div .sheet-HideIfNotEdition3, +.sheet-testEdition[value="4"]~div .sheet-HideIfEdition4, +.sheet-testEdition:not([value="4"])~div .sheet-HideIfNotEdition4, +.sheet-testPath[value="0"]~div .sheet-HideIfNotPath, +.sheet-testQuest[value="0"]~div .sheet-HideIfNotQuest, +.sheet-testQuest[value="0"]~div .sheet-DP-ControlBox, +.sheet-testNbDisc[value="0"]~div .sheet-HideIfZeroDisc, +.sheet-testNbDisc[value="1"]~div .sheet-HideIfOneDisc, +.sheet-testNbDisc[value="2"]~div .sheet-HideIfTwoDisc, +.sheet-testNbDisc[value="3"]~div .sheet-HideIfThreeDisc, +.sheet-testNPC:not([value="0"])~div .sheet-HideIfNotPC, +.sheet-testNPC[value="0"]~div .sheet-HideIfPC, +.sheet-testTail:not([value="1"])~div .sheet-HideIfNotTail, +.sheet-testCreature:not([value="0"])~div .sheet-HideIfNotCreature, +.sheet-testCreature[value="0"]~div .sheet-HideIfCreature, +.sheet-testStepDisplay:not([value="1"])~div .sheet-StepTotal, +.sheet-testStepDisplay[value="1"]~div .sheet-StepBase, +.sheet-testChecked:checked~.sheet-HideIfChecked, +.sheet-testChecked:not(:checked)~.sheet-HideIfNotChecked, +.sheet-testChecked:checked~div>.sheet-HideIfChecked, +.sheet-testChecked:not(:checked)~div>.sheet-HideIfNotChecked, +.sheet-testChecked:not(:checked)~span>.sheet-HideIfNotChecked, +.sheet-testChecked:checked~div>div>.sheet-HideIfChecked, +.sheet-testChecked:not(:checked)~div>div>.sheet-HideIfNotChecked, +.sheet-testChecked:checked~span>.sheet-HideIfChecked, +.sheet-testChecked:not(:checked)~.sheet-table-row>.sheet-HideIfNotChecked, +.sheet-testCloseChecked:checked+.sheet-HideIfCloseChecked, +.sheet-testCloseChecked:not(:checked)+.sheet-HideIfNotCloseChecked, +.sheet-testCloseChecked:not(:checked)+.sheet-HideIfCloseChecked+.sheet-HideIfNotCloseChecked, +.sheet-testNum[value="0"]+.sheet-HideIfZero, +.sheet-testNum:not([value="0"])+span+.sheet-HideIfNotZero, +.sheet-testNum[value="1"]+.sheet-HideIfOne, +.sheet-testNum[value="2"]+.sheet-HideIfTwo, +.sheet-testNum[value="3"]+.sheet-HideIfThree, +.sheet-testNum[value="0"]~ .sheet-HideIfZero, +.sheet-testNum[value="0"]~div .sheet-HideIfZero, +.sheet-testNum[value="1"]~div .sheet-HideIfOne, +.sheet-testNum[value="2"]~div .sheet-HideIfTwo, +.sheet-testNum[value="3"]~div .sheet-HideIfThree, +.sheet-testNum[value="0"]~ .sheet-HideIfLessThan1, +.sheet-testNum[value="0"]~div .sheet-HideIfLessThan1, +.sheet-testNum[value="1"]~div .sheet-HideIfLessThan2, +.sheet-testNum[value="2"]~div .sheet-HideIfLessThan3, +.sheet-testNum[value="3"]~div .sheet-HideIfLessThan4, +.sheet-testNum[value="4"]~div .sheet-HideIfLessThan5, +.sheet-testNum[value="5"]~div .sheet-HideIfLessThan6, +.sheet-testNum[value="6"]~div .sheet-HideIfLessThan7, +.sheet-testNum[value="7"]~div .sheet-HideIfLessThan8, +.sheet-testNum[value="8"]~div .sheet-HideIfLessThan9, +.sheet-testNum[value="9"]~div .sheet-HideIfLessThan10, +.sheet-testNum[value="10"]~div .sheet-HideIfLessThan11, +.sheet-testNum[value="11"]~div .sheet-HideIfLessThan12, +.sheet-testNum[value="12"]~div .sheet-HideIfLessThan13, +.sheet-testNum[value="13"]~div .sheet-HideIfLessThan14, +.sheet-testNum[value="14"]~div .sheet-HideIfLessThan15, +.sheet-testModType[value="NoRoll"]~span>.sheet-HideIfNoRoll, +.sheet-testModType[value="NoRoll"]~.sheet-HideIfNoRoll, +.sheet-testModType:not([value="NoRoll"])~span>.sheet-HideIfRoll, +.sheet-testModType:not([value="NoRoll"])~.sheet-HideIfRoll, +.sheet-testModType:not([value="Damage Poison"])~.sheet-HideIfNotPoison, +.sheet-testRecord[value="LP"]~.sheet-HideIfLP, +.sheet-testRecord[value="SP"]~.sheet-HideIfSP, +.sheet-testRecord[value="Other"]~.sheet-HideIfOther, +.sheet-testRepEditMode:checked~.repcontainer .sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked ~ .repcontainer .sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked~.sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~.sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked~div>.sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>.sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked~div>div>.sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>div>.sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked~span>.sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~span>.sheet-HideIfNotEditMode, +.sheet-testRepEditMode:checked~div>div>span>.sheet-HideIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-HideIfNotEditMode, +.sheet-testRepOption1:not(:checked)~.repcontainer .sheet-HideIfNotOption1, +.sheet-testRepOption2:not(:checked)~.repcontainer .sheet-HideIfNotOption2, +.sheet-testRepOption3:not(:checked)~.repcontainer .sheet-HideIfNotOption3, +.sheet-testRepOption4:not(:checked)~.repcontainer .sheet-HideIfNotOption4, +.sheet-testRepOption5:not(:checked)~.repcontainer .sheet-HideIfNotOption5, +.sheet-testRepOption5:not(:checked)~div .sheet-HideIfNotOption5, +.sheet-testFreeOrThread[value*="-link"]+.sheet-HideIfFreeOrThread, +.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfNotFreeOrThread, +.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfFreeOrThread+.sheet-HideIfNotFreeOrThread, +.sheet-testPlaceholder:not(:placeholder-shown)~.sheet-hideIfNotPlaceholder, +.sheet-testPlaceholder:placeholder-shown~.sheet-hideIfPlaceholder, +.sheet-testPlaceholder:not(:placeholder-shown)~div .sheet-hideIfNotPlaceholder, +.sheet-testPlaceholder:not(:placeholder-shown)~span .sheet-hideIfNotPlaceholder, +.sheet-testPlaceholder:placeholder-shown~span .sheet-hideIfPlaceholder, +input[type="number"]:disabled.sheet-hidden, /* Need this bit of extra specificity here */ +.sheet-hidden { + display: none; +} + + +.sheet-testCreature[value="0"]~div .sheet-UnHideIfCreature, +.sheet-testRaceMax[value="HomeBrew"]~div .sheet-UnHideIfCreature, +/* .sheet-testRace[value="Other"]~div .sheet-UnHideIfHomeBrew, +.sheet-testRace[value=""]~div .sheet-UnHideIfHomeBrew, */ +.sheet-testCloseChecked:checked+.sheet-UnHideIfCloseChecked, +.sheet-testChecked:checked~.sheet-UnHideIfChecked, +.sheet-testDSPPath[value^="Path"]+.sheet-UnHideIfDSPPath, +.sheet-testNum:not([value="0"])+.sheet-UnhideIfNotZero, +.sheet-testNum:not([value="0"])+.sheet-testNum+.sheet-UnhideIfNotZero, +.sheet-testDevotion[value^="QD-"]+.sheet-UnhideIfDevotion +{ display: inline-block; } + +.sheet-testNum2[value="1"]~div .sheet-UnhideIf1, +.sheet-testNum2[value="2"]~div .sheet-UnhideIf2, +.sheet-testNum2[value="3"]~div .sheet-UnhideIf3, +.sheet-testNum2[value="4"]~div .sheet-UnhideIf4, +.sheet-testNum2[value="5"]~div .sheet-UnhideIf5, +.sheet-testNum2[value="6"]~div .sheet-UnhideIf6, +.sheet-testNum2[value="7"]~div .sheet-UnhideIf7, +.sheet-testNum2[value="8"]~div .sheet-UnhideIf8, +.sheet-testNum2[value="9"]~div .sheet-UnhideIf9, +.sheet-testNum2[value="10"]~div .sheet-UnhideIf10, +.sheet-testNum2[value="11"]~div .sheet-UnhideIf11, +.sheet-testNum2[value="12"]~div .sheet-UnhideIf12, +.sheet-testNum2[value="13"]~div .sheet-UnhideIf13, +.sheet-testNum2[value="14"]~div .sheet-UnhideIf14, +.sheet-testNum2[value="15"]~div .sheet-UnhideIf15 +{ display: inline-block; } + + + +.sheet-testRowID +{ +} + +.sheet-testAPI[value="2"]~div .sheet-testRowID[value=""] + span::before, +.sheet-testAPI[value="1"]~div .sheet-testRowID[value=""] + span::before +{ + content : "!"; + color:red; + font-weight: bold; + margin-right:-4px;' +} + + + + +/* ################ JBF 210104 Global formatting (inputs, select ...) ############ */ + + +input[type="text"], +input[type="number"] { + color: var( --font-color ); + background-color: var( --input-color ); + border: 1px solid transparent; + padding: 1px; + font-weight: bold; + text-align: center; +} + +input.sheet-HideSpinners::-webkit-inner-spin-button, +input.sheet-HideSpinners::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + opacity: 0.1; +} + +input.sheet-HideSpinners:hover::-webkit-inner-spin-button, +input.sheet-HideSpinners:hover::-webkit-outer-spin-button, +input[type="number"]:hover::-webkit-inner-spin-button, +input[type="number"]:hover::-webkit-outer-spin-button { + opacity: 1; +} + +input:hover, +input.sheet-HideSpinners:hover { + -moz-appearance: auto; + background-color: var( --hover-color-bg); + border : 1px solid var( --hover-color); +} + +input[type="number"], +input.sheet-HideSpinners { + -moz-appearance: textfield; +} + + +textarea.sheet-details { + height: 100px; + resize: vertical; + margin-bottom : 1px; +} + +textarea.sheet-details-small { + height: 50px; + resize: vertical; + margin-bottom : 1px; +} + +textarea.sheet-details-big { + height: 400px; + resize: vertical; + margin-bottom : 1px; +} + +textarea.sheet-details-oneline { + height: 25px; + resize: none; + margin-bottom : 1px; + background: var(--input-color); + +} + +textarea.sheet-textimport { + height: 23px; + width: 10em; + resize: none; + overflow: none; + margin-bottom : 0px; + background-color: var( --input-color ); + border : 1px solid var(--outline-color); +} + +span.sheet-buttonlabel, +input.sheet-buttonlabel { + background : transparent; + border-style: none; + text-align: left; + padding: 0; + margin: 0; + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; + color: var( --font-color ); + +} +button:hover span.sheet-buttonlabel, +button:hover input.sheet-buttonlabel { + color : var( --hover-color ); + cursor: pointer; +} + + + +select { + background-color: var( --input-color ); + border-left: none; + border-top: none; + border-right-style: none; + border-bottom: 1px solid var( --outline-color ); + text-align: center; +} + + + +[readonly], +.sheet-Locked, +input[type="text"][readonly], +input[type="number"][readonly], +input[type="number"][readonly]:hover, +input[type="number"].sheet-Locked, /* Sometime need this bit of extra specificity */ +input[type="text"].sheet-Locked, +.sheet-testRaceMax:not([value="HomeBrew"])~div .sheet-LockIfNotHomeBrew, +.sheet-testCreature:not([value="0"])~div .sheet-LockIfNotCreature, +.sheet-testKarmaAuto:not([value="1"])~div .sheet-Karma-ControlBox, +.sheet-testKarmaAuto:not([value="1"])~div .sheet-DP-ControlBox, +.sheet-testLocked:checked~.sheet-LockIfChecked, +.sheet-testLocked:checked~span .sheet-LockIfChecked, +.sheet-testLocked:checked~div .sheet-LockIfChecked, +.sheet-testLocked:checked~label .sheet-LockIfChecked, +.sheet-testLocked:not(:checked)~.sheet-LockIfNotChecked, +.sheet-testLocked:not(:checked)~span .sheet-LockIfNotChecked, +.sheet-testLocked:not(:checked)~label .sheet-LockIfNotChecked, +.sheet-testLocked:not(:checked)~div .sheet-LockIfNotChecked { + background-color: var( --locked-color ); + pointer-events: none; + -moz-appearance: textfield; + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; +} + +.sheet-testRepEditMode:checked~.repcontainer .sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-LockIfNotEditMode, +.sheet-testRepEditMode:checked~.sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~.sheet-LockIfNotEditMode, +.sheet-testRepEditMode:checked~div>.sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>.sheet-LockIfNotEditMode, +.sheet-testRepEditMode:checked~div>div>.sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>div>.sheet-LockIfNotEditMode, +.sheet-testRepEditMode:not(:checked)~div>span>.sheet-LockIfNotEditMode, +.sheet-testRepEditMode:checked~span>.sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~span>.sheet-LockIfNotEditMode, +.sheet-testRepEditMode:checked~div>div>span>.sheet-LockIfEditMode, +.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-LockIfNotEditMode { + background-color: var( --locked-color ); + pointer-events: none; + font-style : italic; + -moz-appearance: textfield; +} + +.sheet-testRaceMax[value="HomeBrew"]~div .sheet-UnlockIfHomeBrew, +.sheet-testCreature[value="0"]~div .sheet-UnlockIfCreature, +.sheet-testNum[value="7"]+.sheet-UnlockIf7, +.sheet-testNum[value="99"]+.sheet-UnlockIf99, +.sheet-testLocked:checked+.sheet-UnlockIfChecked, +.sheet-testLocked:checked~.sheet-UnlockIfChecked, +.sheet-testLocked:checked~span .sheet-UnlockIfChecked, +.sheet-testLocked:checked~label .sheet-UnlockIfChecked, +.sheet-testLocked:not(:checked)~.sheet-UnlockIfNotChecked, +.sheet-testLocked:not(:checked)~label .sheet-UnlockIfNotChecked, +.sheet-testLocked:not(:checked)~span .sheet-UnlockIfNotChecked { + background-color: var( --input-color ); + color: var( --font-color ); + pointer-events: initial; +} + + + +input:disabled, +input:disabled::-webkit-inner-spin-button, +input:disabled::-webkit-outer-spin-button, +input[readonly]::-webkit-inner-spin-button, +input[readonly]::-webkit-outer-spin-button, +.sheet-fakeCalc input:not(.sheet-hidden) { + pointer-events: none; + font-style: italic; + display: inline-block; + -moz-appearance: textfield; /*Was none before*/ + -webkit-appearance: none; +} + + +input.sheet-nospinner, +input.sheet-nospinner::-webkit-inner-spin-button, +input.sheet-nospinner::-webkit-outer-spin-button { + -moz-appearance: textfield; /*Was none before*/ + -webkit-appearance: none; +} + + + + +.sheet-floatRight { + float: right; + clear: right; +} + +.sheet-text-left { + text-align: left !important; +} + +.sheet-text-center { + text-align: center !important; +} + + +.sheet-fancyfont { + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; +} + + +.sheet-Elementalist-section, +.sheet-Illusionist-section, +.sheet-Nethermancer-section, +.sheet-Wizard-section { +} /* Need a class here just to keep .sheet-section from inheriting, even if the class is empty */ + +.sheet-label { + line-height: 10px; + font-size: 85%; + padding-right: 2em; + font-weight: bold; + text-align: center; + white-space: nowrap; +} + +.sheet-label-flex { + font-size: 85%; + font-weight: bold; +} + + + +.sheet-repeat-counter-reset { + counter-reset: sheet-rep-items; +} + +.sheet-repeat-count::before +{ + counter-increment: sheet-rep-items; + content: counter(sheet-rep-items) !important; + padding: 0.7em; +} + + +.sheet-text-button { + border-bottom: 1px solid black; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-top: 1px solid transparent; + +} + +.sheet-text-button { + color: var( --font-color ); + background-color: var( --button-color ); +} + +.sheet-text-button-header { + color: var( --header-font-color ); + background-color: var( --outline-color ); +} + +.charsheet button[type="roll"].sheet-helpbutton { + color:black; + background-color: maroon ; + background-image: -moz-linear-gradient(top,#fff,maroon); + background-image: -ms-linear-gradient(top,#fff,maroon); + background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(maroon)); + background-image: -webkit-linear-gradient(top,#fff,maroon); + background-image: -o-linear-gradient(top,#fff,maroon); + background-image: linear-gradient(top,#fff,maroon); + background-repeat: repeat-x; + width: 20px; + size:130%; +} + + +/* JBF@JBF 210106 trials for transparent button */ + +.charsheet button[type="roll"], +.charsheet button[type="action"] { + border-bottom: 1px solid var( --outline-color); + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-top: 1px solid transparent; + border-radius: 5px; + margin-left: 1px; + margin-right: 1px; + background-color: var( --button-color ); + background-image: -moz-linear-gradient(top,#fff,#e6e6e6); + background-image: -ms-linear-gradient(top,#fff,#e6e6e6); + background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); + background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); + background-image: -o-linear-gradient(top,#fff,#e6e6e6); + background-image: linear-gradient(top,#fff,#e6e6e6); + background-repeat: repeat-x; + padding : 2px; +} + +button[type="roll"].sheet-text-button-header { + background-image: none; + background-color: var( --outline-color); + border-bottom: 1px solid white; + border-right: 1px solid white; + border-left: 1px solid white; + border-top: 1px solid white; +} + + +.charsheet button[type="roll"]:hover, +.charsheet button[type="roll"]:active, +.charsheet button[type="action"]:hover, +.charsheet button[type="action"]:active { + color: var( --hover-color ); + background-color: #e6e6e6; + background-position: 0 -15px; + background-position-x: 0px; + background-position-y: -15px; + -webkit-transition: background-position .1s linear; + -moz-transition: background-position .1s linear; + -ms-transition: background-position .1s linear; + -o-transition: background-position .1s linear; + transition: background-position .1s linear; + transition-property: background-position; + transition-duration: 0.1s; + transition-timing-function: linear; + transition-delay: 0s; + border: 1px solid red; +} + + +input[name*="combatOption"]:checked + b, +input[name*="condition"]:checked + b { + background-color: var( --outline-color ); + color: white; + border-radius: 5px; + padding-right: 5px; + padding-bottom: 1px; + padding-top: 1px; +} + + + +.charsheet button[type=roll].sheet-button-nodice:before { + content: none; +} + + +input[type="number"].sheet-attrCostsRed { + background-color: maroon; + color: white; +} + + +.sheet-testAttrCosts[value="0"]~div .sheet-attrCostsRed +{ + background-color: Green; + color: white; +} + +input[type="number"].sheet-attrCostsGreen { + background-color: green; +} + +.sheet-testAttrCosts[value="0"]~div input[type="number"].sheet-attrCostsGreen, +.sheet-testAttrCosts[value="1"]~div input[type="number"].sheet-attrCostsGreen, +.sheet-testAttrCosts[value="2"]~div input[type="number"].sheet-attrCostsGreen { + background-color: white; +} + + +/* ######## Steps and StepSpan ###### */ + +.charsheet input[type="number"].sheet-StepBig, +.sheet-StepBig { + font-size : 150%; + padding: 0; + margin-left: 0; + margin-right: -3px; + margin-bottom: -14px; + text-align: center; + width: 1.3em ; +} + +.charsheet span.sheet-stepSpan, +.sheet-stepSpan { + height: 26px; + padding-bottom: 2px ; + margin-left: 14px ; + margin-right: 19px ; + display: inline-block; + white-space: nowrap; +} + +.sheet-buffSmall { + transform: scale(0.8) ; /*JBF : transform instead of the font size adresses the spinners*/ +} + + +.charsheet input[type="number"].sheet-buffLeft, +.charsheet input[type="number"].sheet-buffRight { + vertical-align: top; + padding: 0px; + margin-top: 0px; + margin-bottom: 0px; +} + +.charsheet b.sheet-buffSignLeft, +.charsheet b.sheet-buffSignRight { + vertical-align: top; + padding: 0px; + margin-top: 0px; + margin-bottom: 0px; + width: 0.3em; + text-align: right; +} + + +.charsheet b.sheet-buffSignRight{ + margin-right: -2px; + margin-left: -1px; +} + +.charsheet input[type="number"].sheet-buffRight { + margin-left: -4px; + margin-right: -20px; + text-align: left; + width: 2.5em; +} + +.charsheet b.sheet-buffSignLeft { + margin-right: -15px; + margin-left: -2px; +} + +.charsheet input[type="number"].sheet-buffLeft { + text-align: right; + margin-left: 0px; + margin-right: -8px; + width: 1.8em; +} + +.sheet-buffRight::-webkit-inner-spin-button, +.sheet-buffRight::-webkit-outer-spin-button { + opacity: 0; +} + +.sheet-buffRight { + -moz-appearance: textfield; +} + +span:hover .sheet-buffRight::-webkit-inner-spin-button, +span:hover .sheet-buffRight::-webkit-outer-spin-button { + opacity:1; +} + +span:hover .sheet-buffRight{ + -moz-appearance: auto; +} + + +.sheet-testCloseChecked:checked+.sheet-InvisibleIfCloseChecked { + opacity: 0; +} + +.sheet-testCloseChecked:checked+.sheet-PartlyInvisibleIfCloseChecked { + color: transparent; +} + +.sheet-testCloseChecked:not(:checked)+.sheet-PartlyInvisibleIfNotCloseChecked { + color: transparent ; +} + +.sheet-redGreen ~ input, +.sheet-redGreen ~ b { + color: green; +} + + + +.sheet-redGreen[value^="-"] ~ input { + color: red; +} +.sheet-greenRed ~ input, +.sheet-greenRed ~ b { + color: red; +} +.sheet-greenRed[value^="-"] ~ input { + color: green; +} + + +.sheet-redGreen[value^="-"]~ b, +.sheet-greenRed[value^="-"]~ b, +.sheet-redGreen[value="0"] ~ input, +.sheet-greenRed[value="0"] ~ input, +.sheet-redGreen[value="0"] ~ b, +.sheet-greenRed[value="0"] ~ b { + color: transparent; +} + + +.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_3, +.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_2, +.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_2, +.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_3, +.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_1_2, +.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_0_2, +.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_1_3, +.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_0_3, +.sheet-testKarMax:not([value="0"],[value="1"],[value="2"],[value="3"]) ~ .sheet-Kar_lessthan3, +.sheet-testKarMax:not(:not([value="0"],[value="1"],[value="2"],[value="3"])) ~ .sheet-Kar_morethan3, +.sheet-testKarMax:not([value="4"]) ~ .sheet-Kar_4, +.sheet-testKarMax:not([value="5"]) ~ .sheet-Kar_5, +.sheet-testKarMax:not([value="6"]) ~ .sheet-Kar_6, +.sheet-testKarMax:not([value="7"]) ~ .sheet-Kar_7, +.sheet-testKarMax:not([value="8"]) ~ .sheet-Kar_8, +.sheet-testKarMax:not([value="9"]) ~ .sheet-Kar_9, +.sheet-testKarMax:not([value="10"]) ~ .sheet-Kar_10, +.sheet-testKarMax:not([value="11"]) ~ .sheet-Kar_11, +.sheet-testKarMax:not([value="12"]) ~ .sheet-Kar_12, +.sheet-testKarMax:not([value="13"]) ~ .sheet-Kar_13, +.sheet-testKarMax:not([value="14"]) ~ .sheet-Kar_14, +.sheet-testKarMax:not([value="15"]) ~ .sheet-Kar_15 { + display: none !important; +} + + + +/* ############################################# JBF Header Flex Containers ######################################################### */ + +.sheet-header-flex-container { + display: flex; + align-items: flex-start; + justify-content: flex-start; + flex-wrap: wrap; + overflow: hidden; +} + + +.sheet-header-box { + height: 75px; + border: 1px solid var(--outline-color); + border-radius: 10px; + display: flex; + align-items: center; + margin-right: 1px; + flex-flow: column; + opacity: 1; + overflow: hidden; + max-width: 280px; +} + +.sheet-header-modbox { + margin-top : 9px; + margin-bottom: 7px; + margin-left: 0px; + margin-right: 0px; +} + + +.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden, +.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden { + height : 0px; + max-width: 0px; + overflow: hidden; + opacity: 0.5; + padding: 0px; + margin: 0px; + border: 1px solid transparent; +} + +.sheet-header-box, +.sheet-iconlabel-header, +.sheet-iconlabel-header-invert, +.sheet-iconlabelbig, +.sheet-header-hidden { + transition: height 0.5s, flex-grow 0.5s, min-width 0.5s, flex-basis 0.5s, width 0.5s, max-width 0.5s , margin 0.5s, padding 0.5s; + /* transition-delay: 1.5s; */ + overflow: hidden; +} + + + +.sheet-header-iconbox { + flex-grow: 1; /* it can grow */ + flex-shrink: 1; /* it can shrink */ + /* flex-basis: 30px; /* arbitrary depending on design */ */ + /* min-width: 30px; /* equal to flex-basis */ */ + /*max-width: 100%; JBF@JBF 210228 (100% - margins)/number of boxes */ + text-align: center; + transition: flex-grow, 0.5s; + transition: min-width 0.5s; + /* transition-delay: 1.5s; */ +} + +.sheet-header-flex-container:not(:hover) .sheet-header-iconbox { + /* flex-grow: 0.0000000001; /* it cant grow anymore... We want it to collapse */ */ + /* flex-basis: 30px; */ + /* width: auto; + min-width: 30px; */ + /* padding: 0px !important; */ + transition: flex-grow, 0.5s, min-width 0.5s; + /* transition-delay: 1.5s; */ +} + +.sheet-header-logo-Earthdawn { + /* background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Earthdawn-Logo.png); */ + /* content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Earthdawn-Logo.png); */ + content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/EARTHDAWN%20LOGO%206.5%20Middlewings%20-%20FINAL-cropped.png); + /* content: url(https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv3/Earthdawn%20%28FASA%20Official%29/Images/ED_logo_black_jaustin_20220926.png); */ + + /* border: 1px solid black; */ +/* background-image: url(https://s3.amazonaws.com/files.staging.d20.io/images/258659/43tgLdtfozFTvZrPGMv-uw/med.png?1539148273); */ +} +.sheet-header-logo-1879 { + /* background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/1879-Logo.png); */ + content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/1879-Logo.png); +/* background-image: url(https://s3.amazonaws.com/files.d20.io/images/188531300/L18EvmQWIkcT_CKVGnPfqg/max.png?1609231596); */ +} + +.sheet-header-logo-Earthdawn, +.sheet-header-logo-1879 +{ + max-height: 76px; + /* background-repeat: no-repeat; + background-size: contain; */ + max-width: 200px; + width: calc(100% - 800px); /* Width of Logo =100%-2X where X = min-width of header-name*/ +} + +.sheet-testQuest:not([value="0"])~div .sheet-header-logo-1879, +.sheet-testQuest:not([value="0"])~div .sheet-header-logo-Earthdawn +{ + width: calc(100% - 1000px); /* If Questor, Logo needs to be smaller */ +} + +.sheet-testQuest:not([value="0"])~div .sheet-header-name { + /* min-width: min(500px, 25%); + width: calc(50% - 100px); */ + min-width:200px; + width : calc(50% + 350px); + +} + + +.sheet-header-name { + height: 70px; + /* border: 1px solid var(--outline-color); */ + border-radius: 10%; + /* min-width: min(400px, 25%); + width: calc(50% - 100px); */ + min-width:200px; + width : calc(50% + 300px); + padding-top: 6px; + padding: 3px; + overflow: hidden; +} + + +/* ############################################ Colors and Margins ###################################################### */ + + +/* JBF 210103 To be identified */ +.ui-widget-content, +.charsheet { + position: absolute; + padding: 0 !important; + left: 0; + top: 46px; +} +/* JBF 210103 To be identified */ + + +.sheet-user-root { +/*Normal Background*/ + background-color: white; /*Don't ask why but necessary for the Dark mode*/ + background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-left-nobottom.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-right-nobottom.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-left-nobottom3.png),url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Border-right-nobottom3.png); + background-repeat: no-repeat, no-repeat,no-repeat, no-repeat; + background-blend-mode: multiply, multiply,multiply, multiply; + background-position: -17px -15px,calc(100% + 23px) -10px,-17px 1357px,calc(100% + 23px) 1362px; + background-size : 250px 1372px, 250px 1372px,250px 1372px, 250px 1372px; + padding-left: 13px; + padding-right: 13px; + padding-top: 10px; + margin-top: 0px; + margin-left: 0px; + margin-right: 0px; +} + +.sheet-user-root-in { + margin-left: 0px; + margin-right: 0px; + min-width: 500px; /*JBF@JBF : to be reworked according to final layout*/ + border-left: 2px groove var( --outline-color ); + border-right: 2px groove var( --outline-color ); + border-bottom: 2px groove var( --outline-color ); + border-top: none; + background-color: var( --bg-color ); +} + + +.sheet-section { + background-color: var( --bg-color ); +} + +.sheet-content { + padding: 2px; +} + + +.sheet-bordered { + border : 1px solid var(--outline-color) !important; +} + +.sheet-bordered-bottom { + border-top: none !important; + border-left: none !important; + border-right: none !important; + border-bottom: 1px solid var(--outline-color) !important; +} + +.sheet-notbordered { + border: none !important; +} + +.sheet-header { + min-height: 30px; +} + + +.sheet-imgbox { + text-align: center; + align-items: center; + justify-content: center; + height: 50px; + width: 50px; + position: relative; +} + + +.sheet-imgbox::before { + text-align: center; + align-items: center; + justify-content: center; + content: ""; + position: absolute; + background-repeat: no-repeat; + background-size: 40px 40px; + background-position: top center; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + height: 50px; + width: 50px; + opacity: 0.2; + z-index: 1; +} + +.sheet-imgbox-content { + z-index: 99; + position: relative; +} + + +.sheet-imgbox-defense { + /*size of your image*/ + text-align: center; + align-items: center; + justify-content: center; + vertical-align: middle; + height: 37px; + width: 43px; + padding-left: 8px; + padding-bottom: 14px; + position: relative; +} + + +.sheet-imgbox-defense::before { + text-align: center; + align-items: center; + justify-content: center; + content: ""; + position: absolute; + background-repeat: no-repeat; + background-size: 45px 45px; + background-position: 50% 25%; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + height: 45px; + width: 45px; + opacity: 0.4; + z-index: 1; + padding-left: 8px; + padding-bottom: 20px; +} + + +.sheet-sec-border-line { + background-color: var( --bg-color ); + margin-left: -7px; + margin-right: -7px; +} + +.sheet-sec-border-line { + border-top: 2px double var( --outline-color ); + padding-top: 3px; +} + + +/*JBF@JBF to be identified, maybe dead code, and in any case shouldn't be static color*/ + +.sheet-heading { + background-color: var( --control-secondary ); + color: var( --header-font-color ); + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; + margin: 1px; +} + + +/* ############################################ Tables and cells #################################################### */ + +.sheet-table { + display: table; + width: 100%; +} + +.sheet-table-left { + display: table; + border-collapse: collapse; +} + +span.sheet-table-left, +.sheet-table-left .sheet-table-row span { + border-style: hidden; + border-width: 2px; + text-align: left; +} + +.sheet-table-name { + display: table-caption; + text-align: center; + font-weight: bold; + color: var( --header-font-color ); + background-color: var( --outline-color ); + width: 100%; +} + +.charsheet .sheet-headerbar, +.sheet-headerbar { + vertical-align: bottom; + justify-content: center; + align-items: center; + text-align : center; + color: var( --header-font-color ); + /* font-weight: bold; */ + background-color: var(--outline-color); + font-size: 14px; + /* font-family: Papyrus, fantasy; */ + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; + width: 100%; + /* margin: auto; *//* JBF@JBF 210105*/ + min-height: 21px; + display: flex; +} + +.charsheet .sheet-headerbar-flex, +.sheet-headerbar-flex { + vertical-align: bottom; + justify-content: space-between; +} + + +.sheet-creation-order { +color: yellow; +font-size: 16px; +/*text-shadow: 1px 1px white;*/ +} + +.sheet-table-header { + display: table-cell; + text-align: center; + font-style: italic; + font-weight: bold; + color: var( --header-font-color ); + vertical-align: middle; + background-color: var( --outline-color ); +} + +.sheet-table-row { + display: table-row; + vertical-align: middle; + width: 100%; +} + +.sheet-table-data { + display: table-cell; + vertical-align: middle; + text-align: center; /*JBF 20201124*/ + white-space: nowrap; +} + +hr { + border-color: black; + margin: 5px 0; +} + +.sheet-w15 { + display: table-cell; + vertical-align: middle; + text-align: left; + width: 15%; +} + +.sheet-w20 { + display: table-cell; + vertical-align: middle; + text-align: left; + width: 20%; +} +.sheet-w30 { + display: inline-block; + text-align: left; + width: 30%; +} + +.sheet-w100p { + width: 100%; +} + +/*JBF@JBF useful ???*/ +.sheet-w50 { + width: 100%; +} + + +.sheet-notes{ +width: 28%; +/* padding-left: 5px; +padding-right: 5px; */ +/* padding-bottom: 10px; */ +margin: 1%; +} + + +.sheet-flex-container { + display: flex; + align-items: flex-start; + justify-content: space-between; +} + +.sheet-flex-column { +flex-direction: column; +} + +.sheet-flexwrap { + flex-wrap: wrap; +} + +.sheet-glossary { + /* display: flex; + align-items: flex-start; + flex-wrap: wrap; + flex-direction: column; + max-height: 150px; + height : auto; */ + display: inline-block; +} + + +.sheet-flex1 { + flex: 1; +} +/*JBF@CD -- This is a trial, but gives interesting results*/ + + +.sheet-floatRight.sheet-header-flex-container, +.sheet-floatRight.sheet-flex-container { + justify-content: flex-end; +} + +.sheet-flexCenter { + display: flex; + justify-content: center; + align-items: center; +} + +/ ############################################# Attribute Boxes ########################################################## */ + +.sheet-Attrib-container { + padding: 5px; + margin-top: 3px; + display: flex; + align-items: center; +} + +.sheet-Attrib-box { + border: 1px solid black; + border-radius: 10px; + text-align: center; + display: inline-block; + width: 120px; + margin-bottom: 3px; + min-height: 80px; +} + +.sheet-Attrib-header { + display: flex; + justify-content: space-around; + align-items: flex-start; + vertical-align: top; + text-align: center; + background-color: var(--outline-color); + border-radius:10px; +} + +.sheet-Defense-box { + border: 1px solid black; + border-radius: 10px; + display: flex; + margin: 2px; + align-items: center; + flex-flow: column; + width: 100px; + min-height: 75px; +} + +.sheet-Shield-box { + border: 1px solid black; + border-radius: 10px; + display: flex; + margin: 3px; + padding: 3px; + align-items: center; + flex-flow: column; +} + + + +.sheet-Attrib-rightbox { + text-align: center; + display: inline-block; +} + + +.charsheet input[type="number"].sheet-AttribValue, +.sheet-AttribValue { + background: var( --outline-color ); + border-style: 1px solid black; + border-radius: 70%; + color: var( --header-font-color ); + font-weight: bold; + text-align: center; +} + +.sheet-AttribValueDiv { + margin-top: 3px; +} + +.charsheet input[type="number"].sheet-AttribStep, +.sheet-AttribStep +{ + color: var( --highlight-font-color ); + text-shadow: 2px 2px var( --bg-color ); + font-weight:bold; + font-size: 250%; /* JBF was important */ + padding: 0; /* JBF was important */ + margin-top: 0; /* JBF was important */ + margin-bottom: 0; /* JBF was important */ + margin-left: 0; /* JBF was important */ + margin-right: -11px; /* JBF was important */ + text-align: center; /* JBF was important */ + width: 1.3em; /* JBF was important */ + font-weight: bold; + +} + +.charsheet span.sheet-AttribStepSpan, +.sheet-AttribStepSpan +{ + padding: 4px; /* JBF was important */ + +} + +/* ############################################ Formating and Length ###################################################### */ + +.sheet-fixed-width { + white-space: nowrap; + display: inline-block; +} + + +.charsheet .sheet-matrix.sheet-filter-box { + margin: 0px; + margin-bottom: 2px; + margin-right: 2px; + border-radius: 5px; + padding: 0px; + border: 1px solid black; +} + + + +.sheet-nowrap0 { + white-space: nowrap; + display: inline-block; /*JBF@CD Trial for alignment*/ + vertical-align: middle; +} + +.sheet-nowrap, +.sheet-nowrap1 { + white-space: nowrap; + padding-right: 1em; +} + +.sheet-nowrap2 { + white-space: nowrap; + padding-right: 2em; +} + +.sheet-nowrap3 { + white-space: nowrap; + padding-right: 3em; +} + +.sheet-nowrap5 { + white-space: nowrap; + padding-right: 5em; +} + +.sheet-w7 { + display: inline-block; + min-width: 7em; + padding-right: 0em; +} + +/*JBF */ +.sheet-numShorter { width: 2em !important } +.sheet-numShort { width: 3em !important } +.sheet-numLong { width: 4em !important } +.sheet-selShort { width: 5em !important } +.sheet-selLong { width: 6em !important } +.sheet-txtShort { width: 8em !important } +.sheet-txtMed { width: 9em !important } +.sheet-txtMedplus { width: 11.5em !important } +.sheet-txtLong { width: 16em !important } +.sheet-txtLonger { width: 20em !important } +.sheet-txtEvenLonger { width: 27em !important } + + +.sheet-titlespan { + margin-left: 0px; + margin-right: 0px; + text-align: center; + vertical-align: middle; +} + + +.charsheet .sheet-w25px { width: 25px; } +.charsheet .sheet-w30px { width: 30px; } +.charsheet .sheet-w50px { width: 50px; } +.charsheet .sheet-w75px { width: 75px; } +.charsheet .sheet-w100px { width: 100px; } + +.charsheet .sheet-Big { font-size: 150%;} + +.charsheet input[type="number"].sheet-Bigger, + .sheet-Bigger { + font-size: 200%; + width: 2em; + text-align: center ; +} +.sheet-small { transform: scale(0.8); /*better results ?*/} + +.charsheet input[type="number"].sheet-numHighlight, +.sheet-numHighlight { + color: var( --highlight-font-color ); + text-shadow: 2px 2px var( --bg-color ); + font-weight: bold; +} + + +.sheet-vaBottom { + vertical-align: bottom; +} + +.sheet-middle { + display: inline-block; + padding-top: 6px; +} + +.sheet-minWidth3 { + min-width: 3em; +} + + + + +/* ############################################ Variable length text boxes ########################################################## */ +/* The next few blocks are for variable length text boxes that expand as needed. sheet-label-under2 is a tall box and has labels under the text input. +The form of the html is a label or span wrapper, an input box, an span that has the invisible auto-expanding field, and an optional span that has the label. + + +To have a label in front of the expanding field, use something like this. + +*/ + +/* This is the tag that wraps the entire thing. It can be a label or a span */ +.charsheet .sheet-autoexpand-wrap { + display: inline-block; + position: relative; + width: auto; + min-width: 2em; + max-width: 50em; + margin-right: 1em; + white-space: nowrap; +} + +.charsheet .sheet-autoexpand-min4 { + min-width: 4em; + width: auto; +} + +.charsheet .sheet-autoexpand-min { + min-width: 14em; + width: auto; +} + + + +.charsheet .sheet-autoexpand-wrap:not(.sheet-label-under2) { + height: 2em; + vertical-align: middle; +} + +.charsheet .sheet-label-under:not(button), +.charsheet .sheet-label-under2 { + display: inline-block; + height: 2.75em; + vertical-align: top; +} + +/* This is the input statement that is visible. */ +.charsheet .sheet-autoexpand-wrap input { + display: block; + overflow: hidden; + width: 100%; + position: absolute; + white-space: normal; +} + +/* This is the invisible copy of the input. This css changes this invisible fields size to the length of the text in the input. The outer wrapper then changes size to match this fields length. */ +.charsheet .sheet-autoexpand-wrap span.sheet-autoexpand { + visibility: hidden; + width: 100%; + white-space: pre; /* pre-wrap; for textarea which I never got working but "pre" should also work for spans */ + word-wrap: break-word; + overflow-wrap: break-word; + overflow: hidden; + font-weight: bold; + padding-right: 2em; /* We want the text box very slightly bigger than the text. JBF@CD was 0.7 em*/ + /* also here make sure the font size is the same or slightly bigger than the input font size */ +} + +/* This is the span that holds the label that we want small at the bottom. */ +.charsheet .sheet-label-under2 span:not(.sheet-autoexpand) { + display: block; + position: relative; /*JBF@CD Changed from absolute 0 to relative -10px*/ + bottom: -13px; + line-height: .75em; + font-size: 85%; + padding-left: .25em; +} + +/* When we have the label under the field, we don't want the label to ever be longer than the field */ +.charsheet .sheet-label-under, +.charsheet .sheet-label-under2 { + overflow: hidden; +} + +.charsheet .sheet-label-under2 span, +.charsheet .sheet-label-under span, +.charsheet .sheet-label-under-select span { + line-height: 10px; + display: block; + /* font-weight: lighter; */ + font-size: 85%; + padding-left: .25em; +} + + + + + +/* ########################################### Filterboxes ####################################################### +# Filterboxes are basically repitems. Except that Filterboxes have been formated to allow certain items to be hidden +# if they don't match the requirements to be displayed. +*/ + +.charsheet .repcontainer .repitem, /* A filterbox should look exactly like a repitem. */ +.sheet-filter-box { + padding: 0px; + margin: 0px; + border: none; + border-radius: 0px; +} + + + +fieldset.repeating_spell+.repcontainer>.repitem, /* A repitem within a spell list should functionally not exist, it's place is taken by a filterbox. */ +fieldset+.repcontainer .repitem, +fieldset+.repcontainer .repitem .sheet-filter-box { + vertical-align: top; +} + +.sheet-filterSpellEffect~.repcontrol, +.sheet-testRepEditMode:not(:checked)~.repcontrol, /*hide buttons in not Edit Mode*/ +.sheet-filter-box { /* By default, display no items of a filter box */ + display: none; +} + +fieldset.sheet-filterSpellEffect+.repcontainer { + display: inline-block; +} + +.repcontainer .repitem { + overflow: hidden; +} + +fieldset+.repcontainer .repitem { + display: block; +} + +fieldset.repeating_talents+.repcontainer .repitem, /*fieldset that we want to wrap have to be specified manually*/ +fieldset.repeating_skills+.repcontainer .repitem, +fieldset.repeating_knacks+.repcontainer .repitem, +fieldset.repeating_matrix+.repcontainer .repitem, +fieldset.repeating_personality+.repcontainer .repitem, +fieldset.repeating_maneuvers+.repcontainer .repitem, +fieldset.repeating_weapons+.repcontainer .repitem { + display: inline-block; + /* padding:5px; */ +} + + +/* fieldset+.repcontainer>.repitem:nth-child(5n+1){ + background: var(--bg-color1); +} + +fieldset+.repcontainer>.repitem:nth-child(5n+2){ + background: var(--bg-color2); +} + +fieldset+.repcontainer>.repitem:nth-child(5n+3){ + background: var(--bg-color3); +} + +fieldset+.repcontainer>.repitem:nth-child(5n+4){ + background: var(--bg-color4); +} + +fieldset+.repcontainer>.repitem:nth-child(5n){ + background: var(--bg-color5); +} */ + +/* fieldset+.repcontainer{ + column-width:auto; +} */ + + + +/* Decide which specific repitems to display. */ +/*Talents Filter*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D1"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D1"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D1"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO1"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D2"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D2"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D2"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO2"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D3"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D3"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D3"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO3"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D4"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="D4"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="D4"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="TO4"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="QD"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="QD"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="PA"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="PA"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value^="V"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Racial"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Power"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Item"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Dummy"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Special"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="Other"]~ fieldset+.repcontainer>.repitem input.sheet-talentType[value="Free"]+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div input.sheet-tabTalentsFilter[value="All"]~ fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +fieldset.repeating_armor+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, /*Always show equipped. */ +.sheet-testRepEditMode:checked~fieldset.repeating_armor+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, /*In edit-mode show all. */ +input.sheet-tabGrim[value="0"]~.sheet-filter-box, /* Always display all spells of circle zero, since they have just been added and have not been assigned a circle yet. */ +.sheet-tabGrim[value="0"]~fieldset.repeating_spell+.repcontainer>.repitem .sheet-filter-box, /* When tab0 is checked, display everything no matter what which of the inner boxes are checked. */ +.sheet-tabGrim~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab0:checked~.sheet-filter-box, /*always display the Circle 0 spells*/ +.sheet-tabGrim[value="1"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab1:checked~.sheet-filter-box, +.sheet-tabGrim[value="2"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab2:checked~.sheet-filter-box, +.sheet-tabGrim[value="3"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab3:checked~.sheet-filter-box, +.sheet-tabGrim[value="4"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab4:checked~.sheet-filter-box, +.sheet-tabGrim[value="5"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab5:checked~.sheet-filter-box, +.sheet-tabGrim[value="6"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab6:checked~.sheet-filter-box, +.sheet-tabGrim[value="7"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab7:checked~.sheet-filter-box, +.sheet-tabGrim[value="8"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab8:checked~.sheet-filter-box, +.sheet-tabGrim[value="9"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab9:checked~.sheet-filter-box, +.sheet-tabGrim[value="10"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab10:checked~.sheet-filter-box, +.sheet-tabGrim[value="11"]~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-grim-tab11:not(:checked)~.sheet-filter-box, +/* fieldset.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, */ +input.sheet-tabMain[value="1"]~div .sheet-section-core fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="2"]~div .sheet-section-combat fieldset+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box, +input.sheet-tabMain[value="3"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="4"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="5"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="6"]~div fieldset+.repcontainer>.repitem input.sheet-combattab~.sheet-filter-box, +.sheet-section-spells fieldset:not(.sheet-filterSpellEffect)+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]~.sheet-filter-box, +input.sheet-testSpellEffect[value="Wil"]~fieldset.sheet-filterSpellEffect+.repcontainer>.repitem input.sheet-spelltab[value="SPL-Willforce"]~.sheet-filter-box { + display: inline-block; + border: none; /*JBF*/ +} +/*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ + +/*JBF@JBF@CD : Do not display the spellcasting Talent twice, i.e. shown only in spell section... except in creation mode*/ +.sheet-testCreation:not([value="1"])~.sheet-testNPC:not([value="-1"])~input.sheet-tabMain[value="1"]~div .sheet-section-core~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab~.sheet-filter-box, +input.sheet-tabMain[value="3"]~div .sheet-section-talents~div fieldset+.repcontainer>.repitem input.sheet-talentType+.sheet-filter-box2, /*filter-box2 only hides when on the Talents tab*/ +input.sheet-tabMain[value="2"]~div .sheet-section-combat~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab:checked~.sheet-filter-box { + display: none; +} + + + + /* ############################################ Tabs ################################################################### */ + + div[class^="sheet-section"] { /* Every class that starts with "sheet-section" starts out hidden */ + visibility: hidden; + opacity: 0; + max-height: 0; + overflow: hidden; + max-width: 0; + padding: 0; +} + +input.sheet-tabMain, +input.sheet-tabSpell, +input.sheet-tabGrim, +input.sheet-tabAdjust { + display:none; +} + + +input.sheet-tabMain+button[type="action"], +input.sheet-tabSpell+button[type="action"], +input.sheet-tabGrim+button[type="action"], +input.sheet-tabAdjust+button[type="action"]{ + text-align: center; + display: inline-block; + font-size: 13px; + background-color: var( --inactive-color ); + color: var( --header-font-color ); + background-image:none; + font-weight: bold; + width: 70px; + height: 20px; + border-radius: 10px 10px 0 0; + cursor: pointer; + position: relative; + border : 1px solid var( --inactive-color ); + margin:0px; + padding:0px; +} + +input.sheet-tabGrim+button.sheet-tabshort[type="action"]{ + width: 40px; +} + + +input:checked.sheet-tabMain+button[type="action"], +input:checked.sheet-tabSpell+button[type="action"], +input:checked.sheet-tabGrim+button[type="action"], +input:checked.sheet-tabAdjust+button[type="action"]{ +background-color: var( --outline-color ); +border : 1px solid var( --outline-color ); +} + + +/* +input.sheet-tabshort { + width: 40px; +} + +input.sheet-tabshort+span{ +width: 40px; +margin-left: -45px; +} + +.sheet-tabSpell, +.sheet-tabAdjust { + width: 80px; +} + +.sheet-tabSpell+span, +.sheet-tabAdjust+span { + width: 80px; + margin-left: -85px; +} + + + +@media (hover: none) { + + input.sheet-tabMain+span, + input.sheet-tabSpell+span, + input.sheet-tabGrim+span, + input.sheet-tabAdjust+span, + .sheet-tabSpan { + + margin-left: -15px; + } +} */ + + + + + +.sheet-sec-spacer { /* When have two tabs right under each other, space them by this much. */ + height: 3px; +} + +/* Make the selected section visible */ +input.sheet-tabMain[value="1"]~div .sheet-section-core, +input.sheet-tabMain[value="2"]~div .sheet-section-combat, +input.sheet-tabMain[value="3"]~div .sheet-section-talents, +input.sheet-tabMain[value="4"]~div .sheet-section-knacks, +input.sheet-tabMain[value="5"]~div .sheet-section-skills, +input.sheet-tabMain[value="6"]~div .sheet-section-spells, +input.sheet-tabMain[value="7"]~div .sheet-section-equipment, +input.sheet-tabMain[value="8"]~div .sheet-section-gear, +input.sheet-tabMain[value="9"]~div .sheet-section-notes, +input.sheet-tabMain[value="10"]~div .sheet-section-record, +input.sheet-tabMain[value="11"]~div .sheet-section-adjustments, +input.sheet-tabSpell[value="1"]~.sheet-section-spells-talents, +input.sheet-tabSpell[value="2"]~.sheet-section-spells-matrices, +input.sheet-tabMain[value="1"]~div .sheet-section-spells-matrices, +input.sheet-tabMain[value="2"]~div .sheet-section-spells-matrices, +input.sheet-tabMain:not([value="2"]):not([value="1"])~div input.sheet-tabSpell[value="3"]~.sheet-section-spells-grimoire, +input.sheet-tabAdjust[value="1"]~.sheet-section-adjustments-common, +input.sheet-tabAdjust[value="2"]~.sheet-section-adjustments-maneuvers, +input.sheet-tabAdjust[value="3"]~.sheet-section-adjustments-advanced, +input.sheet-tabAdjust[value="4"]~.sheet-section-adjustments-release , +input.sheet-tabAdjust[value="5"]~.sheet-section-adjustments-help { + max-height: 999999px; + max-width: 999999px; + visibility: visible; + opacity: 1; + transition: opacity 0.5s linear 0s; + overflow: hidden; +} + + +input.sheet-tabMain[value="1"] ~ .sheet-show-leftpane-tab1:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="2"] ~ .sheet-show-leftpane-tab2:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="3"] ~ .sheet-show-leftpane-tab3:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="4"] ~ .sheet-show-leftpane-tab4:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="5"] ~ .sheet-show-leftpane-tab5:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="6"] ~ .sheet-show-leftpane-tab6:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="7"] ~ .sheet-show-leftpane-tab7:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="8"] ~ .sheet-show-leftpane-tab8:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="9"] ~ .sheet-show-leftpane-tab9:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="10"] ~ .sheet-show-leftpane-tab10:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="11"] ~ .sheet-show-leftpane-tab11:not([value="1"])~div .sheet-leftpane, +input.sheet-tabMain[value="1"] ~ .sheet-show-middlepane-tab1:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="2"] ~ .sheet-show-middlepane-tab2:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="3"] ~ .sheet-show-middlepane-tab3:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="4"] ~ .sheet-show-middlepane-tab4:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="5"] ~ .sheet-show-middlepane-tab5:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="6"] ~ .sheet-show-middlepane-tab6:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="7"] ~ .sheet-show-middlepane-tab7:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="8"] ~ .sheet-show-middlepane-tab8:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="9"] ~ .sheet-show-middlepane-tab9:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="10"] ~ .sheet-show-middlepane-tab10:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="11"] ~ .sheet-show-middlepane-tab11:not([value="1"])~div .sheet-middlepane, +input.sheet-tabMain[value="1"] ~ .sheet-show-rightpane-tab1:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="2"] ~ .sheet-show-rightpane-tab2:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="3"] ~ .sheet-show-rightpane-tab3:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="4"] ~ .sheet-show-rightpane-tab4:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="5"] ~ .sheet-show-rightpane-tab5:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="6"] ~ .sheet-show-rightpane-tab6:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="7"] ~ .sheet-show-rightpane-tab7:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="8"] ~ .sheet-show-rightpane-tab8:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="9"] ~ .sheet-show-rightpane-tab9:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="10"] ~ .sheet-show-rightpane-tab10:not([value="1"])~div .sheet-rightpane, +input.sheet-tabMain[value="11"] ~ .sheet-show-rightpane-tab11:not([value="1"])~div .sheet-rightpane { + display:none; +} + +.sheet-testCreature:not([value="0"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreature, +.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfOverviewNoEdit, +.sheet-testCreation:not([value="1"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreation, +.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfOverviewNoEdit, +.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked)~div .sheet-HideIfOverviewNoEdit, +.sheet-tabMain[value="1"]~div .sheet-HideIfOverview, +.sheet-tabMain:not([value="1"])~div .sheet-HideIfNotOverview, +.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfCombatNoEdit, +.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfCombatNoEdit, +.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ div>.sheet-HideIfCombatNoEdit, +.sheet-tabMain[value="2"]~div .sheet-HideIfCombat, +.sheet-tabMain:not([value="2"])~div .sheet-HideIfNotCombat { + display: none; +/* border: 1px yellow solid; */ +} + + +/* Highlight the selected tab */ +input.sheet-tabMain:checked + span, +input.sheet-tabSpell:checked + span, +input.sheet-tabGrim:checked + span, +input.sheet-tabAdjust:checked + span, +input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked, +input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked + .sheet-HideIfNotCloseChecked { + background-color: var( --outline-color ); + color: var( --header-font-color ); + border: 1px solid black; +} + +/* ############################################ JBF Icons and images ################################################### */ + +.sheet-icon-damage-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-background.png);} /*License Information*/ +.sheet-icon-devotion-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-initiative-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/ +.sheet-icon-interdiction-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/ +.sheet-icon-karma-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-knockeddown-bakcground::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-MA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-MD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-PA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/ +.sheet-icon-PD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/ +.sheet-icon-recovery-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/ +.sheet-icon-SD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-stun-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-wounds-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wounds-background.png);} /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ + + + +.sheet-icon-action { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png); } /*License Information*/ +.sheet-icon-action-free { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Free.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-action-simple { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Simple.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-action-standard { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Standard.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-action-sustained { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Sustained.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-action-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-white.png); } /*License Information*/ +.sheet-icon-action-na { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-NA.png); } /* https://findicons.com/files/icons/2610/flat_weather_icons/128/na.png */ +.sheet-icon-aggressive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Agressive.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-ambush { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ambush.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-armor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Armor.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png); } /*License Information*/ +.sheet-icon-attacks { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-attacks-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/blade-drag.html#download*/ +.sheet-icon-blindsided { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsided.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/backstab.html#download*/ +.sheet-icon-blindsiding { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsiding.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-calledshot { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/CalledShot.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-charging { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Charging.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/rhinoceros-horn.html#download*/ +.sheet-icon-circle { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/plain-circle.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/rhinoceros-horn.html#download*/ +.sheet-icon-coin { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-coin-copper { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Copper.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-coin-silver { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Silver.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-coin-gold { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Gold.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/ +.sheet-icon-cover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ +.sheet-icon-cover99 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover-99.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ +.sheet-icon-damage-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/dripping-knife.html#download*/ +.sheet-icon-damage { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-death { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Death.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ +.sheet-icon-defenses { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/shield-echoes.html#download*/ +.sheet-icon-defenses-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses-White.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/ +.sheet-icon-defensive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/ +.sheet-icon-defensive-exc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive-exc.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/ +.sheet-icon-devotion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-devotion-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-On.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-devotion-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-Ask.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-devotion2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion2.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-devotion3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion3.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/ +.sheet-icon-dice { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Dice.png); } /* https://static.thenounproject.com/png/1279708-200.png */ +.sheet-icon-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit.png); } /*License Information*/ +.sheet-icon-edit-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit-White.png); } /*License Information*/ +.sheet-icon-effect { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/ +.sheet-icon-effect-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/ +.sheet-icon-entangled { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Entangled.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ +.sheet-icon-flying { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Flying.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ +.sheet-background-frame1 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame1.jpg); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame2 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame2.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame3 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame3.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame4 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame4.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame5 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame5.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame6 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame6.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame7 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame7.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame8 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame8.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-background-frame9 { background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame9.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-grimoire { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Grimoire.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/ +.sheet-icon-harried { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ +.sheet-icon-harried3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ +.sheet-icon-harried4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried4.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ +.sheet-icon-harried5 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried5.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/ +.sheet-icon-impaired { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-impaired4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired4.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-initiative { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/ +.sheet-icon-initiative-noarmor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative-NoArmor.png);}/*https://static.thenounproject.com/png/539377-200.png */ +.sheet-icon-interdiction { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/ +.sheet-icon-inventory { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Inventory.png); } /*License Information*/ +.sheet-icon-jumpup { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/JumpUp.png); } /*License Information*/ +.sheet-icon-karma { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-karma2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma2.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-karma3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-karma-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-Ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-karma-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-On.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-kit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Kit.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/ +.sheet-icon-knockeddown { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-leftpane { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/LeftPane-White.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-link { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-link-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-link-in { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-in.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-link-in-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-In-Out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-MA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-maneuver-creature { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Creature.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-maneuver-opponent { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Opponent.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-maneuver-show { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Show.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-matrix { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-matrix-attune { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Attune.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-matrix-enhanced { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Enhanced.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-matrix-armored { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Armored.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-matrix-shared { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Shared.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-MD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-move-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Move-Based.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-naked { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ +.sheet-icon-naked-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked-white.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ +.sheet-icon-newday { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NewDay.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ +.sheet-icon-notes { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Notes.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/ +.sheet-icon-noshield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NoShield.png); } /*https://game-icons.net/1x1/skoll/shield-disabled.html#downloadd*/ +.sheet-icon-PA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/ +.sheet-icon-parameter { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-parameter-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-partialcover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PartialCover.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-PD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/ +.sheet-icon-poisoned { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Poisoned.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-potion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Potion.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-rangelong { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/RangeLong.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-ration { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ration.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/ +.sheet-icon-recovery { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/ +.sheet-icon-reserved { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Reserved.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-resistance { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Resistance.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-rolltype-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-rolltype-public { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-Public.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-rolltype-PGM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-PGM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-rolltype-GM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-GM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-SD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-shield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Shield.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/ +.sheet-icon-split { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Split.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-stealthy { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stealthy.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/ +.sheet-icon-strain { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-strain1 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain1.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-strain2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain2.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-strain3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain3.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-stun { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-stun-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun-white.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-sum { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Sum.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-surprised { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Surprised.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-tail { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tail.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-tips-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Edit.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-tips-mods { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Mods.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-tips-tooltip { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Tooltip.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-tknactn { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TknActn.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-TN { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TN.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-vision { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-vision4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision4.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-vision-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision-Based.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-weapon { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weapon.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-wealth { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wealth.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-weave { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-weave-extra { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ +.sheet-icon-willforce { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Willforce.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/ + +/* Elsewhere in this file there are url's describing Strain.png, Frame20.png, + and two logo's that are stored on on amazon servers instead of github. + a few hundred lines down also find .sheet-rolltemplate-icon-ask and about 15 other definitions, but they all use icons already defined above. +*/ + +.sheet-frame { + background-size: 100% 100%; + /* Temporarly disabled to work on the color palette */ + /* background-size: 0% 0%; */ +} + + + + + +.sheet-frameBig { + /* background-size: 110% 110%; Temporarly disabled to work on the color palette*/ + background-size: 0% 0%; +} + +.sheet-iconlabel-white.sheet-iconpaddedright, +.sheet-iconlabel-header.sheet-iconpaddedright, +.sheet-iconpaddedright { + padding-right: 3px ; /* JBF was important*/ + margin-left: -3px ; /* JBF was important*/ + padding-top: 0px ; /* JBF was important*/ + padding-bottom: 0px ; /* JBF was important*/ + border: 1px solid transparent; + vertical-align: middle; +} +.sheet-iconlabel-white.sheet-iconpaddedleft, +.sheet-iconlabel-header.sheet-iconpaddedleft, +.sheet-iconpaddedleft { + padding-left: 3px ; /* JBF was important*/ + margin-right: -3px ; /* JBF was important*/ + padding-top: 0px ; /* JBF was important*/ + padding-bottom: 0px ; /* JBF was important*/ + vertical-align: middle; +} + +.sheet-undernumber { + padding-top: 0px; + margin-top: -4px; +} + +.sheet-DP-ControlBox, +.sheet-Karma-ControlBox { + white-space: nowrap; + display: inline-block; + width: 30px; + text-align: center; + vertical-align: middle; + padding: 0; + margin: 1px; +} + +/* ############################################ JBF : Icon checkboxes Management #################################### */ +.charsheet input.sheet-iconcheckbox { + display:none; +} + +.sheet-iconlabel-header-invert, +.sheet-iconlabel-invert, +.sheet-iconlabel-header, +.sheet-iconlabel { + display: inline-block; + padding: 1px; + height: 20px; + width: 20px; + margin: 0px; + vertical-align: middle; + border-radius: 5px; + opacity: 0.7; + border: 1px solid transparent; + background-color: var( --icon-color); +} + + +.sheet-iconlabel-white { + display: inline-block; + padding: 2px; + opacity: 0.5; + height: 20px; + width: 20px; + margin: 0px; + border: 1px solid transparent; + vertical-align: middle; +} + +.sheet-iconlabelsmall { + display: inline-block; + vertical-align: middle; + padding: 0px; + opacity: 0.7; + width: 15px; + margin: 0px; + border: 1px solid transparent; +} + +.sheet-iconlabelCC { + display: inline-block; + vertical-align: middle; + padding: 0px; + opacity: 1; + width: 20px; + margin: 0px; + border: 1px solid transparent; + background-color: var( --icon-color); +} + +.sheet-iconlabelbig { + display: inline-block; + vertical-align: middle; + padding: 1px; + opacity: 1; + width: 30px; + margin: 0px; + border: 1px solid transparent; + background-color: var( --icon-color); +} + +.sheet-iconstatic { + width: 20px; + text-align: center; + vertical-align: middle; + padding: 0px; + margin: 0px; +} + +.sheet-iconstaticsmall { + width: 15px; + text-align: center; + vertical-align: middle; + padding: 0px; + margin: 0px; +} + +.sheet-iconstaticBig { + width: 30px; + text-align: center; + vertical-align: middle; + padding: 0px; + margin: 0px; + margin-right: -5px; +} + +input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-header-invert, +input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-invert, +input.sheet-iconcheckbox:checked + .sheet-iconlabel-header, +input.sheet-iconcheckbox:checked + .sheet-iconlabelsmall, +input.sheet-iconcheckbox:checked + .sheet-iconlabel { + opacity: 1; + border: 1px solid black; +} + + + + +input.sheet-iconcheckbox:checked + .sheet-iconlabel-white, +input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabelbig { + opacity: 1; + border: 1px solid transparent; +} + +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-invert:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-header-invert:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-header:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelCC:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelbig:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabelsmall:hover, +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel:hover, +input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel:hover { + background-color: var( --hover-color-bg ); + background-position: 0 -15px; + background-position-x: 0px; + background-position-y: -15px; + -webkit-transition: background-position .1s linear; + -moz-transition: background-position .1s linear; + -ms-transition: background-position .1s linear; + -o-transition: background-position .1s linear; + transition: background-position .1s linear; + transition-property: background-position; + transition-duration: 0.1s; + transition-timing-function: linear; + transition-delay: 0s; + border : 1px solid var( --hover-color ); +} + +input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-white:hover, +input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-white:hover { + border : 1px solid red; + opacity: 0.8; +} + +/*JBF@JBF : logic hiding unchecked icons when the header is not hovered*/ + +.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:checked+.sheet-iconlabel-header-invert, +.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:not(:checked)+.sheet-iconlabel-header { + height: 0px; + /* width:0px; */ + border: 1px solid transparent; + background : transparent; + /* padding: 0px; */ + margin: 0px; +} + +/*JBF@JBF : logic collapsing the icon container */ +.sheet-iconlabel2 { + margin: 0px !important; + padding: 0px !important; + min-width: 0px !important; + flex-grow: 0; /* it cant grow anymore... We want it to collapse */ + flex-shrink: 1; +} + + +/* ####################################### JBF : Strain icon */ +/* JBF version with the drop of blood */ +input[type="text"].sheet-strainicon { + background: var(--locked-color); + background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png); + background-repeat: no-repeat; + width: 2.5em; + height: 2.5em; + background-position: 0px -3px; + background-size: cover; + color: var( --header-font-color ); + font-size: 11px; + font-family : initial; +} + +.sheet-strainadvanced{ +font-size:11px; +margin-left:-10px; +font-weight:bold; + +} + +.sheet-info { + float: right; + margin-top: -6px; + height: 30px; + font-family: "Pictos"; + font-size: 24px; +} + + +/* ############################################ Roll Templates & colors ###################################################### */ +/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ + +.sheet-rolltemplate-chatrecord { +/* background-color: LightBlue; */ +} + + + +.sheet-rolltemplate-chatrecord table, +.sheet-rolltemplate-rolltargetnumber table { + width: 100%; + border: 1px solid black; + color: black; + font-size: 1em; + font-family: "Helvetica Neue", Helvetica, sans-serif; +} + +.sheet-rolltemplate-chatrecord thead, +.sheet-rolltemplate-rolltargetnumber thead { + border-bottom: 1px solid black; + line-height: 1.6em; + font-size: 1.2em; + /* font-family: Papyrus, fantasy; */ + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; +} + +.sheet-rolltemplate-chatrecord th { + background-color: #660066; + color: white; + padding-left: 5px; + vertical-align: middle; +} + +.sheet-rolltemplate-rolltargetnumber th { + background-color: #000066; + padding-left: 5px; + vertical-align: middle; + color: white; +} + +.sheet-rolltemplate-chatrecord td, +.sheet-rolltemplate-rolltargetnumber td { + padding: 5px; + border-bottom: 1px solid black; +} + +.sheet-rolltemplate-chatrecord tr:nth-child(odd), +.sheet-rolltemplate-rolltargetnumber tr:nth-child(odd) { + background-color: rgba(217, 217, 214, 1); +} + +.sheet-rolltemplate-chatrecord tr:nth-child(even), +.sheet-rolltemplate-rolltargetnumber tr:nth-child(even) { + background-color: rgba(233, 233, 233, 1); +} + +.sheet-rolltemplate-chatrecord td:first-child, +.sheet-rolltemplate-rolltargetnumber td:first-child { + text-align: right; + font-weight: bold; +} + + +.sheet-rolltemplate-chatrecord a[href^="!"] { + border: 0.8px; + padding: 5px; + background-color: PaleGreen; + color: black; +} + + +/* These are all tries for formatting the API roll templates*/ +.sheet-rolltemplate-sect{ + background-color: white; + background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame20.png); + background-size : 103% 103%; + background-position: 55% 53%; + border: solid 2px black; + padding: 13px; + border-radius: 5px; + overflow: hidden; + width: 90%; +} + +.sheet-rolltemplate-body { + text-align: left; + padding-left: 5px; + padding-right: 0px; + padding-bottom: 2px; + line-height: 1.5em; +} + +.sheet-rolltemplate-subheadertext { +line-height: 0.9em; +font-size: 0.9em; +font-weight: lighter; +color: black; +background: transparent; +text-align: center; +margin-top: -0.1em; +margin-bottom: 0.2em; +} + +.sheet-rolltemplate-header { + font-weight: bold; + text-align: center; + color: black; + background: white; + /* font-family: Papyrus, fantasy; */ + font-family: 'Aladin', Papyrus, "Helvetica Neue", Helvetica, sans-serif; + font-weight:normal !important; + vertical-align: middle; + line-height: 1.2em; + font-size: 1.2em; + margin-bottom: 3px; +} + +.sheet-rolltemplate-header::before { + content: ""; + display: inline-block; + /* background: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Long-Range.png") no-repeat; */ + background-size: 20px !important; + background-repeat: no-repeat; + width: 20px; + height: 20px; + margin: 0 6px 0 0; +} + +.sheet-rolltemplate-button { + background-color: firebrick !important; + color: white !important; + padding: 1px 8px !important; + border: 1px solid black !important; + margin: 2px 5px !important; + min-width: auto; + border-radius: 5px; +} + +.sheet-rolltemplate-icon-ask, +.sheet-rolltemplate-icon-pd, +.sheet-rolltemplate-icon-md, +.sheet-rolltemplate-icon-sd, +.sheet-rolltemplate-icon-action, +.sheet-rolltemplate-icon-attack, +.sheet-rolltemplate-icon-attackcc, +.sheet-rolltemplate-icon-init, +.sheet-rolltemplate-icon-initrep, +.sheet-rolltemplate-icon-weave, +.sheet-rolltemplate-icon-knockdown, +.sheet-rolltemplate-icon-jumpup + { + color: darkgreen; + border-bottom: 4px darkgreen solid; +} + +.sheet-rolltemplate-icon-effect, +.sheet-rolltemplate-icon-damage, +.sheet-rolltemplate-icon-damagecc, +.sheet-rolltemplate-icon-damagepoison + { + color: firebrick; + border-bottom: 4px firebrick solid; +} + +.sheet-rolltemplate-icon-recovery { + color: darkgoldenrod; + border-bottom: 4px darkgoldenrod solid; +} + + + + +.sheet-rolltemplate-icon-ask::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png);} +.sheet-rolltemplate-icon-pd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png);} +.sheet-rolltemplate-icon-md::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png);} +.sheet-rolltemplate-icon-sd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png);} +.sheet-rolltemplate-icon-action::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png);} +.sheet-rolltemplate-icon-effect::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png);} +.sheet-rolltemplate-icon-attack::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png);} +.sheet-rolltemplate-icon-attackcc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png);} +.sheet-rolltemplate-icon-damage::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png);} +.sheet-rolltemplate-icon-damagecc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png);} +.sheet-rolltemplate-icon-damagepoison::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Poisoned.png);} +.sheet-rolltemplate-icon-init::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);} +.sheet-rolltemplate-icon-initrep::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);} +.sheet-rolltemplate-icon-jumpup::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/JumpUp.png);} +.sheet-rolltemplate-icon-recovery::before, +.sheet-rolltemplate-icon-recoveryrep::before{ background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png);} +.sheet-rolltemplate-icon-weave::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png);} +.sheet-rolltemplate-icon-knockdown::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png);} + + + +/* ####################### Print Format ################# */ + +/* .sheet-PrintSpacer{ + display:none; +} */ + +/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ + +@media print { + /* All your print styles go here */ + +.sheet-user-root{ + background-color: white !important; +} + +.sheet-Attrib-box{ + width:100px; +} + +.sheet-Defense-box{ + width:90px; +} + +.sheet-PrintNoBreak{ +page-break-inside: avoid; +} + +.sheet-PrintNoFlex{ +display : block !important; +} + +.sheet-flex-column { +flex-direction: row; +} + +/* .sheet-PrintSpacer{ + height:200px; + display:inline-block; +} */ + + .sheet-buffSignLeft, + .sheet-buffSignRight, + .sheet-buffLeft, + .sheet-buffRight + { display: none !important; } + + + .sheet-testRepOption5:not(:checked)~div .sheet-HideIfNotOption5, + .sheet-testRepOption5:not(:checked)~.repcontainer .sheet-HideIfNotOption5, /*These are the step dice, always show if print*/ + .sheet-ShowIfPrint { + display: inline-block !important; + } + + .ui-dialog { + position: static !important; + } + + .sheet-redGreen[value^="-"]~ b, + .sheet-greenRed[value^="-"]~ b, + .sheet-redGreen[value="0"] ~ input, + .sheet-greenRed[value="0"] ~ input, + .sheet-redGreen[value="0"] ~ b, + .sheet-greenRed[value="0"] ~ b { + /* color: transparent !important; */ + } + + +/*Manage the display of the different sections*/ + + .sheet-tabGrim~fieldset.repeating_spell+.repcontainer>.repitem .sheet-filter-box /* display everything no matter what which of the inner boxes are checked. */ + { + display: block; + border: none; /*JBF*/ + } + /*JBF@JBF@CD : For Skills, Knacks and Talents, in overview, everything is displayed, and in Combat, only the checked ones)*/ + + + + input.sheet-tabMain~div .sheet-section-core, + input.sheet-tabMain~div .sheet-section-talents, + input.sheet-tabMain~div .sheet-section-knacks, + input.sheet-tabMain~div .sheet-section-skills, + input.sheet-tabMain~div .sheet-section-spells, + input.sheet-tabMain~div .sheet-section-equipment, + input.sheet-tabMain~div .sheet-section-gear, + input.sheet-tabMain~div .sheet-section-notes, + input.sheet-tabMain~div .sheet-section-record, + input.sheet-tabSpell~.sheet-section-spells-talents, + input.sheet-tabSpell~.sheet-section-spells-matrices, + input.sheet-tabSpell~.sheet-section-spells-grimoire { + max-height: 999999px; + max-width: 999999px; + visibility: visible; + opacity: 1; + transition: opacity 0.5s linear 0s; + break-after: auto; + /* border-top: 2px double var(--outline-color); */ + } + + /* .sheet-tabMain~div .repcontainer .sheet-HideIfOverviewNoEdit, + .sheet-tabMain~div .sheet-HideIfOverviewNoEdit, + .sheet-tabMain~div .sheet-HideIfOverview, + .sheet-tabMain~div .sheet-HideIfNotOverview, + .sheet-tabMain~div .repcontainer .sheet-HideIfCombatNoEdit, + .sheet-tabMain~div .sheet-HideIfCombatNoEdit, + .sheet-tabMain~div .sheet-HideIfCombat, + .sheet-tabMain~div .sheet-HideIfNotCombat { + display: inline-block !important; + } */ + + .sheet-header-iconbox, + #macrobar, + #macrobar_macros, + #edit-button, + #playerzone, + .sheet-iconlabel-white, + .sheet-icon-karma-ask, + .sheet-icon-karma-on, + .sheet-icon-link-in, + .sheet-icon-link-out, + .sheet-icon-link-in-out, + .sheet-icon-notes, + .repcontrol + { display: none !important; } + + .sheet-testEdition[value="3"]~div .sheet-HideIfEdition3, + .sheet-testEdition:not([value="3"])~div .sheet-HideIfNotEdition3, + .sheet-testEdition[value="4"]~div .sheet-HideIfEdition4, + .sheet-testEdition:not([value="4"])~div .sheet-HideIfNotEdition4, + .sheet-testCloseChecked:checked+.sheet-HideIfCloseChecked, + .sheet-testCloseChecked:not(:checked)+.sheet-HideIfNotCloseChecked, + .sheet-testCloseChecked:not(:checked)+.sheet-HideIfCloseChecked+.sheet-HideIfNotCloseChecked, + .nav-tabs, + .nav, + .sheet-Creation, + .sheet-HideIfPrint + { display: none !important; } + + .sheet-tabMain~div .repcontainer .sheet-HideIfOverviewNoEdit.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfOverviewNoEdit.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfOverview.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfNotOverview.sheet-HideIfPrint, + .sheet-tabMain~div .repcontainer .sheet-HideIfCombatNoEdit.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfCombatNoEdit.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfCombat.sheet-HideIfPrint, + .sheet-tabMain~div .sheet-HideIfNotCombat.sheet-HideIfPrint, + .sheet-testAPI:not([value="1"])~div .sheet-api, + .sheet-testAPI:[value="1"]~div .sheet-NoAPI { + display: none !important; + } + + .charsheet .sheet-Attrib-header, + .charsheet .sheet-text-button-header, + .charsheet .sheet-headerbar { + /*color : white !important; + background-color : var(--outline-color) !important;*/ + background-color : grey !important; + border : 1px solid black; + /* font-family: Papyrus, fantasy; */ + font-family: 'Aladin', "Helvetica Neue", Helvetica, sans-serif; + font-weight: normal !important; + border-radius:10px; + } + + + + .sheet-flex-container { + display: flex; + align-items: flex-start; + justify-content: space-between; + } + +.sheet-w75px +{ width : 50px !important;} + + + +} /* end media print */ + +/* ####################### API Format ################# */ +/* For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE */ +a.sheet-chatbutton, +.textchatcontainer a[href^="!"].sheet-chatbutton, +a.textchatcontainer a.sheet-chatbutton { + padding: 0px 3px !important; + border: 1px solid black !important; + border-radius: 5px; + margin: 1px 0px !important; + min-width: auto; + white-space: nowrap; + background-color: grey; + color: white; +} + +/* ########################### End ############################### */ diff --git a/Earthdawn (FASA Official)/Earthdawn.html b/Earthdawn (FASA Official)/Earthdawn.html index 5669d4c456..da55e1376b 100644 --- a/Earthdawn (FASA Official)/Earthdawn.html +++ b/Earthdawn (FASA Official)/Earthdawn.html @@ -3,7 +3,7 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
@@ -607,7 +623,7 @@ Comments JBF@CD are action/reminders to Chris
+ @@ -2212,14 +2232,14 @@ Comments JBF@CD are action/reminders to Chris
- - - + + + + - + - + + @@ -2229,7 +2249,7 @@ Comments JBF@CD are action/reminders to Chris
- +
@@ -2354,7 +2374,7 @@ Comments JBF@CD are action/reminders to Chris
- + NA @@ -2403,7 +2423,7 @@ Comments JBF@CD are action/reminders to Chris @@ -2427,13 +2447,13 @@ Comments JBF@CD are action/reminders to Chris
Phys. Def.
- + + - + Myst. Def.
- + + @@ -2558,7 +2578,7 @@ Comments JBF@CD are action/reminders to Chris
Soc. Def.
- + + @@ -2630,7 +2650,7 @@ Comments JBF@CD are action/reminders to Chris
Phys. Arm.
- + + @@ -2690,7 +2710,7 @@ Comments JBF@CD are action/reminders to Chris
Myst. Arm.
- + + @@ -3025,9 +3045,8 @@ Comments JBF@CD are action/reminders to Chris Deleting will reverse the modifications to values (Attributes, Characteristics, Ranks), but doesn't delete Powers and Maneuvers
- -
+ @@ -3271,7 +3290,7 @@ Comments JBF@CD are action/reminders to Chris
- + @@ -3296,10 +3315,12 @@ Comments JBF@CD are action/reminders to Chris - - + + + + - + @@ -3353,11 +3374,13 @@ Comments JBF@CD are action/reminders to Chris
+
Base Discipline :
+
@@ -3387,7 +3410,7 @@ Comments JBF@CD are action/reminders to Chris Spirit Rtng - "Durability" + "Durability"
@@ -3941,13 +3964,15 @@ Comments JBF@CD are action/reminders to Chris
+ + --> @@ -4098,6 +4127,8 @@ Comments JBF@CD are action/reminders to Chris + + @@ -4151,6 +4182,9 @@ Comments JBF@CD are action/reminders to Chris h h h + -e + -e + -e h+1 h+1 h+1 @@ -4178,6 +4212,10 @@ Comments JBF@CD are action/reminders to Chris + + + + @@ -4327,29 +4365,9 @@ Comments JBF@CD are action/reminders to Chris - - + + + + @@ -4597,6 +4615,23 @@ Comments JBF@CD are action/reminders to Chris + + + + + + + + Strain Advanced : + + + + + + @@ -4656,6 +4691,48 @@ Comments JBF@CD are action/reminders to Chris
+ +
+ + Poison/Disease parameters: + + + + + Type: + + + + + Onset: + + + + + Interval: + + / + + + + + Duration: + + + +
+ + +
Special: @@ -4667,6 +4744,7 @@ Comments JBF@CD are action/reminders to Chris + @@ -4749,9 +4827,18 @@ Comments JBF@CD are action/reminders to Chris
- +
+ + + + Strain Advanced : + + + + + +
@@ -4841,14 +4928,16 @@ Comments JBF@CD are action/reminders to Chris
+ +
+ + + Strain Advanced : + + + + + + + @@ -5453,6 +5567,14 @@ Comments JBF@CD are action/reminders to Chris
+ + + + + Strain Advanced : + + +
@@ -5877,6 +5999,8 @@ Comments JBF@CD are action/reminders to Chris
+ + - - + + - - + @@ -6036,6 +6159,7 @@ Comments JBF@CD are action/reminders to Chris + @@ -6086,6 +6210,9 @@ Comments JBF@CD are action/reminders to Chris h h h + -e + -e + -e h+1 +1 +1 @@ -6113,6 +6240,10 @@ Comments JBF@CD are action/reminders to Chris + + + + @@ -6634,7 +6765,7 @@ Comments JBF@CD are action/reminders to Chris
- + @@ -6730,9 +6861,11 @@ Comments JBF@CD are action/reminders to Chris
+ + --> @@ -7250,7 +7390,7 @@ Comments JBF@CD are action/reminders to Chris - @@ -7282,16 +7422,20 @@ Comments JBF@CD are action/reminders to Chris - -
- - - +
+ + + + + + +
+ +
@@ -9395,7 +9536,7 @@ Comments JBF@CD are action/reminders to Chris
- + @@ -9716,7 +9857,7 @@ Comments JBF@CD are action/reminders to Chris  Tier   Effects 
- + @@ -10070,7 +10211,7 @@ Comments JBF@CD are action/reminders to Chris
- + @@ -10113,7 +10254,7 @@ Comments JBF@CD are action/reminders to Chris Stable Weight
- + @@ -10320,7 +10461,7 @@ Comments JBF@CD are action/reminders to Chris
- + - + @@ -10761,7 +10902,7 @@ Comments JBF@CD are action/reminders to Chris - +
@@ -11029,7 +11170,7 @@ Comments JBF@CD are action/reminders to Chris
- + - - - - - - -
@@ -11113,11 +11247,11 @@ Comments JBF@CD are action/reminders to Chris
- @@ -11248,12 +11382,13 @@ Comments JBF@CD are action/reminders to Chris
API messages
+
@@ -11555,7 +11690,7 @@ Comments JBF@CD are action/reminders to Chris