diff --git a/Earthdawn (FASA Official)/Earthdawn.css b/Earthdawn (FASA Official)/Earthdawn.css index 558ae8402ff1..4e5422ba5fbb 100644 --- a/Earthdawn (FASA Official)/Earthdawn.css +++ b/Earthdawn (FASA Official)/Earthdawn.css @@ -1,2834 +1,2834 @@ -/* Earthdawn.css */ -/*v3.15 23 09 02*/ - -/* ############################################ 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'); - - - -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 */ - -} - -/*Compendium Drop Management*/ -.active-drop-target .sheet-drop-message { - display: block; - border: 2px red solid; - background:white; -} - -.sheet-drop-message { - display: none; -} - - - - - -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; - margin-bottom:10px; - border-bottom: 2px solid var(--outline-color); -} - - -.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; */ - line-height:0; -} - -.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; */ - padding:12px; - border-image-slice:50 66 50 66; -border-image-width:13px 17px 13px 17px; -border-image-outset:0px 0px 0px 0px; -border-image-repeat:round round; -border-image-source:url("https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv314/Earthdawn%20%28FASA%20Official%29/Images/ED-ExternalFrame.png?raw=true"); -border-style: -solid; - - 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: 2px groove var( --outline-color ); - - 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-rolltemplate-icons-action, -.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-rolltemplate-icons-action-free, -.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-rolltemplate-icons-action-simple, -.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-rolltemplate-icons-action-standard, -.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-rolltemplate-icons-action-sustained, -.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-rolltemplate-icons-aggressive, -.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-rolltemplate-icons-ambush, -.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-rolltemplate-icons-ask, -.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-rolltemplate-icons-attack, -.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-rolltemplate-icons-attackcc, -.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-rolltemplate-icons-blindsided, -.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-rolltemplate-icons-blindsiding, -.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-rolltemplate-icons-calledshot, -.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-rolltemplate-icons-charging, -.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-rolltemplate-icons-cover, -.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-rolltemplate-icons-damage, -.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-rolltemplate-icons-damagecc, -.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-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-rolltemplate-icons-defenses, -.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-rolltemplate-icons-defensive, -.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-rolltemplate-icons-devotion, -.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-rolltemplate-icons-devotion2, -.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-rolltemplate-icons-devotion3, -.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-rolltemplate-icons-effect, -.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-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-rolltemplate-icons-harried, -.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-rolltemplate-icons-harried3, -.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-rolltemplate-icons-harried4, -.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-rolltemplate-icons-harried5, -.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-rolltemplate-icons-impaired, -.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-rolltemplate-icons-impaired4, -.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-rolltemplate-icons-init, -.sheet-rolltemplate-icons-initrep, -.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-rolltemplate-icons-jumpup, -.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-rolltemplate-icons-karma, -.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-rolltemplate-icons-karma2, -.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-rolltemplate-icons-karma3, -.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-rolltemplate-icons-knockdown, -.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-rolltemplate-icons-MA, -.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-rolltemplate-icons-md, -.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-rolltemplate-icons-PA, -.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-rolltemplate-icons-partialcover, /* Note, this is Target Partial Cover. Character Partial Cover is -cover */ -.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-rolltemplate-icons-pd, -.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-rolltemplate-icons-damagepoison, -.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-rolltemplate-icons-rangelong, -.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-rolltemplate-icons-recovery, -.sheet-rolltemplate-icons-recoveryrep, -.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-rolltemplate-icons-reserved, -.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-rolltemplate-icons-sd, -.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-rolltemplate-icons-split, -.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-rolltemplate-icons-strain, -.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-rolltemplate-icons-strain1, -.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-rolltemplate-icons-strain2, -.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-rolltemplate-icons-strain3, -.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-rolltemplate-icons-stun, -.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-rolltemplate-icons-surprised, -.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-rolltemplate-icons-tail, -.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-rolltemplate-icons-TN, -.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-rolltemplate-icons-vision, -.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-rolltemplate-icons-vision4, -.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-rolltemplate-icons-weave, -.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*/ -.sheet-rolltemplate-icons-wounds{ content: 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-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-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*/ -/* 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. -*/ - - -.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-iconstatic-unchecked { - opacity:0.7; -} - -.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; - overflow:hidden; - /* width:0px; */ - border: 1px solid transparent; - background : transparent; - /* padding: 0px; */ - margin: 0px; -} - -/*JBF@JBF : logic collapsing the icon container */ -label.sheet-iconlabel2, -.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; - /* height: 0; - line-height:0; */ -} - -/* .sheet-header-flex-container:hover label.sheet-iconlabel2{ - height: auto; - line-height:auto; -} */ - -/* ####################################### 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%; */ - padding: 11px; - /* border-radius: 5px; */ - overflow: hidden; - /* width: 90%; */ - - border-image-slice:50 66 50 66; -border-image-width:8px 10px 8px 10px; -border-image-outset:0px 0px 0px 0px; -border-image-repeat:round round; -border-image-source:url("https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv314/Earthdawn%20%28FASA%20Official%29/Images/ED-ExternalFrame.png?raw=true"); - - -} - -.sheet-rolltemplate-sectSmall { - 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; - border-radius: 5px; - overflow: hidden; - /* width: 90%; */ - -} - - -.sheet-rolltemplate-body { - text-align: left; - padding-left: 5px; - padding-right: 0px; -} - -.sheet-rolltemplate-line-i { - line-height: 18px; -} - - -.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-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-iconSmall, -.sheet-rolltemplate-iconLarge, -.sheet-rolltemplate-icon { - margin: -5px 0px; /* It is fine if the icons overflow up and down a bit. We don't want them increasing the size of the line they are on. */ - overflow: visible; - padding: 0px; - text-align: center; - vertical-align: middle; -} -.sheet-rolltemplate-iconSmall { - height: 19px; - width: 19px; -} - -.sheet-rolltemplate-iconLarge { - height: 20px; - width: 20px; -} - -.sheet-rolltemplate-icon { - height: 20px; - width: 20px; -} - - -/* iconLarge is only used for the "Action" icon in a header, so format for that. */ -.sheet-rolltemplate-header-action, -.sheet-rolltemplate-header-ask, -.sheet-rolltemplate-header-pd, -.sheet-rolltemplate-header-md, -.sheet-rolltemplate-header-sd, -.sheet-rolltemplate-header-attack, -.sheet-rolltemplate-header-attackcc, -.sheet-rolltemplate-header-init, -.sheet-rolltemplate-header-initrep, -.sheet-rolltemplate-header-weave, -.sheet-rolltemplate-header-knockdown, -.sheet-rolltemplate-header-jumpup - { - color: darkgreen; - border-bottom: 4px darkgreen solid; -} - -.sheet-rolltemplate-header-effect, -.sheet-rolltemplate-header-damage, -.sheet-rolltemplate-header-damagecc, -.sheet-rolltemplate-header-damagepoison - { - color: firebrick; - border-bottom: 4px firebrick solid; -} - -.sheet-rolltemplate-header-recovery { - color: darkgoldenrod; - border-bottom: 4px darkgoldenrod solid; -} - - - -/* ####################### 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.15 23 09 02*/ + +/* ############################################ 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'); + + + +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 */ + +} + +/*Compendium Drop Management*/ +.active-drop-target .sheet-drop-message { + display: block; + border: 2px red solid; + background:white; +} + +.sheet-drop-message { + display: none; +} + + + + + +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; + margin-bottom:10px; + border-bottom: 2px solid var(--outline-color); +} + + +.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; */ + line-height:0; +} + +.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; */ + padding:12px; + border-image-slice:50 66 50 66; +border-image-width:13px 17px 13px 17px; +border-image-outset:0px 0px 0px 0px; +border-image-repeat:round round; +border-image-source:url("https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv314/Earthdawn%20%28FASA%20Official%29/Images/ED-ExternalFrame.png?raw=true"); +border-style: +solid; + + 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: 2px groove var( --outline-color ); + + 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-rolltemplate-icons-action, +.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-rolltemplate-icons-action-free, +.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-rolltemplate-icons-action-simple, +.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-rolltemplate-icons-action-standard, +.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-rolltemplate-icons-action-sustained, +.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-rolltemplate-icons-aggressive, +.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-rolltemplate-icons-ambush, +.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-rolltemplate-icons-ask, +.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-rolltemplate-icons-attack, +.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-rolltemplate-icons-attackcc, +.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-rolltemplate-icons-blindsided, +.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-rolltemplate-icons-blindsiding, +.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-rolltemplate-icons-calledshot, +.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-rolltemplate-icons-charging, +.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-rolltemplate-icons-cover, +.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-rolltemplate-icons-damage, +.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-rolltemplate-icons-damagecc, +.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-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-rolltemplate-icons-defenses, +.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-rolltemplate-icons-defensive, +.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-rolltemplate-icons-devotion, +.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-rolltemplate-icons-devotion2, +.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-rolltemplate-icons-devotion3, +.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-rolltemplate-icons-effect, +.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-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-rolltemplate-icons-harried, +.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-rolltemplate-icons-harried3, +.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-rolltemplate-icons-harried4, +.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-rolltemplate-icons-harried5, +.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-rolltemplate-icons-impaired, +.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-rolltemplate-icons-impaired4, +.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-rolltemplate-icons-init, +.sheet-rolltemplate-icons-initrep, +.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-rolltemplate-icons-jumpup, +.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-rolltemplate-icons-karma, +.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-rolltemplate-icons-karma2, +.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-rolltemplate-icons-karma3, +.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-rolltemplate-icons-knockdown, +.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-rolltemplate-icons-MA, +.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-rolltemplate-icons-md, +.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-rolltemplate-icons-PA, +.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-rolltemplate-icons-partialcover, /* Note, this is Target Partial Cover. Character Partial Cover is -cover */ +.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-rolltemplate-icons-pd, +.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-rolltemplate-icons-damagepoison, +.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-rolltemplate-icons-rangelong, +.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-rolltemplate-icons-recovery, +.sheet-rolltemplate-icons-recoveryrep, +.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-rolltemplate-icons-reserved, +.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-rolltemplate-icons-sd, +.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-rolltemplate-icons-split, +.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-rolltemplate-icons-strain, +.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-rolltemplate-icons-strain1, +.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-rolltemplate-icons-strain2, +.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-rolltemplate-icons-strain3, +.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-rolltemplate-icons-stun, +.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-rolltemplate-icons-surprised, +.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-rolltemplate-icons-tail, +.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-rolltemplate-icons-TN, +.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-rolltemplate-icons-vision, +.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-rolltemplate-icons-vision4, +.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-rolltemplate-icons-weave, +.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*/ +.sheet-rolltemplate-icons-wounds{ content: 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-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-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*/ +/* 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. +*/ + + +.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-iconstatic-unchecked { + opacity:0.7; +} + +.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; + overflow:hidden; + /* width:0px; */ + border: 1px solid transparent; + background : transparent; + /* padding: 0px; */ + margin: 0px; +} + +/*JBF@JBF : logic collapsing the icon container */ +label.sheet-iconlabel2, +.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; + /* height: 0; + line-height:0; */ +} + +/* .sheet-header-flex-container:hover label.sheet-iconlabel2{ + height: auto; + line-height:auto; +} */ + +/* ####################################### 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%; */ + padding: 11px; + /* border-radius: 5px; */ + overflow: hidden; + /* width: 90%; */ + + border-image-slice:50 66 50 66; +border-image-width:8px 10px 8px 10px; +border-image-outset:0px 0px 0px 0px; +border-image-repeat:round round; +border-image-source:url("https://raw.githubusercontent.com/Jiboux/roll20-character-sheets/EDv314/Earthdawn%20%28FASA%20Official%29/Images/ED-ExternalFrame.png?raw=true"); + + +} + +.sheet-rolltemplate-sectSmall { + 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; + border-radius: 5px; + overflow: hidden; + /* width: 90%; */ + +} + + +.sheet-rolltemplate-body { + text-align: left; + padding-left: 5px; + padding-right: 0px; +} + +.sheet-rolltemplate-line-i { + line-height: 18px; +} + + +.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-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-iconSmall, +.sheet-rolltemplate-iconLarge, +.sheet-rolltemplate-icon { + margin: -5px 0px; /* It is fine if the icons overflow up and down a bit. We don't want them increasing the size of the line they are on. */ + overflow: visible; + padding: 0px; + text-align: center; + vertical-align: middle; +} +.sheet-rolltemplate-iconSmall { + height: 19px; + width: 19px; +} + +.sheet-rolltemplate-iconLarge { + height: 20px; + width: 20px; +} + +.sheet-rolltemplate-icon { + height: 20px; + width: 20px; +} + + +/* iconLarge is only used for the "Action" icon in a header, so format for that. */ +.sheet-rolltemplate-header-action, +.sheet-rolltemplate-header-ask, +.sheet-rolltemplate-header-pd, +.sheet-rolltemplate-header-md, +.sheet-rolltemplate-header-sd, +.sheet-rolltemplate-header-attack, +.sheet-rolltemplate-header-attackcc, +.sheet-rolltemplate-header-init, +.sheet-rolltemplate-header-initrep, +.sheet-rolltemplate-header-weave, +.sheet-rolltemplate-header-knockdown, +.sheet-rolltemplate-header-jumpup + { + color: darkgreen; + border-bottom: 4px darkgreen solid; +} + +.sheet-rolltemplate-header-effect, +.sheet-rolltemplate-header-damage, +.sheet-rolltemplate-header-damagecc, +.sheet-rolltemplate-header-damagepoison + { + color: firebrick; + border-bottom: 4px firebrick solid; +} + +.sheet-rolltemplate-header-recovery { + color: darkgoldenrod; + border-bottom: 4px darkgoldenrod solid; +} + + + +/* ####################### 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 ############################### */