Files
2024-05-15 09:55:13 -06:00

8465 lines
210 KiB
CSS

/* Fonts */
@import url("https://fonts.googleapis.com/css?family=Rye|Teko|Monoton|Almendra|Metamorphous|Anton|DM+Mono|Roboto|Roboto+Slab|Special+Elite&display=swap");
/* Setup Generic/Non-area specific Rules */
/* General Style Setup...non-specific */
.centerText {
text-align: center;
}
input.underlineInput {
border-bottom: 1px solid black;
}
.charsheet .hiddenInput,
.charsheet .hiddenButton {
display: none;
}
hr.sectionSeperator {
margin: 10px 0 10px 0;
}
/*------ HTML Transformations ------->*/
input,
input[readonly],
select,
select[readonly] {
border: none;
border-bottom: 1px solid black;
background-color: transparent;
font-weight: 400;
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.charsheet textarea {
width: 94%;
resize: vertical;
background-color: transparent;
}
[data-groupname] {
width: 100%;
}
/*------ End Transformations -------->*/
input[type=number].derivedStat::-webkit-inner-spin-button,
input[type=number].derivedStat::-webkit-outer-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0;
}
input[type=number].derivedStat,
input[type=number].standardHealth,
input[type=number].weaponnum {
-moz-appearance: textfield;
appearance: field;
}
input[type=number].standardHealth:hover,
input[type=number].weaponnum:hover {
-moz-appearance: auto;
appearance: auto;
}
.charsheet input[type=number].short {
width: 38px;
}
select.dtype {
width: 41.31px;
height: 27px;
margin: 0;
vertical-align: top;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
color: black;
}
.charsheet select.traitdie {
border: none;
width: 35px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
text-align: center;
margin: 0;
}
.charsheet .ModDesc {
border: none;
width: 215px;
margin: 0;
font-size: 0.85em;
}
.basicinputext,
.charsheet input[type=number].basicinputext {
width: 100%;
border: none;
border-bottom: 1px solid black;
font-weight: bold;
}
label.left30 {
margin-left: 30px;
}
hr.dashed {
border: 0.45px dashed silver;
margin: 2px 0 2px 0;
}
.normallabel {
font-size: 13px;
font-weight: normal;
color: rgb(64, 64, 64);
}
summary:hover {
cursor: pointer;
}
summary.config {
font-family: Pictos;
list-style-type: "";
color: gray;
text-align: right;
margin-top: -11px;
opacity: 0;
width: 271px;
}
details[open] > summary.config {
color: black;
opacity: 1;
}
.numberFormat {
width: 3.5em;
}
.configHeader {
text-align: center;
width: 100%;
}
.charsheet .whispercheck {
margin-right: 25px;
}
.charsheet .whisperGM {
font-size: 1em;
font-weight: normal;
display: block;
}
.shortLabelInput {
width: 65%;
font-size: 0.7em;
}
.charsheet .whispericon {
font-family: Pictos;
}
.whispercheck:not(:checked) + button > span.whispericon::before {
content: "q";
font-size: 1.15em;
}
.whispercheck:checked + button > span.whispericon::before {
content: "w";
font-size: 1.15em;
}
.charsheet label.configCog {
font-family: Pictos;
color: silver;
opacity: 0;
}
.charsheet label.configCog > .moreConfig {
width: 0;
height: 0;
}
.charsheet h1.groupHeader {
font-family: Teko;
text-align: center;
width: 100%;
font-weight: bolder;
color: maroon;
margin: 10px 0 10px 0;
}
.charsheet label.hideBtn {
font-family: "Pictos";
font-size: 1.75em;
width: auto;
padding: 0;
margin: 15px 0 -27px 5px;
z-index: 9999;
}
.charsheet .showHideBtn {
width: 0;
opacity: 0;
}
.showHideBtn:not(:checked) + span.showHideIcon::before {
content: "J";
}
.showHideBtn:checked + span.showHideIcon::before {
content: "E";
}
.charsheet .alignLeft {
text-align: left;
}
.charsheet .alignCenter {
text-align: center;
}
.charsheet .repeatingHeader {
margin-bottom: 5px !important;
}
.numOfBonusDice {
display: inline-flex;
flex-flow: row wrap;
width: 46px;
}
.charsheet .underLabel {
font-size: 0.65em;
}
.version {
display: block;
width: 100%;
max-width: 832px;
text-align: right;
margin: 0;
padding: 0;
font-size: 0.75em;
}
.sheet-darkmode .characterviewer .charsheet label {
color: rgb(64, 64, 64);
}
.sheet-darkmode .characterviewer .charsheet .container {
background-color: transparent;
}
/* Main Page Setup */
.maindiv {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 0;
padding: 0;
width: 100%;
min-width: 585px;
max-width: 832px;
border: 1px solid black;
}
.background {
margin: 0;
padding: 0;
width: 100%;
}
input.useBackground[value="1"] ~ .background {
/*background-image: url(https://raw.githubusercontent.com/finderski/SWT/master/Parchement_Background2.jpg);*/
background-color: rgb(244, 244, 244);
}
input.useBackground[value="2"] ~ .background {
/*background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/backgrounds/swade-parchment-seamless.jpg);*/
background-color: rgb(244, 244, 244);
}
input.useBackground[value="3"] ~ .background {
/*background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/backgrounds/r20-rifts-hex-pattern.png);*/
background-size: 10%;
background-color: #d0d3d4;
}
input.useBackground[value="0"] ~ .background,
input.useBackground[value="4"] ~ .background {
background-color: white;
}
/* Base Area - where the character sheet stuff will be displayed */
.base {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
margin: 0;
padding: 0;
}
/* Button Bar */
.buttonbar {
width: 100%;
margin: 0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
padding: 10px;
margin: 0 0 5px 0;
background: rgba(255, 255, 255, 0.75);
}
.navbuttons,
.functions,
.docbuttons {
display: inline-flex;
/* flex: 1 0 33%; */
}
.navbuttons {
text-align: left;
}
.topbuttons {
background-color: transparent;
font-family: "Pictos";
font-size: 2em;
border: none;
background-image: none;
font-weight: bold;
box-shadow: none;
text-shadow: none;
height: 28px;
margin: 0;
padding: 0 5px 0 5px;
}
.showFear,
.fearButton {
display: none;
}
.showFear:checked + .fearButton {
display: inline-block;
}
.noEditMode {
color: forestgreen;
}
.editMode {
color: maroon;
}
.functions {
text-align: center;
}
.docbuttons {
text-align: right;
}
.ontab,
.jumpto {
display: none;
}
.characterprofile,
.vehicletab,
.journaltab,
.configurationtab,
.releasenotesbutton,
.documentationbutton {
color: silver;
}
input:not([value="1"]):not([value="8"]).selectedTab ~ .characterprofile .jumpto,
input:not([value="3"]).selectedTab ~ .vehicletab .jumpto,
input:not([value="4"]).selectedTab ~ .journaltab .jumpto,
input:not([value="2"]).selectedTab ~ .configurationtab .jumpto,
input:not([value="7"]).selectedTab ~ .combatOptionstab .jumpto {
display: inline;
}
.selectedTab[value="1"] ~ .characterprofile .ontab,
.selectedTab[value="8"] ~ .characterprofile .ontab,
.selectedTab[value="3"] ~ .vehicletab .ontab,
.selectedTab[value="4"] ~ .journaltab .ontab,
.selectedTab[value="2"] ~ .configurationtab .ontab,
.selectedTab[value="7"] ~ .combatOptionstab .ontab {
color: black;
display: inline;
}
.selectedTab[value="5"] ~ .newcontent[value=read] + .releasenotesbutton,
.selectedTab[value="6"] ~ .newdocumentation[value=read] + .documentationbutton {
color: black;
}
.selectedTab[value="9"] ~ .powerArmorTab {
background: url("https://imgsrv.roll20.net/?src=http://geeksville.us/roll20/PowerArmor.png");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 23px;
padding: 0;
margin: -3px 2px 0 2px;
}
.selectedTab:not([value="9"]) ~ .powerArmorTab {
background: url("https://raw.githubusercontent.com/finderski/SWT/master/Icons/PowerArmor-gray.png");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 23px;
padding: 0;
margin: -3px 2px 0 2px;
}
.selectedTab[value="10"] ~ .robotArmorTab {
background: url("https://raw.githubusercontent.com/finderski/SWT/master/Icons/RobotArmor.png");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 23px;
padding: 0;
margin: -3px 2px 0 2px;
}
.selectedTab:not([value="10"]) ~ .robotArmorTab {
background: url("https://raw.githubusercontent.com/finderski/SWT/master/Icons/RobotArmor-gray.png");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 23px;
padding: 0;
margin: -3px 2px 0 2px;
}
.statblock {
height: 28px;
}
.showWCicon {
display: none;
}
.isWC[value="0"] + button.statblock > .showWCicon {
display: inline-block;
font-size: 1.8em;
}
.tabselected[value="5"] ~ .newcontent[value=read] + .releasenotesbutton,
.tabselected[value="6"] ~ .newdocumentation[value=read] + .documentationbutton {
color: black;
}
.newcontent[value=unread] + .releasenotesbutton > .readReleaseNotes {
display: none;
}
.newcontent[value=read] + .releasenotesbutton > .unreadReleaseNotes {
display: none;
}
.newcontent[value=unread] + .releasenotesbutton {
color: maroon;
}
.newdocumentation[value=unread] + .documentationbutton {
color: blue;
}
.characterprofile,
.vehicletab,
.journaltab,
.configurationtab,
.releasenotesbutton,
.documentationbutton {
color: silver;
}
.showMiniDisplay {
display: none;
}
.showMiniDisplay:checked ~ .noEditMode,
.showMiniDisplay:not(:checked) ~ .editMode {
display: none;
}
/*----- button Configuration start -----*/
.charsheet button[type=roll].traitbutton,
.charsheet button[type=roll].skillbutton,
.charsheet button[type=roll].unskilledbutton,
.charsheet button[type=roll].hindranceOutput,
.charsheet button[type=roll].edgeOutput,
.charsheet button[type=roll].shipcrewbutton,
.charsheet button[type=roll].APIOutput,
.charsheet button[type=roll].statblock,
.charsheet button[type=roll].benny,
.charsheet button[type=roll].paceButton,
.charsheet button[type=roll].linkButton {
border: none;
background-color: transparent;
background-image: none;
font-size: 1.05em;
font-weight: bold;
box-shadow: none;
text-shadow: none;
height: 28px;
margin: 0;
padding: 0;
}
button[type=roll].linkButton {
padding: 0 0 3px 0 !important;
color: maroon;
}
button[type=roll].unskilledbutton {
font-size: 0.9em;
width: 130px;
}
.functions button[type=roll].statblock::before,
.functions button[type=roll].fearButton::before,
.bennies button[type=roll].benny::before,
.charsheet button[type=roll].APIOutput::before,
.charsheet button[type=roll].hindranceOutput::before,
.charsheet button[type=roll].edgeOutput::before,
.charsheet button[type=roll].linkButton::before {
content: "";
}
button[type=roll].specbutton {
width: 20px;
}
button[type=roll].paceButton {
font-size: 1.05em !important;
}
button[type=roll].APIOutput {
font-family: "Pictos";
}
.invisbutton {
border: none;
border-bottom: 1px solid black;
height: 27px;
font-size: 0.9em;
background-color: transparent;
cursor: default;
width: 100%;
}
.charsheet button[type=roll].miniButton::before {
content: none;
}
.charsheet button[type=roll].miniButton {
margin: 0 0 2px 0;
height: auto;
font-weight: normal;
font-size: 13px;
}
.charsheet .selectedTab:not([value="1"]) ~ .noEditMode,
.charsheet .selectedTab:not([value="1"]) ~ .editMode {
display: none;
}
/* button[type=roll].hindranceOutput::before,
button[type=roll].shipcrewbutton::before,
button[type=roll].edgeOutput::before,
button[type=roll].APIOutput::before,
button[type=roll].statblock::before,
button[type=roll].linkButton::before,
button[type=roll].fearButton::before {
content: '' !important;
}
button[type=roll].hindranceOutput,
button[type=roll].edgeOutput,
button[type=roll].shipcrewbutton,
button[type=roll].APIOutput {
font-family: "Pictos";
} */
/* Tab View */
.statblockview,
.character,
.configurationpane,
.vehicles,
.powerArmor,
.robotArmor,
.characternotes,
.releasenotesTab,
.sheetdocumentation,
.combatoptions {
display: none;
}
input.selectedTab[value="1"] + input.showMiniDisplay:not(:checked) ~ div.character,
input.selectedTab[value="2"] ~ div.configurationpane,
input.selectedTab[value="3"] ~ div.vehicles,
input.selectedTab[value="9"] ~ div.powerArmor,
input.selectedTab[value="10"] ~ div.robotArmor,
input.selectedTab[value="4"] ~ div.characternotes,
input.selectedTab[value="5"] ~ div.releasenotesTab,
input.selectedTab[value="1"] + input.showMiniDisplay:checked ~ div.statblockview {
display: flex;
width: 100%;
margin: 0;
padding: 0;
justify-content: space-around;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
align-content: flex-start;
}
input.selectedTab[value="6"] ~ div.sheetdocumentation {
display: block;
width: 100%;
margin: 0;
padding: 5px;
}
input.selectedTab[value="7"] ~ div.combatoptions {
display: flex;
width: 100%;
margin: 0;
padding: 0;
/*flex-flow: column;*/
justify-content: space-around;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
align-content: flex-start;
}
.showVehicles:not(:checked) ~ .vehiclesT,
.showVehicles:not(:checked) + span.vehiclesT,
.showVehicles:not(:checked) ~ span.vehiclesT,
.usePowerAmor:not(:checked) + .showPowerArmor,
.useRobotAmor:not(:checked) + .showRobotArmor {
display: none;
}
.showVehicles:checked ~ .vehicleTypes {
display: inline-block;
}
.top-half {
display: flex;
width: 100%;
flex-flow: row wrap;
justify-content: space-evenly;
align-items: flex-start;
align-content: flex-start;
}
.triFold {
display: inline-flex;
box-sizing: border-box;
/*flex-grow: 1;
flex-basis: 33%;*/
flex: 0 32%;
align-self: flex-start;
flex-flow: row wrap;
justify-content: space-evenly;
align-items: flex-start;
align-content: flex-start;
padding: 0 3px 0 3px;
background: rgba(255, 255, 255, 0.35);
/*border: 1px solid blue;*/
}
.attributes,
.skills {
width: 100%;
display: block;
}
h2.traitHeader {
font-family: Teko;
text-align: center;
width: 100%;
font-weight: bolder;
color: maroon;
}
.charsheet .bottomHalf {
width: 100%;
}
.basetrait {
display: flex;
flex-wrap: wrap;
border: none;
border-bottom: 1px dotted black;
margin: 0;
padding: 0;
padding-left: 5px;
position: relative;
box-sizing: border-box;
border: 1px solid transparent;
width: 100%;
min-width: 271px;
max-width: 279px;
}
.basetrait:hover {
border: 1px solid maroon;
}
.basetrait:hover details > summary.config {
opacity: 1;
}
.basetrait:hover .recoverymods + span {
opacity: 1;
}
.basetrait:hover ~ .moremods + span {
opacity: 1;
}
.basetrait:hover > .moremods + span {
opacity: 1;
}
.basetrait.staticKnowledgeother .skillbutton {
width: 185px;
}
.basetrait button[type=roll].traitbutton,
.basetrait button[type=roll].skillbutton {
border: none;
background-color: transparent;
background-image: none;
font-size: 1.05em;
font-weight: bold;
box-shadow: none;
text-shadow: none;
height: 28px;
margin: 0;
padding: 0;
}
.basetrait button[type=roll].unskilledbutton {
font-size: 0.9em;
width: 130px;
border: none;
background-color: transparent;
background-image: none;
font-weight: bold;
box-shadow: none;
text-shadow: none;
height: 28px;
margin: 0;
padding: 0;
}
.basetrait input[type=number].otraitmod {
width: 2.95em;
}
.basetrait:hover details > summary.config {
opacity: 1;
}
.basetrait.staticAcademics {
display: none;
}
.basetrait.staticAthletics {
display: none;
}
.basetrait.staticBattle {
display: none;
}
.basetrait.staticBoating {
display: none;
}
.basetrait.staticCommonknowledge {
display: none;
}
.basetrait.staticDriving {
display: none;
}
.basetrait.staticElectronics {
display: none;
}
.basetrait.staticFaith {
display: none;
}
.basetrait.staticFighting {
display: none;
}
.basetrait.staticFocus {
display: none;
}
.basetrait.staticGambling {
display: none;
}
.basetrait.staticHacking {
display: none;
}
.basetrait.staticHealing {
display: none;
}
.basetrait.staticIntimidation {
display: none;
}
.basetrait.staticLanguage {
display: none;
}
.basetrait.staticNotice {
display: none;
}
.basetrait.staticOccult {
display: none;
}
.basetrait.staticPerformance {
display: none;
}
.basetrait.staticPersuasion {
display: none;
}
.basetrait.staticPiloting {
display: none;
}
.basetrait.staticPsionics {
display: none;
}
.basetrait.staticRepair {
display: none;
}
.basetrait.staticResearch {
display: none;
}
.basetrait.staticRiding {
display: none;
}
.basetrait.staticScience {
display: none;
}
.basetrait.staticShooting {
display: none;
}
.basetrait.staticSpellcasting {
display: none;
}
.basetrait.staticStealth {
display: none;
}
.basetrait.staticSurvival {
display: none;
}
.basetrait.staticTaunt {
display: none;
}
.basetrait.staticThievery {
display: none;
}
.basetrait.staticTrade {
display: none;
}
.basetrait.staticWeirdscience {
display: none;
}
.basetrait.staticOther {
display: none;
}
.basetrait.staticOther {
display: none;
}
.basetrait.staticAcademics .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticAthletics .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticBattle .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticBoating .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticCommonknowledge .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticDriving .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticElectronics .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticFaith .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticFighting .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticFocus .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticGambling .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticHacking .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticHealing .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticIntimidation .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticLanguage .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticNotice .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticOccult .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticPerformance .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticPersuasion .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticPiloting .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticPsionics .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticRepair .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticResearch .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticRiding .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticScience .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticShooting .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticSpellcasting .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticStealth .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticSurvival .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticTaunt .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticThievery .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticTrade .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticWeirdscience .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait.staticOther .basetrait.traitmodplus .ModDesc {
width: 210px;
}
.basetrait .statblock {
display: none;
}
.StaticSkill:checked + .basetrait.staticAcademics {
display: block;
}
.StaticSkill:checked + .basetrait.staticAthletics {
display: block;
}
.StaticSkill:checked + .basetrait.staticBattle {
display: block;
}
.StaticSkill:checked + .basetrait.staticBoating {
display: block;
}
.StaticSkill:checked + .basetrait.staticCommonknowledge {
display: block;
}
.StaticSkill:checked + .basetrait.staticDriving {
display: block;
}
.StaticSkill:checked + .basetrait.staticElectronics {
display: block;
}
.StaticSkill:checked + .basetrait.staticFaith {
display: block;
}
.StaticSkill:checked + .basetrait.staticFighting {
display: block;
}
.StaticSkill:checked + .basetrait.staticFocus {
display: block;
}
.StaticSkill:checked + .basetrait.staticGambling {
display: block;
}
.StaticSkill:checked + .basetrait.staticHacking {
display: block;
}
.StaticSkill:checked + .basetrait.staticHealing {
display: block;
}
.StaticSkill:checked + .basetrait.staticIntimidation {
display: block;
}
.StaticSkill:checked + .basetrait.staticLanguage {
display: block;
}
.StaticSkill:checked + .basetrait.staticNotice {
display: block;
}
.StaticSkill:checked + .basetrait.staticOccult {
display: block;
}
.StaticSkill:checked + .basetrait.staticPerformance {
display: block;
}
.StaticSkill:checked + .basetrait.staticPersuasion {
display: block;
}
.StaticSkill:checked + .basetrait.staticPiloting {
display: block;
}
.StaticSkill:checked + .basetrait.staticPsionics {
display: block;
}
.StaticSkill:checked + .basetrait.staticRepair {
display: block;
}
.StaticSkill:checked + .basetrait.staticResearch {
display: block;
}
.StaticSkill:checked + .basetrait.staticRiding {
display: block;
}
.StaticSkill:checked + .basetrait.staticScience {
display: block;
}
.StaticSkill:checked + .basetrait.staticShooting {
display: block;
}
.StaticSkill:checked + .basetrait.staticSpellcasting {
display: block;
}
.StaticSkill:checked + .basetrait.staticStealth {
display: block;
}
.StaticSkill:checked + .basetrait.staticSurvival {
display: block;
}
.StaticSkill:checked + .basetrait.staticTaunt {
display: block;
}
.StaticSkill:checked + .basetrait.staticThievery {
display: block;
}
.StaticSkill:checked + .basetrait.staticTrade {
display: block;
}
.StaticSkill:checked + .basetrait.staticWeirdscience {
display: block;
}
.StaticSkill:checked + .basetrait.staticOther {
display: block;
}
.StaticSkill:checked + .base.staticOther {
display: block;
}
.base.staticOther {
display: none;
}
.traitflexattbutton {
width: 84px;
text-align: left;
}
.isAnimal {
font-size: 0.75em;
}
input:not([value="0"]).deltabutton + .traitflexattbutton,
input:not([value="0"]).deltabutton + .skillflexattbutton,
input:not([value="0"]).deltabutton + .smallskillflexattbutton,
input:not([value="0"]).deltabutton ~ .otherskill {
color: maroon;
font-style: italic;
}
input:not([value="0"]).deltabutton + .traitflexattbutton::after input:not([value="0"]).deltabutton + .smallskillflexattbutton::after {
content: "*";
color: maroon;
}
input:not([value="0"]).deltabutton + .traitflexattbutton,
input:not([value="0"]).deltabutton + .traitbutton {
color: maroon;
font-style: italic;
}
input:not([value="0"]).deltabutton + .traitflexattbutton::after,
input:not([value="0"]).deltabutton + .traitbutton::after {
content: "*";
color: maroon;
}
input:not([value="0"]).deltabutton ~ .skillflexattbutton {
color: maroon;
font-style: italic;
}
input:not([value="0"]).deltabutton ~ .skillflexattbutton > span.linkedAtt::after {
content: "*";
}
label.traitlabel {
display: inline;
padding: 0;
margin-right: 5px;
font-size: 0.95em;
}
label.traitlabel > input.traitradio {
opacity: 0;
margin-right: -18px;
}
.useAlphaNum {
display: none;
}
.useAlphaNum:checked ~ .traitlabel .d4, .useAlphaNum:checked ~ .traitlabel .d6, .useAlphaNum:checked ~ .traitlabel .d8, .useAlphaNum:checked ~ .traitlabel .d10, .useAlphaNum:checked ~ .traitlabel .d12, .useAlphaNum:checked ~ .d4Selected .d4, .useAlphaNum:checked ~ .d6Selected .d6, .useAlphaNum:checked ~ .d8Selected .d8, .useAlphaNum:checked ~ .d10Selected .d10, .useAlphaNum:checked ~ .d12Selected .d12, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d4, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d6, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d8, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d10, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d12 {
display: none;
}
.useAlphaNum:checked ~ .traitlabel .d4a, .useAlphaNum:checked ~ .traitlabel .d6a, .useAlphaNum:checked ~ .traitlabel .d8a, .useAlphaNum:checked ~ .traitlabel .d10a, .useAlphaNum:checked ~ .traitlabel .d12a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d4a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d6a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d8a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d10a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d12a {
display: inline-block;
color: gray;
/* font-family: 'DM Mono', monospace; */
font-size: 1em;
font-weight: normal;
text-align: center;
margin: 3px -1px 0 -1px;
padding: 0;
}
.useAlphaNum:checked ~ .traitlabel .d4a, .useAlphaNum:checked ~ .traitlabel .d6a, .useAlphaNum:checked ~ .traitlabel .d8a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d4a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d6a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d8a {
width: 18px;
}
.useAlphaNum:checked ~ .traitlabel .d10a, .useAlphaNum:checked ~ .traitlabel .d12a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d10a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d12a {
width: 25px;
}
.useAlphaNum:checked ~ .traitlabel .traitradio:checked ~ .d4a, .useAlphaNum:checked ~ .traitlabel .traitradio:checked ~ .d6a, .useAlphaNum:checked ~ .traitlabel .traitradio:checked ~ .d8a, .useAlphaNum:checked ~ .traitlabel .traitradio:checked ~ .d10a, .useAlphaNum:checked ~ .traitlabel .traitradio:checked ~ .d12a, .useAlphaNum:checked ~ .skilldielabel .traitradio:checked ~ .d4a, .useAlphaNum:checked ~ .skilldielabel .traitradio:checked ~ .d6a, .useAlphaNum:checked ~ .skilldielabel .traitradio:checked ~ .d8a, .useAlphaNum:checked ~ .skilldielabel .traitradio:checked ~ .d10a, .useAlphaNum:checked ~ .skilldielabel .traitradio:checked ~ .d12a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel .traitradio:checked ~ div.d4a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel .traitradio:checked ~ div.d6a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel .traitradio:checked ~ div.d8a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel .traitradio:checked ~ div.d10a, .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel .traitradio:checked ~ div.d12a {
/* border: 1px solid maroon; */
color: black;
border-radius: 25px;
font-weight: bold;
/* padding: 5px; */
}
.joat {
font-family: Pictos;
font-size: 1.5em;
color: silver;
position: relative;
top: 3px;
}
.d4,
.d6,
.d8,
.d10,
.d12 {
display: inline; /*was inline*/
color: silver;
position: relative;
top: 5px;
}
.traitradio:checked + .d4,
.traitradio:checked + .d6,
.traitradio:checked + .d8,
.traitradio:checked + .d10,
.traitradio:checked + .d12,
.traitradio:checked + .joat {
color: black;
}
.d4a,
.d6a,
.d8a,
.d10a,
.d12a {
display: none;
}
.d4::before {
font-family: dicefontd4;
font-size: 2em;
content: "d";
}
.d6::before {
font-family: dicefontd6;
font-size: 2em;
content: "f";
}
.d8::before {
font-family: dicefontd8;
font-size: 2em;
content: "h";
}
.d10::before {
font-family: dicefontd10;
font-size: 2em;
content: "k";
}
.d12::before {
font-family: dicefontd12;
font-size: 2em;
content: "l";
}
.useAlphaNum:checked ~ div.d4Selected div.d4a,
.useAlphaNum:checked ~ div.d6Selected div.d6a,
.useAlphaNum:checked ~ div.d8Selected div.d8a,
.useAlphaNum:checked ~ div.d10Selected div.d10a,
.useAlphaNum:checked ~ div.d12Selected div.d12a,
.charsheet .useAlhpaNum:checked ~ .repcontainer .repitem div.d4aSelected div.d4a,
.charsheet .useAlhpaNum:checked ~ .repcontainer .repitem div.d6aSelected div.d6a,
.charsheet .useAlhpaNum:checked ~ .repcontainer .repitem div.d8aSelected div.d8a,
.charsheet .useAlhpaNum:checked ~ .repcontainer .repitem div.d10aSelected div.d10a,
.charsheet .useAlhpaNum:checked ~ .repcontainer .repitem div.d12aSelected div.d12a {
display: block;
font-weight: bold;
}
input[type=number].otraitmod {
border: none;
margin: 0;
padding: 0;
text-align: center;
background-color: transparent;
/*was 28px*/
height: 28px;
/*-webkit-appearance: textfield;
-moz-appearance: textfield;*/
}
underlineInput {
border-bottom: 1px solid black;
}
.traitmodplus hr.modsection {
margin: 10px 0 10px 0;
border-top: 1px dashed maroon;
width: 95%;
}
.traitmodplus .wildDieDesc {
border: none;
width: 65%;
margin: 0;
font-size: 0.85em;
}
.traitmodplus input[type=number].deltamod {
border: none;
border-bottom: 1px solid black;
margin: 0;
padding: 0;
text-align: center;
width: 28px;
height: 28px;
/*-webkit-appearance: textfield;
-moz-appearance: textfield;*/
}
.traitmodplus .delta {
display: inline-block;
width: 215px;
/*was 230px*/
font-weight: normal;
font-size: 0.9em;
}
span.boldMaroon {
font-weight: bold;
color: maroon;
}
/* Skill Stuff */
details .skillConfigSummary {
font-family: Pictos;
font-size: 1.5em;
margin-top: -30px;
}
details[open] > summary.skillConfigSummary::before {
content: "2";
color: green;
}
details:not([open]) > summary.skillConfigSummary::before {
content: "x";
}
.isSkillConfig {
position: relative;
margin: 0;
}
.skillItem .SkillListLabel {
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 0;
cursor: pointer;
}
.StaticSkill {
font-size: 1.25em;
z-index: 9999;
opacity: 0;
width: 15px;
}
.StaticSkill + span {
font-family: "Pictos";
font-size: 1.25em;
margin-left: -13px;
}
.StaticSkill:not(:checked) + span::before {
content: "*";
color: maroon;
}
.StaticSkill:checked + span::before {
content: "3";
margin-left: -1.5px;
color: green;
}
.isSkillList {
display: inline-flex;
flex-flow: column wrap;
height: 360px;
}
.unskilledOptions {
margin: 0 0 0 10px;
}
.skillbutton {
width: 180px;
/*was 198px*/
text-align: left;
font-size: 0.9em !important;
/*margin-right: 5px;*/
}
.skillbutton + span {
font-size: 0.75em;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d4,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d4Selected span.d4,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d4 {
display: none;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d6,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d6Selected span.d6,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d6 {
display: none;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d8,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d8Selected span.d8,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d8 {
display: none;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d10,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d10Selected span.d10,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d10 {
display: none;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d12,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d12Selected span.d12,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel span.d12 {
display: none;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d4a,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d4a {
display: inline-block;
font-weight: normal;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d6a,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d6a {
display: inline-block;
font-weight: normal;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d8a,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d8a {
display: inline-block;
font-weight: normal;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d10a,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d10a {
display: inline-block;
font-weight: normal;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d12a,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild .skilldielabel div.d12a {
display: inline-block;
font-weight: normal;
}
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d4Selected {
margin: 5px;
}
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d6Selected {
margin: 5px;
}
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d8Selected {
margin: 5px;
}
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d10Selected {
margin: 5px;
}
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d12Selected {
margin: 5px;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d4Selected div.d4a {
display: block;
font-weight: bold;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d6Selected div.d6a {
display: block;
font-weight: bold;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d8Selected div.d8a {
display: block;
font-weight: bold;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d10Selected div.d10a {
display: block;
font-weight: bold;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild div.d12Selected div.d12a {
display: block;
font-weight: bold;
}
.skillRankContainer {
display: inline-block;
}
.skillRankContainer .skillRankChild {
display: inline-block;
vertical-align: middle;
width: 30px;
height: 28px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d4,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d4Selected span.d4,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d4 {
display: none;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d6,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d6Selected span.d6,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d6 {
display: none;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d8,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d8Selected span.d8,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d8 {
display: none;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d10,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d10Selected span.d10,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d10 {
display: none;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d12,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d12Selected span.d12,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel span.d12 {
display: none;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d4a,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d4a {
display: inline-block;
font-weight: normal;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d6a,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d6a {
display: inline-block;
font-weight: normal;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d8a,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d8a {
display: inline-block;
font-weight: normal;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d10a,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d10a {
display: inline-block;
font-weight: normal;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d12a,
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ .skilldielabel div.d12a {
display: inline-block;
font-weight: normal;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d4Selected {
margin: 5px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d6Selected {
margin: 5px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d8Selected {
margin: 5px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d10Selected {
margin: 5px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d12Selected {
margin: 5px;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d4Selected div.d4a {
display: block;
font-weight: bold;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d6Selected div.d6a {
display: block;
font-weight: bold;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d8Selected div.d8a {
display: block;
font-weight: bold;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d10Selected div.d10a {
display: block;
font-weight: bold;
}
.skillRankContainer .skillRankChild .useAlphaNum:checked ~ div.d12Selected div.d12a {
display: block;
font-weight: bold;
}
.skillRankContainer .skillRankChild label {
display: none;
z-index: 1;
}
.skillRankContainer .skillRankChild:hover {
border-radius: 10px;
background: AliceBlue;
position: absolute;
width: 145px;
margin-top: -4px;
margin-left: -115px;
/*was -90*/
height: auto;
z-index: 1;
padding: 5px;
}
.skillRankContainer .skillRankChild:hover label {
display: inline;
/*margin-left: -5px;*/
}
.skillRankContainer .skillRankChild:hover .useAlphaNum:checked ~ label,
.skillRankContainer .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild:hover label {
display: inline;
/*margin-left: 3px;*/
margin: 0;
}
label.skilldielabel:hover > span,
label.skilldielabel:hover > div {
/*background-color: orange;*/
/*color: black;*/
color: maroon;
/*was orange*/
font-weight: bold !important;
}
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild label.skilldielabel:hover > span,
.charsheet .useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild label.skilldielabel:hover > div {
color: maroon;
font-weight: bold !important;
}
.skillRankChild:hover label span,
.skillRankChild:hover label div,
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild:hover label.skilldielabel span,
.useAlphaNum:checked ~ .repcontainer .repitem .skillRankContainer .skillRankChild:hover label.skilldielabel div {
color: black;
font-size: 0.75em;
width: auto;
}
.skillRankChild:not(:hover) input.traitradio[value="4"] ~ div.d4Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="6"] ~ div.d6Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="8"] ~ div.d8Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="10"] ~ div.d10Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="12"] ~ div.d12Selected {
display: block;
}
div.d4Selected {
color: black;
text-align: center;
display: none;
margin-top: -8px;
}
div.d6Selected {
color: black;
text-align: center;
display: none;
margin-top: -8px;
}
div.d8Selected {
color: black;
text-align: center;
display: none;
margin-top: -8px;
}
div.d10Selected {
color: black;
text-align: center;
display: none;
margin-top: -8px;
}
div.d12Selected {
color: black;
text-align: center;
display: none;
margin-top: -8px;
}
.skillRankChild:not(:hover) input.traitradio[value="4"] ~ div.d4Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="6"] ~ div.d6Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="8"] ~ div.d8Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="10"] ~ div.d10Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="12"] ~ div.d12Selected {
display: block;
}
.skillRankChild:not(:hover) input.traitradio[value="4"] ~ div.d4Selected span.d4 {
color: black;
}
.skillRankChild:not(:hover) input.traitradio[value="6"] ~ div.d6Selected span.d6 {
color: black;
}
.skillRankChild:not(:hover) input.traitradio[value="8"] ~ div.d8Selected span.d8 {
color: black;
}
.skillRankChild:not(:hover) input.traitradio[value="10"] ~ div.d10Selected span.d10 {
color: black;
}
.skillRankChild:not(:hover) input.traitradio[value="12"] ~ div.d12Selected span.d12 {
color: black;
}
.skilldielabel > input.traitradio {
opacity: 0;
margin-right: -18px;
}
label.skilldielabel:hover > span,
label.skilldielabel:hover > div {
/*background-color: orange;*/
/*color: black;*/
color: maroon;
/*was orange*/
font-weight: bold;
}
.LinkedAttSelect {
width: 185px;
}
.linkedAtt {
width: 50px;
height: auto;
line-height: 28px;
display: inline-flex;
}
.SkillSpec {
display: none;
margin-left: 10px;
margin-bottom: 15px;
}
.useSkillSpec:checked + .SkillSpec {
display: block;
width: 90%;
}
.charDemoStart .wclabel {
display: inline;
padding: 0;
margin-right: 5px;
}
.charDemoStart .wclabel {
font-size: 0.95em;
margin: 0;
}
.charDemoStart .wclabel {
display: inline-block;
width: auto;
padding: 0;
margin: 0 5px 0 0;
}
.charDemoStart .isWC {
opacity: 0;
width: 0;
}
.charDemoStart .isWC + span {
/*margin-left: -10px;*/
font-size: 1.5em;
color: silver;
/*position: relative;*/
/*top: 3px;*/
}
.charDemoStart .isWC:not(:checked) + span {
color: black;
}
.charDemoStart .wciContainer {
text-align: center;
width: auto;
margin: 10px 0 0 0;
padding: 0;
display: inline-block;
}
.charDemoStart .basicCharNameLabel {
margin-left: 39px;
width: 88%;
padding: 0;
}
label.basicinfolableleft,
label.basicinfolableright,
label.basicinfolablecenter {
font-size: 0.8em;
font-weight: normal;
width: 100%;
margin-bottom: 2px;
}
label.basicinfolableleft {
text-align: left;
}
label.basicinfolableright {
text-align: right;
}
label.basicinfolablecenter {
text-align: center;
}
.basicCharName {
width: 87%;
font-size: 1.75em;
}
input[value=smallHeader] + .basicCharName {
font-size: 1.25em;
}
input.race,
label.race,
input.gender,
label.gender {
display: inline-block;
width: 49%;
margin: 0;
padding: 0;
}
.characterAge,
.characterHeight,
.characterWeight {
display: inline-block;
width: 22%;
margin: 0;
padding: 0;
}
.characterSize {
width: 30%;
display: inline-block;
margin: 0;
padding: 0;
text-align: center;
}
.advances,
.characterRank,
.conviction {
display: inline-block;
margin: 0;
padding: 0;
}
.manuallySetAdvance {
display: none;
}
.manuallySetAdvance:checked ~ .autoAdvance,
.manuallySetAdvance:not(:checked) ~ .manualAdvance {
display: none;
}
.manuallySetAdvance:not(:checked) ~ .autoAdvance,
.manuallySetAdvance:checked ~ .manualAdvance {
display: inline-block;
}
.advances {
width: 18%;
}
.characterRank {
width: 40%;
}
.rank {
width: 100%;
margin: 0;
padding: 0;
}
label.advancesLabel,
label.rankLabel {
font-size: 0.75em;
font-weight: normal;
width: 45px;
display: inline-block;
margin: 0;
padding: 0;
}
.bennies {
width: 21%;
margin: 9px 0 0 0;
padding: 0;
}
.bennies input[type=number].bennies {
width: 100%;
text-align: center;
}
.bennies .benny > .imagecontainer > img {
max-width: 50%;
height: auto;
}
.imagecontainer {
object-fit: contain;
}
.conviction {
text-align: center;
margin-top: -10px;
}
label.labelConviction {
font-size: 0.75em;
font-weight: normal;
display: block;
margin: 0;
padding: 0;
}
input.hasconviction {
z-index: 9999;
opacity: 0;
font-size: 1.5em;
width: 20px;
height: 20px;
margin-top: -8px;
}
.convictiontoken {
margin-left: -18px;
}
.hasconviction:not(:checked) + .convictiontoken::before {
content: "♥";
font-size: 2em;
color: gray;
}
.hasconviction:checked + .convictiontoken::before {
content: "♥";
font-size: 2em;
color: maroon;
}
select {
width: auto;
}
.configSection {
display: block;
width: 100%;
background: rgb(255, 255, 255);
margin: 0 0 10px 0;
/*padding: 5px 5px 5px 5px;*/
}
.configSection .savagedUSImporter {
width: 98.8%;
margin: auto;
}
.hideOST,
.hideCSN,
.hideSRM {
width: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0;
z-index: 9999;
}
.showOST,
.showCSN,
.showSRM {
width: 60px;
font-family: "Pictos";
font-size: 1.5em;
margin-left: -60px;
}
.hideOST:checked + .showOST::before,
.hideCSN:checked + .showCSN::before,
.hideSRM:checked + .showSRM::before {
content: "E";
}
.hideOST:not(:checked) + .showOST::before,
.hideCSN:not(:checked) + .showCSN::before,
.hideSRM:not(:checked) + .showSRM::before {
content: "J";
}
.hideOST:checked ~ .miscconfig,
.hideCSN:checked ~ .csnconfig,
.hideSRM:checked ~ .srmconfig {
display: none;
}
.configSectionTitle {
text-align: center;
/*margin-top: -30px;*/
margin-bottom: 10px;
background-color: lightgray;
width: auto;
}
.srmconfig {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-around;
margin: 0 5px 5px 5px;
padding: 5px;
box-sizing: content-box;
max-width: 832px;
min-height: 210px;
height: calc(210px + (100vw - 832px) * -10);
max-height: 495px;
overflow: auto;
}
.srmconfig .srmItem {
flex: 0 1 auto;
font-weight: normal;
cursor: pointer;
width: auto;
font-size: 1em;
}
.srmconfig .srmItem .moneycountlabel {
font-weight: normal;
cursor: pointer;
width: auto;
font-size: 1em;
display: inline-block;
}
.usewealth,
.showwealthwilddie,
label.showwealthwilddie {
display: none;
}
.srmItem.multiMoney.money1,
.srmItem.multiMoney.money2,
.srmItem.multiMoney.money3,
.srmItem.multiMoney.money4 {
display: none;
}
.usewealth:not(:checked) ~ .moneycount[value="2"] ~ .money1,
.usewealth:not(:checked) ~ .moneycount[value="2"] ~ .money2,
.usewealth:not(:checked) ~ .moneycount[value="3"] ~ .money1,
.usewealth:not(:checked) ~ .moneycount[value="3"] ~ .money2,
.usewealth:not(:checked) ~ .moneycount[value="3"] ~ .money3,
.usewealth:not(:checked) ~ .moneycount[value="4"] ~ .money1,
.usewealth:not(:checked) ~ .moneycount[value="4"] ~ .money2,
.usewealth:not(:checked) ~ .moneycount[value="4"] ~ .money3,
.usewealth:not(:checked) ~ .moneycount[value="4"] ~ .money4 {
display: flex;
}
.usewealth:checked ~ .showwealthwilddie,
.usewealth:checked ~ label.showwealthwilddie {
display: flex;
}
.injury {
width: 100px;
}
.charsheet .injurytable,
.charsheet .dominiontable {
display: none;
}
.usegritty:checked + .srmconfig {
height: 150px;
}
.usegritty:checked + .injurytable,
.useDominion[value="1"] + .dominiontable {
display: inline;
}
.miscconfig {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-around;
margin: 0 5px 5px 5px;
padding: 5px;
box-sizing: content-box;
max-width: 832px;
min-height: 485px;
height: calc(485px + (100vw - 832px) * -50);
max-height: 705px;
overflow: auto;
}
.miscconfig .miscItem {
flex: 0 1 auto;
font-weight: normal;
cursor: pointer;
width: auto;
font-size: 1em;
margin-bottom: 8px;
}
.miscconfig .miscItem .sheet-background {
width: 161px;
}
.miscconfig .showCustomLogo:not([value=Custom]) + .miscItem.customLogo {
display: none;
}
.miscconfig .showCustomBackground:not([value="4"]) + .miscItem.customBackground {
display: none;
}
/*.useBackground[value="0"] ~ .background .miscconfig .darkMode {
display: none;
}
.useDarkMode[value="1"] ~ .background .miscconfig .miscItem > .sheet-background > .noBackground {
display: none;
}*/
.wci {
width: 50px;
font-size: 1.35em;
text-align: center;
}
.csnconfig {
/* Parent/Container for the Quick Settings */
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-around;
margin: 0 5px 5px 5px;
padding: 5px;
box-sizing: content-box;
min-height: 550px;
height: calc(550px + (100vw - 832px) * -50);
max-height: 1050px;
overflow: auto;
/*background: rgb(255,255,255,0.75);*/
}
.csnconfig .csnItem {
flex: 0 1 auto;
font-weight: normal;
cursor: pointer;
width: 325px;
font-size: 1em;
}
.csnconfig .csnItem .csnLabel {
display: inline-block;
width: 135px;
font-weight: bold;
font-size: 1em;
}
.csnInput {
width: 150px;
}
/*----------- Start Repeating Button Display -----------*/
[data-groupname=repeating_armor],
[data-groupname=repeating_weapons],
[data-groupname=repeating_spells],
[data-groupname=repeating_gear],
[data-groupname=repeating_quests],
[data-groupname=repeating_shipweapons] {
width: 100%;
}
.repcontrol_add,
.repcontrol_edit,
.repcontrol_move,
.repcontrol_del {
opacity: 0.6;
}
.repcontrol_add:hover,
.repcontrol_edit:hover,
.repcontrol_move:hover,
.repcontrol_del:hover {
opacity: 1;
outline: none;
}
.repcontrol_add:focus,
.repcontrol_edit:focus,
.repcontrol_move:focus,
.repcontrol_del:focus {
outline: none;
}
.repcontrol_move {
height: 11px;
line-height: 11px;
margin-top: 2px;
}
.repcontrol_del {
height: 22px;
line-height: 12px;
margin-top: 2px;
width: 30px;
background: none;
border: none;
color: maroon;
font-size: 1.5em;
}
.repcontrol_add,
.repcontrol_edit {
color: transparent;
box-shadow: none;
background: transparent;
border-color: transparent;
text-shadow: none;
width: 80px;
content: "";
}
.repcontrol_add {
text-align: left;
}
.repcontrol_edit {
text-align: right;
}
.repcontrol_add:before {
content: "+";
visibility: visible;
font-family: pictos;
border: none;
font-size: 18px;
height: 18px;
width: 18px;
padding: 2px 0 0 0;
color: darkgreen;
}
.repcontrol_edit:after {
content: "(";
visibility: visible;
font-family: pictos;
border: none;
font-size: 18px;
height: 18px;
width: 18px;
padding: 2px 0 0 0;
color: crimson;
}
.editmode ~ .repcontrol .repcontrol_edit:after {
content: ")";
}
[data-groupname=repeating_skills] > .repitem > .itemcontrol,
[data-groupname=repeating_derivedstats] > .repitem > .itemcontrol {
z-index: 10000;
}
/*----------- End Repeating Button Display -----------*/
.Deadlands,
.PEG,
.SWPF,
.Rifts,
.Custom,
input[value=Pathfinder].showLogo ~ .SWADE {
display: none;
}
.PEG {
margin-top: 20px;
}
input[value=Deadlands].showLogo ~ .Deadlands,
input[value=SavageWorlds].showLogo ~ .PEG,
input[value=Pathfinder].showLogo ~ .SWPF,
input[value=Rifts].showLogo ~ .Rifts,
input[value=Custom].showLogo ~ .Custom {
display: inline-block;
}
.logoblock {
align-items: center;
}
.logo {
width: 50%;
}
.gamelogo {
width: max-content;
}
/*---- Pace, Parry, Toughness ----*/
/*.invisbutton {
border: none;
border-bottom: 1px solid black;
height: 27px;
font-size: 0.9em;
background-color: transparent;
cursor: default;
}*/
.parryPaceToughness {
width: 100%;
margin: 10px 0 10px 0;
}
.imageContainer {
text-align: center;
margin: 0;
padding: 0;
}
.statCircle {
margin: 0 0 -35px 0;
height: 50%;
width: 50%;
}
.characterPace,
.characterParry,
.characterToughness {
display: inline-block;
width: 32%;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.characterPace:hover,
.characterParry:hover,
.characterToughness:hover {
border: 1px solid maroon;
}
.cog {
font-family: Pictos;
display: none;
}
.characterPace:hover .imageContainer .curPaceButton > .cog,
.characterParry:hover .parryLabelButton > .cog,
.characterToughness:hover .toughnessLabelButton > .cog {
display: inline-block;
color: silver;
}
.moremods:checked + .curPaceButton > span {
display: inline-block;
color: black !important;
background-color: #ffffb3;
}
.moremods:checked + .parryLabelButton > span.cog {
display: inline-block;
color: black !important;
background-color: #b3ffff;
}
.moremods:checked + .toughnessLabelButton > span.cog {
display: inline-block;
color: black !important;
background-color: #ffb3b3;
}
.curPaceButton,
.curParryButton,
.curToughnessButton {
width: 100%;
border: none;
background-color: transparent;
box-sizing: border-box;
}
.parryLabelButton,
.toughnessLabelButton {
font-weight: bold;
border: none;
width: 100%;
text-align: center;
padding: 0;
margin: 0;
height: 27px;
background-color: transparent;
color: maroon;
}
.moremods:checked + .curPaceButton {
background-color: #ffffb3;
}
.moremods:checked + .parryLabelButton {
background-color: #b3ffff;
}
.moremods:checked + .toughnessLabelButton {
background-color: #ffb3b3;
}
.paceButton {
width: 100%;
}
.pacemodplus,
.parrymodplus,
.toughnessmodplus {
display: none;
}
.moremods:checked + .pacemodplus {
display: inline-block;
background-color: #ffffb3;
}
.moremods:checked + .parrymodplus {
display: inline-block;
background-color: #b3ffff;
}
.moremods:checked + .toughnessmodplus {
display: inline-block;
background-color: #ffb3b3;
}
.derivedStats-configHeader {
text-align: center;
width: 100%;
}
.pacemodplus .paceLabel,
.parrymodplus .parryLabel,
.toughnessmodplus .toughnessLabel {
display: inline-block;
width: 200px;
font-size: 1em;
}
.paceLabelInput,
.parryLabelInput,
.toughnessLabelInput {
display: inline-block;
width: 210px;
font-size: 1em;
}
.paceInput,
.parryInput,
.toughnessInput {
text-align: center;
}
.derivedStat {
text-align: center;
}
.usePowerArmor:not(:checked) ~ .powerArmorToughness {
display: none;
}
/*input[readonly].derivedStat {
background-color: transparent;
border-color: black;
}*/
input.showPaceWounds[value="0"] ~ .paceWounds {
display: none;
}
.inlineDiv {
display: inline-block;
text-align: center;
width: 45.5px;
}
select.paceDietype {
width: 3.5em;
height: 27px;
margin: 0;
vertical-align: top;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
color: black;
}
.sizeInfo {
display: inline-block;
width: 45.5px;
text-align: center;
}
/*.additionalDerived,
.additionalDerived .basederived,
.additionalDerived .repcontainer,
.additionalDerived .repcontrol {
display: none;
}*/
.additionalDerived {
display: none;
}
.showadditional:checked ~ .additionalDerived,
.useDominion[value="1"] ~ .additionalDerived,
.useBurn[value="1"] ~ .additionalDerived {
display: flex;
/*font-family: Teko;*/
text-align: center;
width: 100%;
/*font-weight: bolder;*/
color: maroon;
margin: 10px 0 10px 0;
justify-content: center;
}
.showadditional:checked ~ h1.additionalDerived,
.useDominion[value="1"] ~ h1.additionalDerived,
.useBurn[value="1"] ~ h1.additionalDerived {
font-family: Teko;
text-align: center;
width: 100%;
font-weight: bolder;
color: maroon;
margin: 10px 0 10px 0;
justify-content: center;
}
.groupHeaderDerived {
font-family: Teko;
text-align: center;
width: 100%;
font-weight: bolder;
color: maroon;
margin: 10px 0 10px 0;
display: block;
}
.corederived {
position: relative;
}
.basederived {
display: flex;
flex-wrap: wrap;
border: none;
margin: 0;
padding: 0;
padding-left: 5px;
position: relative;
width: 100%;
}
.derivedHeaderRow {
font-weight: bold;
font-size: 0.9em;
}
.derivelabel,
.derivebase,
.derivemisc,
.derivemod,
.derivecurrent {
text-align: center;
}
.derivebase > input[type=number].derivedStat,
.derivemisc > input[type=number].derivedStat,
.derivemod > input[type=number].derivedStat,
.derivecurrent > input[type=number].derivedStat {
width: 41px;
}
.derivelabel {
display: inline-block;
width: 40%;
text-align: left;
font-weight: bold;
line-height: 2em;
}
.derivedStatName {
width: 100%;
font-size: 1em;
padding: 4px;
border: none;
}
.derivebase {
display: inline-block;
width: 15%;
}
.derivemod {
display: inline-block;
width: 15%;
}
.derivemisc {
display: inline-block;
width: 15%;
}
.derivecurrent {
display: inline-block;
width: 15%;
}
.dominionButton {
width: 100%;
text-align: left;
}
button[type=roll].dominionButton::before {
font-family: dicefontd6;
font-size: 1.25em;
content: "L ";
}
button[type=action].burnButton::before {
content: "";
}
button[type=action].burnButton {
border: none;
background-color: transparent;
text-align: left;
color: #333333;
font-size: 1.05em;
font-weight: bold;
text-shadow: none;
}
button[type=action].burnButton .flame {
margin-left: -8px;
}
.charsheet .useDominion[value="0"] ~ .additionalDerived .basederived.showDominion,
.charsheet .useBurn[value="0"] ~ .additionalDerived .basederived.showBurn {
display: none;
}
.showadditional:not(:checked) ~ .additionalDerived > .basederived.otherDerived,
.showadditional:not(:checked) ~ .additionalDerived > [data-groupname=repeating_derivedstats] {
display: none;
}
.charsheet .useDominion[value="1"] ~ .additionalDerived .showDominion,
.charsheet .useDominion[value="1"] ~ .additionalDerived .derivedHeaderRow,
.charsheet .useBurn[value="1"] ~ .additionalDerived .showBurn,
.charsheet .useBurn[value="1"] ~ .additionalDerived .derivedHeaderRow,
.showadditional:checked ~ .additionalDerived .basederived {
display: flex;
}
.showadditional:checked ~ .additionalDerived .repcontainer,
.showadditional:checked ~ .additionalDerived .repcontrol {
display: block;
}
.doubleheight {
line-height: 2em;
}
span.statblock {
display: none;
}
.useLoad:not(:checked) + .loadstuff {
display: none;
}
.loadstuff details > summary.config {
margin-top: -8px;
}
.loadstuff:hover details > summary.config {
opacity: 1;
cursor: default;
}
.headerRow {
font-weight: bold;
font-size: 0.75em;
margin-top: 5px;
margin-bottom: -3px;
}
.useLoad:not(:checked) ~ .loadmods,
.useLoad:not(:checked) ~ .loadconfig {
display: none;
}
.miscderived {
margin: 10px 0 10px 0;
}
.charsheet .normallabel {
font-size: 13px;
font-weight: normal;
color: rgb(64, 64, 64);
}
.showconsumables {
display: none;
}
.useConsumeables[value="1"] + .showconsumables {
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.consumables {
width: 75%;
}
.consumableInput {
width: 90%;
}
h1.groupHeaderGear {
font-family: Teko;
text-align: center;
width: 100%;
font-weight: bolder;
color: maroon;
margin: 10px 0 10px 0;
}
select.derivebaseplus {
display: inline-block;
width: 23%;
}
.miscderived {
width: 100%;
}
.basederived.usewealth {
display: none;
}
.basederived.usewealth .derivelabel.wealth {
flex-grow: 2;
}
.money {
flex-grow: 2;
}
.moneyLabels {
font-weight: bold;
font-size: 0.75em;
/*margin-top: 5px;*/
margin-bottom: -3px;
}
.usewealth:checked ~ .multiMoney {
display: none;
}
.usewealth:checked ~ .basederived.usewealth {
display: flex;
width: 100%;
}
.usewealth:not(:checked) + .useMultiCurrency[value="1"] + .moneyLabels,
.usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .additionalCurrency {
display: none;
}
.usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .derivebase {
width: auto;
flex-grow: 2;
}
.useMultiCurrency[value="2"] ~ .multiMoney > .money3,
.useMultiCurrency[value="2"] ~ .multiMoney > .money4,
.useMultiCurrency[value="3"] ~ .multiMoney > .money4 {
display: none;
}
.usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .derivebase > .moneyfield {
width: 100%;
}
.wealthmod {
display: none;
}
.useWealthMod:checked + .wealthmod {
display: inline-block;
}
.gear {
display: flex;
box-sizing: border-box;
width: 100%;
flex-flow: row wrap;
align-items: flex-start;
align-content: flex-start;
}
.item {
width: 45%;
text-align: left;
margin-left: 6px;
padding: 0 0 4px 0;
}
.itemqty,
.charsheet input[type=number].itemqty {
width: 15%;
text-align: center;
padding: 0 0 4px 0;
}
.itemweight,
.charsheet input[type=number].itemweight {
width: 15%;
text-align: center;
padding: 0 0 4px 0;
}
.itemcarried {
width: 20%;
text-align: center;
padding: 0 0 4px 0;
box-sizing: border-box;
display: inline;
}
/*.gearList {
height: 28px;
}*/
.gearRow {
box-sizing: border-box;
padding: 3px 0 0 0;
}
.gearRow:hover {
border: 1px solid maroon;
}
.gearRow details > summary.config {
margin-top: -8px;
}
.gearRow:hover details > summary.config {
opacity: 1;
cursor: default;
}
.gearRow .statblock {
display: none;
}
.gearCarriedLabel {
font-size: 0.95em;
display: inline;
}
.gearCarriedLabel:hover {
cursor: pointer;
}
.gearweight {
display: inline-block;
width: 75%;
}
.gearitemweight.gearitemweight,
input[type=number].gearitemweight {
width: 23%;
text-align: center;
}
.gearisCarried {
z-index: 9999;
opacity: 0;
}
.gearisCarriedIcon {
font-family: Pictos;
margin-top: -8px;
font-size: 1.5em;
padding: 0;
}
.gearisCarried:checked + .gearisCarriedIcon::before {
content: "2";
}
.gearisCarried:not(:checked) + .gearisCarriedIcon::before {
content: "D";
}
.gearTotalWeight {
width: 100%;
}
.gearweightTotal {
display: inline-block;
width: 100%;
text-align: right;
}
.showconditions:checked ~ .conditions {
display: flex;
}
.conditions {
text-align: center;
display: none;
-ms-flex-pack: distribute;
justify-content: space-around;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
padding: 0;
white-space: nowrap;
margin: 15px 0 10px 0;
}
.conditions .distracted,
.conditions .vulnerable,
.conditions .stunned {
box-sizing: border-box;
/*border: 1px solid red;*/
margin: 0 2px 2px 2px;
width: 31%;
-webkit-box-flex: 1;
-ms-flex: 1 0 31%;
flex: 1 0 31%;
}
.conditionlabel.conditionlabel {
text-align: center;
font-weight: normal;
font-size: 0.75em;
}
.conditionlabel:hover {
cursor: pointer;
}
.uhoh {
color: maroon;
font-size: 3.5em;
margin-left: -15px;
}
.conditionspan {
display: block;
/*font-size: .75em;*/
margin-top: -5px;
font-weight: bold;
}
.isdistracted,
.isvulnerable,
.isstunned {
opacity: 0;
z-index: 9999;
}
.isdistracted:not(:checked) + .uhoh::before {
/*content: "♢";*/
content: "♦";
color: gray;
/*font-size: 1.75em;*/
}
.isdistracted:checked + .uhoh::before {
/*content: "♦";*/
content: "♦";
/*font-size: 1.75em;*/
}
.isvulnerable:not(:checked) + .uhoh::before {
/*content: "♤";*/
content: "♠";
color: gray;
/*font-size: 1.75em;*/
}
.isvulnerable:checked + .uhoh::before {
/*content: "♠";*/
content: "♠";
/*font-size: 1.75em;*/
}
.isstunned:not(:checked) + .uhoh::before {
/*content: "♧";*/
content: "♣";
color: gray;
/*font-size: 1.75em;*/
}
.isstunned:checked + .uhoh::before {
/*content: "♣";*/
content: "♣";
/*font-size: 1.75em;*/
}
.health {
width: 100%;
margin: 10px 0 10px 0;
}
.baseHealthTrait {
flex-wrap: wrap;
border-bottom: 1px dotted black;
position: relative;
box-sizing: border-box;
border: 1px solid transparent;
}
.characterWounds,
.characterShakenInc,
.characterFatigue {
display: inline-block;
width: 33%;
margin: 0;
padding: 0;
text-align: center;
}
.characterWounds:hover button > span.cog,
.characterShakenInc:hover button > span.cog,
.characterFatigue:hover button > span.cog {
display: inline;
}
.charsheet .characterShakenInc {
width: 30%;
}
.charsheet .standardHealth {
width: 35% !important;
border: none;
border-bottom: 1px solid black;
text-align: center;
}
.charsheet input[type=number].standardHealthMod {
width: 15%;
border: none;
border-bottom: 1px solid black;
text-align: center;
}
.showWoundmodCheck:checked ~ .woundLabelButton > span.cog,
.showFatiguemodCheck:checked ~ .fatigueLabelButton > span.cog {
color: black;
display: inline;
}
.showWoundmodCheck:checked ~ .woundLabelButton > span.cog {
background-color: #ffb3b3;
}
.showFatiguemodCheck:checked ~ .fatigueLabelButton > span.cog {
background-color: #b3ffff;
}
.showWoundmodCheck:not(:checked) ~ .woundLabelButton > span.cog,
.showFatiguemodCheck:not(:checked) ~ .fatigueLabelButton > span.cog {
color: silver;
}
.woundLabelButton,
.fatigueLabelButton {
font-weight: bold;
border: none;
width: 100%;
text-align: center;
padding: 0;
margin: 0;
height: 27px;
background-color: transparent;
color: maroon;
}
.cog {
font-family: Pictos;
display: none;
}
.shakenbox,
.incbox {
display: inline-block;
width: 30px;
height: auto;
margin: 0 0 0 8px;
padding: 0;
}
.shaken,
.inc {
opacity: 0;
z-index: 9999;
}
.shaken + span,
.inc + span {
font-family: Pictos;
margin-left: -20px;
font-size: 2em;
}
.shaken:checked + span {
color: orange;
}
.inc:checked + span {
color: maroon;
font-weight: bold;
}
.incinfo,
.shakeninfo {
display: block;
font-size: 0.75em;
margin-top: -10px;
font-weight: bold;
}
.shakeninfo {
margin-left: -11px;
}
.showWoundmodCheck:checked ~ .woundLabelButton > span.cog,
.showFatiguemodCheck:checked ~ .fatigueLabelButton > span.cog {
color: black;
display: inline;
}
.showWoundmodCheck:checked ~ .woundLabelButton > span.cog {
background-color: #ffb3b3;
}
.showFatiguemodCheck:checked ~ .fatigueLabelButton > span.cog {
background-color: #b3ffff;
}
.showWoundmodCheck:not(:checked) ~ .woundLabelButton > span.cog,
.showFatiguemodCheck:not(:checked) ~ .fatigueLabelButton > span.cog {
color: silver;
}
.showWoundmod:checked + .woundmod,
.showFatiguemod:checked + .fatiguemod {
display: inline-block;
text-align: center;
width: 98%;
min-width: 26px;
}
.woundmod,
.soakmodplus {
background-color: #ffb3b3;
/*red-ish pink*/
}
.fatiguemod,
.unshakemodplus {
background-color: #b3ffff;
/*cyan*/
}
.woundmod,
.fatiguemod {
display: none;
}
.nerves {
display: inline-block;
box-sizing: border-box;
width: 100%;
margin: none;
padding: 5px;
text-align: left;
}
label.healthlabel {
display: inline-block;
width: 58px;
box-sizing: border-box;
margin: 0 5px 0 0;
font-size: 1em;
font-weight: normal;
}
.standardHealthInfo {
/*width: 142px;*/
width: 53%;
border: none;
border-bottom: 1px solid black;
text-align: left;
}
.charsheet input[type=number].standardHealthMod {
width: 15%;
border: none;
border-bottom: 1px solid black;
text-align: center;
}
.recovery {
width: 100%;
display: inline-block;
margin: 5px 0 15px 0;
}
.recovery .recovertrait {
flex-wrap: wrap;
margin: 0;
padding: 0 0 0 5px;
position: relative;
}
.unshakebutton {
display: none;
border-bottom: none;
width: 49%;
box-sizing: border-box;
}
.unshakebutton details > summary.recoveryConfig {
list-style-type: "";
color: gray;
opacity: 0;
font-family: Pictos;
text-align: right;
margin-top: 10px;
padding: 0;
}
.unshakebutton details[open] > summary.recoveryConfig {
color: black;
opacity: 1;
margin-top: -18px;
padding: 0 38px 0 0;
}
.unshakebutton:hover details > summary.recoveryConfig {
opacity: 1;
cursor: default;
}
.useunshakebutton:checked + .unshakebutton,
.usesoakbutton:checked + .soakbutton {
display: inline-flex;
border: none;
justify-content: center;
}
.charsheet input[type=number].recoveryMod {
width: 24%;
margin: 0;
padding: 0;
text-align: center;
background-color: transparent;
border: none;
}
.soakbutton {
display: none;
border-bottom: none;
width: 49%;
box-sizing: border-box;
}
.soakbutton details > summary.recoveryConfig {
list-style-type: "";
color: gray;
opacity: 0;
font-family: Pictos;
text-align: right;
margin-top: 10px;
padding: 0;
}
.soakbutton details[open] > summary.recoveryConfig {
color: black;
opacity: 1;
margin-top: -18px;
padding: 0 62px 0 0;
}
.soakbutton:hover details > summary.recoveryConfig {
opacity: 1;
cursor: default;
}
.hindrances {
margin: 0 0 5px 0;
padding: 3px;
box-sizing: border-box;
width: 100%;
max-width: 271px;
}
.hindrance {
box-sizing: border-box;
}
.hindrance:hover {
border: 1px solid maroon;
}
.hindrance .hindranceMods {
display: none;
}
.hindrance label.configCog {
margin: -10px 0 0 97%;
}
.hindrance:hover label.configCog {
opacity: 1;
}
.hindrance .moreConfig:checked + label.configCog {
opacity: 1;
color: black;
}
.hindrance .moreConfig:checked ~ .hindranceMods {
display: block;
padding: 0 0 0 3px;
}
.hindranceName,
.hindranceComma {
display: none;
}
.charsheet .hinfield {
border: none;
border-bottom: 1px solid black;
width: 63%;
}
.charsheet .hintype {
width: 75px;
text-align: center;
border: none;
border-bottom: 1px solid black;
}
.edges {
margin: 0 0 5px 0;
padding: 3px;
box-sizing: border-box;
width: 100%;
max-width: 271px;
}
.edge {
box-sizing: border-box;
}
.edge:hover {
border: 1px solid maroon;
}
.edge .edgeMods {
display: none;
}
.edge label.configCog {
margin: -10px 0 0 97%;
}
.edge:hover label.configCog {
opacity: 1;
}
.edge .moreConfig:checked + label.configCog {
opacity: 1;
color: black;
}
.edge .moreConfig:checked ~ .edgeMods {
display: block;
padding: 0 0 0 3px;
}
.charsheet .edgefield {
border: none;
border-bottom: 1px solid black;
width: 90%;
}
.charsheet .edgeTypeLabel {
display: inline-block;
width: 63%;
}
.charsheet .edgeTypeDropdown {
width: 33%;
}
.specAbilities {
display: none;
margin: 0 0 5px 0;
padding: 3px;
box-sizing: border-box;
width: 100%;
max-width: 271px;
}
.showSpecAbilities[value="1"] ~ .specAbilities {
display: block;
}
.specialAbility {
box-sizing: border-box;
}
.specialAbility:hover {
border: 1px solid maroon;
}
.specialAbility .specialAbilityMods {
display: none;
}
.specialAbility label.configCog {
margin: -10px 0 0 97%;
}
.specialAbility:hover label.configCog {
opacity: 1;
}
.specialAbility .moreConfig:checked + label.configCog {
opacity: 1;
color: black;
}
.specialAbility .moreConfig:checked ~ .specialAbilityMods {
display: block;
padding: 0 0 0 3px;
}
.charsheet .weapons {
min-width: 831px;
}
.charsheet .groupHeader.weaponsSection {
margin-top: 0;
}
.weaponfull {
display: inline-flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
}
.weaponfull:hover label.configCog {
opacity: 1;
}
.weaponfull .moreConfig:checked + label.configCog {
opacity: 1;
color: black;
width: auto;
}
.weaponfull label.configCog {
margin: -15px 0 0 85px;
}
.weaponfull .statblock {
display: none;
}
.hideWeapons[value="1"] ~ .weapons,
.hideWeapons[value="0"] ~ .weaponsPlaceholder {
display: none;
}
.weaponHeader {
font-size: 14px;
font-weight: bold;
}
.weaponItem {
flex: 0 0 auto;
align-self: flex-start;
margin: 0 0 4px 0;
box-sizing: border-box;
}
.button,
.weapon,
.range,
.rof,
.damage,
.shots,
.weaponap,
.weaponweight,
.weaponcarried {
text-align: center;
display: inline-block;
}
.button,
.damage {
width: 85px !important;
}
.shots {
width: 115px !important;
}
input[type=number].weaponshots {
width: 47px;
/*was 33px*/
}
.highlight:checked + .configlabels {
background-color: cyan;
color: maroon;
}
.weapon {
width: 200px;
/*(was 265px)*/
text-align: left !important;
}
.range {
width: 113px !important;
}
.rof {
width: 45px !important;
/*was 35px*/
}
.weaponap,
.weaponweight,
.weaponcarried {
width: 60px !important;
}
.itemCarried {
width: 50px;
}
.weaponnotes {
width: 98%;
height: 50px;
margin: 0 5px 0 5px;
}
.isCarried {
z-index: 9999;
opacity: 0;
}
.isCarriedIcon {
font-family: Pictos;
/*margin-left: -40px;
margin-top: -8px;*/
font-size: 1.5em;
padding: 0;
}
/*.isCarriedIcon {
margin-left: -45px;
}*/
.isCarried:checked + .isCarriedIcon::before {
content: "2";
}
.isCarried:not(:checked) + .isCarriedIcon::before {
content: "D";
}
.charsheet .weaponconfig {
display: none;
}
.moreConfig:checked ~ .weaponconfig {
display: inline-block;
width: 98%;
margin: 0 10px 0 8px;
background-color: cornsilk;
padding: 10px;
}
.charsheet textarea.weaponnotes {
width: 98%;
height: 50px;
margin: 5px 10px 5px 10px;
}
.moreConfig:not(:checked) ~ .weaponnotes {
min-height: 25px;
height: 25px;
}
.weaponbutton {
width: 100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.weaponskill {
display: none;
}
.weapondamage,
.weaponbutton[value="0"] + .weaponskill,
.weaponbutton[value="2"] + .weaponskill {
display: block;
margin-left: 10px;
}
.buttonand,
.buttondo,
.buttonma,
.buttonsk {
display: none;
}
.weaponbutton[value="0"] + .buttonand,
.weaponbutton[value="1"] ~ .buttondo,
.weaponbutton[value="2"] ~ .buttonma {
display: inline;
font-size: 0.7em;
margin-left: 5px;
}
input[value="0"].showmultiattack ~ select > .multiattack {
display: none;
}
.weaponbutton[value="1"] + .button::before {
content: "Damage";
}
.weaponatt {
width: 105px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.weaponnum {
width: 35px !important;
}
.moreweapon {
z-index: 9999;
opacity: 0;
margin-top: 0;
margin-left: 85px;
}
.hideweapons:checked ~ .weapons {
display: none;
}
.charsheet .configlabels {
display: inline;
font-weight: bold;
font-size: 1em;
margin-left: 5px;
/*width: 55px;*/
}
.vdamage {
display: none;
}
.weaponTotalWeight {
display: block;
width: 92.75%;
text-align: right;
}
.weaponWeightCarried {
width: 202px;
text-align: right;
display: inline-block;
}
.totalWeightBox {
width: 60px;
display: inline-block;
}
.ab1,
.ab2,
.ab3,
.ab4,
.ab5,
.powerdisplay {
font-size: 0.85em;
font-weight: normal;
}
.powerdisplay,
.select-radio + span {
padding-left: 10px;
}
input.select-radio.ab1,
input.select-radio.ab2,
input.select-radio.ab3,
input.select-radio.ab4,
input.select-radio.ab5,
input.select-radio.athletics,
input.select-radio.faith,
input.select-radio.focus,
input.select-radio.performance,
input.select-radio.psionics,
input.select-radio.ritual,
input.select-radio.spellcasting,
input.select-radio.weirdscience,
input.select-radio.unskilled,
input.select-radio.fighting,
input.select-radio.athletics,
input.select-radio.shooting,
input.select-radio.throwing,
input.select-radio.spirit {
display: none;
}
.container {
width: 100px;
border-bottom: 1px solid black;
padding: 0;
}
.container,
.child,
.child2,
.child3 {
display: inline-block;
}
.child,
.child2,
.child3 {
vertical-align: middle;
width: 100px;
height: 28px;
}
.child label,
.child2 label,
.child3 label {
display: none;
z-index: 1;
}
.ddmenu,
.abmenu {
font-weight: normal;
font-size: 1em;
width: 95%;
}
.child:hover {
border-radius: 10px;
background-color: silver;
position: absolute;
width: 100px;
margin-top: -14px;
height: auto;
z-index: 1;
padding: 5px;
}
.child2:hover,
.child3:hover {
border-radius: 10px;
border: 1px solid black;
background-color: white;
position: absolute;
width: 100px;
margin-top: -14px;
height: auto;
z-index: 1;
padding: 5px;
}
.child:hover label,
.child2:hover label,
.child3:hover label.ab1,
input:not([value="1"]).showmultipleabs ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3:hover label.ab2,
input:not([value="1"]):not([value="2"]).showmultipleabs ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3:hover label.ab3,
input:not([value="1"]):not([value="2"]):not([value="3"]).showmultipleabs ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3:hover label.ab4,
input:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]).showmultipleabs ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3:hover label.ab5 {
display: inline-block;
margin-left: -5px;
font-size: 0.93em;
}
input.select-radio.white,
input.select-radio.red,
input.select-radio.blue,
input.select-radio.green,
input.select-radio.purple {
opacity: 0;
}
div.fighting,
div.athletics,
div.shooting,
div.unskilled,
div.faith,
div.focus,
div.performance,
div.psionics,
div.ritual,
div.spellcasting,
div.spirit,
div.weirdscience,
div.white,
div.red,
div.blue,
div.green,
div.purple,
.child3 div.ab1,
.child3 div.ab2,
.child3 div.ab3,
.child3 div.ab4,
.child3 div.ab5 {
width: 100px;
height: 28px;
line-height: 28px;
color: black;
border-bottom: 1px solid black;
text-align: center;
display: none;
}
.child:not(:hover) input.select-radio[value=fighting] ~ div.fighting,
.child:not(:hover) input.select-radio[value=athletics] ~ div.athletics,
.child:not(:hover) input.select-radio[value=shooting] ~ div.shooting,
.child:not(:hover) input.select-radio[value=unskilled] ~ div.unskilled,
.child:not(:hover) input.select-radio[value=faith] ~ div.faith,
.child:not(:hover) input.select-radio[value=focus] ~ div.focus,
.child:not(:hover) input.select-radio[value=performance] ~ div.performance,
.child:not(:hover) input.select-radio[value=psionics] ~ div.psionics,
.child:not(:hover) input.select-radio[value=ritual] ~ div.ritual,
.child:not(:hover) input.select-radio[value=spellcasting] ~ div.spellcasting,
.child:not(:hover) input.select-radio[value=spirit] ~ div.spirit,
.child:not(:hover) input.select-radio[value=weirdscience] ~ div.weirdscience,
.child2:not(:hover) input.select-radio[value=white] ~ div.white,
.child2:not(:hover) input.select-radio[value=red] ~ div.red,
.child2:not(:hover) input.select-radio[value=blue] ~ div.blue,
.child2:not(:hover) input.select-radio[value=green] ~ div.green,
.child2:not(:hover) input.select-radio[value=purple] ~ div.purple,
.child3:not(:hover) input.select-radio[value=ab1] ~ div.ab1,
.child3:not(:hover) input.select-radio[value=ab2] ~ div.ab2,
.child3:not(:hover) input.select-radio[value=ab3] ~ div.ab3,
.child3:not(:hover) input.select-radio[value=ab4] ~ div.ab4,
.child3:not(:hover) input.select-radio[value=ab5] ~ div.ab5 {
display: block;
}
label.ddmenu:hover {
background-color: orange;
}
.child:hover > label.ddmenu > .select-radio:checked + span,
.child3:hover > label.abmenu > .select-radio:checked + span {
font-weight: bold;
font-size: 0.93em;
}
/* Hide Skills that aren't "trained" */
.staticfaith:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .faith {
display: none;
}
.staticfocus:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .focus {
display: none;
}
.staticperformance:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .performance {
display: none;
}
.staticpsionics:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .psionics {
display: none;
}
.staticspellcasting:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .spellcasting {
display: none;
}
.staticweirdscience:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .weirdscience {
display: none;
}
/*
:is(.staticfaith,.staticfocus,.staticperformance,.staticpsionics,.staticspellcasting,.staticweirdscience):not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] :is(.faith,.focus,.performance,.psionics,.spellcasting,.weirdscience) {
display: none;
}
*/
/*.AthleticsStaticSkill:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .athletics,
.ShootingStaticSkill:not(:checked) ~ .repcontainer[data-groupname=repeating_weapons] .shooting {
display: none;
}*/
label.abmenu:hover {
border: 1px solid cyan;
}
.ab1color[value=white] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab1,
.ab2color[value=white] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab2,
.ab3color[value=white] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab3,
.ab4color[value=white] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab4,
.ab5color[value=white] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab5 {
background-color: rgba(255, 255, 255, 0.15);
}
.ab1color[value=red] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab1,
.ab2color[value=red] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab2,
.ab3color[value=red] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab3,
.ab4color[value=red] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab4,
.ab5color[value=red] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab5 {
background-color: rgba(255, 0, 0, 0.15);
}
.ab1color[value=blue] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab1,
.ab2color[value=blue] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab2,
.ab3color[value=blue] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab3,
.ab4color[value=blue] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab4,
.ab5color[value=blue] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab5 {
background-color: rgba(0, 0, 255, 0.15);
}
.ab1color[value=green] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab1,
.ab2color[value=green] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab2,
.ab3color[value=green] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab3,
.ab4color[value=green] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab4,
.ab5color[value=green] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab5 {
background-color: rgba(0, 128, 0, 0.15);
}
.ab1color[value=purple] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab1,
.ab2color[value=purple] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab2,
.ab3color[value=purple] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab3,
.ab4color[value=purple] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab4,
.ab5color[value=purple] ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig > .showabindicatorselection > .powerconfiglabel > .container > .child3 > .ab5 {
background-color: rgba(128, 0, 128, 0.15);
}
.white {
background-color: rgba(255, 255, 255, 0.15);
}
.red {
background-color: rgba(255, 0, 0, 0.15);
}
.blue {
background-color: rgba(0, 0, 255, 0.15);
}
.green {
background-color: rgba(0, 128, 0, 0.15);
}
.purple {
background-color: rgba(128, 0, 128, 0.15);
}
.arcanum {
width: 100%;
}
.arcanum .statblock {
display: none;
}
.hideArcanum:checked + .arcanum,
.showMiniDisplay:checked ~ .hideArcanum:checked + .arcanum {
display: none;
}
.hidePowers {
opacity: 0;
z-index: 9999;
width: 20px;
height: 20px !important;
}
.buttonright {
margin: -30px 0 0 0;
text-align: right;
}
.charsheet .powerconfiglabel {
font-size: 1em;
}
.powerpoints {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
box-sizing: border-box;
width: 100%;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
margin: 0px 0 30px 0;
}
.charsheet .label2,
.charsheet .label3,
.charsheet .label4,
.charsheet .label5 {
display: none;
}
.charsheet hr.label2 {
width: 100%;
}
.charsheet hr.label3 {
width: 100%;
}
.charsheet hr.label4 {
width: 100%;
}
.charsheet hr.label5 {
width: 100%;
}
input:not([value="1"]).showmultipleabs ~ .label2,
input:not([value="1"]):not([value="2"]).showmultipleabs ~ .label3,
input:not([value="1"]):not([value="2"]):not([value="3"]).showmultipleabs ~ .label4,
input:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]).showmultipleabs ~ .label5 {
display: inline-block;
}
.showmultipleabs[value="1"] ~ .removeab,
.showmultipleabs[value="5"] ~ .addab {
color: gray;
cursor: default;
}
.addab,
.removeab,
.configbutton {
color: transparent;
box-shadow: none;
background: transparent;
border-color: transparent;
text-shadow: none;
width: 60px;
font-family: pictos;
font-size: 1.6em;
}
.addab {
color: darkgreen;
margin: 0 250px 0 0;
}
.removeab {
color: crimson;
}
.configbutton {
color: black;
font-size: 1.25em;
}
.fullrow:hover label.configCog {
opacity: 1;
}
.fullrow .moreConfig:checked + label.configCog {
opacity: 1;
color: black;
}
.fullrow label.configCog {
margin: -35px 0 0 120px;
width: auto !important;
}
.abcolor[value=white] + .ppcontainer,
.powercolor[value=white] + .fullrow {
background: rgba(255, 255, 255, 0.15);
}
.abcolor[value=red] + .ppcontainer,
.powercolor[value=red] + .fullrow {
background: rgba(255, 0, 0, 0.15);
}
.abcolor[value=purple] + .ppcontainer,
.powercolor[value=purple] + .fullrow {
background: rgba(128, 0, 128, 0.15);
}
.abcolor[value=blue] + .ppcontainer,
.powercolor[value=blue] + .fullrow {
background: rgba(0, 0, 255, 0.15);
}
.abcolor[value=green] + .ppcontainer,
.powercolor[value=green] + .fullrow {
background: rgba(0, 128, 0, 0.15);
}
.ppcontainer {
/*display: flex;*/
flex-direction: column;
flex-wrap: nowrap;
box-sizing: border-box;
width: 125px;
justify-content: center;
align-items: center;
margin: 2px 5px 0 5px;
}
.charsheet .ablabel,
.charsheet .abpplabel {
width: 100%;
text-align: center;
margin: 5px 0 0 0;
padding: 0 0 0 0;
}
.charsheet .ablabel {
font-size: 1em;
}
.charsheet .abpplabel {
font-size: 0.85em;
}
.ppvalue {
text-align: center;
width: 45px;
}
.NoPP:checked + .powerpoints {
display: none;
}
.pplabel {
font-size: 1.05em;
font-weight: bold;
margin: 0 10px 0 0;
}
.ppfields {
text-align: center;
}
.spacer {
margin: 0 5px 0 10px;
font-weight: bold;
}
.hidePowers:checked + .arcane {
display: none;
}
.arcane {
display: flex;
box-sizing: border-box;
width: 100%;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: flex-start;
align-content: flex-start;
}
.powerrow {
flex: 1 0 100%;
display: flex;
justify-content: space-evenly;
align-items: flex-end;
align-content: flex-start;
margin: 0 0 20px 0;
border-bottom: 1px solid silver;
/* margin-top: -15px; */
}
.spellOutput {
box-sizing: border-box;
flex: 0 0 3%;
width: 3% !important;
text-align: center;
}
.powerbutton,
.powerdamage {
box-sizing: border-box;
/*flex: 0 0 85px;*/
flex: 0 0 12%;
/*width: 85px !important;*/
width: 12% !important;
text-align: center;
}
.charsheet .actualpowerbutton {
margin: 0 0 0 -1px !important;
font-size: 1.25em !important;
padding: 0 3px !important;
width: 85px;
}
.charsheet .power {
box-sizing: border-box;
/*flex: 0 0 356px;*/
flex: 0 0 26%;
text-align: left;
/*width: 370px !important;*/
width: 26% !important;
}
.pp {
box-sizing: border-box;
/*flex: 0 1 65px;*/
flex: 0 1 8%;
text-align: center;
/*width: 65px !important;*/
width: 8% !important;
}
.duration {
box-sizing: border-box;
/*flex: 0 1 65px;*/
flex: 0 1 18%;
text-align: center;
/*width: 65px !important;*/
width: 18% !important;
}
.powerrange {
box-sizing: border-box;
/*flex: 0 0 113px;*/
flex: 0 0 14%;
text-align: center;
/*width: 113px !important;*/
width: 14% !important;
}
.invested {
box-sizing: border-box;
/*flex: 0 0 65px;*/
flex: 0 0 8%;
text-align: center;
/*width: 65px !important;*/
width: 8% !important;
}
.trappings {
box-sizing: border-box;
flex: 1 0 100%;
border: 1px solid black;
}
.powerconfig {
box-sizing: border-box;
flex: 1 0 100%;
border: 1px solid silver;
width: 100%;
}
.powerconfig {
display: none;
}
.showpowerconfig:checked + .powerconfig {
display: inline-block;
background-color: cornsilk;
}
.charsheet .spellnotes {
width: 98%;
height: 50px;
box-sizing: border-box;
padding-left: 15px;
margin: -5px 0 0 2%;
/*margin-top: -18px;*/
}
.spelldamage {
display: none;
/*width: 400px;*/
}
.spellatt {
width: 105px;
}
.showabindicatorselection {
display: none;
}
input:not([value="1"]).showmultipleabs ~ [data-groupname=repeating_spells] > .repitem > .fullrow > .spellconfig .showabindicatorselection {
display: block;
}
.spellbutton {
width: 100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.spellskill {
display: none;
}
.spellnotesconfig,
.spellbutton[value="1"] ~ .spelldamage,
.spellbutton[value="0"] ~ .spelldamage,
.spellbutton[value="0"] + .spellskill,
.spellbutton[value="2"] + .spellskill {
display: inline-block;
margin-left: 10px;
}
.spellbutton[value="0"] + .buttonand,
.spellbutton[value="1"] ~ .buttondo,
.spellbutton[value="2"] ~ .buttonsk {
display: inline;
font-size: 0.7em;
margin-left: 5px;
}
.speallatt {
width: 105px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.spellnum {
width: 35px !important;
}
.morespell {
z-index: 9999;
opacity: 0;
margin-top: 0px;
margin-left: 85px;
}
.morespell + span,
.morespell {
font-family: "Pictos";
margin-left: -8px;
position: absolute;
top: 15px;
left: 104px;
color: gray;
opacity: 0;
}
.powerrow:hover + .morespell + span,
.morespell:hover + span,
.morespell:checked + span {
opacity: 1;
}
.morespell:checked + span {
color: black;
}
.spellconfig {
display: none;
}
.morespell:checked ~ .spellconfig {
display: inline-block;
width: 100%;
margin: 0px 0px 30px 0px;
border-bottom: 1px solid silver;
background-color: cornsilk;
}
.charsheet .morespell:not(:checked) ~ .spellnotes,
.charsheet .spelltrappings {
min-height: 25px;
height: 25px;
}
.charsheet .spelltrappings {
width: 98%;
box-sizing: border-box;
padding-left: 15px;
margin: 0 0 0 2%;
}
/*---- Armor ----*/
.bottomArmorAndShields {
margin: 30px 0 0 0;
display: flex;
flex-flow: row nowrap;
align-items: flex-start;
align-content: flex-start;
width: 100%;
}
.charsheet div.armorHalf {
width: 55%;
min-width: 460px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.hideArmor:checked + span + h1 + .armor {
display: none;
}
.charsheet .hideBtn.armorHideBtn {
margin-bottom: -35px;
}
.armor {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
width: 100%;
justify-content: space-between;
}
.armor:hover label.configCog {
opacity: 1;
}
.armor .showarmorconfig:checked + label.configCog {
opacity: 1;
color: black;
}
.armor label.configCog {
margin: -15px 0 0 10%;
width: auto !important;
}
.armor .statblock {
display: none;
}
.hideArmor:checked ~ .armor {
display: none;
}
.armorWorn,
.armorProtected,
.armorProtection,
.armorProtectionType,
.armorWeight,
.armorCarried,
.armorDesc,
.armorTotalWeight {
margin: 0;
display: inline-block;
text-align: center;
}
.charsheet .armorTotalWeight {
margin: 0 0 0 -11%;
width: 98%;
text-align: right;
}
.armorWorn {
width: 10%;
}
.charsheet label.armorWorn {
display: inline-block;
width: 10% !important;
}
.isWorn,
.armorisCarried {
z-index: 9999;
opacity: 0;
}
.isWornIcon,
.armorisCarriedIcon {
font-family: Pictos;
font-size: 1.5em;
padding: 0px;
width: 0;
}
.isWorn:checked + .isWornIcon::before,
.armorisCarried:checked + .armorisCarriedIcon::before {
content: "2";
}
.isWorn:not(:checked) + .isWornIcon::before,
.armorisCarried:not(:checked) + .armorisCarriedIcon::before {
content: "D";
}
/* If Robot Armor is worn, should NOT be able to change the armorworn value */
.charsheet label.paArmorWorn {
display: none;
}
.charsheet .powerArmorState[value="1"] ~ .repcontainer .repitem .armor .armorWorn {
display: none;
}
.charsheet .powerArmorState[value="1"] ~ .repcontainer .repitem .armor .paArmorWorn {
display: inline-block;
width: 10% !important;
text-align: center;
}
.powerArmorWorn {
background: url("https://imgsrv.roll20.net/?src=http://geeksville.us/roll20/PowerArmor.png");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 23px;
height: 23px;
padding: 0;
margin: -3px 2px 0 2px;
position: relative;
left: 10px;
top: 5px;
}
.charsheet .armorType,
.charsheet input.armorType {
width: 28%;
margin: 0;
}
.armorMinStr {
width: 55px;
}
select.armorMinStr {
margin-right: 5px;
width: 55px;
}
.charsheet .armorProtected,
.charsheet input.armorProtected {
/*width: 135px;*/
width: 25%;
}
.charsheet .armorProtection,
.charsheet input.armorProtection {
width: 10% !important; /*75px;*/
}
.armorStacks,
input.armorStacks {
width: 50px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.charsheet .armorWeight,
.charsheet input.armorWeight {
width: 10% !important;
}
.charsheet .armorCarried,
.charsheet input.armorCarried {
width: 12%;
}
.charsheet label.armorCarried {
width: 12% !important;
display: inline-block;
padding: 0 !important;
text-align: center;
}
.armorDesc {
width: 98%;
text-align: left;
margin: 0px 0px 0px 3.5px;
}
.charsheet .showarmorconfig {
display: none;
width: 0;
}
.showarmorconfig:not(:checked) ~ .armorDesc {
min-height: 25px;
height: 25px;
}
.showarmorconfig:checked ~ .armorDesc {
min-height: 25px;
height: 50px;
}
.armorconfig {
display: none;
padding: 5px 10px 5px 10px;
}
.showarmorconfig:checked ~ .armorconfig {
display: inline-block;
width: 97%;
margin: 0px 0px 30px 0px;
border-bottom: 1px solid silver;
background-color: cornsilk;
}
.armorConfigHeader {
display: inline-block;
width: auto;
font-size: 0.95em;
margin: 0 0 0 8px;
}
.charsheet h4.armorweight {
display: inline-block;
}
/*---- Shields ----*/
div.shieldHalf {
width: 45%;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}
div.shieldHalf .statblock {
display: none;
}
.hideShields:checked ~ .shield {
display: none;
}
.shieldWorn,
.shieldType,
.shieldParry,
.shieldCover,
.shieldWeight,
.shieldCarried {
margin-right: 5px;
display: inline-block;
text-align: center;
}
.charsheet .shieldTotalWeight {
margin: 0 0 3px 100px;
/*width: 98%;*/
text-align: left;
}
.charsheet .shieldWornContainer,
.shieldCarriedContainer {
display: inline;
margin: 0px;
padding: 0px;
width: 45px; /*50px;*/
}
.shieldWorn {
width: 50px;
}
.shieldisCarried {
z-index: 9999;
opacity: 0;
}
.shieldisCarriedIcon {
font-family: Pictos;
margin-left: -40px;
margin-top: -8px;
font-size: 1.5em;
padding: 0px;
}
.shieldisCarriedIcon {
margin-left: -45px;
}
.shieldisCarried:checked + .shieldisCarriedIcon::before {
content: "2";
}
.shieldisCarried:not(:checked) + .shieldisCarriedIcon::before {
content: "D";
}
.shieldType,
input.shieldType {
/*width: 320px;*/
width: 120px;
margin-right: 5px;
}
h4.shieldType {
margin-left: -10px;
}
input.shieldType {
text-align: left;
}
.shieldMinStr {
width: 55px;
}
.shieldParry,
input.shieldParry {
width: 50px;
}
h4.shieldParry {
margin-left: -5px;
}
.shieldCover,
input.shieldCover {
width: 50px; /*75px;*/
}
.shieldWeight,
input.shieldWeight {
width: 50px;
}
h4.shieldWeight {
margin-left: -5px;
}
.shieldCarried,
input.shieldCarried {
width: 50px;
}
.shieldDesc {
width: 98%;
text-align: left;
margin: 0px 0px 0px 3.5px;
}
.showshieldconfig:not(:checked) ~ .shieldDesc {
min-height: 25px;
height: 25px;
}
.showshieldconfig:checked ~ .shieldDesc {
min-height: 25px;
height: 50px;
}
.shieldconfig {
display: none;
padding: 5px 10px 5px 10px;
}
.showshieldconfig:checked ~ .shieldconfig {
display: inline-block;
width: 97%;
margin: 0px 0px 30px 0px;
border-bottom: 1px solid silver;
background-color: cornsilk;
}
.shieldConfigHeader {
display: inline-block;
width: 75px;
}
.showshieldconfig {
opacity: 0;
width: 0;
height: 0;
}
[data-groupname=repeating_shields] > .repitem:hover label.configCog {
opacity: 1;
}
[data-groupname=repeating_shields] > .repitem .showshieldconfig:checked + label.configCog {
opacity: 1;
color: black;
}
[data-groupname=repeating_shields] > .repitem label.configCog {
margin: -15px 0 0 10%;
width: auto !important;
}
/*---- Notes Page ----*/
.standardDiv {
background: rgba(255, 255, 255, 0.25);
}
.flexdiv {
display: flex;
width: 100%;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: flex-start;
}
.standardTextArea {
width: 98%;
box-sizing: content-box;
background: none;
margin: 0 0 0 3px;
/*border: none;*/
}
.BGDesc {
width: 100%;
}
.Injuries,
.WorstNightmare {
display: none;
width: 49%;
flex-grow: 2;
}
.useInjuries:checked + .Injuries,
.useWorstNightmare:checked + .WorstNightmare {
display: block;
}
.charnotes {
width: 100%;
background: rgba(255, 255, 255, 0.25);
}
.QuestLog {
display: none;
}
.useQuestLog:checked + .QuestLog {
display: block;
width: 100%;
}
.questlogHeader {
margin: -35px 0 20px 0;
}
.hideQL {
width: 60px;
margin: 0px;
padding: 0px;
opacity: 0;
z-index: 9999;
}
.showQL {
width: 60px;
font-family: "Pictos";
font-size: 1.5em;
margin-left: -60px;
}
.hideQL:checked + .showQL::before {
content: "E";
}
.hideQL:not(:checked) + .showQL::before {
content: "J";
}
.hideQL:checked + .QL {
display: none;
}
.QL {
display: inline-flex;
width: 100%;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
}
.qlItem {
/*border: 1px solid red;*/
flex: 0 0 auto;
align-self: flex-start;
box-sizing: border-box;
margin: 0 0 4px 0;
}
.title,
.boss,
.goal {
width: 30%;
margin: 0 0 0 2px;
}
.qlComplete,
label.qlComplete {
width: 8% !important;
margin: 0 2px 0 0;
text-align: center;
}
label.qlComplete {
display: inline-block;
}
.charsheet .qlNotes {
width: 97%;
border: none;
margin: 2px 0 0 0;
height: 25px;
max-width: 97%;
min-width: 97%;
min-height: 25px;
background-color: transparent;
}
.goalDone {
width: 0;
z-index: 9999;
opacity: 0;
}
.goalCheck {
width: 30px;
margin-left: 0;
font-family: "pictos";
}
.goalDone:checked + .goalCheck {
color: green;
}
.goalDone:not(:checked) + .goalCheck {
color: maroon;
}
.goalDone:checked + .goalCheck::before {
content: "3";
}
.goalDone:not(:checked) + .goalCheck::before {
content: "*";
}
h3.title,
h3.boss,
h3.goal,
h3.qlComplete {
/*display: inline-flex;*/
border: none;
font-size: 14px;
}
input.boss,
input.title,
input.goal {
background-color: transparent;
}
.hideShip,
.hideshiprepeating {
width: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0;
z-index: 9999;
}
.showShip,
.showshiprepeating {
width: 60px;
font-family: "Pictos";
font-size: 1.5em;
margin-left: -60px;
}
.hideShip:checked + .showShip::before,
.hideshiprepeating:checked + .showshiprepeating::before {
content: "E";
}
.hideShip:not(:checked) + .showShip::before,
.hideshiprepeating:not(:checked) + .showshiprepeating::before {
content: "J";
}
.shipWeapons {
display: inline-flex;
flex-flow: row wrap;
justify-content: space-around;
align-items: flex-start;
width: 100%;
}
.hideShip:checked ~ .ship,
.hideshiprepeating:checked ~ .shipWeapons {
display: none;
}
.ship {
width: 100%;
padding: none;
width: 0 0 0 0;
}
.shipheaderrow {
display: inline-flex;
width: 100%;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
}
.shipField {
width: 100%;
border: none;
border-bottom: 1px solid black;
text-align: center !important;
font-size: 1.25em;
background-color: transparent;
color: black;
}
.shiplabel {
width: 100%;
text-align: center !important;
font-weight: bold;
font-size: 0.75em;
}
.shipItem {
flex: 0 0 auto;
align-self: flex-start;
margin: 0 0 4px 0;
box-sizing: border-box;
width: 33%;
}
.shipMainSection {
display: inline-flex;
width: 100%;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 0 5px 15px 5px;
}
.shipMainColumn1,
.shipMainColumn2,
.shipMainColumn3 {
display: inline-flex;
flex-flow: column nowrap;
justify-content: space-between;
align-items: flex-start;
background: rgba(255, 255, 255, 0.25);
}
.shipMainSubColumn {
display: inline-flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
}
.shipMainColumn1 {
width: 30%;
}
.shipMainColumn2,
.shipMainColumn3 {
width: 34.25%;
}
.powerArmor .shipMainColumn2,
.robotArmor .shipMainColumn2 {
align-items: center;
}
.powerArmor .shipMainColumn2 img,
.robotArmor .shipMainColumn2 img {
width: 50%;
}
.powerArmor .shipMainColumn3,
.robotArmor .shipMainColumn3 {
flex-flow: row wrap;
justify-content: flex-start;
}
.powerArmor .shipMainColumn3 h4,
.robotArmor .shipMainColumn3 h4 {
width: 100%;
}
.powerArmor .shipMainColumn3 label,
.robotArmor .shipMainColumn3 label {
display: inline-block;
width: 78%;
font-size: 1em;
margin: 9px 0 0 0;
}
.powerArmor .shipMainColumn3 button,
.robotArmor .shipMainColumn3 button {
width: 82%;
}
.powerArmor .shipMainColumn3 .basetrait,
.robotArmor .shipMainColumn3 .basetrait {
padding-left: 0;
}
.powerArmor .shipMainColumn3 .basetrait button.skillbutton,
.robotArmor .shipMainColumn3 .basetrait button.skillbutton {
margin: 0;
width: 70%;
}
.powerArmor .shipMainColumn3 .skillMod,
.robotArmor .shipMainColumn3 .skillMod {
display: inline-flex;
flex-flow: column nowrap;
}
.powerArmor .shipMainColumn3 .skillMod .modLabel,
.robotArmor .shipMainColumn3 .skillMod .modLabel {
font-size: 0.7em;
font-weight: bold;
}
.powerArmor .linkedAtt,
.robotArmor .linkedAtt {
display: none;
}
.powerArmor .skillRankChild label,
.robotArmor .skillRankChild label {
display: none;
z-index: 1;
}
.powerArmor .skillRankChild:hover label,
.robotArmor .skillRankChild:hover label {
display: inline;
}
.powerArmor h1.groupHeader .headerInput {
width: 50%;
margin: 0 0 0 12.5%;
}
.powerArmor .shipNotes,
.robotArmor .shipNotes {
width: 100%;
padding: 5px;
background: rgba(255, 255, 255, 0.25);
}
.putArmorOn,
.takeArmorOff {
display: none;
}
input.powerArmorState:not(:checked) ~ .powerArmorButton .putArmorOn,
input.powerArmorState:checked ~ .powerArmorButton .takeArmorOff {
display: inline;
}
.pilotToughness {
position: relative;
top: 15px;
font-size: 1.25em;
}
.powerArmorButton {
position: relative;
right: -12.5%;
}
.powerArmor .shipNotes textarea,
.robotArmor .shipNotes textarea {
width: 98%;
max-width: 98%;
height: 5vh;
min-height: 5vh;
}
.charsheet .vehicleRunNum {
width: 2.5em !important;
}
.charsheet .vehicleRunDie {
width: 3.5em;
}
.runbutton {
border: none;
background: transparent;
background-image: none;
font-weight: bold;
position: relative;
top: 10px;
font-size: 1em !important;
box-shadow: none;
text-shadow: none;
}
.shipMainItem {
flex: 0 0 auto;
align-self: flex-start;
margin: 0 0 5px 0;
width: 100%;
}
.charsheet label.shipMainLabel {
display: inline-block;
width: 30%;
font-weight: bold;
font-size: 1em;
}
label.shipMainStatLabel {
display: inline-block;
width: 80px;
font-weight: bold;
font-size: 1em;
/*margin-left: 100px;*/
text-align: center;
padding: 0;
}
.shipMainInput {
width: 45% !important;
border: none;
border-bottom: 1px solid black;
background-color: transparent;
color: black;
}
input[type=number].shipMainStatsInput,
input[type=text].shipMainStatsInput {
width: 55px;
border: none;
background-color: transparent;
color: black;
text-align: center;
margin: 0 0 0 -5px;
padding: 15px 0 0 0;
font-size: 1.05em;
font-weight: bold;
}
input[type=number].shipWound {
border: none;
border-bottom: 1px solid black;
width: 16%;
background-color: transparent;
color: black;
text-align: center;
}
.charsheet .vehicle-incbox,
.charsheet label.vehicle-incbox {
display: inline-block;
width: 35px;
height: auto;
margin: 0px 0px 0px 4px;
padding: 0;
/*position: relative;
top: -10px;
left: -10px;*/
}
.vehicle-inc {
opacity: 0;
z-index: 9999;
}
.vehicle-inc + div {
display: inline-block;
width: 35px;
height: 28px;
background: url("https://github.com/finderski/SWT/blob/master/Icons/v-inc.png?raw=true");
background-size: 35px;
/*background-image: url("https://github.com/finderski/SWT/blob/master/Icons/v-inc.png");*/
}
.vehicle-inc:checked + div {
background: url("https://github.com/finderski/SWT/blob/master/Icons/v-inc-selected.png?raw=true");
background-size: 35px;
}
.vehicle-incbox:hover {
cursor: pointer;
}
div.vehicleSizeBox,
div.vehicleHandlingBox,
div.vehicleTopSpeedBox,
div.vehicleToughnessBox,
div.vehicleCrewBox {
width: 80px; /*50*/
height: 50px; /*40*/
text-align: center;
/*margin-left: 110px;*/
}
div.vehicleSizeBox {
background: url("https://github.com/finderski/SWT/blob/master/redCircle1.png?raw=true");
background-size: 65px; /*45*/
background-repeat: no-repeat;
background-position: center;
}
div.vehicleHandlingBox {
background: url("https://github.com/finderski/SWT/blob/master/redCircle2.png?raw=true");
background-size: 65px; /*45*/
background-repeat: no-repeat;
background-position: center;
}
div.vehicleTopSpeedBox {
background: url("https://github.com/finderski/SWT/blob/master/redCircle3.png?raw=true");
background-size: 65px; /*45*/
background-repeat: no-repeat;
background-position: center;
}
div.vehicleToughnessBox {
background: url("https://github.com/finderski/SWT/blob/master/redCircle5.png?raw=true");
background-size: 65px; /*45*/
background-repeat: no-repeat;
background-position: center;
}
div.vehicleCrewBox {
background: url("https://github.com/finderski/SWT/blob/master/redCircle4.png?raw=true");
background-size: 65px; /*45*/
background-repeat: no-repeat;
background-position: center;
}
.shipArmaments {
background: rgba(255, 255, 255, 0.25);
}
.shipbutton {
width: 10%;
}
.shipweapon {
width: 25%;
text-align: left !important;
}
.shiprange {
width: 15%;
text-align: center;
}
.shipdamage {
width: 18%;
text-align: center;
}
.shipDamageMod {
width: 55px;
}
.shiprof,
.shipAP {
width: 5% !important;
text-align: center;
}
.shipplacement {
width: 15% !important;
}
.charsheet .shipweaponnotes {
width: 99%;
height: 50px;
min-height: 25px;
resize: vertical;
background-color: transparent;
color: black;
}
.headerInput {
font-family: Teko;
text-align: center;
font-weight: bolder;
color: maroon;
border: none;
background-color: transparent;
font-size: 30px;
width: 500px;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.robotArmorParry {
width: 99%;
margin-top: 15px;
}
.robotArmor .shipMainColumn3 .robotArmorParry .configCog {
width: auto;
position: relative;
top: -15px;
left: 95%;
}
.robotArmorParry:hover .configCog {
opacity: 1;
}
.robotArmorParry .moreConfig:checked ~ .configCog {
opacity: 1;
color: black;
}
.robotArmorParry .moreConfig:checked ~ .parrymodplus {
display: block;
}
.robotArmorParry .parrymodplus .parryLabelInput {
width: 82%;
}
.robotArmorParry .repcontrol .repcontrol_edit,
.robotArmorParry .repcontrol .repcontrol_add {
width: 80px;
}
.robotArmorParry .repitem .repcontrol_del {
width: auto;
}
.combatOptionDetails {
display: flex;
width: 100%;
height: 1520px;
flex-flow: column wrap;
justify-content: space-evenly;
align-items: center;
}
div.combatoptionItem:nth-child(odd) {
background-color: #CEC7A9;
}
.combatoptionItem {
box-sizing: border-box;
margin: 0;
padding: 5px;
width: 49%;
}
.optionLabel {
font-weight: bold;
color: maroon;
font-size: 1.2em;
}
.optionSubLabel {
font-weight: bold;
}
.release {
background: rgba(255, 255, 255, 0.25);
}
.charsheet .releaseNotesSubHeader {
font-family: Teko;
text-align: left;
width: 100%;
font-weight: bolder;
color: maroon;
margin: 0;
}
.charsheet .rowlabel {
width: 100%;
display: inline-block;
color: #363636;
margin: 0;
}
.charsheet div.releasenotes {
width: 100%;
display: block;
margin: 0 5px 0 5px;
padding: 0 0 0 10px;
box-sizing: border-box;
}
.charsheet .releasenotes:checked + div.releasenotes {
display: none;
}
input.releasenotes {
cursor: pointer;
position: relative;
opacity: 0;
z-index: 9999;
}
span.releasenotesVersion {
margin-left: -13px;
}
input.releasenotes:checked + span.releasenotesVersion::before {
content: "&";
font-family: Pictos;
}
input.releasenotes:not(:checked) + span.releasenotesVersion::before {
content: "_";
font-family: Pictos;
}
.rnversion {
display: inline-block;
color: #363636;
}
ul.releaseNotesList {
list-style-type: square;
color: maroon;
}
span.black {
color: black;
}
.documentation {
background: rgba(255, 255, 255, 0.25);
}
.documentationHeader {
font-size: 3em;
}
.docHeading {
display: block;
font-family: Teko;
font-size: 2.5em;
border-bottom: 0.5px solid maroon;
width: 99%;
}
.docSubHeading {
margin: 5px 0 5px 0;
}
.pictos,
.sheet-pictos {
font-family: Pictos;
font-size: 1.5em;
}
.docparagraph {
width: 99%;
margin: 5px 0 5px 0;
}
ul.docList {
list-style-type: none;
}
li.docList::before {
content: "■ ";
color: maroon;
}
.infotable {
width: 99%;
margin: 15px 0 15px 0;
}
.infotable th, td {
border: none;
padding: 5px;
margin: 10px 0 10px 0;
}
.infotable th.titleLeft,
.infotable th.titleRight {
background-color: maroon;
color: white;
text-align: center;
font-size: 1.25em;
}
.infotable th.titleLeft {
border-radius: 5px 0 0 0;
}
.infotable th.titleRight {
border-radius: 0 5px 0 0;
}
.infotable th.colLabels {
background-color: black;
color: white;
}
.infotable th.results {
width: 75px;
}
.infotable th.subeffect {
width: 90px;
}
.infotable th.tableweight {
width: 116px;
text-align: right;
}
.infotable tr:nth-child(even) {
background: #EEEADF;
}
.infotable tr:nth-child(odd) {
background: #DCD3B9;
}
.infotable td.tableweight {
text-align: right;
}
.infotable tr:last-child {
border-radius: 0 0 5px 5px;
}
.charsheet .configtextarea {
font-size: 2em;
max-width: 145px;
max-height: 16px;
resize: none !important;
margin: -5px 0;
border: none;
/*position: relative;
left: -285px;
float: right;*/
}
.forestgreen {
color: forestgreen;
}
.maroon {
color: maroon;
}
.logoBlock {
display: inline-block;
width: 33%;
}
.isWC:checked + .showWCI {
display: none;
}
.statblockview {
/*background-color: rgba(0, 0, 0, .15);*/
padding: 5px !important;
/*skillCondensed*/
}
.statblockview .groupHeading {
display: inline-block;
font-family: Teko;
color: maroon;
}
.statblockview .groupHeading button {
color: maroon;
}
.statblockview .groupHeading button[type=roll]::before {
content: "";
}
.statblockview .groupBlock {
display: block !important;
}
.statblockview .statBlockHeader {
display: inline-block;
/*width: 66%;*/
width: 100%;
font-family: Teko;
}
.statblockview .statBlockHeader .statblockName {
display: inline-flex;
width: 100%;
height: 86px;
align-items: center;
text-align: center;
/*background-image: url(https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/Red_Tape_Side.png);
background-size: cover;*/
color: #fceeee;
flex-flow: row wrap;
}
.statblockview .statBlockHeader .statblockName .headerContainer {
width: 100%;
}
.statblockview .statBlockHeader .statblockName .headerContainer .statBlockRank[value="1"] + .showRank {
display: none;
}
.statblockview .statBlockHeader .statblockName .charsummary {
display: flex;
/*font-size: .65em;*/
font-size: calc(10% + 2vw);
justify-content: space-evenly;
width: 100%;
min-width: 330px;
margin: -10px 0 -10px 5px;
}
.statblockview .statBlockHeader .statblockName .charsummary .groupHeading {
color: #fceeee;
}
.statblockview .statBlockHeader .statblockName .charsummary .groupHeading .benny {
margin: 0 10px 0 0;
font-family: Teko;
}
.statblockview .statBlockHeader .statblockName .charsummary .groupHeading .benny .imagecontainer img {
display: none;
}
.statblockview .statBlockHeader .statblockName .charsummary .groupHeading .benny .imagecontainer span.hiddenInput {
display: inline-block;
color: #fceeee;
}
.statblockview .statBlockHeader .statblockName .charsummary .reach {
display: none;
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=large] + .reach {
display: inline;
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=large] + .reach:after {
content: " (+1)";
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=huge] + .reach {
display: inline;
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=huge] + .reach:after {
content: " (+2)";
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=gargantuan] + .reach {
display: inline;
}
.statblockview .statBlockHeader .statblockName .charsummary .sizeCat[value=gargantuan] + .reach:after {
content: " (+3)";
}
.statblockview .statBlockHeader .statblockName .charsummary .bennies {
border-bottom: 1px #fceeee solid;
color: #fceeee;
text-align: center;
}
.statblockview .statBlockHeader .statblockName .charsummary .benny {
width: 35px;
}
.statblockview .statBlockHeader .statblockName .charsummary .benny .imagecontainer > img {
width: 70%;
}
.statblockview .statBlockHeader .statblockName .charsummary label.conviction {
display: inline;
font-size: 0.65em;
margin: 0 0 0 15px;
}
.statblockview .statBlockHeader .statblockName .charsummary label.conviction .hasconviction {
width: 0;
}
.statblockview .statBlockHeader .statblockName .charsummary label.conviction .convictiontoken {
font-size: 0.75em;
}
.statblockview .statBlockHeader .statblockName .charsummary label.conviction .hasconviction:not(:checked) + .convictiontoken::before {
color: #fceeee;
}
.statblockview .statBlockHeader .statblockName .charsummary label.conviction .hasconviction:checked + .convictiontoken::before {
color: pink;
}
.statblockview .characterDescription {
width: 100%;
margin: 5px 0;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 10px;
}
.statblockview .characterDescription .showDescription[value=""] + details {
display: none;
}
.statblockview .characterDescription details > summary {
list-style-type: "》";
display: list-item;
color: maroon;
}
.statblockview .characterDescription details > summary > span {
display: inline;
color: black;
}
.statblockview .characterDescription details[open] > summary {
list-style-type: "︾";
display: list-item;
color: maroon;
}
.statblockview .characterDescription details[open] > summary > span {
display: none;
}
.statblockview .characterDescription details > .characterDetails {
margin: -20px 0 0 20px;
}
.statblockview .characterDescription .healthAndConditions {
display: flex;
justify-content: center;
}
.statblockview .characterDescription .healthAndConditions .conditions {
display: inline-flex;
width: auto;
min-width: 175px;
}
.statblockview .characterDescription .healthAndConditions .health {
display: inline-flex;
width: 40%;
}
.statblockview .characterDescription .healthAndConditions .health .characterWounds,
.statblockview .characterDescription .healthAndConditions .health .characterFatigue {
min-width: 85px;
}
.statblockview .characterDescription .healthAndConditions .health .woundsLabel,
.statblockview .characterDescription .healthAndConditions .health .fatigueLabel {
color: maroon;
font-size: 1.35em;
font-family: Teko;
}
.statblockview .characterDescription .healthAndConditions .traitbutton {
margin: 5px;
}
.statblockview .attributeStatsPlus {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
width: 100%;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
.statblockview .attributeStatsPlus .spacerDiv {
width: 100%;
height: 2px;
}
.statblockview .attributeStatsPlus .rowContainer {
display: table-row;
width: 100%;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 10px;
}
.statblockview .attributeStatsPlus .rowContainer .attributesCondensed {
width: 15%;
border-right: 1px solid black;
margin: 0;
padding: 0 5px;
display: table-cell;
}
.statblockview .attributeStatsPlus .rowContainer .derivedCondensed {
width: 15%;
margin: 0;
padding: 0 5px;
display: table-cell;
}
.statblockview .attributeStatsPlus .rowContainer .derivedCondensed .additionalDerivedStats .repcontrol {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .derivedCondensed .additionalDerivedStats .statblock {
display: inline;
}
.statblockview .attributeStatsPlus .rowContainer .derivedCondensed .additionalDerivedStats .repcontainer .repitem :not(.statblock) {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .derivedCondensed .burnButton {
font-weight: normal;
font-size: 13px;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs {
border-left: 1px solid black;
margin: 0;
padding: 0 5px;
display: table-cell;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .hindranceBlock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .edgeBlock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .specialAbilitiesBlock {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-content: flex-start;
margin: 0;
padding: 0;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .hindranceBlock .repcontainer,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .edgeBlock .repcontainer,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .specialAbilitiesBlock .repcontainer {
display: inline-flex;
flex-flow: wrap;
width: auto;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .hindranceCount[value="0"] ~ .hindranceBlock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .edgeCount[value="0"] ~ .edgeBlock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .specialAbilityCount[value="0"] ~ .specialAbilitiesBlock {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontrol {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .hindrance,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .edge,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .specialAbility {
display: inline-flex;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .hindrance .statblock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .edge .statblock,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .specialAbility .statblock {
display: inline;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .hindrance :not(.hindranceOutput):not(.whispericon):not(.statblock),
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .edge :not(.edgeOutput):not(.whispericon):not(.statblock),
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .specialAbility :not(.edgeOutput):not(.whispericon):not(.statblock) {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .hindrance .hindranceOutput,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .edge .edgeOutput,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .repcontainer .repitem .specialAbility .edgeOutput {
font-weight: normal;
font-size: 13px;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
width: 100%;
margin: 0 0 10px 0;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticacademics:not(:checked) + span.academics {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticathletics:not(:checked) + span.athletics {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticbattle:not(:checked) + span.battle {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticboating:not(:checked) + span.boating {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticcommonknowledge:not(:checked) + span.commonknowledge {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticdriving:not(:checked) + span.driving {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticelectronics:not(:checked) + span.electronics {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticfaith:not(:checked) + span.faith {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticfighting:not(:checked) + span.fighting {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticfocus:not(:checked) + span.focus {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticgambling:not(:checked) + span.gambling {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .statichacking:not(:checked) + span.hacking {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .statichealing:not(:checked) + span.healing {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticintimidation:not(:checked) + span.intimidation {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticlanguage:not(:checked) + span.language {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticnative-language:not(:checked) + span.native-language {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticnotice:not(:checked) + span.notice {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticoccult:not(:checked) + span.occult {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticperformance:not(:checked) + span.performance {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticpersuasion:not(:checked) + span.persuasion {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticpiloting:not(:checked) + span.piloting {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticpsionics:not(:checked) + span.psionics {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticrepair:not(:checked) + span.repair {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticresearch:not(:checked) + span.research {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticriding:not(:checked) + span.riding {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticscience:not(:checked) + span.science {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticshooting:not(:checked) + span.shooting {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticspellcasting:not(:checked) + span.spellcasting {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticstealth:not(:checked) + span.stealth {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticsurvival:not(:checked) + span.survival {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .statictaunt:not(:checked) + span.taunt {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticthievery:not(:checked) + span.thievery {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .statictrade:not(:checked) + span.trade {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticweirdscience:not(:checked) + span.weirdscience {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .staticother:not(:checked) + span.other {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .condensedSkill {
margin: 3px 5px 0 0;
border-bottom: 1px dotted gray;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .StaticSkill.hiddenInput:not(:checked) ~ .repcontainer[data-groupname=repeating_skills] {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] {
display: flex;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .skillbutton,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .basetrait.staticKnowledgeother,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .repitem {
width: auto;
min-width: 10px;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .basetrait:hover {
border: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .skillRankContainer,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .otraitmod,
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] details {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .skillbutton {
border-bottom: 1px dotted gray;
padding: 0;
height: 20px !important;
font-weight: normal;
margin: 0 0 2px 0;
height: auto;
font-size: 13px;
background-color: transparent;
background-image: none;
box-shadow: none;
text-shadow: none;
padding: 0;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed [data-groupname=repeating_skills] .skillbutton:before {
content: "";
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .basetrait .linkedAtt {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .basetrait .statblock {
display: inline-flex;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .repcontrol {
display: none;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .repcontainer {
width: auto;
flex-flow: row wrap;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .repitem {
margin: 3px 5px 0 0;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .repitem .condensedSkill {
border-bottom: 1px dotted gray;
font-style: italic;
}
.statblockview .attributeStatsPlus .rowContainer .hindrancesEdgesSAs .skillsCondensed .repitem .speciality {
display: none;
}
.statblockview .edgeBlock {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-content: flex-start;
/*width: 100%;*/
width: 66%;
margin: 5px 0;
padding: 0;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 10px;
box-sizing: border-box;
}
.statblockview .edgeBlock .repcontainer {
display: inline-flex;
flex-flow: wrap;
width: auto;
}
.statblockview .edgeCount[value="0"] ~ .edgeBlock {
display: none;
}
.statblockview .repcontrol {
display: none;
}
.statblockview .edge {
display: inline-flex;
}
.statblockview .edge .statblock {
display: inline;
}
.statblockview .repcontainer .repitem .edge :not(.edgeOutput):not(.whispericon):not(.statblock) {
display: none;
}
.statblockview .repcontainer .repitem .edge .edgeOutput {
font-weight: normal;
font-size: 13px;
}
.statblockview .powerCount[value="0"] + .powersCondensed {
display: none;
}
.statblockview .powersCondensed {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
width: 100%;
margin: 5px 0 5px 0;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 10px;
}
.statblockview .powersCondensed .groupHeading {
padding: 3px 0;
}
.statblockview .powersCondensed .powerpoints {
width: auto;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0;
}
.statblockview .powersCondensed .powerpoints .ppcontainer {
display: inline-flex;
align-items: flex-start;
justify-content: flex-start;
flex-flow: row nowrap;
width: auto;
}
.statblockview .powersCondensed .powerpoints .ppcontainer .ablabel {
order: 1;
display: inline-block;
width: auto;
font-size: 0.95em;
}
.statblockview .powersCondensed .powerpoints .ppcontainer .ablabel .statblock {
display: inline;
}
.statblockview .powersCondensed .powerpoints .ppcontainer .ppfields {
order: 3;
display: inline-block;
width: auto;
}
.statblockview .powersCondensed .powerpoints .ppcontainer .abpplabel {
order: 2;
display: inline-block;
width: auto;
font-size: 0.95em;
}
.statblockview .powersCondensed .powerpoints .label2,
.statblockview .powersCondensed .powerpoints .label3,
.statblockview .powersCondensed .powerpoints .label4,
.statblockview .powersCondensed .powerpoints .label5 {
display: none;
}
.statblockview .powersCondensed .powerpoints input:not([value="1"]).showmultipleabs ~ .label2,
.statblockview .powersCondensed .powerpoints input:not([value="1"]):not([value="2"]).showmultipleabs ~ .label3,
.statblockview .powersCondensed .powerpoints input:not([value="1"]):not([value="2"]):not([value="3"]).showmultipleabs ~ .label4,
.statblockview .powersCondensed .powerpoints input:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]).showmultipleabs ~ .label5 {
display: inline-flex;
}
.statblockview .powersCondensed .repcontrol {
display: none;
}
.statblockview .powersCondensed .repcontainer {
width: auto;
display: inline-flex;
flex-flow: wrap;
}
.statblockview .powersCondensed .repcontainer .powerrow {
width: auto;
display: inline-flex;
margin: 0 5px 0 0;
border: none;
}
.statblockview .powersCondensed .repcontainer .powerrow .statblock {
display: inline;
}
.statblockview .powersCondensed .repcontainer .powerrow .spellOutput {
width: auto !important;
margin: 0 5px 0 0;
}
.statblockview .powersCondensed .repcontainer .powerrow .spellOutput .hindranceOutput {
padding: 0 5px 0 5px;
border: gray 1px dotted;
}
.statblockview .powersCondensed .repcontainer .powerrow .powerbutton {
width: auto !important;
}
.statblockview .powersCondensed .repcontainer .powerrow .powerbutton .statblock.miniButton {
border: gray 1px solid;
padding: 2px 5px 3px 5px;
margin: 0 0 0 -5px;
}
.statblockview .powersCondensed .repcontainer .powerrow .powerbutton .buttonand,
.statblockview .powersCondensed .repcontainer .powerrow .powerbutton .buttondo,
.statblockview .powersCondensed .repcontainer .powerrow .powerbutton .buttonsk {
font-size: 1.5em;
margin: 0 5px 0 0;
}
.statblockview .powersCondensed .repcontainer .powerrow .actualpowerbutton,
.statblockview .powersCondensed .repcontainer .powerrow .power,
.statblockview .powersCondensed .repcontainer .powerrow .pp,
.statblockview .powersCondensed .repcontainer .powerrow .powerrange,
.statblockview .powersCondensed .repcontainer .powerrow .powerdamage,
.statblockview .powersCondensed .repcontainer .powerrow .duration,
.statblockview .powersCondensed .repcontainer .powerrow .invested {
display: none;
}
.statblockview .powersCondensed .repcontainer .morespell,
.statblockview .powersCondensed .repcontainer .configCog,
.statblockview .powersCondensed .repcontainer .spelltrappings,
.statblockview .powersCondensed .repcontainer .spellnotes,
.statblockview .powersCondensed .repcontainer .spellconfig {
display: none;
}
.statblockview .gearCondensed {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
width: 100%;
margin: 5px 0;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 15px;
padding: 10px;
}
.statblockview .gearCondensed .useLoad:not(:checked) + .loadstuff {
display: none;
}
.statblockview .gearCondensed .loadstuff {
line-height: 25px;
}
.statblockview .gearCondensed .moneyLabels,
.statblockview .gearCondensed .nonstatblock,
.statblockview .gearCondensed .derivelabel.money,
.statblockview .gearCondensed .derivebaseplus,
.statblockview .gearCondensed .groupHeaderGear,
.statblockview .gearCondensed .consumableInput {
display: none;
}
.statblockview .gearCondensed .statblock {
display: inline;
}
.statblockview .gearCondensed .derivelabel,
.statblockview .gearCondensed .derivebase,
.statblockview .gearCondensed .derivemisc,
.statblockview .gearCondensed .derivemod,
.statblockview .gearCondensed .derivecurrent,
.statblockview .gearCondensed .basederived {
width: auto;
}
.statblockview .gearCondensed .derivelabel.wealth,
.statblockview .gearCondensed .derivebase,
.statblockview .gearCondensed .usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .derivebase {
flex-grow: 0;
}
.statblockview .gearCondensed .usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .derivelabel.money {
display: block;
}
.statblockview .gearCondensed .usewealth:not(:checked) + .useMultiCurrency[value="1"] ~ .nonwealth > .derivebase > .statblock {
display: none;
}
.statblockview .gearCondensed .basederived.usewealth {
width: auto;
}
.statblockview .gearCondensed .derivebase > input[type=number].derivedStat {
width: auto;
}
.statblockview .gearCondensed .groupHeading {
margin-right: 5px;
}
.statblockview .gearCondensed .repcontrol,
.statblockview .gearCondensed .repcontrol[data-groupname=repeating_shields] {
display: none;
}
.statblockview .gearCondensed .repcontainer {
width: auto;
display: inline-flex;
flex-flow: wrap;
}
.statblockview .gearCondensed .repcontainer .weaponfull {
width: auto;
display: inline-flex;
margin: 0 5px 0 0;
border: none;
}
.statblockview .gearCondensed .repcontainer .weaponfull .statblock {
display: inline;
}
.statblockview .gearCondensed .repcontainer .weaponfull .weaponItem,
.statblockview .gearCondensed .repcontainer .weaponfull .configCog,
.statblockview .gearCondensed .repcontainer .weaponfull .weaponconfig {
display: none;
}
.statblockview .gearCondensed .repcontainer .weaponfull .buttonand.crossedSwords {
font-size: 1.3em;
}
.statblockview .gearCondensed .repcontainer .weaponfull .buttondo.dagger {
font-size: 1em;
}
.statblockview .gearCondensed .repcontainer .weaponfull .buttonma > .crossedSwords {
font-size: 2em;
}
.statblockview .gearCondensed .repcontainer .weaponfull .buttonma > .dagger {
font-size: 1.2em;
}
.statblockview .gearCondensed .repcontainer .weaponfull .weaponRange[value=Melee] ~ .showRange,
.statblockview .gearCondensed .repcontainer .weaponfull .weaponRange:not([value*="/"]) ~ .showRange {
display: none;
}
.statblockview .gearCondensed .repcontainer .weaponfull .openParens {
margin: 0 -3px 0 3px;
}
.statblockview .gearCondensed .repcontainer .weaponfull .statblock.miniButton {
border: gray 1px solid;
padding: 2px 5px 3px 0;
margin: 0 0 0 2px;
height: 21px;
}
.statblockview .gearCondensed .repcontainer .weaponfull .damage {
margin: 0 3px 0 0;
}
.statblockview .gearCondensed .repcontainer .armor {
width: auto;
display: inline-flex;
margin: 0 5px 0 0;
border: none;
padding: 5px 0 0 0;
}
.statblockview .gearCondensed .repcontainer .armor :not(.statblock) {
display: none;
}
.statblockview .gearCondensed .repcontainer .armor .statblock {
display: inline;
}
.statblockview .gearCondensed .repcontainer .armor .openParens {
margin: 0 0 0 3px;
}
.statblockview .gearCondensed .repcontainer .gearRow {
width: auto;
display: inline-flex;
margin: 0 5px 0 10px;
border: none;
padding: 5px 0 0 0;
}
.statblockview .gearCondensed .repcontainer .gearRow :not(.statblock) {
display: none;
}
.statblockview .gearCondensed .repcontainer .gearRow .statblock {
display: inline;
}
.statblockview .gearCondensed .repcontainer .gearRow .openParens {
margin: 0 0 0 3px;
}
.statblockview .gearCondensed .repcontainer .gearRow .showQuantity {
display: none;
}
.statblockview .gearCondensed .repcontainer .gearRow .itemqty:not([value="0"]):not([value="1"]) ~ .showQuantity {
display: inline;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] {
width: auto;
display: inline-flex;
flex-flow: wrap;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] input.isWorn:not([value="1"]) + .statblockIcon {
display: none;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] input.isWorn[value="1"] + .statblockIcon {
display: inline;
margin: 0 -7px 0 0;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] .statblock {
margin: 0 10px 0 0;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] > .repitem :not(.statblock) {
display: none;
}
.statblockview .gearCondensed [data-groupname=repeating_shields] > .repitem .statblock {
display: inline-block;
padding: 5px 0 0 5px;
}
.useDominion,
.useBurn,
.additionalDerivedStats {
display: none;
}
.useDominion[value="1"] ~ .useDominion,
.useBurn[value="1"] ~ .useBurn,
.showadditional:checked ~ .additionalDerivedStats {
display: inline-block;
margin: 0;
padding: 0;
}
/* Generic View */
.useTheme[value="0"] ~ .statblockview .statBlockHeader .statblockName {
background-image: url(https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/Red_Tape_Side.png);
background-size: cover;
}
/* Deadlands Theme */
.useTheme[value="1"] ~ .statblockview h3.groupHeading {
font-family: Rye;
}
.useTheme[value="1"] ~ .statblockview .statBlockHeader .statblockName {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: 100% 100%;
background-repeat: no-repeat;
}
.useTheme[value="1"] ~ .statblockview .statBlockHeader .statblockName .headerContainer {
font-family: Rye;
color: white;
}
/* Pathfinder Theme */
.useTheme[value="2"] ~ .statblockview .statBlockHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
/*background-size: cover;*/
background-size: contain;
background-repeat: no-repeat;
padding: 10px 0 10px 0;
}
.useTheme[value="2"] ~ .statblockview .statBlockHeader .statblockName .headerContainer {
font-family: Metamorphous;
/*font-family: Almendra;*/
}
.useTheme[value="2"] ~ .statblockview .statBlockHeader .statblockName .charsummary {
margin: -10px 0 0 0;
}
.useTheme[value="2"] ~ .statblockview .groupHeading {
font-family: Metamorphous;
/*font-family: Almendra;*/
}
.useTheme[value="2"] ~ .statblockview .edgeBlock {
width: 80%;
}
.useTheme[value="2"] ~ .statblockview .logoBlock {
text-align: right;
width: 20%;
}
.useTheme[value="2"] ~ .statblockview .logoBlock .logo {
width: auto;
}
/*Rifts Theme*/
.useTheme[value="3"] ~ .statblockview h3.groupHeading {
color: #091139;
font-family: Anton;
font-size: 1em;
}
.useTheme[value="3"] ~ .statblockview .statBlockHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
height: 95px;
}
.useTheme[value="3"] ~ .statblockview .statBlockHeader .statblockName .headerContainer {
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
}
.useTheme[value="3"] ~ .statblockview .statBlockHeader .charsummary {
margin: -10px 0 0 0;
}
.useTheme[value="3"] ~ .statblockview .characterDescription {
border-radius: 5px;
}
.useTheme[value="3"] ~ .statblockview .characterDescription .woundsLabel,
.useTheme[value="3"] ~ .statblockview .characterDescription .fatigueLabel {
color: #091139;
font-family: Anton;
}
.useTheme[value="3"] ~ .statblockview .attributeStatsPlus .rowContainer {
border-radius: 5px;
}
.useTheme[value="3"] ~ .statblockview .powersCondensed,
.useTheme[value="3"] ~ .statblockview .gearCondensed,
.useTheme[value="3"] ~ .statblockview .edgeBlock {
border-radius: 5px;
}
/*-------------------------------------------------------------------
-- The Themes file for the Main Character Sheet.
-- The Condensed view has it's own file: _statblockViewThemes.scss
------------------------------------------------------------------ */
/* Generic Theme */
.useTheme[value="0"] ~ .background > .base .character .triFold {
background: rgba(255, 255, 255, 0.45);
}
.useTheme[value="0"] ~ .background > .base .character .bottomHalf .groupHeader {
background-color: rgba(255, 255, 255, 0.4);
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="0"] ~ .background > .base .character .weapons,
.useTheme[value="0"] ~ .background > .base .character .arcane {
background-color: rgba(255, 255, 255, 0.4);
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="0"] ~ .background > .base .character .armorHalf,
.useTheme[value="0"] ~ .background > .base .character .shieldHalf {
background-color: rgba(255, 255, 255, 0.4);
padding: 0 0 5px 0;
}
.useTheme[value="0"] ~ .background > .base .character .armorHalf .groupHeader,
.useTheme[value="0"] ~ .background > .base .character .shieldHalf .groupHeader {
font-weight: bold;
}
.useTheme[value="0"] ~ .background > .base .configurationpane select {
width: auto;
}
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection {
background-color: transparent;
}
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection .srmconfig,
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection .miscconfig,
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection .csnconfig,
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
background-color: rgba(255, 255, 255, 0.4);
}
.useTheme[value="0"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
box-sizing: border-box;
padding: 15px;
}
/* Deadlands Theme */
.useTheme[value="1"] ~ .background > .base .character .traitHeader {
font-family: Rye;
font-size: 1.5em;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .character .triFold {
background: none;
}
.useTheme[value="1"] ~ .background > .base .character .attributes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .character .attributes .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="1"] ~ .background > .base .character .hindrances,
.useTheme[value="1"] ~ .background > .base .character .edges,
.useTheme[value="1"] ~ .background > .base .character .specAbilities,
.useTheme[value="1"] ~ .background > .base .character .additionalDerived,
.useTheme[value="1"] ~ .background > .base .character .miscderived,
.useTheme[value="1"] ~ .background > .base .character .gear,
.useTheme[value="1"] ~ .background > .base .character .health,
.useTheme[value="1"] ~ .background > .base .character .recovery,
.useTheme[value="1"] ~ .background > .base .character .traitHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .character .skills {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .character .skills .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="1"] ~ .background > .base .character .miscderived,
.useTheme[value="1"] ~ .background > .base .character .gear {
padding: 5px 0 5px 0;
}
.useTheme[value="1"] ~ .background > .base .character .charDemo,
.useTheme[value="1"] ~ .background > .base .character .parryPaceToughness {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="1"] ~ .background > .base .character h1.additionalDerived {
font-family: Rye;
font-size: 1.75em;
font-weight: bold;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
margin-bottom: -10px;
}
.useTheme[value="1"] ~ .background > .base .character .loadstuff {
background-color: none;
}
.useTheme[value="1"] ~ .background > .base .character h1.groupHeaderGear {
font-family: Rye;
font-size: 1.75em;
font-weight: bold;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="1"] ~ .background > .base .character .paceButton,
.useTheme[value="1"] ~ .background > .base .character .parryLabelButton,
.useTheme[value="1"] ~ .background > .base .character .toughnessLabelButton,
.useTheme[value="1"] ~ .background > .base .character .woundLabelButton,
.useTheme[value="1"] ~ .background > .base .character .fatigueLabelButton,
.useTheme[value="1"] ~ .background > .base .character .unshake,
.useTheme[value="1"] ~ .background > .base .character .soak {
font-family: Rye;
font-size: 1em;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .character .conditions {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 10px 0 0 0;
}
.useTheme[value="1"] ~ .background > .base .character .bottomHalf .groupHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
font-family: Rye;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="1"] ~ .background > .base .character .weapons,
.useTheme[value="1"] ~ .background > .base .character .arcane {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="1"] ~ .background > .base .character .armorHalf,
.useTheme[value="1"] ~ .background > .base .character .shieldHalf {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
padding: 0 0 5px 0;
}
.useTheme[value="1"] ~ .background > .base .character .armorHalf .groupHeader,
.useTheme[value="1"] ~ .background > .base .character .shieldHalf .groupHeader {
font-family: Rye;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .vehicles h1.groupHeader,
.useTheme[value="1"] ~ .background > .base .powerArmor h1.groupHeader,
.useTheme[value="1"] ~ .background > .base .robotArmor h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: contain;
background-repeat: no-repeat;
font-family: Rye;
color: #fae5d3;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .vehicles h1.groupHeader input.headerInput,
.useTheme[value="1"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput,
.useTheme[value="1"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput {
font-family: Rye;
color: #fae5d3;
}
.useTheme[value="1"] ~ .background > .base .vehicles h1.groupHeader input.headerInput::placeholder,
.useTheme[value="1"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput::placeholder,
.useTheme[value="1"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput::placeholder {
color: #fae5d3;
}
.useTheme[value="1"] ~ .background > .base .vehicles .shipMainSection,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipMainSection,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipMainSection {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="1"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn1,
.useTheme[value="1"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn2,
.useTheme[value="1"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn3,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn1,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn2,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn3,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn1,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn2,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn3 {
background-color: transparent;
}
.useTheme[value="1"] ~ .background > .base .vehicles .shipWeapons,
.useTheme[value="1"] ~ .background > .base .vehicles .weapons,
.useTheme[value="1"] ~ .background > .base .vehicles .shipNotes,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipWeapons,
.useTheme[value="1"] ~ .background > .base .powerArmor .weapons,
.useTheme[value="1"] ~ .background > .base .powerArmor .shipNotes,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipWeapons,
.useTheme[value="1"] ~ .background > .base .robotArmor .weapons,
.useTheme[value="1"] ~ .background > .base .robotArmor .shipNotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .vehicles .hideBtn,
.useTheme[value="1"] ~ .background > .base .powerArmor .hideBtn,
.useTheme[value="1"] ~ .background > .base .robotArmor .hideBtn {
color: #fae5d3;
position: relative;
top: 10px;
left: 10px;
}
.useTheme[value="1"] ~ .background > .base .vehicles .powerArmorButton,
.useTheme[value="1"] ~ .background > .base .powerArmor .powerArmorButton,
.useTheme[value="1"] ~ .background > .base .robotArmor .powerArmorButton {
right: -2.5%;
background-color: #922b21;
border: none;
color: #fae5d3;
}
.useTheme[value="1"] ~ .background > .base .characternotes .standardDiv,
.useTheme[value="1"] ~ .background > .base .characternotes .charnotes {
background-color: transparent;
}
.useTheme[value="1"] ~ .background > .base .characternotes h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
/*background-size: contain;*/
background-size: 100% 100%;
background-repeat: no-repeat;
font-family: Rye;
color: #fae5d3;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .characternotes .standardTextArea,
.useTheme[value="1"] ~ .background > .base .characternotes .QL {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
width: 98%;
padding: 15px;
box-sizing: border-box;
}
.useTheme[value="1"] ~ .background > .base .configurationpane {
background-color: transparent;
}
.useTheme[value="1"] ~ .background > .base .configurationpane select {
width: auto;
}
.useTheme[value="1"] ~ .background > .base .configurationpane .configSectionTitle {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: contain;
background-repeat: no-repeat;
background-color: transparent;
font-family: Rye;
color: #fae5d3;
font-size: 2.5em;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection {
background-color: transparent;
}
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection .srmconfig,
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection .miscconfig,
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection .csnconfig,
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
box-sizing: border-box;
padding: 15px;
}
.useTheme[value="1"] ~ .background > .base .combatoptions .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Rye;
color: #fae5d3;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .releasenotesTab .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Rye;
color: #fae5d3;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .releasenotesTab .releasenotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="1"] ~ .background > .base .releasenotesTab .releasenotes .releaseNotesSubHeader {
font-family: Rye;
font-size: 1.5em;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .releasenotesTab .rowlabel {
font-family: Rye;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .sheetdocumentation .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Rye;
color: #fae5d3;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="1"] ~ .background > .base .sheetdocumentation .docHeading {
font-family: Rye;
font-size: 1.5em;
font-weight: bold;
color: maroon;
border-bottom: 0.5px solid maroon;
}
.useTheme[value="1"] ~ .background > .base .sheetdocumentation .docSubHeading {
font-family: Rye;
font-size: 1.35em;
font-weight: bold;
}
.useTheme[value="1"] ~ .background > .base .sheetdocumentation button[type=roll].linkButton {
color: maroon;
}
.useTheme[value="1"] ~ .background > .base .sheetdocumentation .docparagraph,
.useTheme[value="1"] ~ .background > .base .sheetdocumentation ul.docList {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 10px;
}
/* Pathfinder Theme*/
.useTheme[value="2"] ~ .background > .base .character .traitHeader {
font-family: Metamorphous;
font-size: 1.5em;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .character .triFold {
background: none;
}
.useTheme[value="2"] ~ .background > .base .character .attributes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .character .attributes .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="2"] ~ .background > .base .character .hindrances,
.useTheme[value="2"] ~ .background > .base .character .edges,
.useTheme[value="2"] ~ .background > .base .character .specAbilities,
.useTheme[value="2"] ~ .background > .base .character .additionalDerived,
.useTheme[value="2"] ~ .background > .base .character .miscderived,
.useTheme[value="2"] ~ .background > .base .character .gear,
.useTheme[value="2"] ~ .background > .base .character .health,
.useTheme[value="2"] ~ .background > .base .character .recovery,
.useTheme[value="2"] ~ .background > .base .character .traitHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .character .skills {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .character .skills .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="2"] ~ .background > .base .character .miscderived,
.useTheme[value="2"] ~ .background > .base .character .gear {
padding: 5px 0 5px 0;
}
.useTheme[value="2"] ~ .background > .base .character .charDemo,
.useTheme[value="2"] ~ .background > .base .character .parryPaceToughness {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="2"] ~ .background > .base .character h1.additionalDerived {
font-family: Metamorphous;
font-size: 1.75em;
font-weight: bold;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
margin-bottom: -10px;
}
.useTheme[value="2"] ~ .background > .base .character .loadstuff {
background-color: none;
}
.useTheme[value="2"] ~ .background > .base .character h1.groupHeaderGear {
font-family: Metamorphous;
font-size: 1.75em;
font-weight: bold;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="2"] ~ .background > .base .character .paceButton,
.useTheme[value="2"] ~ .background > .base .character .parryLabelButton,
.useTheme[value="2"] ~ .background > .base .character .toughnessLabelButton,
.useTheme[value="2"] ~ .background > .base .character .woundLabelButton,
.useTheme[value="2"] ~ .background > .base .character .fatigueLabelButton,
.useTheme[value="2"] ~ .background > .base .character .unshake,
.useTheme[value="2"] ~ .background > .base .character .soak {
font-family: Metamorphous;
font-size: 1em;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .character .conditions {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 10px 0 0 0;
}
.useTheme[value="2"] ~ .background > .base .character .bottomHalf .groupHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
font-family: Metamorphous;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="2"] ~ .background > .base .character .weapons,
.useTheme[value="2"] ~ .background > .base .character .arcane {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="2"] ~ .background > .base .character .armorHalf,
.useTheme[value="2"] ~ .background > .base .character .shieldHalf {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
padding: 0 0 5px 0;
}
.useTheme[value="2"] ~ .background > .base .character .armorHalf .groupHeader,
.useTheme[value="2"] ~ .background > .base .character .shieldHalf .groupHeader {
font-family: Metamorphous;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .vehicles h1.groupHeader,
.useTheme[value="2"] ~ .background > .base .powerArmor h1.groupHeader,
.useTheme[value="2"] ~ .background > .base .robotArmor h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: contain;
background-repeat: no-repeat;
font-family: Metamorphous;
color: #fceeee;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .vehicles h1.groupHeader input.headerInput,
.useTheme[value="2"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput,
.useTheme[value="2"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput {
font-family: Metamorphous;
color: #fceeee;
}
.useTheme[value="2"] ~ .background > .base .vehicles h1.groupHeader input.headerInput::placeholder,
.useTheme[value="2"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput::placeholder,
.useTheme[value="2"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput::placeholder {
color: #fceeee;
}
.useTheme[value="2"] ~ .background > .base .vehicles .shipMainSection,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipMainSection,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipMainSection {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="2"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn1,
.useTheme[value="2"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn2,
.useTheme[value="2"] ~ .background > .base .vehicles .shipMainSection .shipMainColumn3,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn1,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn2,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipMainSection .shipMainColumn3,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn1,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn2,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipMainSection .shipMainColumn3 {
background-color: transparent;
}
.useTheme[value="2"] ~ .background > .base .vehicles .shipWeapons,
.useTheme[value="2"] ~ .background > .base .vehicles .weapons,
.useTheme[value="2"] ~ .background > .base .vehicles .shipNotes,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipWeapons,
.useTheme[value="2"] ~ .background > .base .powerArmor .weapons,
.useTheme[value="2"] ~ .background > .base .powerArmor .shipNotes,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipWeapons,
.useTheme[value="2"] ~ .background > .base .robotArmor .weapons,
.useTheme[value="2"] ~ .background > .base .robotArmor .shipNotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .vehicles .hideBtn,
.useTheme[value="2"] ~ .background > .base .powerArmor .hideBtn,
.useTheme[value="2"] ~ .background > .base .robotArmor .hideBtn {
color: #fceeee;
position: relative;
top: 10px;
left: 10px;
}
.useTheme[value="2"] ~ .background > .base .vehicles .powerArmorButton,
.useTheme[value="2"] ~ .background > .base .powerArmor .powerArmorButton,
.useTheme[value="2"] ~ .background > .base .robotArmor .powerArmorButton {
right: -2.5%;
background-color: #f1948a;
border: none;
color: maroon;
}
.useTheme[value="2"] ~ .background > .base .characternotes .standardDiv,
.useTheme[value="2"] ~ .background > .base .characternotes .charnotes {
background-color: transparent;
}
.useTheme[value="2"] ~ .background > .base .characternotes h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: contain;
background-repeat: no-repeat;
font-family: Metamorphous;
color: #fceeee;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .characternotes .standardTextArea,
.useTheme[value="2"] ~ .background > .base .characternotes .QL {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
width: 98%;
padding: 15px;
box-sizing: border-box;
}
.useTheme[value="2"] ~ .background > .base .configurationpane {
background-color: transparent;
}
.useTheme[value="2"] ~ .background > .base .configurationpane select {
width: auto;
}
.useTheme[value="2"] ~ .background > .base .configurationpane .configSectionTitle {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: contain;
background-repeat: no-repeat;
background-color: transparent;
font-family: Metamorphous;
color: #fceeee;
font-size: 2.5em;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection {
background-color: transparent;
}
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection .srmconfig,
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection .miscconfig,
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection .csnconfig,
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
box-sizing: border-box;
padding: 15px;
}
.useTheme[value="2"] ~ .background > .base .combatoptions .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Metamorphous;
color: #fceeee;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .releasenotesTab .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Metamorphous;
color: #fceeee;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .releasenotesTab .releasenotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
}
.useTheme[value="2"] ~ .background > .base .releasenotesTab .releasenotes .releaseNotesSubHeader {
font-family: Metamorphous;
font-size: 1.5em;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .releasenotesTab .rowlabel {
font-family: Metamorphous;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .sheetdocumentation .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png);
background-size: 100%;
background-repeat: no-repeat;
font-family: Metamorphous;
color: #fceeee;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="2"] ~ .background > .base .sheetdocumentation .docHeading {
font-family: Metamorphous;
font-size: 1.5em;
font-weight: bold;
color: maroon;
border-bottom: 0.5px solid maroon;
}
.useTheme[value="2"] ~ .background > .base .sheetdocumentation .docSubHeading {
font-family: Metamorphous;
font-size: 1.35em;
font-weight: bold;
}
.useTheme[value="2"] ~ .background > .base .sheetdocumentation button[type=roll].linkButton {
color: maroon;
}
.useTheme[value="2"] ~ .background > .base .sheetdocumentation .docparagraph,
.useTheme[value="2"] ~ .background > .base .sheetdocumentation ul.docList {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 25px;
box-sizing: border-box;
padding: 10px;
}
/* Rifts Theme */
.useTheme[value="3"] ~ .background > .base .character .traitHeader {
color: #091139;
font-family: Anton;
font-size: 1.5em;
font-weight: normal;
}
.useTheme[value="3"] ~ .background > .base .character .triFold {
background: none;
}
.useTheme[value="3"] ~ .background > .base .character .attributes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .character .attributes .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="3"] ~ .background > .base .character .hindrances,
.useTheme[value="3"] ~ .background > .base .character .edges,
.useTheme[value="3"] ~ .background > .base .character .specAbilities,
.useTheme[value="3"] ~ .background > .base .character .additionalDerived,
.useTheme[value="3"] ~ .background > .base .character .miscderived,
.useTheme[value="3"] ~ .background > .base .character .gear,
.useTheme[value="3"] ~ .background > .base .character .health,
.useTheme[value="3"] ~ .background > .base .character .recovery,
.useTheme[value="3"] ~ .background > .base .character .traitHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .character .skills {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .character .skills .traitHeader {
background-color: transparent !important;
border-radius: 0;
}
.useTheme[value="3"] ~ .background > .base .character .miscderived,
.useTheme[value="3"] ~ .background > .base .character .gear {
padding: 5px 0 5px 0;
}
.useTheme[value="3"] ~ .background > .base .character .charDemo,
.useTheme[value="3"] ~ .background > .base .character .parryPaceToughness {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="3"] ~ .background > .base .character h1.additionalDerived {
color: #091139;
font-family: Anton;
font-size: 1.75em;
font-weight: normal;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 5px;
margin-bottom: -10px;
}
.useTheme[value="3"] ~ .background > .base .character .loadstuff {
background-color: none;
}
.useTheme[value="3"] ~ .background > .base .character h1.groupHeaderGear {
color: #091139;
font-family: Anton;
font-size: 1.75em;
font-weight: normal;
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="3"] ~ .background > .base .character .paceButton,
.useTheme[value="3"] ~ .background > .base .character .parryLabelButton,
.useTheme[value="3"] ~ .background > .base .character .toughnessLabelButton,
.useTheme[value="3"] ~ .background > .base .character .woundLabelButton,
.useTheme[value="3"] ~ .background > .base .character .fatigueLabelButton,
.useTheme[value="3"] ~ .background > .base .character .unshake,
.useTheme[value="3"] ~ .background > .base .character .soak {
color: #091139;
font-family: Anton;
font-size: 1em;
font-weight: normal;
}
.useTheme[value="3"] ~ .background > .base .character .conditions {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 10px 0 0 0;
}
.useTheme[value="3"] ~ .background > .base .character .bottomHalf .groupHeader {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
color: #091139;
font-family: Anton;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="3"] ~ .background > .base .character .weapons,
.useTheme[value="3"] ~ .background > .base .character .arcane {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 5px 0 5px 0;
}
.useTheme[value="3"] ~ .background > .base .character .armorHalf,
.useTheme[value="3"] ~ .background > .base .character .shieldHalf {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
padding: 0 0 5px 0;
}
.useTheme[value="3"] ~ .background > .base .character .armorHalf .groupHeader,
.useTheme[value="3"] ~ .background > .base .character .shieldHalf .groupHeader {
color: #091139;
font-family: Anton;
}
.useTheme[value="3"] ~ .background > .base .vehicles h1.groupHeader,
.useTheme[value="3"] ~ .background > .base .powerArmor h1.groupHeader,
.useTheme[value="3"] ~ .background > .base .robotArmor h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .vehicles h1.groupHeader input.headerInput,
.useTheme[value="3"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput,
.useTheme[value="3"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput {
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
}
.useTheme[value="3"] ~ .background > .base .vehicles h1.groupHeader input.headerInput::placeholder,
.useTheme[value="3"] ~ .background > .base .powerArmor h1.groupHeader input.headerInput::placeholder,
.useTheme[value="3"] ~ .background > .base .robotArmor h1.groupHeader input.headerInput::placeholder {
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
}
.useTheme[value="3"] ~ .background > .base .vehicles .shipWeapons,
.useTheme[value="3"] ~ .background > .base .vehicles .weapons,
.useTheme[value="3"] ~ .background > .base .vehicles .shipNotes,
.useTheme[value="3"] ~ .background > .base .powerArmor .shipWeapons,
.useTheme[value="3"] ~ .background > .base .powerArmor .weapons,
.useTheme[value="3"] ~ .background > .base .powerArmor .shipNotes,
.useTheme[value="3"] ~ .background > .base .robotArmor .shipWeapons,
.useTheme[value="3"] ~ .background > .base .robotArmor .weapons,
.useTheme[value="3"] ~ .background > .base .robotArmor .shipNotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .vehicles .hideBtn,
.useTheme[value="3"] ~ .background > .base .powerArmor .hideBtn,
.useTheme[value="3"] ~ .background > .base .robotArmor .hideBtn {
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
margin: 15px 0 -27px 35px;
}
.useTheme[value="3"] ~ .background > .base .characternotes .standardDiv,
.useTheme[value="3"] ~ .background > .base .characternotes .charnotes {
background-color: transparent;
}
.useTheme[value="3"] ~ .background > .base .characternotes h1.groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .characternotes .standardTextArea,
.useTheme[value="3"] ~ .background > .base .characternotes .QL {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
width: 98%;
}
.useTheme[value="3"] ~ .background > .base .configurationpane {
background-color: transparent;
}
.useTheme[value="3"] ~ .background > .base .configurationpane .configSectionTitle {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
background-color: transparent;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
font-size: 2.5em;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .configurationpane .configSection {
background-color: transparent;
}
.useTheme[value="3"] ~ .background > .base .configurationpane .configSection .srmconfig,
.useTheme[value="3"] ~ .background > .base .configurationpane .configSection .miscconfig,
.useTheme[value="3"] ~ .background > .base .configurationpane .configSection .csnconfig,
.useTheme[value="3"] ~ .background > .base .configurationpane .configSection .savagedUSImporter {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .combatoptions .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .combatoptions .combatOptionDetails {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .combatoptions .combatOptionDetails .combatoptionItem:nth-child(odd) {
background-color: #34495e;
color: white;
}
.useTheme[value="3"] ~ .background > .base .combatoptions .combatOptionDetails .combatoptionItem:nth-child(odd) .optionLabel {
color: rgb(242, 159, 64);
}
.useTheme[value="3"] ~ .background > .base .combatoptions .combatOptionDetails .combatoptionItem:nth-child(even) {
background-color: #5d6d7e;
color: white;
}
.useTheme[value="3"] ~ .background > .base .combatoptions .combatOptionDetails .combatoptionItem:nth-child(even) .optionLabel {
color: rgb(242, 159, 64);
}
.useTheme[value="3"] ~ .background > .base .releasenotesTab .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .releasenotesTab .releasenotes {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
}
.useTheme[value="3"] ~ .background > .base .releasenotesTab .releasenotes .releaseNotesSubHeader {
color: #091139;
font-family: Anton;
font-size: 1.5em;
font-weight: normal;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .groupHeader {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png);
background-size: cover;
background-position-y: -8px;
background-repeat: no-repeat;
font-family: Anton;
color: rgb(242, 159, 64);
-webkit-text-stroke: 1px black;
height: 95px;
display: flex;
justify-content: center;
align-items: center;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .docHeading {
font-family: Anton;
font-size: 1.5em;
font-weight: normal;
color: #091139;
border-bottom: 0.5px solid #091139;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .docSubHeading {
font-family: Anton;
font-size: 1.35em;
font-weight: normal;
color: #091139;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation button[type=roll].linkButton {
color: #091139;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation li.docList::before {
color: #091139;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .docparagraph,
.useTheme[value="3"] ~ .background > .base .sheetdocumentation ul.docList {
background-color: rgba(255, 255, 255, 0.4);
border-radius: 5px;
box-sizing: border-box;
padding: 5px;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .infotable .titleLeft,
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .infotable .titleRight {
background-color: #1b2631;
color: white;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .infotable .colLabels {
background-color: #17202a;
color: white;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .infotable tr:nth-child(odd) {
background-color: #5d6d7e;
color: white;
}
.useTheme[value="3"] ~ .background > .base .sheetdocumentation .infotable tr:nth-child(even) {
background-color: #34495e;
color: white;
}
/* Dark Mode */
.useDarkMode[value="1"] ~ .background {
filter: invert(1);
}
/* Set up Variables */
.sheet-rolltemplate-roll,
.sheet-rolltemplate-damage,
.sheet-rolltemplate-statblock {
--main-text: rgb(64, 64, 64);
--main-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
--blue-text: #035096;
--default-background: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/graph_paper_web.jpg")
no-repeat;
/* Header Stuff */
--header-text: rgb(64, 64, 64);
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/templateHeader_web2.png")
no-repeat;
--default-header-img-size: 100%;
--default-header-height: 105px;
--default-header-padding: 20px 0 0 0;
--style-font: Teko; /*used for teh h2 tag in the header */
--accent-font: Teko; /*Used for h3 tag in the header*/
--header-font-size: 2em;
--subheader-font-size: 1.5em;
/* Roll Text Styling */
--roll-font: var(--main-font) bold 1em;
--roll-fullcrit: green;
--roll-fullfail: maroon;
/* Button Variables */
--button-background: #663300;
--button-color: #ffe699;
--button-font: 1em var(--main-font);
--bonus-button-font: 0.5em var(--main-font);
--unshake-button-background: #ffa500;
--unshake-button-text: black;
--unshake-button-border: black 1px solid;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-statblock.sheet-rolltemplate-darkmode {
--button-background: #000;
--button-color: ##dbdbdb;
--button-font: 1em var(--main-font);
--roll-fullcrit: #93ee72;
--roll-fullfail: #ffc7d0;
--blue-text: #b3fbff;
--unshake-button-background: black;
--unshake-button-text: #FFCF75;
--unshake-button-border: #FFCF75 1px solid;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-generic,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-generic,
.sheet-rolltemplate-statblock.sheet-rolltemplate-darkmode .sheet-generic {
background: rgb(64, 64, 64);
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-powerTemplate.sheet-swpf,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-powerTemplate.sheet-swpf,
.sheet-rolltemplate-statblock .sheet-templateMain.sheet-powerTemplate.sheet-swpf {
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/r20-swpf-header-power.png")
no-repeat;
--header-text: #b3fbff;
--button-background: #035096;
}
.sheet-rolltemplate-roll .sheet-swpf,
.sheet-rolltemplate-damage .sheet-swpf,
.sheet-rolltemplate-statblock .sheet-swpf {
--default-background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/backgrounds/swade-parchment-seamless.jpg");
--default-header: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-swpf-header.png")
no-repeat;
--style-font: Metamorphous;
--header-text: rgb(252, 238, 238);
--header-font-size: 1.5em;
--default-header-img-size: cover;
--button-background: maroon;
--button-color: var(--header-text);
--button-font: 1em var(--style-font);
--bonus-button-font: 0.5em var(--style-font);
--roll-font: bold 1em Metamorphous;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-powerTemplate.sheet-dlww,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-powerTemplate.sheet-dlww,
.sheet-rolltemplate-statblock .sheet-templateMain.sheet-powerTemplate.sheet-dlww {
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/r20-dlww-header-power.png")
no-repeat;
--header-text: #b3fbff;
--button-background: #035096;
}
.sheet-rolltemplate-roll .sheet-dlww,
.sheet-rolltemplate-damage .sheet-dlww,
.sheet-rolltemplate-statblock .sheet-dlww {
--default-background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/backgrounds/swade-parchment-seamless.jpg");
--default-header: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-dlww-header.png")
no-repeat;
--style-font: Rye;
--header-text: rgb(252, 238, 238);
--header-font-size: 1.5em;
--default-header-img-size: cover;
--button-background: maroon;
--button-color: var(--header-text);
--button-font: 1em var(--style-font);
--bonus-button-font: 0.5em var(--style-font);
--roll-font: bold 1em Rye;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-powerTemplate.sheet-rifts,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-powerTemplate.sheet-rifts,
.sheet-rolltemplate-statblock .sheet-templateMain.sheet-powerTemplate.sheet-rifts {
--default-header: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png")
no-repeat;
--header-text: #b3fbff;
--button-background: #035096;
}
.sheet-rolltemplate-roll .sheet-rifts,
.sheet-rolltemplate-damage .sheet-rifts,
.sheet-rolltemplate-statblock .sheet-rifts {
--default-background: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/backgrounds/r20-rifts-hex-pattern.png");
--default-header: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Official%20Savage%20Worlds/images/headers/r20-rifts-header.png")
no-repeat;
--style-font: Anton;
--header-text: #f29f40;
--header-font-size: 1.5em;
--default-header-img-size: cover;
--button-background: #091139;
--button-color: var(--header-text);
--button-font: 1.25em var(--style-font);
--bonus-button-font: 0.5em var(--style-font);
--roll-font: bold 1em Anton;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-powerTemplate.sheet-generic,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-powerTemplate.sheet-generic,
.sheet-rolltemplate-statblock .sheet-templateMain.sheet-powerTemplate.sheet-generic {
--default-header: #035096;
--header-text: #b3fbff;
--button-background: #035096;
}
.sheet-rolltemplate-roll .sheet-generic,
.sheet-rolltemplate-damage .sheet-generic,
.sheet-rolltemplate-statblock .sheet-generic {
--style-font: var(--main-font);
--accent-font: var(--main-font);
--default-background: white;
--default-header: black;
--default-header-height: auto;
--default-header-padding: 0 0 5px 0;
--header-text: white;
--header-font-size: 1.5em;
--subheader-font-size: calc(var(--header-font-size) * 0.75);
--button-background: black;
--button-color: var(--header-text);
--button-font: 1em var(--style-font);
--bonus-button-font: 0.5em var(--style-font);
}
.sheet-rolltemplate-damage {
--header-text: maroon;
--button-background: maroon;
--button-color: rgb(252, 238, 238);
}
.sheet-rolltemplate-damage .sheet-swpf {
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/r20-swpf-header-damage.png")
no-repeat;
}
.sheet-rolltemplate-damage .sheet-dlww {
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/r20-dlww-header-damage.png")
no-repeat;
}
.sheet-rolltemplate-damage .sheet-rifts {
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/r20-rifts-header-damage.png")
no-repeat;
--header-text: rgb(255, 238, 238);
--button-background: maroon;
--button-color: rgb(252, 238, 238);
}
/* Fairly Global Settings */
.sheet-rolltemplate-roll div,
.sheet-rolltemplate-roll span,
.sheet-rolltemplate-roll h1,
.sheet-rolltemplate-roll h2,
.sheet-rolltemplate-damage div,
.sheet-rolltemplate-damage span,
.sheet-rolltemplate-damage h1,
.sheet-rolltemplate-damage h2 {
box-sizing: border-box;
color: var(--main-text);
font-family: var(--main-font);
}
.sheet-rolltemplate-statblock,
.sheet-rolltemplate-statblock h2 {
color: var(--main-text);
font-family: var(--main-font);
}
.sheet-rolltemplate-roll .sheet-templateMain,
.sheet-rolltemplate-damage .sheet-templateMain,
.sheet-rolltemplate-info .sheet-templateMain {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
padding: 0;
}
.sheet-rolltemplate-roll span.sheet-templateCondition {
font-size: 0.5em;
}
/*.sheet-rolltemplate-roll,*/
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode {
/*filter: invert(100%);*/
--default-header: url("https://raw.githubusercontent.com/finderski/SWT/master/BackgroundImages/templateHeader_web2_darkmode.png")
no-repeat;
--header-text: black;
--main-text: #dbdbdb;
--default-background: rgb(64, 64, 64);
/*--unshake-button-background: #ffa500;
--unshake-button-text: black;
--unshake-button-border: black 1px solid;*/
/* need to look at a different font color for dark mode */
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate {
--header-text: #b3fbff;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate.sheet-swpf,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate.sheet-swpf {
--default-header: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/r20-swpf-header-darkmode.png")
no-repeat;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-swpf,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-swpf {
--default-background: rgb(64, 64, 64);
--default-header: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/r20-swpf-header-darkmode.png")
no-repeat;
--main-text: #dbdbdb;
--header-text: #dbdbdb;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate.sheet-dlww,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-templateMain.sheet-powerTemplate.sheet-dlww {
--default-header: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/r20-dlww-header-darkmode.png")
no-repeat;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-dlww,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-dlww {
--default-background: rgb(64, 64, 64);
--default-header: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/r20-dlww-header-darkmode.png")
no-repeat;
--main-text: #dbdbdb;
--header-text: #dbdbdb;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-rifts,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-rifts {
filter: grayscale(50%);
/*--default-background: rgb(64, 64, 64);
--default-header: url('https://raw.github.com/finderski/SWT/master/BackgroundImages/r20-dlww-header-darkmode.png')
no-repeat;*/
--main-text: black;
--header-text: darkgray;
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-rifts .sheet-templateBody,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-rifts .sheet-templateBody {
background-color: rgba(255, 255, 255, 0.25);
}
.sheet-rolltemplate-roll.sheet-rolltemplate-darkmode .sheet-generic,
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-generic {
--default-header: #000;
--header-text: #dbdbdb;
--main-text: #dbdbdb;
/*--unshake-button-background: #ffa500;
--unshake-button-text: black;
--unshake-button-border: black 1px solid;*/
}
.sheet-rolltemplate-roll .sheet-tokenImage,
.sheet-rolltemplate-damage .sheet-tokenImage {
height: 35px;
margin: 0 0 10px -25px;
}
.sheet-rolltemplate-roll .sheet-tokenImage img,
.sheet-rolltemplate-damage .sheet-tokenImage img {
width: 25%;
position: absolute;
z-index: 1000;
}
.sheet-rolltemplate-roll .sheet-templateMain,
.sheet-rolltemplate-damage .sheet-templateMain {
background: var(--default-background);
/*background: var(--default-header);*/
}
.sheet-rolltemplate-roll .sheet-templateMain .inlinerollresult,
.sheet-rolltemplate-damage .sheet-templateMain .inlinerollresult {
background-color: transparent !important;
border: none !important;
padding: 0;
font: var(--roll-font);
/*font-weight: normal;
font-size: 1em;*/
}
.sheet-rolltemplate-roll .sheet-templateMain .inlinerollresult.fullcrit,
.sheet-rolltemplate-damage .sheet-templateMain .inlinerollresult.fullcrit {
/*color: #3fb315;*/
color: var(--roll-fullcrit);
border: none !important;
font-weight: bold;
}
.sheet-rolltemplate-roll .sheet-templateMain .inlinerollresult.fullfail,
.sheet-rolltemplate-damage .sheet-templateMain .inlinerollresult.fullfail {
/*color: maroon;*/
color: var(--roll-fullfail);
border: none !important;
font-weight: bold;
}
.sheet-rolltemplate-roll .sheet-templateMain h4.sheet-templateBlue,
.sheet-rolltemplate-damage .sheet-templateMain h4.sheet-templateBlue {
color: var(--blue-text);
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-dlww .sheet-templateHeader,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-dlww .sheet-templateHeader {
background-position-x: -4px;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-rifts,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-rifts {
background-size: 50%;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-rifts .sheet-templateHeader,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-rifts .sheet-templateHeader {
background-position-x: -10px;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-rifts .sheet-templateHeader h2,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-rifts .sheet-templateHeader h2 {
margin-top: -3px;
-webkit-text-stroke: 1px black;
}
.sheet-rolltemplate-roll .sheet-templateMain.sheet-rifts .sheet-templateHeader h2.sheet-smallHeader,
.sheet-rolltemplate-damage .sheet-templateMain.sheet-rifts .sheet-templateHeader h2.sheet-smallHeader {
-webkit-text-stroke: 0.25px black;
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader {
background: var(--default-header);
background-size: var(--default-header-img-size);
width: 100%;
height: var(--default-header-height);
margin: 0 0 0 0;
padding: var(--default-header-padding);
color: var(--header-text);
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h2,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h2 {
margin: 10px 0 -10px 0;
line-height: 25px;
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h2,
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h3,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h2,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h3 {
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
text-align: center;
color: #663300;
width: 100%;
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h2,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h2 {
color: var(--header-text);
font-family: var(--style-font);
font-size: var(--header-font-size);
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h2.sheet-smallHeader,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h2.sheet-smallHeader {
font-size: calc(var(--header-font-size) * 0.75);
}
.sheet-rolltemplate-roll .sheet-templateMain .sheet-templateHeader h3,
.sheet-rolltemplate-damage .sheet-templateMain .sheet-templateHeader h3 {
color: var(--header-text);
font-family: var(--accent-font);
/*font-size: 1.5em;*/
font-size: var(--subheader-font-size);
margin: 0.45em 0 0 0;
}
.sheet-rolltemplate-roll .sheet-templateBody,
.sheet-rolltemplate-damage .sheet-templateBody {
width: 100%;
margin: 0;
padding: 0;
display: flex;
}
.sheet-rolltemplate-roll .sheet-templateBody .sheet-rollLabel,
.sheet-rolltemplate-damage .sheet-templateBody .sheet-rollLabel {
display: block;
font-size: 0.75em;
font-weight: bold;
margin: 5px;
width: 100%;
text-align: center;
}
.sheet-rolltemplate-roll .sheet-templateBody .sheet-trollLeft,
.sheet-rolltemplate-damage .sheet-templateBody .sheet-trollLeft {
border-right: 1px solid black;
}
.sheet-rolltemplate-roll .sheet-templateBody .sheet-trollRight,
.sheet-rolltemplate-damage .sheet-templateBody .sheet-trollRight {
border-left: 1px solid black;
}
.sheet-rolltemplate-roll .sheet-templateBody .sheet-rollContainer,
.sheet-rolltemplate-damage .sheet-templateBody .sheet-rollContainer {
display: block;
font-size: 2em;
text-align: center;
width: 100%;
margin: 5px;
font-weight: bold;
}
.sheet-rolltemplate-roll .sheet-buttonsnsuch,
.sheet-rolltemplate-damage .sheet-buttonsnsuch {
width: 100%;
margin: 0;
padding: 0;
}
.sheet-rolltemplate-roll .sheet-buttonsnsuch .sheet-templateModifiers,
.sheet-rolltemplate-damage .sheet-buttonsnsuch .sheet-templateModifiers {
width: 100%;
font-size: 0.75em;
padding: 5px;
text-align: center;
border-top: none;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
overflow-y: auto;
}
.sheet-rolltemplate-roll .sheet-buttonsnsuch .sheet-templateModifiers:not(.sheet-nomaxheight),
.sheet-rolltemplate-damage .sheet-buttonsnsuch .sheet-templateModifiers:not(.sheet-nomaxheight) {
max-height: 200px;
}
.sheet-rolltemplate-roll .sheet-buttonsnsuch .sheet-templateButton,
.sheet-rolltemplate-damage .sheet-buttonsnsuch .sheet-templateButton {
flex: 1 0 100%;
width: 100%;
text-align: center;
padding: 2.5px;
}
.sheet-rolltemplate-roll .sheet-buttonsnsuch .sheet-templateButton > a[href^="~"],
.sheet-rolltemplate-damage .sheet-buttonsnsuch .sheet-templateButton > a[href^="~"] {
background-color: var(--button-background);
color: var(--button-color);
font: var(--button-font);
font-weight: bold;
}
.sheet-rolltemplate-roll .sheet-unshakeRow,
.sheet-rolltemplate-damage .sheet-unshakeRow {
width: 100%;
border: none;
text-align: center;
}
.sheet-rolltemplate-roll .sheet-unshakeRow > a[href^="~"],
.sheet-rolltemplate-damage .sheet-unshakeRow > a[href^="~"] {
background-color: var(--unshake-button-background);
color: var(--unshake-button-text);
border: var(--unshake-button-border);
font-weight: bold;
}
.sheet-rolltemplate-roll .sheet-unshakeRow > a[href^="~"] > span,
.sheet-rolltemplate-damage .sheet-unshakeRow > a[href^="~"] > span {
color: var(--unshake-button-text);
}
.sheet-rolltemplate-roll .sheet-templateRoll,
.sheet-rolltemplate-damage .sheet-templateRoll {
width: 50%;
border-bottom: 1.5px solid black;
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
}
.sheet-rolltemplate-roll .sheet-convictionRoll,
.sheet-rolltemplate-damage .sheet-convictionRoll {
width: 100%;
text-align: center;
border-bottom: 1.5px solid black;
}
.sheet-rolltemplate-damage.sheet-rolltemplate-darkmode .sheet-templateHeader {
--header-text: pink;
}
.sheet-rolltemplate-damage .sheet-templateBody > .sheet-trollRight .sheet-rollContainer > a[href^="~"] {
background-color: var(--button-background);
color: var(--button-color);
font: var(--bonus-button-font);
width: 90%;
margin: 10px 0 0 -12px;
padding: 5px 0 5px 0;
}
.sheet-rolltemplate-damage .sheet-templateButton > a[href^="~"] {
background-color: var(--button-background);
color: var(--button-color);
font: var(--bonus-button-font);
}
.sheet-rollContainer {
font-weight: bold;
}
.sheet-rolltemplate-info {
--main-text: black; /*Color of the text*/
--main-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
/* Header Stuff */
--header-text: white; /*Color of the text in the header */
--default-header: maroon; /*Background color of Header section */
--default-subheader: black; /*Background color of Subheader section */
--style-font: Teko; /*used for teh h2 tag in the header */
/*--accent-font: var(--main-font);*/ /*Used for h3 tag in the header*/
--header-font-size: 2em;
--header-border: 1px solid maroon;
--subheader-font-size: 1em;
--subheader-border: 1px solid black;
/* Roll Text Styling */
--templatedescription-border-color: 1px solid black;
--templatedescription-font-size: 0.95em;
--roll-background: white;
/* --roll-font: var(--main-font) bold 1em; */
--roll-fullcrit: #3fb315;
--roll-fullfail: maroon;
/* Button Variables */
--button-background: #31444f;
--button-color: white;
/*--button-font: 1em var(--accent-font);*/
--button-border: solid 1px white;
--burn-desc-color: maroon;
--burn-roll-font: bold 2em var(--style-font);
--burn-desc-font: bold 1.5em var(--main-font);
--link-color: slategray;
}
.sheet-rolltemplate-info.sheet-rolltemplate-darkmode {
--default-header: #2B0101;
--header-border: #2B0101;
--header-text: #FF708D;
--templatedescription-border-color: black;
--roll-background: rgb(64,64,64);
--main-text: #fcfcfc;
--roll-fullcrit: #93ee72;
--roll-fullfail: #ffd1da;
}
.sheet-rolltemplate-info.sheet-rolltemplate-darkmode .sheet-rifts {
--main-text: #DEDEDE;
--header-text: #DEDEDE;
--button-color:: #DEDEDE;
}
.sheet-rolltemplate-info.sheet-rolltemplate-darkmode .sheet-dlww {
--default-header: linear-gradient(.25turn,black,15%,rgb(82,82,82),80%,black);
--main-text: #fcfcfc;
--roll-background: #404040;
--burn-desc-color: #ffd1da;
/*--roll-fullcrit: #93ee72;
--roll-fullfail: #ffd1da;*/
}
.sheet-rolltemplate-info .sheet-rifts {
--main-text: white;
--header-text: white;
--default-header: #25333c;
--header-border: #72a7b7;
--style-font: Anton; /*used for teh h2 tag in the header */
--accent-font: var(--main-font);
--roll-background: #31444f;
--button-background: #25333c;
--button-color: white;
--button-font: 1em var(--accent-font);
--burn-roll-font: bold 2em var(--style-font);
--burn-desc-color: #ffd1da;
--roll-fullcrit: #93ee72;
--roll-fullfail: #ffd1da;
}
.sheet-rolltemplate-info .sheet-dlww {
--default-header: linear-gradient(.25turn,black,15%,maroon,80%,black);
--header-font-size: 1.5em;
--header-border: none;
--style-font: Rye;
--burn-roll-font: bold 2em var(--style-font);
}
.sheet-rolltemplate-info .sheet-swpf {
--style-font: Metamorphous;
}
.sheet-rolltemplate-info .sheet-templateHeaderRow {
width: 100%;
margin: 0 0 0 0;
padding: 4px 0 0 0;
background: var(--default-header);
border: var(--header-border);
border-radius: 10px 10px 0 0;
color: var(--header-text);
font-family: var(--style-font);
}
.sheet-rolltemplate-info .sheet-templateheader,
.sheet-rolltemplate-info .sheet-templatesubheader {
width: 100%;
margin: 0 0 0 0;
text-align: center;
color: var(--header-text);
}
.sheet-rolltemplate-info .sheet-templateheader {
/*font-family: var(--style-font);*/
font-size: var(--header-font-size);
}
.sheet-rolltemplate-info .sheet-templatesubheader {
border: var(--header-border);
background: var(--default-subheader);
font-size: var(--subheader-font-size);
font-weight: normal;
border: var(--subheader-border);
}
.sheet-rolltemplate-info .sheet-templatedescription {
background-color: var(--roll-background);
color: var(--main-text);
font-size: var(--templatedescription-font-size);
padding: 5px;
width: 100%;
border: var(--templatedescription-border-color);
overflow-y: auto;
}
.sheet-rolltemplate-info .inlinerollresult {
background-color: transparent !important;
border: none !important;
padding: 0;
font-weight: normal;
font-size: 1em;
}
.sheet-rolltemplate-info .sheet-burnroll .inlinerollresult.fullcrit {
color: var(--roll-fullcrit);
border: none !important;
font-weight: bold;
}
.sheet-rolltemplate-info .sheet-burnroll .inlinerollresult.importantroll {
color: var(--roll-fullcrit);
border: none !important;
font-weight: bold;
}
.sheet-rolltemplate-info .inlinerollresult.fullcrit,
.sheet-rolltemplate-info .inlinerollresult.fullfail,
.sheet-rolltemplate-info .inlinerollresult.importantroll {
border: none !important;
color: var(--main-text);
font-weight: normal;
}
.sheet-rolltemplate-info .sheet-burnroll .inlinerollresult.fullfail {
color: var(--roll-fullfail);
border: none !important;
font-weight: bold;
}
.sheet-rolltemplate-info a,
.sheet-rolltemplate-info a[href^="~"],
.sheet-rolltemplate-info a[href^="!"] {
background-color: transparent;
border: 0;
color: var(--link-color);
display: inline;
padding: 0;
text-decoration: underline;
}
.sheet-rolltemplate-info .sheet-buttonstyle a,
.sheet-rolltemplate-info .sheet-buttonstyle a[href^="~"],
.sheet-rolltemplate-info .sheet-buttonstyle a[href^="!"] {
background-color: var(--button-background);
padding: 5px;
color: var(--button-color);
display: inline-block;
border: var(--button-border);
text-decoration: none;
}
.sheet-rolltemplate-info p > span:not(:empty)::before {
content: ": ";
}
.sheet-rolltemplate-info .sheet-burnroll {
text-align: center;
font: var(--burn-roll-font);
margin: 5px 0 10px 0;
}
.sheet-rolltemplate-info .sheet-burnrolldesc {
text-align: center;
font: var(--burn-desc-font);
color: var(--burn-desc-color);
}
.sheet-rolltemplate-info .sheet-templatedescription:not(.sheet-nomaxheight) {
max-height: 200px;
}
.sheet-rolltemplate-unshake,
.sheet-rolltemplate-emote,
.sheet-rolltemplate-consumables,
.sheet-rolltemplate-running {
--main-text: #653e10;
--default-background: #f5e4d3;
--default-border: 1px solid #f0c392;
--roll-fullcrit: #006400;
--roll-fullfail: maroon;
/* Dark Mode roll colors */
}
.sheet-rolltemplate-unshake.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-emote.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-consumables.sheet-rolltemplate-darkmode,
.sheet-rolltemplate-running.sheet-rolltemplate-darkmode {
--main-text: #ABABAB;
--default-background: #1f1f1f;
--default-border: 1px solid black;
--roll-fullcrit: #93ee72;
--roll-fullfail: #ffd1da;
}
.sheet-rolltemplate-unshake .sheet-emoteish,
.sheet-rolltemplate-emote .sheet-emoteish,
.sheet-rolltemplate-consumables .sheet-emoteish,
.sheet-rolltemplate-running .sheet-emoteish {
border: var(--default-border);
color: var(--main-text);
background: var(--default-background);
width: 125%;
margin-left: -50px;
padding: 10px;
box-sizing: border-box;
font-weight: bolder;
font-style: italic;
}
.sheet-rolltemplate-unshake .sheet-emoteish .inlinerollresult,
.sheet-rolltemplate-emote .sheet-emoteish .inlinerollresult,
.sheet-rolltemplate-consumables .sheet-emoteish .inlinerollresult,
.sheet-rolltemplate-running .sheet-emoteish .inlinerollresult {
background-color: transparent !important;
border: none !important;
padding: 0;
font-weight: normal;
font-size: 1.05em;
font-weight: bold;
}
.sheet-rolltemplate-unshake .sheet-emoteish .inlinerollresult.fullcrit, .sheet-rolltemplate-unshake .sheet-emoteish .inlinerollresult.importantroll,
.sheet-rolltemplate-emote .sheet-emoteish .inlinerollresult.fullcrit,
.sheet-rolltemplate-emote .sheet-emoteish .inlinerollresult.importantroll,
.sheet-rolltemplate-consumables .sheet-emoteish .inlinerollresult.fullcrit,
.sheet-rolltemplate-consumables .sheet-emoteish .inlinerollresult.importantroll,
.sheet-rolltemplate-running .sheet-emoteish .inlinerollresult.fullcrit,
.sheet-rolltemplate-running .sheet-emoteish .inlinerollresult.importantroll {
color: var(--roll-fullcrit);
}
.sheet-rolltemplate-unshake .sheet-emoteish .inlinerollresult.fullfail,
.sheet-rolltemplate-emote .sheet-emoteish .inlinerollresult.fullfail,
.sheet-rolltemplate-consumables .sheet-emoteish .inlinerollresult.fullfail,
.sheet-rolltemplate-running .sheet-emoteish .inlinerollresult.fullfail {
color: var(--roll-fullfail);
}
/* Gritty Damage */
.sheet-rolltemplate-gritty {
--main-text: #000000;
--main-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
--default-background: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/GrittyTemplate.png")
top left;
--header-color: maroon;
}
.sheet-rolltemplate-gritty.sheet-rolltemplate-darkmode {
--header-color: (rgb(214, 214, 214));
--main-text: (rgb(214, 214, 214));
--default-background: url("https://raw.github.com/finderski/SWT/master/BackgroundImages/GrittyTemplate-darkmode.png") top left;
}
.sheet-rolltemplate-gritty div {
box-sizing: border-box;
color: var(--main-text);
font-family: var(--main-font);
}
.sheet-rolltemplate-gritty h2 {
text-align: center;
color: var(--header-color);
}
.sheet-rolltemplate-gritty .sheet-card {
width: 90%;
max-width: 200px;
min-height: 250px;
background: var(--default-background);
background-size: 100% 100%;
background-repeat: no-repeat;
padding: 5px;
/*border-radius: 15px;
border: solid 1px var(--header-color);*/
}
.sheet-rolltemplate-gritty .sheet-injuryresult {
display: flex;
align-items: center;
height: 195px;
text-align: center;
}
.sheet-rolltemplate-gritty .inlinerollresult {
background-color: transparent !important;
border: inherit !important;
padding: 0;
font-weight: bold;
font-size: 1.25em;
}
.sheet-rolltemplate-bonusDamage {
--roll-fullcrit: #006400;
--roll-fullfail: maroon;
}
.sheet-rolltemplate-bonusDamage.sheet-rolltemplate-darkmode {
--roll-fullcrit: #93ee72;
--roll-fullfail: #ffd1da;
}
.sheet-rolltemplate-bonusDamage .inlinerollresult,
.sheet-rolltemplate-bonusDamage .inlinerollresult.fullcrit,
.sheet-rolltemplate-bonusDamage .inlinerollresult.fullfail,
.sheet-rolltemplate-bonusDamage .inlinerollresult.importantroll {
border: none !important;
background-color: transparent !important;
font-weight: bold;
}
.sheet-rolltemplate-bonusDamage .inlinerollresult.fullcrit,
.sheet-rolltemplate-bonusDamage .inlinerollresult.importantroll {
color: var(--roll-fullcrit);
}
.sheet-rolltemplate-bonusDamage .inlinerollresult.fullfail {
color: var(--roll-fullfail);
}
.sheet-rolltemplate-statblock {
--main-text: rgb(64,64,64);
--main-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
--default-header-background: url("https://raw.githubusercontent.com/finderski/SWT/master/RollTemplate/rt_header.png");
--default-body-background: url("https://raw.github.com/finderski/SWT/master/RollTemplate/rt_back.jpg");
--border-color: 1px solid darkgoldenrod
--header-color: maroon;
--link-color: slategray;
background: var(--default-body-background);
background-size: 100% 100%;
background-repeat: no-repeat;
align-items: center;
border: var(--border-color);
margin: none;
padding: none;
}
.sheet-rolltemplate-statblock.sheet-rolltemplate-darkmode {
color: hsl(0, 0%, 75%);
--header-color: (#d6d6d6);
--main-text: (rgb(214, 214, 214));
--default-header-background: url("https://raw.github.com/finderski/SWT/master/RollTemplate/rt_header-darkmode.png");
--default-body-background: url("https://raw.github.com/finderski/SWT/master/RollTemplate/rt_back-darkmode.jpg.jpg");
--border-color: 1px solid black;
--link-color: #02D6ED;
}
.sheet-rolltemplate-statblock .sheet-statblockheader {
display: flex;
background: var(--default-header-background) top left;
background-size: 100% 90px;
height: 90px;
background-repeat: no-repeat;
align-items: center;
}
.sheet-rolltemplate-statblock h2.sheet-fullwidth {
width: 100%;
text-align: center;
}
.sheet-rolltemplate-statblock a,
.sheet-rolltemplate-statblock a[href^="~"],
.sheet-rolltemplate-statblock a[href^="!"] {
background-color: transparent;
border: 0;
color: var(--link-color);
display: inline;
padding: 0;
text-decoration: underline;
}
.sheet-rolltemplate-statblock .sheet-statblockbod {
padding: 0 5px 5px 5px;
}
.sheet-rolltemplate-statblock .sheet-statblockbod .sheet-justify {
text-align: justify;
text-justify: inter-word;
margin: 0 5px 10px 15px;
font-size: 0.85em;
}
.sheet-rolltemplate-statblock .sheet-statblockbod .sheet-bodsection {
margin: 0 5px 10px 15px;
font-size: 0.85em;
}
.sheet-statblock {
height: 28px;
}
.sheet-showWCicon {
display: none;
}
.sheet-isWC[value="0"] + button.sheet-statblock > .sheet-showWCicon {
display: inline-block;
font-size: 1.8em;
}