/* To add a sheet style: Add a CSS rule for .sheeet-color-setting-X ~ .sheet-wrapper , were X is the following number to the highest one from the available styles. Within it, set the CSS variables for the colors to use, use the existing styles as a baseline to simplify this. Add a color-setting element at the begging of the sheet HTML, directly before sheet-wrapper, using the same number X you've used on the CSS rule Increase by one the StyleCount variable at the start of the sheet worker at the begining of the sheet HTML (it should be one higher than X) Go to */ .sheet-speed-range-images .sheet-group { margin: 5px 0 5px 5px; } .sheet-speed-range-images .sheet-group > div { float: left; line-height: 24px; } .sheet-speed-range-images .sheet-group .sheet-popup span { font-weight: bold; } .sheet-speed-range-images .sheet-group div.sheet-select-popup { margin-right: 5px; } /* see: https://www.w3schools.com/howto/howto_css_switch.asp */ /* The switch - the box around the slider */ .sheet-custom-checkbox label { margin: 0; padding: 0; font-weight: normal; font-size: 1em; } .sheet-custom-checkbox .sheet-switch { position: relative; display: inline-block; width: 24px; height: 24px; } /* Hide default HTML checkbox */ .sheet-custom-checkbox .sheet-switch input { opacity: 0; width: 0; height: 0; } .sheet-custom-checkbox .sheet-switch .sheet-icon { position: absolute; top: 0; left: 0; width: 24px; height: 24px; } .sheet-custom-checkbox .sheet-switch .sheet-icon.sheet-select:before { font-family: "Pictos"; content: "~"; font-size: 24px; color: lightgray; } .sheet-custom-checkbox .sheet-switch input:checked ~ .sheet-icon.sheet-select:before { color: green; } .sheet-custom-checkbox .sheet-switch .sheet-icon.sheet-target:before { font-family: "Pictos Custom"; content: "["; font-size: 24px; color: lightgray; } .sheet-custom-checkbox .sheet-switch input:checked ~ .sheet-icon.sheet-target:before { color: green; } /*******************************/ /* tool modifier summary notes */ .sheet-summary-group .sheet-summary { display: none; } .sheet-summary-group div.sheet-icon { cursor: pointer; } .sheet-summary-group div.sheet-icon span { display: none; } .sheet-summary-group div.sheet-icon:before { font-family: "Pictos"; content: "F"; font-size: 22px; } .sheet-summary-group div.sheet-icon:hover ~ .sheet-summary { width: auto; height: auto; white-space: normal; display: inline !important; position: absolute; color: #111; border: 2px solid var(--border-color); border-radius: 5px; background: #66ffff; line-height: 1.5em; font-size: 11px; box-shadow: 5px 10px 8px #888888; z-index: 10; padding: 4px; text-align: left; margin-left: -40px; width: 250px; } .sheet-summary-group textarea.sheet-hit-location-summary { width:95%; height:18px; } .sheet-summary-group textarea.sheet-all-out-attack-summary { width:95%; height:18px; } .sheet-summary-group textarea.sheet-maneuver-summary { width:95%; height:18px; } .sheet-summary-group textarea.sheet-trait-summary { width:95%; height:50px; } .sheet-summary-group textarea.sheet-roll-summary { width:95%; height:100px } /* Importer Tab */ /* --- controls --- */ .sheet-grid-import-controls { display: grid; grid-template-columns: auto auto auto 1fr auto; } .sheet-grid-standard textarea.sheet-json-data { height: 150px; overflow-y: scroll; } div.sheet-gca5-instructions, div.sheet-gcs-instructions { display: none; } input[name="attr_gca5_instructions_toggle"][value="1"] ~ div.sheet-gca5-instructions { display: block; } input[name="attr_gcs_instructions_toggle"][value="1"] ~ div.sheet-gcs-instructions { display: block; } button[name="act_import_delete_tables"] { width: 83px; } .sheet-importer { width: 65%; float: left; } .sheet-importer .sheet-json-data { width: 100%; } .sheet-importer .sheet-controls { clear: both; margin-top: 10px; } .sheet-importer .sheet-controls .sheet-import-reset { float: right; } .sheet-importer .sheet-controls .sheet-import-button { float:left; margin-right: 10px; } .sheet-importer .sheet-controls .sheet-import-message { float:left; margin-right: 10px; } .sheet-importer .sheet-controls .sheet-import-option .sheet-import-notes { float:left; } .sheet-importer .sheet-controls .sheet-import-option .sheet-import-notes-popup { margin-left: 17px; } .sheet-importer .sheet-tips { clear: both; margin-top: 20px; } .sheet-clearfix::after { content: " "; display: block; height: 0; clear: both; } input[name="attr_import_confirm_delete_tables"][value="0"] ~ button[name="act_import_delete_tables"] { background-color: gray; } input[name="attr_import_confirm_delete_tables"][value="1"] ~ button[name="act_import_delete_tables"] { background-color: var(--highlight-text); } /* --- Generic Styles --- */ .sheet-div-spacer > div { margin-bottom: 10px; } .sheet-custom__margin_bottom_medium { margin-bottom: 10px; } .sheet-grid-chase-leader-table .sheet-grid-cell input.sheet-half-width { width: 50%; } .sheet-section-header { text-transform: lowercase; color:var(--header-text); background: var(--header-bg); font-variant: small-caps; } .sheet-section-header h3 { color:var(--header-text); } .sheet-header-subscript { text-transform: none; font-variant: normal; font-style: italic; font-size: 11px; } .sheet-padding__left_small { padding-left: 4px; } .sheet-text-align__center { text-align: center; } /* Generic link button */ button.sheet-link { background: none!important; border: none; padding: 0!important; /*optional*/ font-family: arial, sans-serif; /*input has OS specific font-family*/ color: #069; text-decoration: underline; cursor: pointer; } /* Add hover effect */ button.sheet-link:hover { color: #00a; text-decoration: none; } .sheet-standard-button { height: 20px; background: var(--secondary-highlight); color: var(--secondary-highlight-color); border-radius: 3px; font-size: 13px; text-decoration: none; text-align: center; min-width: 60px; transition: color .1s ease; line-height: normal; } .sheet-standard-button:hover { background: #c72339; } .sheet-margin_right_small { margin-right: 3px; } .sheet-margin_left_medium { margin-left: 10px; } /* toggle section button */ .sheet-toggle-button input { display: none; } /* Create a custom checkbox */ /* fix the label style */ label.sheet-toggle-button { display: inline-block; cursor: pointer; font-size: 1em; margin: 0; padding: 0; font-weight: normal; } .sheet-toggle-button span { width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer; } .sheet-toggle-button span:hover { border-color: #ccc; } /* Create a plus sign inside the custom checkbox */ .sheet-toggle-button span:before, .sheet-toggle-button span:after { content: ""; position: absolute; background-color: black; } .sheet-toggle-button span:hover:before, .sheet-toggle-button span:hover:after{ background-color: #ccc; } /* Position the plus sign horizontally */ .sheet-toggle-button span:before { width: 14px; height: 3px; top: 50%; left: 3px; transform: translateY(-50%); } /* Position the plus sign vertically */ .sheet-toggle-button span:after { width: 3px; height: 14px; top: 3px; left: 50%; transform: translateX(-50%); } /* Change the plus sign to a minus sign when the checkbox is checked */ .sheet-toggle-button input:checked + span:before { width: 14px; height: 3px; top: 50%; left: 3px; transform: translateY(-50%); } .sheet-toggle-button input:checked + span:after { display: none; } /* --- 2 column grid --- */ .sheet-grid-2-column-auto { display: grid; grid-template-columns: auto 1fr; } .sheet-grid-2-column-equal-width { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .sheet-grid-2-column-big-small { display: grid; grid-template-columns: 3fr 1fr; } /* --- 3 Column Grid --- */ .sheet-grid-3-column-auto { display: grid; grid-template-columns: auto auto 1fr; } .sheet-grid-3-column-equal-width { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); } /* --- 4 Column Grid --- */ .sheet-grid-4-column-equal { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } .sheet-grid-4-column-auto { display: grid; grid-template-columns: repeat(3, auto) 1fr; } .sheet-grid-5-column-auto-repeat { display: grid; grid-template-columns: repeat(5, auto); } .sheet-grid-damage-tool { display: grid; grid-template-columns: repeat(4, auto) 1fr; } /* --- generic grid class layouts --- */ .sheet-grid-standard label { margin: 0 5px 0 0; display: inline-block; padding: 0; width: auto; font-size: 1em; } .sheet-grid-standard label.sheet-toggle-button { margin: 6px 5px 0 0; } .sheet-grid-standard input, .sheet-grid-standard textarea, .sheet-grid-standard .sheet-grid-cell select { margin: 0; line-height: normal; } .sheet-grid-standard .sheet-grid-cell select { font-size: 11px; } .sheet-grid-standard input[type="radio"] { width: auto!important; } .sheet-grid-standard input[type="checkbox"] { opacity: 1; width: auto!important; } .sheet-grid-standard select { width: auto; margin: 0; } .sheet-grid-standard input, .sheet-grid-standard select { height: 26px; } .sheet-grid-standard input, .sheet-grid-standard textarea { width: 100%; } .sheet-grid-standard textarea { height: 50px; box-sizing: border-box; margin-bottom: 0px; } .sheet-grid-standard input.sheet-small-medium-width { width: 47px; } .sheet-grid-standard input.sheet-medium-width { width: 60px; } .sheet-grid-standard input.sheet-medium-large-width { width: 78px; } .sheet-grid-standard input.sheet-large-width { width: 100px; } .sheet-grid-standard input.sheet-full-width { width: 100%; } .sheet-grid-standard .sheet-margin_right_small { margin-right: 5px; } .sheet-grid-standard .sheet-heading { background: var(--header-bg); color: var(--header-text); font-weight: bold; text-align: center; } .sheet-grid__border_cell > .sheet-grid-cell { border: 1px solid black; } .sheet-grid__border { border-top: 1px solid black; border-left: 1px solid black; } .sheet-grid__align_center { align-items: center; } .sheet-grid__align_top { align-items: baseline; } .sheet-grid__gap_large { gap: 10px; } .sheet-grid__gap_medium { gap: 5px; } .sheet-grid__gap_small { gap: 3px; } .sheet-grid__padding > .sheet-grid-cell { padding: 4px; } .sheet-grid__border > div { border-bottom: 1px solid black; border-right: 1px solid black; } .sheet-grid-cell__callout_left { border-left: 1px solid black; padding-left: 5px; } .sheet-grid__margin_bottom_small { margin-bottom: 10px; } .sheet-grid-fragmentation-modifiers { display: grid; grid-template-columns: auto auto auto auto 1fr; gap: 5px; margin-top: 5px; } .sheet-grid-fragmentation-modifiers > div:first-child { padding-left: 5px; } /* --- CHASE CONTROL SHEET --- */ input[name="attr_chase_sequence"][value="quarry_chooses"] ~ h3.sheet-quarry, input[name="attr_chase_sequence"][value="quarry_rolls"] ~ h3.sheet-quarry { color: var(--highlight-text); } input[name="attr_chase_sequence"][value="pursuer_chooses"] ~ h3.sheet-pursuer, input[name="attr_chase_sequence"][value="pursuer_rolls"] ~ h3.sheet-pursuer { color: var(--highlight-text); } .sheet-container-label-input { display: flex; align-items: center; } .sheet-container-label-input.sheet-margin-bottom-small { margin-bottom: 2px; } .sheet-container-label-input.sheet-height-standard { height: 22px; } .sheet-chase-row { margin-bottom: 10px; } .sheet-chase-row label { font-size: 1em; } .sheet-grid-chase-setup { display: grid; grid-template-columns: 100px 330px 125px auto; gap: 10px; } /* align reset button to the right */ .sheet-grid-chase-setup > div:nth-child(4) { text-align: right; } .sheet-grid-chase-leader-table { display: grid; grid-template-columns: 230px 80px 45px 45px 54px 52px 1fr 100px; grid-template-rows: minmax(25px,auto); gap: 2px; border: 1px solid black; } .sheet-grid-chase-leader-table .sheet-grid-cell.sheet-header-bg { background: var(--header-bg); } .sheet-grid-chase-leader-table .sheet-grid-cell { padding: 4px; } .sheet-standard-tooltip h3, .sheet-standard-tooltip h4 { color: var(--header-text); } .sheet-standard-tooltip h3.sheet-header-bg, .sheet-standard-tooltip h4.sheet-header-bg { background: var(--header-bg); padding-right: 5px; } .sheet-grid-chase-leader-table .sheet-grid-cell input, .sheet-grid-chase-leader-table .sheet-grid-cell textarea, .sheet-grid-chase-leader-table .sheet-grid-cell select { width: 100%; } .sheet-grid-chase-leader-table .sheet-grid-cell textarea { height: 50px; box-sizing: border-box; margin-bottom: 0px; } .sheet-grid-chase-support-actions-header { display: grid; grid-template-columns: 1fr 1fr 2fr; font-weight: bold; gap: 3px; } .sheet-grid-chase-support-actions { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 10px 3px; } .sheet-grid__padding_bottom_small > .sheet-grid-cell { padding-bottom: 6px; } .sheet-grid-chase-modifiers-header { display: grid; grid-template-columns: 2fr 1fr; font-weight: bold; gap: 3px; } .sheet-grid-chase-modifiers { display: grid; grid-template-columns: 2fr 1fr; gap: 3px; } .sheet-grid-chase-maneuver { display: grid; grid-template-columns: 217px 188px 152px 143px auto; gap: 3px; } /* standard tooltip */ /** * tooltip style * see: https://www.w3schools.com/css/css_tooltip.asp */ .sheet-standard-tooltip { color: var(--highlight-text); position: relative; display: inline-block; } .sheet-standard-tooltip .sheet-tooltiptext { visibility: hidden; background: #66ffff; width: 275px; color: #111; text-align: left; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; top: 120%; left: 0; border: 2px solid var(--border-color); box-shadow: 5px 10px 8px #888888; font-weight: normal; font-variant: normal; text-transform: none; white-space: normal; } .sheet-standard-tooltip .sheet-tooltiptext.sheet-small-width { width: 150px; } .sheet-standard-tooltip .sheet-tooltiptext::after { content: ""; position: absolute; bottom: 100%; left: 20px; border-width: 5px; border-style: solid; border-color: transparent transparent black transparent; } /* fit tooltip when located to right-hand side of dialog box */ .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-left { left: 0; margin-left: -171px; } .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-left::after { left: 180px; } /* fit tooltip when located to the extreme right-hand side of dialog box */ .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-far-left { left: 0; margin-left: -225px; } .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-far-left::after { left: 230px; } .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-extreme-left { left: 0; margin-left: -245px; } .sheet-standard-tooltip .sheet-tooltiptext.sheet-move-extreme-left::after { left: 243px; } .sheet-standard-tooltip:hover .sheet-tooltiptext { visibility: visible; } /* --- TOOLS MAIN TAB --- */ input[name="attr_gurps_sheet_type"] ~ label { display: none; } input[name="attr_gurps_sheet_type"][value="character"] ~ label.sheet-tools-character { display: block; } input[name="attr_gurps_sheet_type"][value="chase"] ~ label.sheet-tools-chase { display: block; } .sheet-tools-container { border: 1px solid black; background: var(--row-bg); } .sheet-tools-container > div { padding: 0 4px 0 4px; margin-bottom: 5px; } .sheet-bottom-margin-zero { margin-bottom: 0 !important; } .sheet-bottom-margin-small { margin-bottom: 2px; } .sheet-bottom-margin-medium { margin-bottom: 5px; } .sheet-bottom-margin-large { margin-bottom: 10px; } .sheet-tools-container input[name="attr_object_weights"] { width: 84px; } .sheet-hearing-source { display: none; } input[name="attr_hearing_sound_source_sort_by"][value="decibel"] ~ select.sheet-hearing-source-sort-decibel { display: inline-block; } input[name="attr_hearing_sound_source_sort_by"][value="alphabetical"] ~ select.sheet-hearing-source-sort-alpha { display: inline-block; } /* ---------------------------------- */ /* Options Tab > sub tabs */ input[name="attr_tool_tabs"][value="general"] ~ .sheet-tabs.sheet-options > div:nth-of-type(1), input[name="attr_tool_tabs"][value="structural"] ~ .sheet-tabs.sheet-options > div:nth-of-type(2), input[name="attr_tool_tabs"][value="senses"] ~ .sheet-tabs.sheet-options > div:nth-of-type(3), input[name="attr_tool_tabs"][value="feats"] ~ .sheet-tabs.sheet-options > div:nth-of-type(4), input[name="attr_tool_tabs"][value="environmental"] ~ .sheet-tabs.sheet-options > div:nth-of-type(5), input[name="attr_tool_tabs"][value="macros"] ~ .sheet-tabs.sheet-options > div:nth-of-type(6) { display: block; } .sheet-grid-team-efforts { display: grid; grid-template-columns: auto 1fr auto 1fr; } .sheet-grid-custom-skills-macros { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 5px; margin: 15px 0 15px 0; } /* melee quick modifiers */ .sheet-melee-quick-modifiers-block { display: none; } input[name="attr_melee_quick_mod_show"][value="1"] ~ .sheet-melee-quick-modifiers-block { display: block; } .sheet-grid-melee-quick-modifier-header { display: grid; grid-template-columns: 30px 50px 1fr 75px; font-weight: bold; gap: 5px; } .sheet-grid-melee-quick-modifiers { display: grid; grid-template-columns: 30px 50px 1fr 75px; gap: 0 5px; } .sheet-grid-melee-quick-modifiers .sheet-toggle-button { padding-left: 5px; } .sheet-grid-melee-quick-modifiers .sheet-expandable-section { grid-column: 2 / 5; display: none; border-left: 2px solid var(--border-color); border-bottom: 2px solid var(--border-color); margin-bottom: 5px; padding: 5px; } .sheet-grid-melee-quick-modifiers input[name="attr_toggle_notes"][value="1"] ~ .sheet-expandable-section { display: block; } /* Range quick modifiers */ .sheet-range-quick-modifiers-block { display: none; } input[name="attr_range_quick_mod_show"][value="1"] ~ .sheet-range-quick-modifiers-block { display: block; } .sheet-grid-range-quick-modifier-header { display: grid; grid-template-columns: 30px 50px 1fr 75px; font-weight: bold; gap: 5px; } .sheet-grid-range-quick-modifiers { display: grid; grid-template-columns: 30px 50px 1fr 75px; gap: 0 5px; } .sheet-grid-range-quick-modifiers .sheet-toggle-button { padding-left: 5px; } .sheet-grid-range-quick-modifiers .sheet-expandable-section { grid-column: 2 / 5; display: none; border-left: 2px solid var(--border-color); border-bottom: 2px solid var(--border-color); margin-bottom: 5px; padding: 5px; } .sheet-grid-range-quick-modifiers input[name="attr_toggle_notes"][value="1"] ~ .sheet-expandable-section { display: block; } /* Travel Tools */ .sheet-grid-travel-options { display: grid; grid-template-columns: auto auto auto 1fr; } .sheet-grid-travel-results { display: grid; grid-template-columns: auto auto auto auto auto 1fr; } .sheet-grid-travel-mitigation-header { display: grid; grid-template-columns: 30px 50px 1fr 75px; font-weight: bold; gap: 5px; } .sheet-grid-travel-mitigation-options { display: grid; grid-template-columns: 30px 50px 1fr 75px; gap: 0 5px; } .sheet-grid-travel-mitigation-options .sheet-expandable-section { grid-column: 2 / 5; display: none; border-left: 2px solid var(--border-color); border-bottom: 2px solid var(--border-color); margin-bottom: 5px; padding: 5px; } .sheet-grid-travel-mitigation-options input[name="attr_toggle_notes"][value="1"] ~ .sheet-expandable-section { display: block; } div.sheet-united-states-customary-units, div.sheet-metric-units { display: none; } input[name="attr_use_metric_distances"][value="0"] ~ div.sheet-united-states-customary-units { display: block; } input[name="attr_use_metric_distances"][value="1"] ~ div.sheet-metric-units { display: block; } .sheet-grid-climbing-tool { display: grid; grid-template-columns: 1fr 70px 82px 52px; gap: 3px 5px; } .sheet-grid-digging-tool { display: grid; grid-template-columns: 65px repeat(3, auto); gap: 3px 5px; } .sheet-grid-damage-to-objects-measurements { display: grid; grid-template-columns: 65px 190px 25px auto; gap: 3px 5px; } .sheet-grid-damage-to-objects-attributes { display: grid; grid-template-columns: 75px 104px 65px auto; gap: 3px 5px; } .sheet-grid-damage-to-objects-checkboxes { display: grid; grid-template-columns: auto auto auto auto; gap: 3px 5px; } .sheet-grid-damage-to-objects-injury-effects { display: grid; grid-template-columns: auto 1fr; gap: 3px 5px; } .sheet-grid-damage-to-objects-injury-effects { display: none; } input[name="attr_toggle_injury_effects"][value="1"] ~ .sheet-grid-damage-to-objects-injury-effects { display: grid; } .sheet-grid-damage-to-objects-injury-effects .sheet-injury-tolerance { display: none; } input[name="attr_object_injury_tolerance"][value="unliving"] ~ .sheet-unliving { display: block; } input[name="attr_object_injury_tolerance"][value="homogenous"] ~ .sheet-homogenous { display: block; } input[name="attr_object_injury_tolerance"][value="diffuse"] ~ .sheet-diffuse { display: block; } .sheet-grid-damage-to-objects-injury-effects .sheet-fragile { display: none; } input[name="attr_object_is_brittle"][value="1"] ~ .sheet-brittle { display: block; } input[name="attr_object_is_combustible"][value="1"] ~ .sheet-combustible { display: block; } input[name="attr_object_is_explosive"][value="1"] ~ .sheet-explosive { display: block; } input[name="attr_object_is_flammable"][value="1"] ~ .sheet-flammable { display: block; } input[name="attr_object_is_unnatural"][value="1"] ~ .sheet-unnatural { display: block; } .sheet-repair-type-description { display: none; } input[name="attr_repair_type"][value="minor"] ~ .sheet-minor-repair { display: block; } input[name="attr_repair_type"][value="major"] ~ .sheet-major-repair { display: block; } .sheet-grid-repairs-equipment { display: grid; grid-template-columns: 205px 65px auto; gap: 3px 5px; } .sheet-grid-repairs-times { display: grid; grid-template-columns: 80px 80px 80px auto; gap: 3px 5px; } .sheet-grid-repairs-skill { display: grid; grid-template-columns: 80px 80px 80px auto; gap: 3px 5px; } .sheet-grid-stealth-perception { display: grid; grid-template-columns: auto auto auto auto auto auto; gap: 3px 5px; } .sheet-grid-stealth-perception .sheet-column-checkbox { grid-column: span 2; } .sheet-grid-stealth-perception-rolls { display: grid; grid-template-columns: auto auto auto auto auto auto; gap: 2px; } input.sheet-width-stealth-vs-perception-skill { width: 30px; } /* --- TOOLS COLD & HEAT EXPOSURE --- */ input[name="attr_cold_exposure_must_roll"][value="0"] ~ span.sheet-cold-exposure-roll { display: none; } input[name="attr_heat_exposure_must_roll"][value="0"] ~ span.sheet-heat-exposure-roll { display: none; } span.sheet-frequency-minutes, span.sheet-frequency-intense-heat { display: none; } input[name="attr_is_intense_heat"][value="0"] ~ span.sheet-frequency-minutes { display: inline; } input[name="attr_is_intense_heat"][value="1"] ~ span.sheet-frequency-intense-heat { display: inline; } /* --- TOOLS DRINKING INTOXICATIONS -- */ .sheet-drinking-intoxication-health-roll, .sheet-drinking-intoxication-no-health-roll { display: none; } input[name="attr_drinking_intoxication_should_roll"][value="1"] ~ .sheet-drinking-intoxication-health-roll { display: block; } input[name="attr_drinking_intoxication_should_roll"][value="0"] ~ .sheet-drinking-intoxication-no-health-roll { display: block; } /* --- VEHICLE SHEET --- */ .sheet-container-vehicle-notes { display: none; margin-top: 5px; } input[name="attr_toggle_vehicle_notes"][value="1"] ~ .sheet-container-vehicle-notes { display: block; } input[name="attr_toggle_vehicle_location_notes"][value="1"] ~ .sheet-container-vehicle-notes { display: block; } input[name="attr_toggle_vehicle_crew_notes"][value="1"] ~ .sheet-container-vehicle-notes { display: block; } input[name="attr_toggle_vehicle_loadout_notes"][value="1"] ~ .sheet-container-vehicle-notes { display: block; } input[name="attr_toggle_crew_member_notes"][value="1"] ~ .sheet-container-vehicle-notes { display: block; } .sheet-grid-vehicle-stats-row-one { display: grid; grid-template-columns: 1fr auto auto auto auto auto auto auto auto; margin-bottom: 10px; } .sheet-grid-vehicle-stats-row-two { display: grid; grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto; margin-bottom: 10px; } .sheet-grid-vehicle-stats-row-three { display: grid; grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto; margin-bottom: 10px; } .sheet-grid-vehicle-maneuvering-base-fields { display: grid; grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto; margin-bottom: 10px!important; } .sheet-grid-vehicle-status-fields { display: grid; grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto; margin-bottom: 10px!important; } .sheet-grid-vehicle-location-status-bar { display: grid; grid-template-columns: 65px auto 105px auto auto auto; margin-bottom: 10px!important; } .sheet-grid-vehicle-hit-location-table { display: grid; grid-template-columns: 25px 200px 55px 55px 55px 55px 55px 55px 35px 35px 55px 55px 55px; margin-bottom: 10px!important; } .sheet-vehicle-hit-location-container input[name="attr_toggle_notes"][value="0"] ~ .sheet-expandable-section { display: none; } .sheet-grid-vehicle-crew-table { display: grid; grid-template-columns: 20px 20px auto 100px 25px 52px 25px 130px 45px 45px 45px 53px 50px; margin-bottom: 10px!important; } .sheet-vehicle-hit-location-container .sheet-expandable-section, .sheet-vehicle-crew-container .sheet-expandable-section { margin-bottom: 5px; border-bottom: 2px solid black; border-left: 2px solid black; margin-left: 27px; padding: 5px; } .sheet-vehicle-crew-container input[name="attr_toggle_notes"][value="0"] ~ .sheet-expandable-section { display: none; } .sheet-grid-skill-roll-modifier { display: grid; grid-template-columns: 35px 35px 110px 250px 140px 40px; margin-bottom: 10px!important; }