.charsheet { font-family: "Courier"; } .sheet-background { background: none; position: relative; padding-top: 18px; padding-left: 90px; padding-right: 80px; padding-bottom: 80px; width: 905px; } .sheet-background-image { width: 100%; z-index: -1; } .sheet-mortal, .sheet-vampire, .sheet-werewolf, .sheet-mage, .sheet-promethean, .sheet-mage, .sheet-geist, .sheet-changeling, .sheet-mummy, .sheet-demon, .sheet-beast, .sheet-hunter, .sheet-settings { display: none !important; } input.sheet-mortalsheet:checked ~ div * .sheet-mortal, input.sheet-vampiresheet:checked ~ div * .sheet-vampire, input.sheet-werewolfsheet:checked ~ div * .sheet-werewolf, input.sheet-magesheet:checked ~ div * .sheet-mage, input.sheet-prometheansheet:checked ~ div * .sheet-promethean, input.sheet-changelingsheet:checked ~ div * .sheet-changeling, input.sheet-geistsheet:checked ~ div * .sheet-geist, input.sheet-mummysheet:checked ~ div * .sheet-mummy, input.sheet-demonsheet:checked ~ div * .sheet-demon, input.sheet-beastsheet:checked ~ div * .sheet-beast, input.sheet-huntersheet:checked ~ div * .sheet-hunter, input.sheet-settingssheet:checked ~ div * .sheet-settings { display: inline-block !important; } input.sheet-mortalsheet:checked ~ div * table.sheet-mortal, input.sheet-vampiresheet:checked ~ div * table.sheet-vampire, input.sheet-werewolfsheet:checked ~ div * table.sheet-werewolf, input.sheet-magesheet:checked ~ div * table.sheet-mage, input.sheet-prometheansheet:checked ~ div * table.sheet-promethean, input.sheet-changelingsheet:checked ~ div * table.sheet-changeling, input.sheet-geistsheet:checked ~ div * table.sheet-geist, input.sheet-mummysheet:checked ~ div * table.sheet-mummy, input.sheet-demonsheet:checked ~ div * table.sheet-demon, input.sheet-beastsheet:checked ~ div * table.sheet-beast, input.sheet-huntersheet:checked ~ div * table.sheet-hunter, input.sheet-settingssheet:checked ~ div * table.sheet-settings { display: table !important; } input.sheet-settingssheet:checked ~ div.sheet-3colrow, input.sheet-settingssheet:checked ~ div.sheet-skills, input.sheet-settingssheet:checked ~ div.sheet-othertraits, input.sheet-settingssheet:checked ~ div.sheet-expandedsheet, input.sheet-settingssheet:checked ~ div.sheet-expandedsheet2, input.sheet-1st:checked ~ div * .sheet-2nd, input.sheet-2nd:checked ~ div * .sheet-1st, input.sheet-pages:checked ~ .sheet-gametype, input.sheet-pages:checked ~ input.sheet-gametype + span, input.sheet-page2:checked ~ div.sheet-3colrow, input.sheet-page2:checked ~ div.sheet-skills, input.sheet-page2:checked ~ div.sheet-othertraits{ display: none !important; } input.sheet-settingssheet:checked ~ div.sheet-settings-spacer { display: block !important; } input.sheet-page2:checked ~ div.sheet-expandedsheet { display: inline-block; } span.sheet-edition { font-weight: bold; } /* BACKGROUND IMAGE */ .sheet-background-image::after { content: ""; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; } input.sheet-sheetoptions + span.sheet-attr { background: white; border-radius: 4px; padding-left: 2px; padding-right: 2px; } /* HEADER IMAGE */ input.sheet-settingssheet:not(:checked) ~ input.sheet-mortalsheet:checked ~ img.sheet-header.sheet-mortal, input.sheet-settingssheet:not(:checked) ~ input.sheet-vampiresheet:checked ~ img.sheet-header.sheet-vampire, input.sheet-settingssheet:not(:checked) ~ input.sheet-werewolfsheet:checked ~ img.sheet-header.sheet-werewolf, input.sheet-settingssheet:not(:checked) ~ input.sheet-magesheet:checked ~ img.sheet-header.sheet-mage, input.sheet-settingssheet:not(:checked) ~ input.sheet-mummysheet:checked ~ img.sheet-header.sheet-mummy, input.sheet-settingssheet:not(:checked) ~ input.sheet-changelingsheet:checked ~ img.sheet-header.sheet-changeling, input.sheet-settingssheet:not(:checked) ~ input.sheet-geistsheet:checked ~ img.sheet-header.sheet-geist, input.sheet-settingssheet:not(:checked) ~ input.sheet-demonsheet:checked ~ img.sheet-header.sheet-demon, input.sheet-settingssheet:not(:checked) ~ input.sheet-huntersheet:checked ~ img.sheet-header.sheet-hunter { height: 150px; display: inline !important; position: absolute; top: 18px; left: 0; right: 0; margin: auto; } input.sheet-settingssheet:not(:checked) ~ input.sheet-huntersheet:checked ~ img.sheet-header.sheet-hunter { top: 50px; height: 120px; } input.sheet-settingssheet:checked ~ div.sheet-header.sheet-settings { height: 150px; display: block !important; } input.sheet-settingssheet:checked + span.sheet-attr, input.sheet-page1:checked + span.sheet-attr, input.sheet-page2:checked + span.sheet-attr, input.sheet-page3:checked + span.sheet-attr{ color: #2A2D80; text-shadow: 0px 1px 0px black; } input.sheet-settingssheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-settingssheet:checked +span.sheet-attr { color: #2A2D80; text-shadow: 0px 1px 0px black; } input.sheet-settingssheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #2A2D80; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-mortalsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-mortalsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-mortalsheet:checked +span.sheet-attr { color: #2A2D80; text-shadow: 0px 1px 0px black; } input.sheet-mortalsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #2A2D80; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-vampiresheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-vampiresheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-vampiresheet:checked +span.sheet-attr { color: #076D63; text-shadow: 0px 1px 0px black; } input.sheet-vampiresheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #076D63; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-werewolfsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-werewolfsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-werewolfsheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-werewolfsheet:checked +span.sheet-attr { color: #E9813E; text-shadow: 0px 1px 0px black; } input.sheet-werewolfsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #E9813E; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-magesheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-magesheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-magesheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-magesheet:checked +span.sheet-attr { color: #0000FF; text-shadow: 0px 1px 0px black; } input.sheet-magesheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #0000FF; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-prometheansheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-prometheansheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-prometheansheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-prometheansheet:checked +span.sheet-attr { color: #660099; text-shadow: 0px 0px 10px black; } input.sheet-prometheansheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #660099; text-shadow: 0px 0px 10px black; font-weight: bold; } input.sheet-changelingsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-changelingsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-changelingsheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-changelingsheet:checked +span.sheet-attr { color: #AC0611; text-shadow: 0px 1px 0px black; } input.sheet-changelingsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #AC0611; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-geistsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-geistsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-geistsheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-geistsheet:checked +span.sheet-attr { color: #F4DB41; text-shadow: 0px 1px 0px black; } input.sheet-geistsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #F4DB41; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-mummysheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-mummysheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-mummysheet:checked ~ div * .sheet-potency input.sheet-attr:checked ~ span.sheet-attr, input.sheet-sheetoptions.sheet-mummysheet:checked +span.sheet-attr { color: #AD9F67; text-shadow: 0px 1px 0px black; } input.sheet-mummysheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #AD9F67; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-demonsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-demonsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-demonsheet:checked +span.sheet-attr { color: #50ACA1; text-shadow: 0px 1px 0px black; } input.sheet-demonsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #50ACA1; text-shadow: 0px 1px 0px black; font-weight: bold; } input.sheet-beastsheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-beastsheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-beastsheet:checked +span.sheet-attr { background-color: #666666; -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; color: transparent; text-shadow: rgba(255,255,255,0.5) 0px 3px 3px; } input.sheet-beastsheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #2A2D80; text-shadow: 0px 0px 10px black; font-weight: bold; } input.sheet-huntersheet:checked ~ div * input.sheet-attr:checked + span.sheet-attr, input.sheet-huntersheet:checked ~ span > input.sheet-attr:checked + span.sheet-attr, input.sheet-sheetoptions.sheet-huntersheet:checked +span.sheet-attr { color: #22EC4B; text-shadow: 0px 1px 0px black; } input.sheet-huntersheet:checked ~ div * input.sheet-weapon:checked + span + .sheet-weaponstat.sheet-name { color: #22EC4B; text-shadow: 0px 1px 0px black; font-weight: bold; } .sheet-expandedsheet, .sheet-expandedsheet2, .sheet-rolltemplates { display: none; } .sheet-el_spacer { height: 10px; } .sheet-spacer { height: 20px; } .sheet-diceroller { position: absolute; top: 10px; right: 10px; background: white; } .charsheet .sheet-diceroller table th { text-align: center; font-size: 1.3em; } .charsheet .sheet-diceroller table { border: solid 1px #000000; } .charsheet .sheet-diceroller table td { border-right: solid 1px #000000; } .charsheet .sheet-diceroller table .sheet-bottom { border-bottom: solid 1px #000000; } .charsheet .sheet-diceroller .sheet-rollcontainer { background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/New%20World%20of%20Darkness%20Official/die.png') no-repeat center; background-size: contain; border-bottom: solid 1px #000000; } .charsheet .sheet-diceroller button:before { font-family: "Courier" !important; content: "Roll" !important; background: none !important; } .charsheet .sheet-diceroller button { height: 100%; width: 100%; opacity: 0; } .charsheet .sheet-diceroller .sheet-rolldisplay textarea { resize: none; overflow: hidden; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: none; padding: 0px; text-align: center; height: 70px; pointer-events: none; width: 120px; } .charsheet .sheet-3colrow { display: inline; clear: none; width: 100%; } .charsheet .sheet-3colrow table { width: 100%; border-collapse: separate; } .charsheet .sheet-3colrow .sheet-col { width: calc(33% - 1px); margin-right: 0px; margin-left: 0px; } .charsheet input[type=text] { display: inline-block; width: 165px; font-family: "Courier"; font-size: 12px; height: 20px; border: 0px; border-radius: 0px; background: none; -moz-box-shadow: 0px 1px 0px #000; -webkit-box-shadow: 0px 1px 0px #000; box-shadow: 0px 1px 0px #000; } .charsheet textarea { display: inline-block; width:100%; margin:1px 0px; resize:none; font-family: "Courier"; color: #000000; } .charsheet table td, .charsheet table th { font-size: 1em; font-weight: bolder; font-family: "Courier"; text-align: left; width: 0%; border: 0px #000000; padding: 2px; vertical-align: middle; color: #000000; margin:0px 0px; line-height: 1em; } .charsheets table td { white-space: nowrap; text-align: left; } .sheet-3colrow table th, .sheet-skills table th, .sheet-othertraits table th { font-size: 1.7em; font-weight: bolder; font-family: "Courier"; color: #000000; text-decoration: overline underline; text-align: center; } .sheet-skills table { width: 200px; border-right: solid 1px black; } .sheet-skills td { line-height: 1em; } .sheet-subheader { font-size: 1.4em; font-weight: bolder; text-align: center; } .sheet-subsubheader { font-size: 0.8em; text-align: center; font-style: italic; } .sheet-skills { float: left; } .sheet-otherattributes { float: right; width: 200px; } table.sheet-attributes .sheet-spacer:not(:nth-child(2)) { border-left: solid 1px black; } table.sheet-attributes .sheet-spacer { border-right: solid 1px black; } table.sheet-attributes td:last-child { border-right: solid 1px black; } .charsheet table.sheet-attributes tr:nth-child(2) td:not(.sheet-spacer):not(.sheet-category) { border-top: solid 1px black; } .charsheet table.sheet-attributes tr:last-child td:not(.sheet-spacer):not(.sheet-category) { border-bottom: solid 1px black; } .charsheet table.sheet-attributes td.sheet-category { text-align: right; } input.sheet-attr { width: 80px; cursor: pointer; position: relative; opacity: 0; z-index: 9999; } span.sheet-attr { display: inline-block; font-size: 13px; color: black; font-weight: bold; cursor: pointer; position: relative; margin-left: -79px; } input.sheet-opt { width: 87px; height: 20px; cursor: pointer; position: relative; opacity: 0; z-index: 9999; } span.sheet-opt { text-align: center; display: inline-block; font-size: 13px; background: #4a6486; color: white; font-weight: bold; border-radius: 4px; width: 87px; height: 20px; cursor: pointer; position: relative; margin-left: -91px; } input.sheet-opt:checked + span.sheet-opt { background: #ab8b57; color: white; border-radius: 4px; } /* Hide actual dot/checkbox */ input[type="radio"].sheet-normal, input.sheet-weapon, input[type="checkbox"].sheet-normal { position: absolute; opacity: 0.0; width: 15px; cursor: pointer; z-index: 10; margin-top: 5px; } input.sheet-weapon { margin-top: 0px; } /* Styles common to fake dot and checkbox */ input[type="radio"].sheet-normal + span::before, input.sheet-weapon + span::before, input[type="checkbox"].sheet-normal + span::before, .sheet-permadot::before { border: solid 1px #000000; line-height: 11px; text-align: center; display: inline-block; vertical-align: middle; -moz-box-shadow: 0 0 0px #000; -webkit-box-shadow: 0 0 0px #000; box-shadow: 0 0 0px #000; background: #000000; background: -moz-radial-gradient(#f6f6f6, #dfdfdf); background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); background: -ms-radial-gradient(#f6f6f6, #dfdfdf); background: -o-radial-gradient(#f6f6f6, #dfdfdf); background: radial-gradient(#f6f6f6, #dfdfdf); } /* Styles unique to fake dot (checked or left of checked) */ input[type="radio"].sheet-normal + span::before, input.sheet-weapon:checked + span::before, .sheet-permadot::before { content: "•"; width: 10px; height: 10px; font-size: 41.9px; font-family: "Arial"; text-indent: -2px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; } input.sheet-weapon + span::before { content: ""; width: 10px; height: 10px; font-size: 35px; font-family: "Arial"; text-indent: -1px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; } /* Styles unique to fake checkbox (unchecked) */ input[type="checkbox"].sheet-normal + span::before { position:relative; content: ""; opacity: 1.0; width: 10px; height: 10px; font-size: 12px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; } /* Styles unique to fake checkbox (checked) */ input[type="checkbox"].sheet-normal:checked + span::before { background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%), linear-gradient(to top right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%); -moz-box-shadow: 0 0 2px transparent; -webkit-box-shadow: 0 0 2px transparent; box-shadow: 0 0 2px transparent; } /* Remove dot from all radios _after_ selected one */ input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { content: ""; } input.sheet-used+span::before { content: "✖"; width: 12px; height: 12px; font-size: 12px; -moz-border-radius: 0%; -webkit-border-radius: 0%; border-radius: 0%; } input.sheet-zero:checked + span::before { opacity: 0; } input.sheet-zero:hover + span::before { opacity: 0.25; font-size: 12px; content: "✖"; text-indent: 0.5px; } input.sheet-zero + span::before { opacity: 0; } input.sheet-DP1Spec + span::before, input.sheet-DP2Spec + span::before, input.sheet-DP2Spec + span::before, input.sheet-DP3Spec + span::before, input.sheet-DP4Spec + span::before, input.sheet-DP5Spec + span::before { opacity: 1; margin-bottom: 10px; } div.sheet-DP1, div.sheet-DP2, div.sheet-DP2, div.sheet-DP3, div.sheet-DP4, div.sheet-DP5 { display: inline; } div.sheet-DP1wSpec, div.sheet-DP2wSpec, div.sheet-DP2wSpec, div.sheet-DP3wSpec, div.sheet-DP4wSpec, div.sheet-DP5wSpec { display: none; } input.sheet-DP1Spec:checked ~ div.sheet-DP1, input.sheet-DP2Spec:checked ~ div.sheet-DP2, input.sheet-DP2Spec:checked ~ div.sheet-DP2, input.sheet-DP3Spec:checked ~ div.sheet-DP3, input.sheet-DP4Spec:checked ~ div.sheet-DP4, input.sheet-DP5Spec:checked ~ div.sheet-DP5 { display: none; } input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec, input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec, input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec, input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec, input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec, input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec { display: inline; } h4.sheet-SCorI1, h4.sheet-SCorI2, h4.sheet-CorC1, h4.sheet-CorC2 { display: block; } input.sheet-SCorI1, input.sheet-SCorI2, input.sheet-CorC1, input.sheet-CorC2 { width: 120px; } input.sheet-SCorI1:checked ~ h4.sheet-SCorI1, input.sheet-SCorI2:checked ~ h4.sheet-SCorI2 { display: none; } input.sheet-CorC1:checked ~ h4.sheet-CorC1, input.sheet-CorC2:checked ~ h4.sheet-CorC2 { display: none; } .sheet-rolltemplate-wod table, .sheet-rolltemplate-wod-attack table, .sheet-rolltemplate-wod-simple table, .sheet-rolltemplate-wod-3part table { width: 189px; height: 100%; background: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/New%20World%20of%20Darkness%20Official/roll.jpg) top left; background-size: 189px 100%; background-repeat: no-repeat; font-family: "Courier New", Courier, monospace; font-weight: bold; border-spacing: 0; } .sheet-rolltemplate-wod th, .sheet-rolltemplate-wod-attack th, .sheet-rolltemplate-wod-simple th, .sheet-rolltemplate-wod-3part th { color: rgb(112, 0, 0); padding: 20px 20px 2px 20px; line-height: 1.2em; font-size: 1.2em; text-align: left; } .sheet-rolltemplate-wod td, .sheet-rolltemplate-wod-attack td, .sheet-rolltemplate-wod-simple td, .sheet-rolltemplate-wod-3part td { padding: 2px 20px 2px 20px; font-size: 1.0em; vertical-align: top; } .sheet-rolltemplate-wod .sheet-result, .sheet-rolltemplate-wod-attack .sheet-result, .sheet-rolltemplate-wod-simple .sheet-result, .sheet-rolltemplate-wod-3part .sheet-result { font-size: 1.2em; text-align: center; color: rgb(112, 0, 0); padding: 2px 20px 2px 20px; } .sheet-rolltemplate-wod .inlinerollresult, .sheet-rolltemplate-wod-attack .sheet-result .inlinerollresult, .sheet-rolltemplate-wod-simple .inlinerollresult, .sheet-rolltemplate-wod-3part .inlinerollresult { background-color: transparent; color: #000000; border: none; } .sheet-rolltemplate-wod-attack .inlinerollresult { background-color: transparent; color: #000000; border: none; font-size: 1em; padding: 0px; } .sheet-rolltemplate-wod .inlinerollresult.fullcrit, .sheet-rolltemplate-wod-attack .sheet-result .inlinerollresult.fullcrit, .sheet-rolltemplate-wod-simple .inlinerollresult.fullcrit, .sheet-rolltemplate-wod-3part .inlinerollresult.fullcrit { color: #000000; border: none; } .sheet-rolltemplate-wod .inlinerollresult.fullfail, .sheet-rolltemplate-wod-attack .sheet-result .inlinerollresult.fullfail, .sheet-rolltemplate-wod-simple .inlinerollresult.fullfail, .sheet-rolltemplate-wod-3part .inlinerollresult.fullfail { color: #000000; border: none; } .sheet-rolltemplate-wod .inlinerollresult.importantroll, .sheet-rolltemplate-wod-attack .inlinerollresult.importantroll, .sheet-rolltemplate-wod-simple .inlinerollresult.importantroll, .sheet-rolltemplate-wod-3part .inlinerollresult.importantroll { color: #000000; border: none; } .sheet-rolltemplate-wod .sheet-specialrollflag, .sheet-rolltemplate-wod-attack .sheet-specialrollflag, .sheet-rolltemplate-wod-simple .sheet-specialrollflag, .sheet-rolltemplate-wod-3part .sheet-specialrollflag { color: #000000; height: 30px; text-align: right; vertical-align: top; } .sheet-variablecontainer { padding: 0px; text-align: center; } /* Remove dot from all radios _after_ selected one */ .sheet-variablecontainer input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { opacity: 0; display: none; } .sheet-variablecontainer input[type="radio"] { pointer-events: none; } .sheet-variablecontainer input[type="radio"].sheet-whitedot, .sheet-variablecontainer input[type="radio"].sheet-bashingdot, .sheet-variablecontainer input[type="radio"].sheet-lethaldot, .sheet-variablecontainer input[type="radio"].sheet-aggravateddot { pointer-events: auto; } /* -----BOXES----- */ .sheet-variablecontainer .sheet-healthboxcontainer { position: absolute; } .sheet-variablecontainer .sheet-healthboxcontainer input { top: 10px; right: -3px; position: absolute; opacity: 0; width: 15px; cursor: pointer; margin-top: 5px; z-index: 101; } .sheet-variablecontainer .sheet-healthboxcontainer input + span::before { top: 15px; right: 0px; position: absolute; content: ""; opacity: 1.0; width: 10px; height: 10px; font-size: 12px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; border: solid 1px #000000; line-height: 11px; text-align: center; vertical-align: middle; -moz-box-shadow: 0 0 0px #000; -webkit-box-shadow: 0 0 0px #000; box-shadow: 0 0 0px #000; background: #000000; background: -moz-radial-gradient(#f6f6f6, #dfdfdf); background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); background: -ms-radial-gradient(#f6f6f6, #dfdfdf); background: -o-radial-gradient(#f6f6f6, #dfdfdf); background: radial-gradient(#f6f6f6, #dfdfdf); } .sheet-variablecontainer .sheet-healthboxcontainer input:checked + span::before { -moz-box-shadow: 0 0 2px transparent; -webkit-box-shadow: 0 0 2px transparent; box-shadow: 0 0 2px transparent; } .sheet-variablecontainer .sheet-healthboxcontainer input[type="radio"].sheet-whitedot:checked + span::before { content: "" !important; } .sheet-variablecontainer .sheet-healthboxcontainer input[type="radio"].sheet-bashingdot:checked + span::before { background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%); } .sheet-variablecontainer .sheet-healthboxcontainer input[type="radio"].sheet-lethaldot:checked + span::before { background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%), linear-gradient(to top right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%); } .sheet-variablecontainer .sheet-healthboxcontainer input[type="radio"].sheet-aggravateddot:checked + span::before { background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%), linear-gradient(to top right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%), linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px), rgba(0,0,0,1) 50%, rgba(0,0,0,0) calc(50% + 0.8px), rgba(0,0,0,0) 100%); } .sheet-variablecontainer .sheet-healthboxcontainer input[type="radio"].sheet-whitedot { z-index: 102; } input.sheet-whitedot:checked ~ input.sheet-bashingdot, input.sheet-bashingdot:checked ~ input.sheet-lethaldot, input.sheet-lethaldot:checked ~ input.sheet-aggravateddot { z-index: 103; } .sheet-variablecontainer .sheet-healthboxcontainer span { display: none; } input.sheet-whitedot:checked ~ span.sheet-whitedot, input.sheet-bashingdot:checked ~ span.sheet-bashingdot, input.sheet-lethaldot:checked ~ span.sheet-lethaldot, input.sheet-aggravateddot:checked ~ span.sheet-aggravateddot { display: inline-block; } .sheet-healthcontainer { width: 20px; margin-left: -16px; display: inline-block; } /* Remove extra health boxes */ .sheet-variablecontainer input[type="radio"].sheet-normal:checked ~ .sheet-healthboxcontainer { display: none; } .sheet-variablecontainer input[type="radio"].sheet-normal:checked + span + .sheet-healthboxcontainer { display: inline-block !important; } .sheet-variablecontainer input[type="radio"].sheet-normal + span + .sheet-healthboxcontainer + .sheet-woundpenalties { position: relative; display: none; } .sheet-variablecontainer input[type="radio"].sheet-normal:checked + span + .sheet-healthboxcontainer + .sheet-woundpenalties { display: inline-block } .sheet-variablecontainer input[type="radio"].sheet-normal:checked + span + .sheet-healthboxcontainer + .sheet-woundpenalties > span { position: absolute; top: 17px; left: -45px; width: 50px; height: 10px; font-size: 10px; } .sheet-variablecontainer .sheet-healthboxcontainer input[type="checkbox"] + span { display: inline-block; } input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance:textfield; } .sheet-derived input[type=number] { width: 18px; padding: 0px; background: none; color: black; font-family: "Courier"; text-align: center; border: none; cursor: default; box-shadow: none; height: 18px; } .sheet-settings input[type=number] { width: 28px; padding: 2px; background: none; color: black; font-family: "Courier"; text-align: center; border: none; cursor: default; -moz-box-shadow: 0px 1px 0px #000; -webkit-box-shadow: 0px 1px 0px #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-appearance:none; -moz-appearance:none; margin-bottom: 0px; } .sheet-derived input::-webkit-outer-spin-button, .sheet-derived input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ } .sheet-rowtext { text-align: center; vertical-align: top; } .sheet-rowtext input[type=text] { padding: 0.1px; height: 14px; } .sheet-merittable { margin-right: 15px; margin-left: 15px; } .sheet-merittable input[type=text] { padding: 0.1px; height: 14px; width: 135px; } .sheet-weapontable input[type=text].sheet-weaponstat { width: 17px; text-align: center; } .sheet-weapontable input[type=text].sheet-weaponstat.sheet-name { width: 130px; text-align: left; } .sheet-weapontable input[type=text].sheet-weaponstat.sheet-range { width: 80px; text-align: center; } .sheet-weapontable input[type=text].sheet-weaponstat.sheet-mag { width: 30px; text-align: center; } .sheet-weapontable input[type=text].sheet-weaponstat.sheet-desc { width: 135px; text-align: left; } .sheet-weapontable select, .sheet-settings select, .sheet-expandedsheet select { width: 47px; height: 14px; padding: 0px; background: none; color: black; font-family: "Courier"; font-size: 12px; border: none; cursor: default; box-shadow: 0px 1px 0px #000; border-radius: 0px; -webkit-appearance:none; -moz-appearance:none; margin-bottom: 0px; line-height: 14px; } .sheet-settings select, .sheet-expandedsheet select { width: 80px; } .sheet-wpnheader td { text-align: center; } .sheet-dottable { text-align: center; } .sheet-dottable table { width: 100%; } .sheet-dottable .sheet-mortal td, .sheet-dottable .sheet-vampire td { text-align: center; } .sheet-expandedsheet input[type="text"].sheet-partname { width: 116px; } .sheet-expandedsheet input[type="text"].sheet-name { width: 150px; } .sheet-expandedsheet input[type="text"].sheet-partpool { width: 20px; padding: 1px; margin-left: 3px; background: none; color: black; font-family: "Courier"; text-align: center; border: none; cursor: default; -moz-box-shadow: 0px 1px 0px #000; -webkit-box-shadow: 0px 1px 0px #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-appearance:none; -moz-appearance:none; margin-bottom: 0px; } .sheet-expandedsheet .sheet-rollcontainer { background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/New%20World%20of%20Darkness%20Official/die.png') no-repeat center; background-size: contain; height: 40px; width: 40px; display: inline-block; float: right; } .sheet-customroll button:before { font-family: "Courier" !important; content: "Roll" !important; background: none !important; } .sheet-customroll button { height: 100%; width: 100%; opacity: 0; } .sheet-expandedsheet textarea, .sheet-expandedsheet2 textarea { resize:vertical; width: calc(100% - 10px); margin-top: 10px; height: 74px; } .sheet-expandedsheet .sheet-customroll { border: solid 1px black; border-radius: 4px; padding: 5px; margin-bottom: 15px; } .sheet-leftcolumn { display: inline-block; margin-right: 10px; } .sheet-rightcolumn { display: inline-block; float: right; } td.sheet-vitae { padding: 0px; } tr.sheet-vitae { height: 13px; } .sheet-vitae input[type=checkbox] { margin-top: 0px; width: 12px; } input[type=text].sheet-title { text-align: center; width: 300px; font-size: 1.4em; font-weight: bolder; padding: 0px; } .sheet-expandedsheet2 { text-align: center; } .sheet-expandedsheet2 .sheet-subheader { width: 300px; font-size: 1.4em; font-weight: bolder; }