diff --git a/Earthdawn (FASA Official)/Earthdawn.PNG b/Earthdawn (FASA Official)/Earthdawn.PNG
index 94fcc2eb32..fb87776dea 100644
Binary files a/Earthdawn (FASA Official)/Earthdawn.PNG and b/Earthdawn (FASA Official)/Earthdawn.PNG differ
diff --git a/Earthdawn (FASA Official)/Earthdawn.css b/Earthdawn (FASA Official)/Earthdawn.css
index b8317e5ebc..b0add72d0b 100644
--- a/Earthdawn (FASA Official)/Earthdawn.css
+++ b/Earthdawn (FASA Official)/Earthdawn.css
@@ -1,72 +1,140 @@
-
-/* Earthdawn.css */
+/* Earthdawn.css 211023*/
/********************************************** css Reset ***************************************************************************/
-input {
- height: initial;
+/* @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 {
- display: inline-block;
- font-size: inherit;
- line-height: 1em;
- margin-bottom: initial;
- padding-right: initial;
- width: initial;
- color: initial;
- position: relative;
- height: auto;
- font-weight: normal;
+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 {
- width: initial;
- margin: initial;
+select,
+.charsheet select {
+ margin: initial;
+ width: initial;
+ height: 20px; /*JBF 210317*/
+ padding: 0;
+ font-weight: bold;
+
}
-textarea {
- height: initial;
- resize: initial;
- overflow-x: hidden;
- overflow-y: auto;
+textarea,
+.charsheet textarea {
+ height: initial;
+ overflow-x: hidden;
+ overflow-y: auto;
+ resize: initial;
+ background-color: var( --bg-color );
}
+
+
+
+/********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. */
+/* Colors: code description What used for. */
.sheet-user-root {
- --bg-color: #B8C4C4; /* blue gray. Main background color */
- --outline-color: #85867E; /* darker gray. Main border */
- --input-color: #E8ECEC; /* Light gray Main section Input fields that are not disabled. */
- --locked-color: #657878; /* medium Main section Input fields that are locked */
- --control-secondary: #C6DCEA; /* header section background */
- --control-main: #85867E; /* main section outline */
- --button-color: #85867E; /* main section outline */
-}
-.sheet-header {
- --bg-color: #C6DCEA; /* light blue. Header background */
- --outline-color: #5283A4; /* outline darker blue. Header border */
- --input-color: #D6E4EF; /* very light blue. Header Input fields that are not disabled */
- --locked-color: #93BBD7; /* medium blue. Header Input fields that are locked */
+ --bg-color: rgb(255,242,201,0.15);/*rgb(240,235,220,0.1); /* Main background color ;*/
+ --outline-color: #071840; /* Proposal JB2 #13294B; /*Proposal CD :#004A82; /* JB Version :black 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: #1473B4;/*#5a189a; /*#B6244F; /* #c94a01; /* #5a189a Color of fonts on the icon background */
+ --input-color: rgba(0, 0, 10, 0.1); /* Proposal CD with transparency rgba(177, 233, 255, 0.3); /*# Proposal CD :B1E9FF;/* JB Version : Grey rgba(0, 0, 10, 0.08); /* Light gray 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;/*#8D9EC6;/*#758b99; /* #C6DCEA header section background */
+ --inactive-color: #1473B4;/*#8D9EC6; /*#758b99; /* Color of the inactive tabs */
+ /* --control-main: #E8ECEC; /*#FFFFFF; /* main section outline */
+ --button-color: rgba(245, 245, 245, 1); /*proposal Chris #8BCDFF /*v JBF : rgba(245, 245, 245, 1); /* button color */
+ --icon-color: rgba(0, 0, 10, 0.1); /*proposal Chris #8BCDFF /*v JBF : rgba(245, 245, 245, 1); /* actionable icons */
+
}
-.sheet-show-most:checked~.sheet-sect .sheet-testNone[value="None"]+.sheet-HideIfSecondaryNone,
-.sheet-show-most:checked~.sheet-sect > span > .sheet-testNone[value="None"]+.sheet-HideIfSecondaryNone,
-.sheet-show-most:checked~.sheet-sect .sheet-testModType[value="(0)"]~.sheet-HideIfSecondaryNoRoll,
-.sheet-show-most:checked~.sheet-sect .sheet-testZero[value="0"]+.sheet-HideIfSecondaryZero,
-.sheet-show-most:checked~.sheet-sect .sheet-testAoE[value="x"]+.sheet-HideIfSecondaryX,
-.sheet-show-most:checked~.sheet-sect .sheet-testAoE[value=" "]+.sheet-HideIfSecondaryX,
-.sheet-show-most:checked~.sheet-sect .sheet-testAoE[value=""]+.sheet-HideIfSecondaryX,
+
+
+
+xxxxx {
+ xxx: xx; /* * */
+}
+/* For absolutely weird reason, we need this line to make the CSS work*/
+
+.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-testSpellEffect:not([value="Circle"])~.sheet-SpellEffectCircle,
+.sheet-testNPC:not([value="0"])~div .sheet-HideIfNPC,
+.sheet-testNPC[value="0"]~div .sheet-HideIfPC,
+.sheet-testQuest2[value="0"]~div .sheet-HideIfNotQuest,
+.sheet-testPath[value="0"]~div .sheet-HideIfNotPath,
+.sheet-testRace:not([value="3"])~div .sheet-HideIfNotHuman,
+.sheet-testRace:not([value="7"])~div .sheet-HideIfNotTskrang,
+.sheet-testRace:not([value="99"])~div .sheet-HideIfNotCreature,
+.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-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-testModType[value="(0)"]~span>.sheet-HideIfNoRoll,
.sheet-testModType[value="(0)"]~.sheet-HideIfNoRoll,
-.sheet-sect-show:not(:checked)+.sheet-option-show+.sheet-sect,
-.sheet-show-most:checked~.sheet-sect .sheet-sect-showMost,
-.sheet-show-most:checked~.sheet-sect .sheet-test-secondary:checked+.sheet-HideIfSecondaryChecked,
-.sheet-hide-all:checked+.sheet-option+.sheet-sect,
-.sheet-hidden-show:not(:checked)+.sheet-sect,
-.sheet-checked-show:checked+.sheet-sect,
+.sheet-testModType:not([value="(0)"])~span>.sheet-HideIfRoll,
+.sheet-testModType:not([value="(0)"])~.sheet-HideIfRoll,
+.sheet-testRecord[value="LP"]~.sheet-HideIfLP,
+.sheet-testRecord[value="SP"]~.sheet-HideIfSP,
+.sheet-testRecord[value="Other"]~.sheet-HideIfOther,
.sheet-testCloseChecked:checked+.sheet-HideIfCloseChecked,
.sheet-testCloseChecked:not(:checked)+.sheet-HideIfNotCloseChecked,
.sheet-testCloseChecked:not(:checked)+.sheet-HideIfCloseChecked+.sheet-HideIfNotCloseChecked,
+.sheet-testFreeOrThread[value*="-link"]+.sheet-HideIfFreeOrThread,
+.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfNotFreeOrThread,
+.sheet-testFreeOrThread:not([value*="-link"])+.sheet-HideIfFreeOrThread+.sheet-HideIfNotFreeOrThread,
.sheet-testChecked:checked~.sheet-HideIfChecked,
.sheet-testChecked:not(:checked)~.sheet-HideIfNotChecked,
.sheet-testChecked:checked~div>.sheet-HideIfChecked,
@@ -76,898 +144,2421 @@ textarea {
.sheet-testChecked:not(:checked)~div>div>.sheet-HideIfNotChecked,
.sheet-testChecked:checked~span>.sheet-HideIfChecked,
.sheet-testChecked:not(:checked)~.sheet-table-row>.sheet-HideIfNotChecked,
-.sheet-testRepSpecialChecked:checked~.repcontainer .sheet-HideIfRepSpecialChecked,
+.sheet-testRepEditMode:checked~.repcontainer .sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-HideIfNotEditMode,
+.sheet-testRepEditMode:checked~.sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~.sheet-HideIfNotEditMode,
+.sheet-testRepEditMode:checked~div>.sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>.sheet-HideIfNotEditMode,
+.sheet-testRepEditMode:checked~div>div>.sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>div>.sheet-HideIfNotEditMode,
+.sheet-testRepEditMode:checked~span>.sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~span>.sheet-HideIfNotEditMode,
+.sheet-testRepEditMode:checked~div>div>span>.sheet-HideIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-HideIfNotEditMode,
.sheet-edition3:checked~div .sheet-HideIfEdition3,
+.sheet-edition3:checked~div>div.sheet-HideIfEdition3,
.sheet-edition3:not(:checked)~div .sheet-HideIfNotEdition3,
.sheet-edition4:checked~div .sheet-HideIfEdition4,
+.sheet-edition4:checked~div>div>.sheet-HideIfEdition4,
+.sheet-edition4:checked~div>div>div>.sheet-HideIfEdition4,
+.sheet-edition4:checked~div>div>div>div>.sheet-HideIfEdition4,
.sheet-edition4:not(:checked)~div .sheet-HideIfNotEdition4,
-.sheet-testAPI:not(:checked)~.sheet-api, /* Knacks tab is not inside a div */
+.sheet-test1879:checked~div .sheet-HideIf1879,
+.sheet-test1879:not(:checked)~div .sheet-HideIfNot1879,
+.sheet-testCreation:not([value="1"])~div .sheet-Creation,
+.sheet-testCreation[value="1"]~div .sheet-NotCreation,
+.sheet-testAPI:not(:checked)~.sheet-api, /* Knacks tab is not inside a div */
.sheet-testAPI:not(:checked)~div .sheet-api,
+.sheet-testAPI:not(:checked)~div .sheet-Karma-ControlBox,
.sheet-testAPI:checked~div .sheet-NoAPI,
+.sheet-testStepDisplay:not(:checked)~div .sheet-StepTotal,
+.sheet-testStepDisplay:checked~div .sheet-StepBase,
.sheet-testPlaceholder:not(:placeholder-shown)~.sheet-hideIfNotPlaceholder,
+.sheet-testPlaceholder:placeholder-shown~.sheet-hideIfPlaceholder,
.sheet-testPlaceholder:not(:placeholder-shown)~div .sheet-hideIfNotPlaceholder,
-input[type="number"]:disabled.sheet-hidden, /* Need this bit of extra specificity here */
+input[type="number"]:disabled.sheet-hidden, /* Need this bit of extra specificity here */
.sheet-hidden {
- display: none;
+ display: none;
}
+.sheet-testCloseChecked:checked+.sheet-UnHideIfCloseChecked,
+.sheet-testChecked:checked~.sheet-UnHideIfChecked,
+.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-testNone[value="CorruptKarma"]+.sheet-UnhideIfCorruptKarma,
-.sheet-testQuest[value^="QD-"]+.sheet-UnhideIfQuest
-{ 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; }
-/* use hide if not checked instead
-.sheet-testChecked:checked~.sheet-UnhideIfChecked,
-.sheet-testCloseChecked:checked~.sheet-UnhideIfChecked,
-.sheet-testChecked:not(:checked)~.sheet-UnhideIfNotChecked,
-.sheet-testCloseChecked:not(:checked)~.sheet-UnhideIfNotChecked {
- display: inline;
-} */
+.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
+{ display: none; }
-input[type="text"],
+
+
+
+
+
+
+/****************** JBF 210104 Global formatting (inputs, select ...)***************/
+
+
+input[type="text"],
input[type="number"] {
- background-color: var( --input-color );
- border: 1px solid var( --outline-color );
- padding: 2px;
+ color: var( --font-color );
+ background-color: var( --input-color );
+ border: 1px solid transparent;
+ padding: 1px;
+ font-weight: bold;
+ text-align: center;
}
-select,
-textarea,
-.sheet-pale {
- background-color: var( --input-color );
+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;
+ overflow: scroll;
+ margin-bottom : 1px;
+
+}
+
+
+span.sheet-buttonlabel,
+input.sheet-buttonlabel {
+ background : transparent;
+ border-style: none;
+ text-align: left;
+ padding: 0;
+ margin: 0;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ 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;
+}
+
+textarea[readonly],
+textarea {
+ border: 1px solid var( --outline-color );
+ text-align: left;
+ overflow: scroll;
+ pointer-events: initial;
+}
+
+
+
+[readonly],
.sheet-Locked,
-input[type="number"].sheet-Locked, /* Sometime need this bit of extra specificity */
+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-testKarmaAuto:not(:checked)~div .sheet-Karma-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 {
- background-color: var( --locked-color );
- color: white;
- pointer-events: none;
+.sheet-testLocked:not(:checked)~label .sheet-LockIfNotChecked,
+.sheet-testLocked:not(:checked)~div .sheet-LockIfNotChecked {
+ background-color: var( --locked-color );
+ pointer-events: none;
+ /* font-style : italic; */
+ -moz-appearance: textfield;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
}
-.sheet-testLocked:checked~span .sheet-pointer-important {
- pointer-events: none !important;
+
+.sheet-testRepEditMode:checked~.repcontainer .sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~.repcontainer .sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:checked~.sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~.sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:checked~div>.sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>.sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:checked~div>div>.sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>div>.sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:not(:checked)~div>span>.sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:checked~span>.sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~span>.sheet-LockIfNotEditMode,
+.sheet-testRepEditMode:checked~div>div>span>.sheet-LockIfEditMode,/*JBF@CD new class for Edit mode*/
+.sheet-testRepEditMode:not(:checked)~div>div>span>.sheet-LockIfNotEditMode {
+ background-color: var( --locked-color );
+ pointer-events: none;
+ font-style : italic;
+ -moz-appearance: textfield;
}
+
+
+
+
.sheet-testNum[value="7"]+.sheet-UnlockIf7,
.sheet-testNum[value="99"]+.sheet-UnlockIf99,
.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)~.sheet-UnlockIfNotChecked,
.sheet-testLocked:not(:checked)~label .sheet-UnlockIfNotChecked,
.sheet-testLocked:not(:checked)~span .sheet-UnlockIfNotChecked {
- background-color: var( --input-color );
- color: black;
- pointer-events: initial;
-}
-.sheet-testLocked:checked~.sheet-BoldIfChecked {
- font-weight: Bold;
+ background-color: var( --input-color );
+ color: var( --font-color );
+ pointer-events: initial;
}
-input[type="text"]:disabled,
-input[type="number"]:disabled,
-input[readonly],
-.sheet-fakeCalc input:not(.sheet-hidden) {
- background-color: var( --locked-color );
- color: white;
- display: inline-block;
+.sheet-testLocked:checked~.sheet-BoldIfChecked {
+ font-weight: Bold;
}
+/****JBF@CD 210106 : What's the intention of having a different style for readonly and Locked****/
+
+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;
+ float: right;
+ clear: right;
}
.sheet-text-left {
- text-align: left;
+ text-align: left !important;
}
-.sheet-sect-show {
- cursor: pointer;
- height: 100%;
- margin-right: -4em;
- opacity: 0;
- vertical-align: middle;
- width: 4em;
- z-index: 1;
+.sheet-text-center {
+ text-align: center !important;
}
-input[type="checkbox"]+.sheet-option-show::before {
- color: blue;
- display: inline-block;
- font-size: 12px;
- height: 100%;
- text-align: center;
- vertical-align: middle;
- width: 4em;
-}
-input[type="checkbox"] + .sheet-option-show::before {
- content: "[show]";
+/****************JBF 210104 : fancy font to be more ED-esque *****/
+.sheet-fancyfont {
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
}
-input[type="checkbox"]:checked + .sheet-option-show::before {
- content: "[hide]";
-}
-
-.sheet-show-all,
-.sheet-show-most,
-.sheet-hide-all {
- cursor: pointer;
- height: 24px !important;
- opacity: 0;
- position: absolute;
- top: 0px;
- vertical-align: middle;
- width: 24px;
- z-index: 1;
-}
- /* These controls are not selected */
-input[type="radio"].sheet-show-all+.sheet-option,
-input[type="radio"].sheet-show-most+.sheet-option,
-input[type="radio"].sheet-hide-all+.sheet-option {
- background-color: var( --bg-color );
- color: var( --control-main );
- font-family: "Pictos";
- font-size: 24px;
- position: absolute;
- top: 0px;
- vertical-align: middle;
- width: 24px;
-}
-
- /* These controls are selected */
-input[type="radio"].sheet-hide-all:checked+.sheet-option,
-input[type="radio"].sheet-show-all:checked+.sheet-option,
-input[type="radio"].sheet-show-most:checked+.sheet-option {
- background-color: var( --control-main );
- color: var( --bg-color );
-}
-.sheet-show-all,
-input[type="radio"].sheet-show-all+.sheet-option {
- right: 90px
-}
-.sheet-show-most,
-input[type="radio"].sheet-show-most+.sheet-option {
- right: 60px
-}
-.sheet-hide-all,
-input[type="radio"].sheet-hide-all+.sheet-option {
- right: 30px
-}
-
.sheet-bar {
- vertical-align: middle;
- font-size: 150%;
+ vertical-align: middle;
+ font-size: 150%;
}
.sheet-Elementalist-section,
.sheet-Illusionist-section,
.sheet-Nethermancer-section,
-.sheet-Wizard-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: 3em;
- font-weight: bold;
- text-align: center;
+ line-height: 10px;
+ font-size: 85%;
+ padding-right: 2em;
+ font-weight: bold;
+ text-align: center;
}
+
.sheet-label-flex {
- font-size: 85%;
- font-weight: bold;
+ font-size: 85%;
+ font-weight: bold;
}
-/*
-input[type="text"],
+ /*
+input[type="text"],
select {
- width: 100%;
- margin: 0;
+ width: 100%;
+ margin: 0;
}
*/
+
.sheet-labeledDropdown {
- display: table;
- width: 90%
+ display: table;
+ width: 90%
}
.sheet-labeledDropdown select {
- width: 100%;
+ width: 100%;
}
.sheet-repeat-counter-reset {
- counter-reset: sheet-rep-items;
+ counter-reset: sheet-rep-items;
}
.sheet-repeat-count::before
{
- counter-increment: sheet-rep-items;
- content: counter(sheet-rep-items) !important;
- padding-right: 1em;
+ counter-increment: sheet-rep-items;
+ content: counter(sheet-rep-items) !important;
+ padding: 0.7em;
}
.sheet-clear {
- clear: both;
+ clear: both;
}
-.sheet-pictos {
- font-family: "Pictos";
- font-size: 24px;
-}
-
-.sheet-info {
- float: right;
- margin-top: -6px;
- height: 30px;
- font-family: "Pictos";
- font-size: 24px;
-}
-/*
- position: relative;
- right: 12px;
-
- float: right;
- font-family: "Pictos";
- font-size: 24px;
- height: 24px;
- vertical-align: middle;
-*/
-
.sheet-text-button {
- font-size: 100%;
- color: white;
- background-color: var( --button-color );
- border: 0;
+ border-bottom: 1px solid black;
+ border-right: 1px solid transparent;
+ border-left: 1px solid transparent;
+ border-top: 1px solid transparent;
+
}
-button,
-button:hover,
-button:active
-{
- background-image: none;
+.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;
+}
+/*JBF@JBF 210106 the hover with outline color is a bit ugly... maybe something else*/
+
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;
+input[name*="condition"]:checked + b {
+ background-color: var( --outline-color );
+ color: white;
+ border-radius: 5px;
+ padding-right: 5px;
+ padding-bottom: 1px;
+ padding-top: 1px;
}
+/*JBF@JBF@CD 210106 : with the icons, must be dead code*/
-/*.sheet-hideIfThisChecked:checked,
-.sheet-selectTest {
- display: none;
-}
-.sheet-selectTest:not(:checked) + div.sheet-labeledDropdown b {
- background-color: var( --outline-color );
- color: white;
- padding-right: 2em;
- padding: 0px 2em;
-}
-*/
-.sheet-testCondition:not([value="0"])+.sheet-labeledDropdown b {
- background-color: var( --outline-color );
- color: white;
- padding-right: 2em;
- padding: 0px 2em;
-}
-
-.sheet-co-nothing {
- vertical-align: middle;
- font-weight: normal;
- font-size: 13px;
- padding-left: 1.5em;
- padding-top: 3px;
- margin-top: 0;
- margin-bottom: 0;
-}
textarea {
- box-sizing: border-box;
+ box-sizing: border-box;
}
-.charsheet button[type=roll] {
- margin: 2px 2px 0 2px !important;
-}
.charsheet button[type=roll].sheet-button-nodice:before {
- content: none;
+ content: none;
}
input[type="number"].sheet-attrCostsRed {
- background-color: red;
- color: white; }
-.sheet-testAttrCosts[value="0"]+span .sheet-attrCostsRed,
-.sheet-testAttrCosts[value="1"]+span .sheet-attrCostsRed,
-.sheet-testAttrCosts[value="2"]+span .sheet-attrCostsRed {
- background-color: var( --locked-color );
- color: white; }
+ background-color: maroon;
+ color: white;
+}
+
+
+.sheet-testAttrCosts[value="0"]~div .sheet-attrCostsRed
+{
+ background-color: Green;
+ color: white;
+}
+
input[type="number"].sheet-attrCostsGreen {
- background-color: lawngreen; }
+ 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: var( --input-color ); }
+ 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; /* JBF was important */
+ padding: 0px; /* JBF was important */
+ margin-top: 0px; /* JBF was important */
+ margin-bottom: 0px; /* JBF was important */
+ /* background : lightgrey; */
+}
+
+.charsheet b.sheet-buffSignLeft,
+.charsheet b.sheet-buffSignRight {
+ vertical-align: top; /* JBF was important */
+ padding: 0px; /* JBF was important */
+ margin-top: 0px; /* JBF was important */
+ margin-bottom: 0px; /* JBF was important */
+ width: 0.3em;
+ text-align: right;
+}
+
+
+.charsheet b.sheet-buffSignRight{
+ margin-right: 0px; /* JBF was important */
+ margin-left: -1px; /* JBF was important */
+}
+
+.charsheet input[type="number"].sheet-buffRight {
+ margin-left: -4px; /* JBF was important */
+ margin-right: -20px; /* JBF was important */
+ text-align: center; /* JBF was important */
+ width: 2.3em; /* JBF was important */
+}
+
+.charsheet b.sheet-buffSignLeft {
+ margin-right: -20px; /* JBF was important */
+ margin-left: -4px; /* JBF was important */
+}
+
+.charsheet input[type="number"].sheet-buffLeft {
+ text-align: right;
+ margin-left: 0px; /* JBF was important */
+ margin-right: -5px; /* JBF was important */
+ width: 1.8em; /* JBF was important */
+}
+
+.sheet-buffRight::-webkit-inner-spin-button,
+.sheet-buffRight::-webkit-outer-spin-button {
+ opacity: 0;
+}
+
+.sheet-buffRight {
+ -moz-appearance: textfield;
+}
+
+span:hover .sheet-buffRight::-webkit-inner-spin-button,
+span:hover .sheet-buffRight::-webkit-outer-spin-button {
+ opacity:1;
+}
+
+span:hover .sheet-buffRight{
+ -moz-appearance: auto;
+}
+
+
+.sheet-testCloseChecked:checked+.sheet-InvisibleIfCloseChecked {
+ opacity: 0;
+}
+
+.sheet-testCloseChecked:checked+.sheet-PartlyInvisibleIfCloseChecked {
+ color: transparent;
+}
+
+.sheet-testCloseChecked:not(:checked)+.sheet-PartlyInvisibleIfNotCloseChecked {
+ color: transparent ;
+}
+
+.sheet-redGreen ~ input,
+.sheet-redGreen ~ b {
+ color: green;
+}
+
+
+
+.sheet-redGreen[value^="-"] ~ input {
+ color: red;
+}
+.sheet-greenRed ~ input,
+.sheet-greenRed ~ b {
+ color: red;
+}
+.sheet-greenRed[value^="-"] ~ input {
+ color: green;
+}
+
+
+.sheet-redGreen[value^="-"]~ b,
+.sheet-greenRed[value^="-"]~ b,
+.sheet-redGreen[value="0"] ~ input,
+.sheet-greenRed[value="0"] ~ input,
+.sheet-redGreen[value="0"] ~ b,
+.sheet-greenRed[value="0"] ~ b {
+ color: transparent;
+}
+
+
+.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_3,
+.sheet-testKarReq:not([value="0"]) ~ .sheet-Kar_0_2,
+.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_2,
+.sheet-testKarReq:not([value="1"]) ~ .sheet-Kar_1_3,
+.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_1_2,
+.sheet-testKarMax:not([value="2"]) ~ .sheet-Kar_0_2,
+.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_1_3,
+.sheet-testKarMax:not([value="3"]) ~ .sheet-Kar_0_3,
+.sheet-testKarMax:not([value="0"],[value="1"],[value="2"],[value="3"]) ~ .sheet-Kar_lessthan3,
+.sheet-testKarMax:not(:not([value="0"],[value="1"],[value="2"],[value="3"])) ~ .sheet-Kar_morethan3,
+.sheet-testKarMax:not([value="4"]) ~ .sheet-Kar_4,
+.sheet-testKarMax:not([value="5"]) ~ .sheet-Kar_5,
+.sheet-testKarMax:not([value="6"]) ~ .sheet-Kar_6,
+.sheet-testKarMax:not([value="7"]) ~ .sheet-Kar_7,
+.sheet-testKarMax:not([value="8"]) ~ .sheet-Kar_8,
+.sheet-testKarMax:not([value="9"]) ~ .sheet-Kar_9,
+.sheet-testKarMax:not([value="10"]) ~ .sheet-Kar_10,
+.sheet-testKarMax:not([value="11"]) ~ .sheet-Kar_11,
+.sheet-testKarMax:not([value="12"]) ~ .sheet-Kar_12,
+.sheet-testKarMax:not([value="13"]) ~ .sheet-Kar_13,
+.sheet-testKarMax:not([value="14"]) ~ .sheet-Kar_14,
+.sheet-testKarMax:not([value="15"]) ~ .sheet-Kar_15 {
+ display: none !important;
+}
+
+
+
+/*********************************************** JBF Header Flex Containers ***********************************************************/
+
+.sheet-header-flex-container {
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+ flex-wrap: wrap;
+ overflow: hidden;
+}
+
+
+.sheet-header-box {
+ height: 75px;
+ border: 1px solid var(--outline-color);
+ border-radius: 10px;
+ display: flex;
+ align-items: center;
+ margin-right: 1px;
+ flex-flow: column;
+ opacity: 1;
+ overflow: hidden;
+ max-width: 280px;
+}
+
+.sheet-header-modbox {
+ margin-top : 9px;
+ margin-bottom: 7px;
+ margin-left: 0px;
+ margin-right: 0px;
+}
+
+
+.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden,
+.sheet-header-flex-container:not(:hover) .sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-testNum[value="0"]+.sheet-header-hidden {
+ height : 0px;
+ max-width: 0px;
+ overflow: hidden;
+ opacity: 0.5;
+ padding: 0px;
+ margin: 0px;
+ border: 1px solid transparent;
+}
+
+.sheet-header-box,
+.sheet-iconlabel-header,
+.sheet-iconlabel-header-invert,
+.sheet-iconlabelbig,
+.sheet-header-hidden {
+ transition: height 0.5s, flex-grow 0.5s, min-width 0.5s, flex-basis 0.5s, width 0.5s, max-width 0.5s , margin 0.5s, padding 0.5s;
+ transition-delay: 1.5s;
+ overflow: hidden;
+}
+
+
+
+.sheet-header-iconbox {
+ flex-grow: 1; /* it can grow */
+ flex-shrink: 1; /* it can shrink */
+ flex-basis: 30px; /* arbitrary depending on design */
+ min-width: 30px; /* equal to flex-basis */
+ /*max-width: 100%; JBF@JBF 210228 (100% - margins)/number of boxes */
+ text-align: center;
+ transition: flex-grow, 0.5s;
+ transition: min-width 0.5s;
+ transition-delay: 1.5s;
+}
+
+.sheet-header-flex-container:not(:hover) .sheet-header-iconbox {
+ flex-grow: 0.0000000001; /* it cant grow anymore... We want it to collapse */
+ flex-basis: auto;
+ width: auto;
+ min-width: 0px;
+ 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);
+/* 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);
+/* 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
+{
+ 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-testQuest2:not([value="0"])~div .sheet-header-logo-1879,
+.sheet-testQuest2:not([value="0"])~div .sheet-header-logo-Earthdawn
+{
+ width: calc(100% - 1000px); /* WIdth of Logo =100%-2X where X = min-width of headername*/
+}
+
+.sheet-testQuest2:not([value="0"])~div .sheet-header-name {
+ min-width: min(500px, 25%);
+ width: calc(50% - 100px);
+}
+
+
+.sheet-header-name {
+ height: 70px;
+ border: 1px solid var(--outline-color);
+ border-radius: 10%;
+ min-width: min(400px, 25%);
+ width: calc(50% - 100px);
+ 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;
+ position: absolute;
+ padding: 0 !important;
+ left: 0;
+ top: 46px;
+}
+/* JBF 210103 To be identified ****/
+
+
+.sheet-user-root {
+/*Normal Background*/
+background-color: var( --bg-color );
+ 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 1356px,calc(100% + 23px) 1362px;
+ background-size : 250px 1372px, 250px 1372px,250px 1372px, 250px 1372px;
+/*Try for parchment*/
+/* 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),url(https://t4.ftcdn.net/jpg/03/05/14/25/240_F_305142598_FnNsAjjAYwJkD6FAjnNRZ3Mscr3jOudU.jpg);
+background-repeat:no-repeat, no-repeat,no-repeat, no-repeat,repeat;
+background-blend-mode: multiply, multiply,multiply, multiply,multiply;
+background-position: -17px -15px,calc(100% + 23px) -10px,-17px 1356px,calc(100% + 23px) 1362px, 0px 0px;
+background-size : 250px 1372px, 250px 1372px,250px 1372px, 250px 1372px, 340px 240px; */
+ padding-left: 13px;
+ padding-right: 13px;
+ padding-top: 10px;
+ margin-top: 0px;
+ margin-left: 0px;
+ margin-right: 0px;
}
-.sheet-header {
- margin-top: -8px;
- border-top: 2px solid var( --outline-color );
-}
-
-.sheet-header,
-.sheet-section,
-.sheet-sec-border-top,
-.sheet-sec-border-bottom {
- margin-left: 3px;
- margin-right: 3px;
- padding-left: 7px;
- padding-right: 7px;
- border-left: 2px solid var( --outline-color );
- border-right: 2px solid var( --outline-color );
- background-color: var( --bg-color );
-}
-.sheet-border-right {
- background-color: var( --bg-color );
- height: 20px;
- width: calc( 100% - 15px );
- margin-left: 3px;
- margin-right: 3px;
- margin-bottom: -20px;
- padding-left: 5px;
- border-right: 2px solid var( --outline-color );
- border-bottom: 2px solid var( --outline-color );
- border-left: 2px solid var( --outline-color );
-}
-.sheet-sec-border-top {
- border-top: 2px solid var( --outline-color );
- padding-top: 3px;
-}
-.sheet-sec-border-bottom {
- border-bottom: 2px solid var( --outline-color );
- padding-bottom: 3px;
-}
-
-.sheet-tab1 {
- margin-left: 10px;
+.sheet-user-root-in {
+ margin-left: 0px;
+ margin-right: 0px;
+ min-width: 500px; /*JBF@JBF : to be reworked according to final layout*/
+ border-left: 2px groove var( --outline-color );
+ border-right: 2px groove var( --outline-color );
+ border-bottom: 2px groove var( --outline-color );
+ border-top: none;
+ background-color: var( --bg-color );
}
-.sheet-logo-Half {
- position: absolute;
- top: -8px;
- left: 42%;
- width: 16%;
- }
-.sheet-logo-Full {
- position: absolute;
- top: -8px;
- left: 34%;
- width: 32%;
- }
+.sheet-section {
+ background-color: var( --bg-color );
+}
+
+.sheet-content {
+ padding: 2px;
+}
+
+.sheet-singlecolumn {
+ width: 300px;
+ float: left;
+ min-height: 30px;
+}
+
+.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.4;
+ 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: 43px;
+ width: 43px;
+ padding-left: 8px;
+ padding-bottom: 16px;
+ 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: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ margin: 1px;
+}
- .sheet-heading {
- background-color: #d3d3d3;
- }
/********************************************** Tables and cells ************************************************************/
.sheet-table {
- display: table;
- width: 100%;
+ display: table;
+ width: 100%;
}
.sheet-table-left {
- display: table;
- border-collapse: collapse;
+ display: table;
+ border-collapse: collapse;
}
.sheet-table-left .sheet-table-row span {
- border-style: hidden;
- border-width: 2px;
+ border-style: hidden;
+ border-width: 2px;
+ text-align: left;
}
.sheet-table-name {
- display: table-caption;
- text-align: center;
- font-weight: bold;
- color: white;
- background-color: var( --outline-color );
- width: 100%;
+ 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 {
- text-align: center;
- font-weight: bold;
- color: white;
- background-color: black;
- width: 100%;
- margin: auto;
+ 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: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ 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;
- vertical-align: bottom;
- background-color: var( --outline-color );
+ 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: bottom;
- width: 100%;
+ display: table-row;
+ vertical-align: middle;
+ width: 100%;
}
.sheet-table-data {
- display: table-cell;
- vertical-align: middle;
+ display: table-cell;
+ vertical-align: middle;
+ text-align: center; /*JBF 20201124*/
}
hr {
- border-color: black;
- margin: 5px 0;
+ border-color: black;
+ margin: 5px 0;
}
.sheet-w15 {
- display: table-cell;
- vertical-align: middle;
- text-align: left;
- width: 15%;
+ display: table-cell;
+ vertical-align: middle;
+ text-align: left;
+ width: 15%;
}
.sheet-w20 {
- display: table-cell;
- vertical-align: middle;
- text-align: left;
- width: 20%;
+ display: table-cell;
+ vertical-align: middle;
+ text-align: left;
+ width: 20%;
}
.sheet-w30 {
- display: inline-block;
- text-align: left;
- width: 30%;
+ display: inline-block;
+ text-align: left;
+ width: 30%;
}
+
.sheet-w100p {
- width: 100%;
+ width: 100%;
}
+/*JBF@JBF useful ???*/
+.sheet-w50 {
+ width: 100%;
+}
+
+.sheet-taRight {
+ text-align: right;
+}
+
+.sheet-notes{
+width: 28%;
+/* padding-left: 5px;
+padding-right: 5px; */
+/* padding-bottom: 10px; */
+margin: 1%;
+}
+
+
.sheet-flex-container {
- display: flex;
- align-items: center;
-}
-.sheet-floatRight.sheet-flex-container {
- justify-content: flex-end;
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
}
+.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: 130px;
+ margin-bottom: 3px;
+}
+
+.sheet-Attrib-header {
+ display: flex;
+ justify-content: space-around;
+ align-items: flex-start;
+ vertical-align: top;
+ text-align: center;
+ background-color: var(--outline-color);
+}
+
+.sheet-Defense-box {
+ border: 1px solid black;
+ border-radius: 10px;
+ display: flex;
+ margin: 3px;
+ align-items: center;
+ flex-flow: column;
+ width: 100px;
+ min-height: 80px;
+}
+
+.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: none;
+ border-radius: 70%;
+ color: var( --header-font-color );
+ font-weight: bold;
+ text-align: center;
+}
+
+.sheet-AttribValueDiv {
+ margin-top: 8px;
+}
+
+
+.charsheet input[type="number"].sheet-AttribStep,
+.sheet-AttribStep
+{
+ color: var( --highlight-font-color );
+ text-shadow: 2px 2px white;
+ 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;
- padding-right: 1em;
+ white-space: nowrap;
+ display: inline-block;
}
-.sheet-fixed-width b,
-.sheet-fixed-width+b {
- background-color: var( --outline-color );
+
+.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;
+ white-space: nowrap;
+ display: inline-block; /*JBF@CD Trial for alignment*/
+ vertical-align: middle;
}
.sheet-nowrap,
.sheet-nowrap1 {
- white-space: nowrap;
- padding-right: 1em;
+ white-space: nowrap;
+ padding-right: 1em;
}
.sheet-nowrap2 {
- white-space: nowrap;
- padding-right: 2em;
+ white-space: nowrap;
+ padding-right: 2em;
}
.sheet-nowrap3 {
- white-space: nowrap;
- padding-right: 3em;
+ white-space: nowrap;
+ padding-right: 3em;
}
.sheet-nowrap5 {
- white-space: nowrap;
- padding-right: 5em;
+ white-space: nowrap;
+ padding-right: 5em;
}
-
.sheet-w7 {
- display: inline-block;
- min-width: 7em;
- padding-right: 0em;
+ 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 white;
+ font-weight: bold;
}
-.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: 10em !important }
.sheet-vaBottom {
- vertical-align: bottom; }
+ vertical-align: bottom;
+}
+
.sheet-middle {
- display: inline-block;
- padding-top: 6px; }
+ display: inline-block;
+ padding-top: 6px;
+}
+
.sheet-minWidth3 {
- min-width: 3em; }
+ 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.
-
-
-
- this is the label
-
+/* 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.
+
+
+
+this is the label
+
- To have a label in front of the expanding field, use something like this.
- Weight:
-
-
-
+To have a label in front of the expanding field, use something like this.
+Weight:
+
+
+
*/
- /* This is the tag that wraps the entire thing. It can be a label or a span */
-.sheet-autoexpand-wrap {
- display: inline-block;
- position: relative;
- width: auto;
- min-width: 2em;
- max-width: 50em;
- margin-right: 1em;
- white-space: nowrap;
+/* 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;
}
-.sheet-autoexpand-wrap:not(.sheet-label-under2) {
- height: 2em;
- vertical-align: middle;
+.charsheet .sheet-autoexpand-min4 {
+ min-width: 4em;
+ width: auto;
}
-.sheet-label-under:not(button),
-.sheet-label-under2 {
- display: inline-block;
- height: 2.75em;
- vertical-align: top;
+.charsheet .sheet-autoexpand-min {
+ min-width: 14em;
+ width: auto;
}
- /* This is the input statement that is visible. */
-.sheet-autoexpand-wrap input {
- display: block;
- overflow: hidden;
- width: 100%;
- position: absolute;
- white-space: normal;
+
+
+.charsheet .sheet-autoexpand-wrap:not(.sheet-label-under2) {
+ height: 2em;
+ vertical-align: middle;
}
- /* 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. */
-.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;
- padding-right: .7em; /* We want the text box very slightly bigger than the text. */
-/* also here make sure the font size is the same or slightly bigger than the input font size */
+.charsheet .sheet-label-under:not(button),
+.charsheet .sheet-label-under2 {
+ display: inline-block;
+ height: 2.75em;
+ vertical-align: top;
}
- /* This is the span that holds the label that we want small at the bottom. */
-.sheet-label-under2 span:not(.sheet-autoexpand) {
- display: block;
- position: absolute;
- bottom: 0px;
- line-height: .75em;
- font-size: 85%;
- padding-left: .25em;
+/* This is the input statement that is visible. */
+.charsheet .sheet-autoexpand-wrap input {
+ display: block;
+ overflow: hidden;
+ width: 100%;
+ position: absolute;
+ white-space: normal;
}
- /* When we have the label under the field, we don't want the label to ever be longer than the field */
-.sheet-label-under,
-.sheet-label-under2 {
- overflow: hidden;
+/* 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 */
}
-.sheet-label-under span,
-.sheet-label-under-select span {
- line-height: 10px;
- display: block;
- font-weight: lighter;
- font-size: 85%;
- padding-left: .25em;
+/* 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
+* 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: 5px 5px 2px 5px;
- margin: 5px;
- border: 2px solid #CCCCCC;
- border-radius: 3px;
+ 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.sheet-filtershortlist+.repcontainer .repitem,
-fieldset.sheet-filtershortlist+.repcontainer .repitem .sheet-filter-box { /* if it is filtershortlist, then filter-boxes should also have no border/padding. */
- 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-filter-box, /* By default, display no items of a filter box */
-fieldset.sheet-filtershortlist~.repcontrol { /* shortlists don't have any buttons to add stuff, that is a function of the main display */
- display: none;
+.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;
+ overflow: hidden;
}
-fieldset.sheet-filtersummarylist+.repcontainer .repitem {
- display: inline-block;
- margin-right: 2em;
+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;
+}
+
+/* Decide which specific repitems to display. */
+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"])~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="2"]~div .sheet-section-combat~div fieldset+.repcontainer>.repitem input.sheet-spelltab[value^="SPL-"]+input.sheet-combattab:checked~.sheet-filter-box {
+ display: none;
}
- /* Decide which specific repitems to display. */
-input.sheet-spells-tab0:checked~.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-spells-tab0:checked~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-spells-tab1:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab1:checked~.sheet-filter-box,
-.sheet-spells-tab2:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab2:checked~.sheet-filter-box,
-.sheet-spells-tab3:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab3:checked~.sheet-filter-box,
-.sheet-spells-tab4:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab4:checked~.sheet-filter-box,
-.sheet-spells-tab5:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab5:checked~.sheet-filter-box,
-.sheet-spells-tab6:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab6:checked~.sheet-filter-box,
-.sheet-spells-tab7:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab7:checked~.sheet-filter-box,
-.sheet-spells-tab8:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab8:checked~.sheet-filter-box,
-.sheet-spells-tab9:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab9:checked~.sheet-filter-box,
-.sheet-spells-tab10:checked~fieldset.repeating_spell+.repcontainer>.repitem input.sheet-spells-tab10:checked~.sheet-filter-box,
-fieldset.repeating_weapons.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box,
-fieldset.repeating_talents.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box,
-fieldset.repeating_knacks.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box,
-fieldset.repeating_skills.sheet-filtershortlist+.repcontainer>.repitem input.sheet-combattab:checked~.sheet-filter-box {
- display: block;
-}
+ /********************************************** 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;
+}
-/********************************************** Tabs ***************************************************************************/
+.sheet-tabMain.sheet-tab1 {
+ margin-left: 10px;
+}
+input.sheet-tabMain,
+input.sheet-tabSpell,
+input.sheet-tabGrim,
+input.sheet-tabAdjust {
+ width: 70px;
+ height: 20px;
+ cursor: pointer;
+ position: relative;
+ opacity: 0;
+ z-index: 9999;
+ vertical-align: middle;
+ margin-right: 3px;
+}
+input.sheet-tabMain {
+ margin-right: 4px;
+}
-div[class^="sheet-section"] { /* Every class that starts with "sheet-section" */
- visibility: hidden;
- opacity: 0;
- max-height: 0;
- overflow: hidden;
+.sheet-tabMain::before,
+.sheet-tabSpell::before,
+.sheet-tabGrim::before,
+.sheet-tabAdjust::before {
+ content: attr(title);
+ text-align: center;
+ display: inline-block;
+ width: 100%;
+ height: 100%;
+ background-color: var( --outline-color );
+ color: var( --header-font-color );
+ font-weight: bold;
+}
+
+input.sheet-tabMain+span,
+input.sheet-tabSpell+span,
+input.sheet-tabGrim+span,
+input.sheet-tabAdjust+span,
+.sheet-tabSpan {
+ text-align: center;
+ display: inline-block;
+ font-size: 13px;
+ background-color: var( --inactive-color );
+ color: var( --header-font-color );
+ font-weight: bold;
+ width: 70px;
+ height: 20px;
+ border-radius: 10px 10px 0 0;
+ cursor: pointer;
+ position: relative;
+ margin-left: -75px;
+}
+
+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;
+}
+
+.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-help {
+ max-height: 999999px;
+ max-width: 999999px;
+ visibility: visible;
+ opacity: 1;
+ transition: opacity 0.5s linear 0s;
+ overflow: hidden;
}
-.sheet-tab {
- border-radius: 7px 7px 0 0;
-}
-
-input.sheet-tab {
- width: 70px;
- height: 20px;
- cursor: pointer;
- position: relative;
- opacity: 0;
- z-index: 9999;
-}
-
-input.sheet-tab:first-child {
- margin-left: 0px;
-}
-
-span.sheet-tab {
- text-align: center;
- display: inline-block;
- font-size: 13px;
- background-color: var( --outline-color );
- color: white;
- font-weight: bold;
- width: 70px;
- height: 20px;
- cursor: pointer;
- position: relative;
- margin-left: -75px;
-}
-
-span.sheet-spells-tab {
- background-color: var( --control-secondary );
- color: var( --control-main );
-}
-
-input.sheet-tab::before {
- content: attr(title);
- text-align: center;
- display: inline-block;
- width: 100%;
- height: 100%;
- background-color: black;
- color: white;
- font-weight: bold;
-}
-
-input.sheet-tab1:not(:checked) ~ div.sheet-section-core,
-input.sheet-tab2:not(:checked) ~ div.sheet-section-combat,
-input.sheet-tab3:not(:checked) ~ div.sheet-section-talents,
-input.sheet-tab4:not(:checked) ~ div.sheet-section-knacks,
-input.sheet-tab5:not(:checked) ~ div.sheet-section-skills,
-input.sheet-tab6:not(:checked) ~ div.sheet-section-spells,
-input.sheet-tab7:not(:checked) ~ div.sheet-section-grimoire,
-input.sheet-tab8:not(:checked) ~ div.sheet-section-equipment,
-input.sheet-tab9:not(:checked) ~ div.sheet-section-gear,
-input.sheet-tab10:not(:checked) ~ div.sheet-section-notes,
-input.sheet-tab11:not(:checked) ~ div.sheet-section-record,
-input.sheet-tab12:not(:checked) ~ div.sheet-section-adjustments {
- visibility: hidden;
- opacity: 0;
- max-height: 0;
- overflow: hidden;
-}
-
-input.sheet-tab1:checked ~ div.sheet-section-core,
-input.sheet-tab2:checked ~ div.sheet-section-combat,
-input.sheet-tab3:checked ~ div.sheet-section-talents,
-input.sheet-tab4:checked ~ div.sheet-section-knacks,
-input.sheet-tab5:checked ~ div.sheet-section-skills,
-input.sheet-tab6:checked ~ div.sheet-section-spells,
-input.sheet-tab7:checked ~ div.sheet-section-grimoire,
-input.sheet-tab8:checked ~ div.sheet-section-equipment,
-input.sheet-tab9:checked ~ div.sheet-section-gear,
-input.sheet-tab10:checked ~ div.sheet-section-notes,
-input.sheet-tab11:checked ~ div.sheet-section-record,
-input.sheet-tab12:checked ~ div.sheet-section-adjustments {
- max-height: 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;
}
-input.sheet-tab1:checked + span.sheet-tab1,
-input.sheet-tab2:checked + span.sheet-tab2,
-input.sheet-tab3:checked + span.sheet-tab3,
-input.sheet-tab3:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked.sheet-tab3,
-input.sheet-tab3:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked + .sheet-HideIfNotCloseChecked.sheet-tab3,
-input.sheet-tab4:checked + span.sheet-tab4,
-input.sheet-tab5:checked + span.sheet-tab5,
-input.sheet-tab6:checked + span.sheet-tab6,
-input.sheet-tab7:checked + span.sheet-tab7,
-input.sheet-tab8:checked + span.sheet-tab8,
-input.sheet-tab9:checked + span.sheet-tab9,
-input.sheet-tab10:checked + span.sheet-tab10,
-input.sheet-tab11:checked + span.sheet-tab11,
-input.sheet-tab12:checked + span.sheet-tab12,
-input.sheet-spells-tab0:checked + span.sheet-spells-tab0,
-input.sheet-spells-tab1:checked + span.sheet-spells-tab1,
-input.sheet-spells-tab2:checked + span.sheet-spells-tab2,
-input.sheet-spells-tab3:checked + span.sheet-spells-tab3,
-input.sheet-spells-tab4:checked + span.sheet-spells-tab4,
-input.sheet-spells-tab5:checked + span.sheet-spells-tab5,
-input.sheet-spells-tab6:checked + span.sheet-spells-tab6,
-input.sheet-spells-tab7:checked + span.sheet-spells-tab7,
-input.sheet-spells-tab8:checked + span.sheet-spells-tab8,
-input.sheet-spells-tab9:checked + span.sheet-spells-tab9,
-input.sheet-spells-tab10:checked + span.sheet-spells-tab10 {
- background-color: var( --bg-color );
- color: black;
+.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfOverviewNoEdit,
+.sheet-testCreation:not([value="1"])~.sheet-tabMain[value="1"]~div .sheet-HideIfOverviewNoCreation,
+.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfOverviewNoEdit,
+.sheet-tabMain[value="1"]~div .sheet-testRepEditMode:not(:checked)~div .sheet-HideIfOverviewNoEdit,
+.sheet-tabMain[value="1"]~div .sheet-HideIfOverview,
+.sheet-tabMain:not([value="1"])~div .sheet-HideIfNotOverview,
+.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .repcontainer .sheet-HideIfCombatNoEdit,
+.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ .sheet-HideIfCombatNoEdit,
+.sheet-tabMain[value="2"]~div .sheet-testRepEditMode:not(:checked) ~ div>.sheet-HideIfCombatNoEdit,
+.sheet-tabMain[value="2"]~div .sheet-HideIfCombat,
+.sheet-tabMain:not([value="2"])~div .sheet-HideIfNotCombat {
+ display: none;
+/* border: 1px yellow solid; */
}
+/* Highlight the selected tab */
+input.sheet-tabMain:checked + span,
+input.sheet-tabSpell:checked + span,
+input.sheet-tabGrim:checked + span,
+input.sheet-tabAdjust:checked + span,
+input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked,
+input.sheet-tabMain:checked + .sheet-testCloseChecked + .sheet-HideIfCloseChecked + .sheet-HideIfNotCloseChecked {
+ background-color: var( --outline-color );
+ color: var( --header-font-color );
+ border: 1px solid black;
+}
+
+/********************************************** JBF Icons and images ******************************************************************************/
+
+.sheet-icon-damage-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-background.png);} /*License Information*/
+.sheet-icon-devotion-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-initiative-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/
+.sheet-icon-interdiction-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/
+.sheet-icon-karma-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-MA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-MD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-PA-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/
+.sheet-icon-PD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/
+.sheet-icon-recovery-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/
+.sheet-icon-SD-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-stun-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-wounds-background::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wounds-background.png);} /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+
+
+.sheet-icon-action { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png); } /*License Information*/
+.sheet-icon-action-free { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Free.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-action-simple { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Simple.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-action-standard { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Standard.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-action-sustained { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-Sustained.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-action-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-white.png); } /*License Information*/
+.sheet-icon-action-na { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action-NA.png); } /* https://findicons.com/files/icons/2610/flat_weather_icons/128/na.png */
+.sheet-icon-agressive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Agressive.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-ambush { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ambush.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-armor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Armor.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png); } /*License Information*/
+.sheet-icon-attacks { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-attacks-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/blade-drag.html#download*/
+.sheet-icon-blindsided { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsided.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/backstab.html#download*/
+.sheet-icon-blindsiding { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Blindsiding.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-calledshot { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/CalledShot.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-charging { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Charging.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/rhinoceros-horn.html#download*/
+.sheet-icon-coin { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-coin-copper { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Copper.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-coin-silver { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Silver.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-coin-gold { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Coin-Gold.png); } /*Creative Commons: https://game-icons.net/1x1/darkzaitzev/hooded-assassin.html#download*/
+.sheet-icon-cover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/
+.sheet-icon-cover99 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Cover-99.png); } /*Creative Commons: https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/
+.sheet-icon-damage-cc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/dripping-knife.html#download*/
+.sheet-icon-damage { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-death { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Death.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/
+.sheet-icon-defenses { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/shield-echoes.html#download*/
+.sheet-icon-defenses-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defenses-White.png); } /*Creative Commons :https://game-icons.net/1x1/heavenly-dog/defensive-wall.html#download*/
+.sheet-icon-defensive { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/
+.sheet-icon-defensive-exc { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Defensive-exc.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/arrows-shield.html#download*/
+.sheet-icon-devotion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-devotion-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-On.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-devotion-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion-Ask.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-devotion2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion2.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-devotion3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Devotion3.png); } /*Creative Commons :https://game-icons.net/1x1/lorc/angel-outfit.html#download*/
+.sheet-icon-dice { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Dice.png); } /* https://static.thenounproject.com/png/1279708-200.png */
+.sheet-icon-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit.png); } /*License Information*/
+.sheet-icon-edit-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Edit-White.png); } /*License Information*/
+.sheet-icon-effect { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/
+.sheet-icon-effect-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/star-swirl.html#download*/
+.sheet-icon-entangled { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Entangled.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/
+.sheet-icon-flying { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Flying.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/
+.sheet-background-frame1 { background-image: url(https://raw.githubusercontent.com/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/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/ChrisDDickey/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame9.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-grimoire { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Grimoire.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/fishing-net.html*/
+.sheet-icon-harried { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/
+.sheet-icon-harried3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/
+.sheet-icon-harried4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried4.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/
+.sheet-icon-harried5 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Harried5.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/screaming.html#download*/
+.sheet-icon-impaired { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-impaired4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Impaired4.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-initiative { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png); } /*License Information*/
+.sheet-icon-initiative-noarmor { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative-NoArmor.png);}/*https://static.thenounproject.com/png/539377-200.png */
+.sheet-icon-interdiction { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Interdiction.png); } /*License Information*/
+.sheet-icon-inventory { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Inventory.png); } /*License Information*/
+.sheet-icon-jumpup { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/JumpUp.png); } /*License Information*/
+.sheet-icon-karma { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-karma2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma2.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-karma3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma3.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-karma-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-Ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-karma-on { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Karma-On.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-kit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Kit.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/entangled-typhoon.html*/
+.sheet-icon-knockeddown { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-leftpane { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/LeftPane-White.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-link { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-link-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-link-in { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-in.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-link-in-out { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Link-In-Out.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-MA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MA.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-maneuver-creature { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Creature.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-maneuver-opponent { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Opponent.png);} /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-maneuver-show { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Maneuver-Show.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-matrix { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-matrix-attune { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Attune.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-matrix-enhanced { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Enhanced.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-matrix-armored { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Armored.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-matrix-shared { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Matrix-Shared.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-MD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-move-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Move-Based.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-naked { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/
+.sheet-icon-naked-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Naked-white.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/
+.sheet-icon-newday { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NewDay.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/
+.sheet-icon-notes { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Notes.png); } /*https://game-icons.net/1x1/delapouite/chat-bubble.html#download*/
+.sheet-icon-noshield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/NoShield.png); } /*https://game-icons.net/1x1/skoll/shield-disabled.html#downloadd*/
+.sheet-icon-PA { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PA.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/chest-armor.html#download*/
+.sheet-icon-parameter { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-parameter-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Parameter-white.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-partialcover { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PartialCover.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-PD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/swords-emblem.html*/
+.sheet-icon-poisoned { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Poisoned.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-potion { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Potion.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-rangelong { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/RangeLong.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-ration { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ration.png); } /*Creative Commons: https://game-icons.net/1x1/sbed/falling.html#download*/
+.sheet-icon-recovery { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png); } /*Creative Commons :https://game-icons.net/1x1/delapouite/caduceus.html#download*/
+.sheet-icon-reserved { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Reserved.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-resistance { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Resistance.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-rolltype-ask { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-ask.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-rolltype-public { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-Public.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-rolltype-PGM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-PGM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-rolltype-GM { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Rolltype-GM.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-SD { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-shield { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Shield.png); } /*Creative Commons : https://game-icons.net/1x1/lorc/fist.html#download*/
+.sheet-icon-split { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Split.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-stealthy { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stealthy.png); } /*Creative Commons: https://game-icons.net/1x1/lorc/bolt-shield.html#download*/
+.sheet-icon-strain { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-strain1 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain1.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-strain2 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain2.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-strain3 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain3.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-stun { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-stun-white { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Stun-white.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-sum { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Sum.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-surprised { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Surprised.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-tail { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tail.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-tips-edit { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Edit.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-tips-mods { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Mods.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-tips-tooltip { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Tips-Tooltip.gif); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-tknactn { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TknActn.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-TN { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/TN.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-vision { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-vision4 { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision4.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-vision-based { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Vision-Based.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-weapon { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weapon.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-wealth { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Wealth.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-weave { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-weave-extra { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+.sheet-icon-willforce { content: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Willforce.png); } /*Creative Commons: https://game-icons.net/1x1/delapouite/knocked-out-stars.html#download*/
+
+/* Elsewhere in this file there are url's describing Strain.png, Frame20.png,
+ and two logo's that are stored on on amazon servers instead of github.
+ a few hundred lines down also find .sheet-rolltemplate-icon-ask and about 15 other definitions, but they all use icons already defined above.
+*/
+
+.sheet-frame {
+ background-size: 100% 100%;
+ /* Temporarly disabled to work on the color palette */
+ /* background-size: 0% 0%; */
+}
+
+
+
+
+
+.sheet-frameBig {
+ /* background-size: 110% 110%; Temporarly disabled to work on the color palette*/
+ background-size: 0% 0%;
+}
+
+.sheet-iconlabel-white.sheet-iconpaddedright,
+.sheet-iconlabel-header.sheet-iconpaddedright,
+.sheet-iconpaddedright {
+ padding-right: 3px ; /* JBF was important*/
+ margin-left: -3px ; /* JBF was important*/
+ padding-top: 0px ; /* JBF was important*/
+ padding-bottom: 0px ; /* JBF was important*/
+ border: 1px solid transparent;
+ vertical-align: middle;
+}
+.sheet-iconlabel-white.sheet-iconpaddedleft,
+.sheet-iconlabel-header.sheet-iconpaddedleft,
+.sheet-iconpaddedleft {
+ padding-left: 3px ; /* JBF was important*/
+ margin-right: -3px ; /* JBF was important*/
+ padding-top: 0px ; /* JBF was important*/
+ padding-bottom: 0px ; /* JBF was important*/
+ vertical-align: middle;
+}
+
+.sheet-undernumber {
+ padding-top: 0px;
+ margin-top: -2px;
+}
+
+
+.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-iconlabelsmalllocked,
+.sheet-iconlabelsmall-invert,
+.sheet-iconlabelsmall {
+ display: inline-block;
+ vertical-align: middle;
+ padding: 0px;
+ opacity: 0.7;
+ width: 15px;
+ margin: 0px;
+ border: 1px solid transparent;
+}
+
+.sheet-iconlabelCC {
+ display: inline-block;
+ vertical-align: middle;
+ padding: 0px;
+ opacity: 1;
+ width: 20px;
+ margin: 0px;
+ border: 1px solid transparent;
+ background-color: var( --icon-color);
+}
+
+.sheet-iconlabelbig {
+ display: inline-block;
+ vertical-align: middle;
+ padding: 1px;
+ opacity: 1;
+ width: 30px;
+ margin: 0px;
+ border: 1px solid transparent;
+ background-color: var( --icon-color);
+}
+
+.sheet-iconstatic {
+ width: 20px;
+ text-align: center;
+ vertical-align: middle;
+ padding: 0px;
+ margin: 0px;
+}
+
+.sheet-iconstaticsmall {
+ width: 15px;
+ text-align: center;
+ vertical-align: middle;
+ padding: 0px;
+ margin: 0px;
+}
+
+.sheet-iconstaticBig {
+ width: 30px;
+ text-align: center;
+ vertical-align: middle;
+ padding: 0px;
+ margin: 0px;
+ margin-right: -5px;
+}
+
+input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-header-invert,
+input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-invert,
+input.sheet-iconcheckbox:checked + .sheet-iconlabel-header,
+input.sheet-iconcheckbox:checked + .sheet-iconlabelsmalllocked,
+input.sheet-iconcheckbox:checked + .sheet-iconlabelsmall,
+input.sheet-iconcheckbox:not(:checked) + .sheet-iconlabelsmall-invert,
+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-iconlabelsmall-invert:hover,
+input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel:hover,
+input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel:hover {
+ background-color: var( --hover-color-bg );
+ background-position: 0 -15px;
+ background-position-x: 0px;
+ background-position-y: -15px;
+ -webkit-transition: background-position .1s linear;
+ -moz-transition: background-position .1s linear;
+ -ms-transition: background-position .1s linear;
+ -o-transition: background-position .1s linear;
+ transition: background-position .1s linear;
+ transition-property: background-position;
+ transition-duration: 0.1s;
+ transition-timing-function: linear;
+ transition-delay: 0s;
+ border : 1px solid var( --hover-color );
+}
+
+input[type="checkbox"].sheet-iconcheckbox + .sheet-iconlabel-white:hover,
+input[type="radio"].sheet-iconcheckbox:not(:checked) + .sheet-iconlabel-white:hover {
+ border : 1px solid red;
+ opacity: 0.8;
+}
+
+/*JBF@JBF : logic hiding unchecked icons when the header is not hovered*/
+
+.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:checked+.sheet-iconlabel-header-invert,
+.sheet-header-flex-container:not(:hover) .sheet-iconcheckbox:not(:checked)+.sheet-iconlabel-header {
+ height: 0px;
+ /* width:0px; */
+ border: 1px solid transparent;
+ padding: 0px;
+ margin: 0px;
+}
+
+/*JBF@JBF : logic collapsing the icon container */
+.sheet-iconlabel2 {
+ margin: 0px !important;
+ padding: 0px !important;
+ min-width: 0px !important;
+ flex-grow: 0; /* it cant grow anymore... We want it to collapse */
+ flex-shrink: 1;
+}
+
+
+/******************************************JBF : Strain icon******/
+/**** JBF version with the drop of blood****/
+input[type="text"].sheet-strainicon {
+ background: var(--locked-color);
+ background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Strain.png);
+ background-repeat: no-repeat;
+ width: 2.5em;
+ height: 2.5em;
+ background-position: 0px -3px;
+ background-size: cover;
+ color: var( --header-font-color );
+ font-size: 11px;
+ font-family : initial;
+}
+
+.sheet-info {
+ float: right;
+ margin-top: -6px;
+ height: 30px;
+ font-family: "Pictos";
+ font-size: 24px;
+}
+
/********************************************** Roll Templates & colors ***************************************************************************/
-
+/***For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE***/
.sheet-rolltemplate-chatrecord {
- background-color: LightBlue;
+/* background-color: LightBlue; */
}
+
.sheet-rolltemplate-chatrecord table,
.sheet-rolltemplate-rolltargetnumber table {
- width: 100%;
- border: 1px solid;
- color: black;
- font-size: 1em;
- border-radius: 5px;
- font-family: "Helvetica Neue", Helvetica, sans-serif;
+ 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 {
- padding: 2px;
- border-bottom: 1px solid black;
- line-height: 1.6em;
- font-size: 1.2em;
+ border-bottom: 1px solid black;
+ line-height: 1.6em;
+ font-size: 1.2em;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
}
.sheet-rolltemplate-chatrecord th {
- background-color: rgba(112, 32, 130, 1);
- color: white;
+ background-color: #660066;
+ color: white;
+ padding-left: 5px;
+ vertical-align: middle;
}
+
.sheet-rolltemplate-rolltargetnumber th {
- background-color: blue;
- color: white;
+ 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;
+ 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);
+ 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);
+ 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;
+ text-align: right;
+ font-weight: bold;
}
-.sheet-rolltemplate-chatrecord a {
- border: 0.8px;
- padding: 5px;
- background-color: PaleGreen;
- color: black;
+.sheet-rolltemplate-chatrecord a[href^="!"] {
+ border: 0.8px;
+ padding: 5px;
+ background-color: PaleGreen;
+ color: black;
}
-/********************************************** End ***************************************************************************/
+
+/* These are all tries for formatting the API roll templates*/
+.sheet-rolltemplate-sect{
+ background-color: white;
+ background-image: url(https://raw.githubusercontent.com/ChrisDDickey/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Frame20.png);
+ background-size : 103% 103%;
+ background-position: 55% 53%;
+ border: solid 2px black;
+ padding: 13px;
+ border-radius: 5px;
+ overflow: hidden;
+ width: 90%;
+}
+
+.sheet-rolltemplate-body {
+ text-align: left;
+ padding-left: 5px;
+ padding-right: 0px;
+ padding-bottom: 2px;
+ line-height: 1.5em;
+}
+
+.sheet-rolltemplate-subheadertext {
+line-height: 0.9em;
+font-size: 0.9em;
+font-weight: lighter;
+color: black;
+background: transparent;
+text-align: center;
+margin-top: -0.1em;
+margin-bottom: 0.2em;
+}
+
+.sheet-rolltemplate-header {
+ font-weight: bold;
+ text-align: center;
+ color: black;
+ background: white;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ vertical-align: middle;
+ line-height: 1.2em;
+ font-size: 1.2em;
+ margin-bottom: 3px;
+}
+
+.sheet-rolltemplate-header::before {
+ content: "";
+ display: inline-block;
+ /* background: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Long-Range.png") no-repeat; */
+ background-size: 20px !important;
+ background-repeat: no-repeat;
+ width: 20px;
+ height: 20px;
+ margin: 0 6px 0 0;
+}
+
+.sheet-rolltemplate-button {
+ background-color: firebrick !important;
+ color: white !important;
+ padding: 1px 8px !important;
+ border: 1px solid black !important;
+ margin: 2px 5px !important;
+ min-width: auto;
+ border-radius: 5px;
+}
+
+.sheet-rolltemplate-icon-ask,
+.sheet-rolltemplate-icon-pd,
+.sheet-rolltemplate-icon-md,
+.sheet-rolltemplate-icon-sd,
+.sheet-rolltemplate-icon-action,
+.sheet-rolltemplate-icon-attacks,
+.sheet-rolltemplate-icon-attackcc,
+.sheet-rolltemplate-icon-init,
+.sheet-rolltemplate-icon-initrep,
+.sheet-rolltemplate-icon-weave,
+.sheet-rolltemplate-icon-knockdown {
+ color: darkgreen;
+ border-bottom: 4px darkgreen solid;
+}
+
+.sheet-rolltemplate-icon-effect,
+.sheet-rolltemplate-icon-damage,
+.sheet-rolltemplate-icon-damagecc {
+ color: firebrick;
+ border-bottom: 4px firebrick solid;
+}
+
+.sheet-rolltemplate-icon-recovery {
+ color: darkgoldenrod;
+ border-bottom: 4px darkgoldenrod solid;
+}
+
+
+
+
+.sheet-rolltemplate-icon-ask::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Ask.png);}
+.sheet-rolltemplate-icon-pd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/PD.png);}
+.sheet-rolltemplate-icon-md::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/MD.png);}
+.sheet-rolltemplate-icon-sd::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/SD.png);}
+.sheet-rolltemplate-icon-action::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Action.png);}
+.sheet-rolltemplate-icon-effect::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Effect.png);}
+.sheet-rolltemplate-icon-attacks::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks.png);}
+.sheet-rolltemplate-icon-attackcc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Attacks-cc.png);}
+.sheet-rolltemplate-icon-damage::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage.png);}
+.sheet-rolltemplate-icon-damagecc::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Damage-cc.png);}
+.sheet-rolltemplate-icon-init::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);}
+.sheet-rolltemplate-icon-initrep::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Initiative.png);}
+.sheet-rolltemplate-icon-recovery::before,
+.sheet-rolltemplate-icon-recoveryrep::before{ background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Recovery.png);}
+.sheet-rolltemplate-icon-weave::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Weave.png);}
+.sheet-rolltemplate-icon-knockdown::before { background-image: url(https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Earthdawn%20%28FASA%20Official%29/Images/Knockdown.png);}
+
+
+
+/**************************Print Format********************/
+
+/***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-buffSignLeft,
+ .sheet-buffSignRight,
+ .sheet-buffLeft,
+ .sheet-buffRight
+ { display: none !important; } */
+
+ .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;
+ }
+
+ #macrobar,
+ #macrobar_macros,
+ #edit-button,
+ #playerzone,
+ .sheet-icon-link-in,
+ .sheet-icon-link-out,
+ .sheet-icon-link-in-out,
+ .repcontrol,
+ .sheet-edition3:checked~div .sheet-HideIfEdition3,
+ .sheet-edition3:checked~div>div.sheet-HideIfEdition3,
+ .sheet-edition3:not(:checked)~div .sheet-HideIfNotEdition3,
+ .sheet-edition4:checked~div .sheet-HideIfEdition4,
+ .sheet-edition4:checked~div>div>.sheet-HideIfEdition4,
+ .sheet-edition4:checked~div>div>div>.sheet-HideIfEdition4,
+ .sheet-edition4:checked~div>div>div>div>.sheet-HideIfEdition4,
+ .sheet-edition4:not(:checked)~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,
+ .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(:checked)~div .sheet-api,
+ .sheet-testAPI:checked~div .sheet-NoAPI {
+ display: none !important;
+ }
+
+ .sheet-headerbar {
+ color : white !important;
+ background-color : var(--outline-color) !important;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ }
+
+ .sheet-text-button-header {
+ color : var(--input-color) !important;
+ background-color : var(--outline-color) !important;
+ /* font-family: Papyrus, fantasy; */
+ font-family: Papyrus,'Aladin', "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: normal;
+ }
+
+
+ .sheet-leftpane,
+ .sheet-middlepane {
+ width:200px;
+ }
+
+ .sheet-flex-container {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ }
+
+} /* end media print */
+
+/**************************API Format********************/
+/***For some weird Reason, the Print format must be in between the roll templates and the API buttons. DO NOT MOVE***/
+a.sheet-chatbutton,
+.textchatcontainer a[href^="!"].sheet-chatbutton,
+a.textchatcontainer a.sheet-chatbutton {
+ padding: 0px 3px !important;
+ border: 1px solid black !important;
+ border-radius: 5px;
+ margin: 1px 0px !important;
+ min-width: auto;
+ white-space: nowrap;
+ background-color: grey;
+ color: white;
+}
+
+ /********************************************** End ***************************************************************************/
diff --git a/Earthdawn (FASA Official)/Earthdawn.html b/Earthdawn (FASA Official)/Earthdawn.html
index 4f0236b0d4..13eaca28c8 100644
--- a/Earthdawn (FASA Official)/Earthdawn.html
+++ b/Earthdawn (FASA Official)/Earthdawn.html
@@ -1,4001 +1,10219 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Core
-
-
Combat
-
-
-
Talents
-
Powers
-
-
- Knacks
-
-
-
-
Skills
-
-
-
- Spell
-
- Grimoire
-
-
-
-
-
Equipment
-
-
Gear
-
-
Notes
-
-
Record
-
-
Adjust
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -4004,2497 +10222,4066 @@ Version is at the end of the file in updatecharactersheet().
-
-
-
- {{#header}}{{header}} {{/header}}
-
- {{#miscval}}{{misclabel}}: {{miscval}} {{/miscval}}
- {{#refund}}Refund {{/refund}}
- {{#throalic}}Throalic Date: {{throalic}} {{/throalic}}
- {{#lp}}LP: {{lp}} {{/lp}}
- {{#sp}}Silver: {{sp}} {{/sp}}
- {{#time}}Time: {{time}} {{/time}}
- {{#note}}Note: {{note}} {{/note}}
-
-
- {{#button1}} To record {{button1}}{{/button1}}
+
+ {{#header}}{{header}} {{/header}}
+
+ {{#miscval}}{{misclabel}}: {{miscval}} {{/miscval}}
+ {{#refund}}Refund {{/refund}}
+ {{#throalic}}Throalic Date: {{throalic}} {{/throalic}}
+ {{#lp}}LP: {{lp}} {{/lp}}
+ {{#sp}}Silver: {{sp}} {{/sp}}
+ {{#time}}Time: {{time}} {{/time}}
+ {{#note}}Note: {{note}} {{/note}}
+
+
+ {{#button1}} To record {{button1}}{{/button1}}
-
- {{#header}}{{header}} {{/header}}
-
- {{#Step}}Step + bonus: {{Step}} {{/Step}}
- {{#target_number}}
- Target
- {{#target_name}}'{{target_name}}'{{/target_name}}
- {{#target_defense}}{{target_defense}}{{/target_defense}}
- TN# {{target_number}} {{/target_number}}
- Result: {{Result}}
- {{#target_number}}
- {{#rollLess() Result target_number}}Failed {{/rollLess() Result target_number}}
- {{#^rollLess() Result target_number}}Success {{/^rollLess() Result target_number}}
- {{/target_number}}
-
- {{#Text}}Text: {{Text}} {{/Text}}
-
-
+
+ {{#header}}{{header}} {{/header}}
+
+ {{#Step}}Step + bonus: {{Step}} {{/Step}}
+ {{#target_number}}
+ Target
+ {{#target_name}}'{{target_name}}'{{/target_name}}
+ {{#target_defense}}{{target_defense}}{{/target_defense}}
+ TN# {{target_number}} {{/target_number}}
+ Result: {{Result}}
+ {{#target_number}}
+ {{#rollLess() Result target_number}}Failed {{/rollLess() Result target_number}}
+ {{#^rollLess() Result target_number}}Success {{/^rollLess() Result target_number}}
+ {{/target_number}}
+
+ {{#Text}}Text: {{Text}} {{/Text}}
+
+
diff --git a/Earthdawn (FASA Official)/Token-Markers.zip b/Earthdawn (FASA Official)/Token-Markers.zip
new file mode 100644
index 0000000000..7254cad46a
Binary files /dev/null and b/Earthdawn (FASA Official)/Token-Markers.zip differ
diff --git a/Earthdawn (FASA Official)/sheet.json b/Earthdawn (FASA Official)/sheet.json
index d3248c9d9c..d3b7c42688 100644
--- a/Earthdawn (FASA Official)/sheet.json
+++ b/Earthdawn (FASA Official)/sheet.json
@@ -1,9 +1,9 @@
{
"html": "Earthdawn.html",
"css": "Earthdawn.css",
- "authors": "Chris Dickey",
- "roll20userid": "633707",
+ "authors": "Chris Dickey, Jean-Baptiste Faure",
+ "roll20userid": "633707, 5254828",
"preview": "Earthdawn.PNG",
- "instructions": "The \"Roll20 Earthdawn by FASA\" character sheet is optimized for 4th edition, but currently has limited support for other editions. It works OK all by itself, but works best with the \"Earthdawn by FASA character sheet companion\" API script (The one script enhances both the Earthdawn and 1879 character sheets).\r\rFor more information please see [Earthdawn Sheet wiki page](https://wiki.roll20.net/Earthdawn_-_FASA_Official).",
- "legacy": true
+ "legacy": false,
+ "instructions": "The \"Roll20 Earthdawn by FASA\" character sheet is optimized for 4th edition, but currently has limited support for other editions. It works OK all by itself, but works best with the \"Earthdawn by FASA character sheet companion\" API script (The one script enhances both the Earthdawn and 1879 character sheets).\r\rFor more information please see [Earthdawn Sheet wiki page](https://wiki.roll20.net/Earthdawn_-_FASA_Official_V2)."
}
\ No newline at end of file