Files
roll20-character-sheets-tester/Free Spacer/FreeSpacer.css
T
Christoph 87c8a2d76d Free Spacer RPG sheets, version 2.00 - Bug Fixes, all new NPC sheets Complete, and all image references set to Roll20 Master (#5962)
* Updated Art

I updated all the Background Art and added new ones for the rest of the ship sheet refactor

* Colour and Old Ship Config tweaks

Updated colours on the sheets
Changed it so that the old ship config and new ship config appeared in the same place and you can toggle between them.

* Systems 1st Draft

Placed system backgrounds and set up a grid. Grid needs some fixing.
AJ is there anything I abvoussly did wrong?

* Remove the transparency Variable

Removed the transparency Variable and hardcoded 0.5 transparency

* Ship System Widget Complete

Finished up the ship system widget.

* Module Widget 1st draft

Set up the first half of the module widget

* Module Set up and LaunchBay Added

Module widget set up
LaunchBay started to set up

* Shrank BG and Set up Launch Bay

Shrank all the BGs to fit
Set up the Launch Bay

* Removed redundent Attributes from new version of Ship Config

Removed redundent Attributes from new version of Ship Config. Changed them to the ones in the old version.

* Fixed broken Ship Vital Conditions

The Vital condition wouldn't click. Removed extranious :checked
Switched checked="true" to the more corrrect checked="checked"

* Removed old Ship Config And Tweaks

Removed redundent ship config
Tweaked Launch Bay grids

* Fixing Conditions to show AJ

trying to get the conditions and armour to work

* Updated Grids

Found Bug in grids and fixes
Removed grid-template-area uses
Re-layed-out all grids except ship configuration

* Added new images and Refined LauchBay Grid

Added new images for other items on sheet
Refined LauchBay Grid including addinf subgrids for launchbay tug and trailer conditions

* Fixed Invisible armour and tweaked Launchbay Grid

Fixed Armour pips to Inline-block; cell was squeezed to 0 when it was inline.
Tweaked the LaunchBay grids to amke it all fixed.
Removed pipd from Launch Bay for better fix and to match paper sheet

* Capacity Pips

Updated capacity pips with image

* Added a Zero pip

Added a new image

* Updated ZeroDie colour

* Set up new Dice Pips and tested them on one system

* Set up Dice pips and tested on one system

* Ship Aspects

Switched Ship Aspects over to the grid system.

* Amenities

Added Amenities to the Ship sheet

* Ship pg2 Images

Ship pg2 Images for layout
Plus renaming newship style to shipConfig

* Resource Image

* Finished Ship Sheet

Finished 2nd side of the ship sheet

* Updated the Crew Aspects to Grid

Altered the Crew sheet aspects to use Grid

* Added Crew sheet PG1 Images

Added Images for:
            Skill
            Associations
            Augmentation
            conditionPathogen
            EVAsuit

* Skills finished & Conditions Set up

Skills finished layout

Added Upkeep Image

Set up
           Conditions
           Pathogens
           Upkeep

* Files for Skills finished & conditions Set up

Forgotten code for last check in. Skills et cetera

* Tweaks to Condition Column

Upkeep set up
Pathogens set up

* Tweaked crew conditions and updated images

New lighter fill on images
Added Patches images
Built subgrids for crew conditions and patches

* Renamed crewResiliance to crewIntegrity

Renamed crewResiliance image to crewIntegrity

* Updated Crew Integrity

Updated Crew Integrity image
Added crewIntegrity to html and css

* Fix PatchBand

* Tools fixed in CrewKit

All the new code implemented for the tools in the crew kit
Fixed order of Mods on Pulse Array
Renamed Charged Pulse to Damage Boost

* Progress on CrewKit

Got all images in... Its a little big.

* EA Suit Complete

Finished the Layout of the EVA Suit

* Associations Complete

Completed the associations widget

* Images for Crewsheet PG 2

Added all the images for page 2

* Set up remaining widgets on Crew page 2

* Crew Sheet Page 2 Set up 2

* Added Retirement Image

Added Retirement Image

* Finished Crewsheet

Crewsheet looks great

* Updated Json and added Overcharge image

Updated Json and added Overcharge image

* Overcharge update

Update the Overcharge

* Updated Preview

Updated Preview
Added Titles to the ship upkeep and patches

* Removed Absolute Grid

Replaced the old absolute Grid with a proper CSS grid for each sheet

* Fixed misaligned Static boxes for the InSec & Artery

* Replaced Ship patches with images

Updated version number to 1.5

* .gitignore shouldnt be commited

* Added NPC Sheet

Updated version number to 1.6
Altered sheetSelector to have two groups... Player and Gamemaster.
Added the first NPC sheet: sophontSheet
Added all the stats for the Sophont Logs

* Added SophontLog Images

Images for:
                   Sophont Log
                   ThreatSideResilianceCondition
                   ThreatSideIntergrityCondition

* sohontLog sheet set up

sohontLog sheet set up

* Fixed Association Bug

Fixes all unclickable dice pips in the associations widget.

* Fix Pip Bugs

Fixed Crew Condition hex Pips
Fixed EVA suit hex pips

* Sophont Log Complete

Finished version of the Sophont Log

* Setup Composite Sophont Log

Uploaded compositeSophontLog image
Setup HTML for the Composite Sophont Log
Setup CSS for the Composite Sophont Log

* Finished Composite Sophont Log

* Swarm Setup & Art

Added Swarm Log image
Added Damage image
Set up Swarm code

* Updated Swarm Conditions

* Set up Creature Log

Set up code for creature log
Added images for creature log

* Creature Log Complete

* Drone sheet Complete

Completed Drone Log

* Updated the Json file and version number

* Added back the gitignore file

* Update .gitignore

* Update .gitignore

* Added Small Craft Log

Added Small Craft Log NPC sheet

* New NPC sheet set up and image

Added images NPC sheet images:
                behemoth
                shipLog
                shuttleSquadron
Set up for the shuttle Log

* Set up Shuttle Log

Set up the basics of the Shuttle Log

* Shuttle Log Progress

Nearly completed the shuttle log.

* Shuttle Log finished

Finished laying out the shuttle log

* Added Behemoth and Ship Logs

Finished the Behemoth Log
Finished the Ship Log

* Capital Ship Set up

Everything except conditions set up for the Capital Ship

* Capital Ship Complete & Ship Log bug fixed

Completed layout of Capital ship
Fixed bug from missing ship log stlye
Fixed attibutes for ship log

* Tweaked Tug Armour and updated Json

Switched Launchbay Tug Armour printer to use a better grid, which looks like the ones used other places
Updated Json file with info on Capital ship.
Increased Version number to 2

* Fixed oversized textarea on behemoth sheet

* Updated Image reference to roll20 Master

Updated all of the image reference to the roll20 master link.
2020-03-23 10:32:15 -05:00

6430 lines
113 KiB
CSS

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, select,
input[type="text"],
input[type="number"],
input[type="radio"]
{
margin: 0;
padding: 0;
border: 0;
font-size: 10px;
font: inherit;
vertical-align: baseline;
}
/* Multiple Sheet Functionality */
div.sheet-sheetType
{
display: none;
}
input.sheet-crewmemberSelector:checked ~ div.sheet-crewmemberSheet,
input.sheet-shipSelector:checked ~ div.sheet-shipSheet,
input.sheet-sophontSelector:checked ~ div.sheet-sophontSheet,
input.sheet-compositeSophontSelector:checked ~ div.sheet-compositeSophontSheet,
input.sheet-swarmSelector:checked ~ div.sheet-swarmSheet,
input.sheet-creatureSelector:checked ~ div.sheet-creatureSheet,
input.sheet-behemothSelector:checked ~ div.sheet-behemothSheet,
input.sheet-droneSelector:checked ~ div.sheet-droneSheet,
input.sheet-shuttleSelector:checked ~ div.sheet-shuttleSheet,
input.sheet-smallCraftSelector:checked ~ div.sheet-smallCraftSheet,
input.sheet-shipLogSelector:checked ~ div.sheet-shipLogSheet,
input.sheet-capitalShipSelector:checked ~ div.sheet-capitalShipSheet
{
display: block;
}
/* Multiple Tab Functionality */
div.sheet-tabType
{
display: none;
}
input.sheet-tab1Selector:checked ~ div.sheet-tab1,
input.sheet-tab2Selector:checked ~ div.sheet-tab2,
input.sheet-tab3Selector:checked ~ div.sheet-tab3
{
display: block;
}
/*Hide Radio Buttons for tabs*/
input[type="radio"].sheet-tabSelector
{
opacity: 0;
position: relative;
width: 150px;
height: 20px;
top: 18px;
left: 400px;
cursor: pointer;
z-index: 3;
white-space: nowrap;
margin: 2px;
}
/*Fake tabs*/
input[type="radio"].sheet-tabSelector + span::before
{
content: attr(title);
border: solid 1px #a8a8a8;
position: absolute;
top: 185px;
left: 410px;
line-height: 20px;
text-align: center;
vertical-align: middle;
background: #D3D3D3;
width: 150px;
height: 20px;
z-index: 0;
font-size: 10px;
}
input[type="radio"].sheet-tab2 + span::before
{
left: 572px;
}
input[type="radio"].sheet-tab3 + span::before
{
left: 730px;
}
/*Change selected tab appearence*/
input.sheet-tabSelector:checked + span::before
{
background: #fff;
border-bottom-color: #fff;
}
/*General Sheet Style*/
body
{
font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
font-size: 1em;
color: #000;
background-color: #FFF;
line-height: 150%;
max-width: 900px;
min-width: 900px;
}
.sheet-header
{
display: block;
vertical-align: middle;
max-width: 900px;
min-width: 900px;
}
img.sheet-BGImg
{
z-index: -1;
}
h1, h2, h3, h4, th
{
text-align: left;
font-variant: small-caps;
font-weight: 500;
}
h1
{
font-size: 2em;
}
h2
{
font-size: 1.75em;
}
h3
{
font-size: 1.5em;
}
h4, th
{
font-size: 1.25em;
}
td, p
{
font-size: 1em;
}
br
{
font-size: 0.5em;
height: 50%;
}
hr
{
border-top: 1px solid #D3D3D3;
}
/*All Hidden styles*/
.sheet-hidden
{
display: none;
}
/*select & text boxes*/
select, textarea, input[type="text"], input[type="number"]
{
border: none;
border-bottom: thin solid #D3D3D3;
font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
color: #000;
height: 100%;
width: 100%;
line-height: 100%;
font-variant: normal;
background: transparent;
}
input[type="number"]
{
text-align: center;
}
select.sheet-start
{
border-style: hidden;
border: none;
font-weight: normal;
}
select.sheet-full,
input[type="text"].sheet-full,
input[type="number"].sheet-full
{
width: 98%;
}
input[type="text"].sheet-aspect,
select.sheet-aspect
{
font-weight: 500;
}
select.sheet-most,
input[type="text"].sheet-most,
input[type="number"].sheet-most
{
width: 80%;
}
select.sheet-fourFifths,
input[type="text"].sheet-fourFifths,
input[type="number"].sheet-fourFifths
{
width: 70%;
}
select.sheet-threeQuarters,
input[type="text"].sheet-threeQuarters,
input[type="number"].sheet-threeQuarters
{
width: 60%;
}
select.sheet-half,
input[type="text"].sheet-half,
input[type="number"].sheet-half,
p.sheet-half
{
width: 47%;
}
select.sheet-third,
input[type="text"].sheet-third,
input[type="number"].sheet-third
{
width: 32%;
}
select.sheet-quarter,
input[type="text"].sheet-quarter,
input[type="number"].sheet-quarter
{
width: 28%;
}
select.sheet-fifth,
input[type="text"].sheet-fifth,
input[type="number"].sheet-fifth
{
width: 21%;
}
select.sheet-sixth,
input[type="text"].sheet-sixth,
input[type="number"].sheet-sixth
{
width: 12%;
}
select.sheet-typeSelector
{
font-variant: small-caps;
width: 37%;
border: none;
}
textarea
{
border: none;
font-variant: normal;
width: 92%;
overflow: hidden;
resize: none;
}
textarea.sheet-description
{
height: 2.5em;
}
textarea.sheet-data
{
height: 100px;
}
textarea.sheet-letter
{
height: 95%;
width: 95%;
}
/* Master Grids */
.sheet-crewmemberSheetGrid
{
width: 900px;
display: grid;
grid-row-gap: 6px;
grid-template-columns: 1fr;
grid-template-rows: 165px 420px 620px 105px 215px 390px 440px;
grid-template-areas: "crewTop" "skills" "crewKit" "description" "language" "contactNotes" "retirement";
justify-items: start;
align-items: start;
}
.sheet-shipSheetGrid
{
width: 900px;
display: grid;
grid-row-gap: 6px;
grid-template-columns: 1fr;
grid-template-rows: 50px 360px 375px 375px 1200px;
grid-template-areas: "aspects" "systemsAmenities" "modules" "shipConfig" "pg2";
justify-items: start;
align-items: start;
}
.sheet-sophontSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/SophontLog.png);
background-size: 900px 290px;
background-repeat: no-repeat;
width: 887px;
height: 285px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 40px 80px 5fr 80px 3fr 3fr 14px;
grid-template-rows: 24px repeat(14,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-compositeSophontSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/compositeSophontLog.png);
background-size: 900px 290px;
background-repeat: no-repeat;
width: 900px;
height: 285px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 40px 78px 4fr 80px 3fr 150px 25px 25px 25px 25px 5px;
grid-template-rows: 24px repeat(14,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-swarmSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/swarmLog.png);
background-size: 900px 340px;
background-repeat: no-repeat;
width: 900px;
height: 335px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 60px 70px 1fr 150px 25px 24px 25px 24px 25px 25px 25px 24px 24px 5px;
grid-template-rows: 24px repeat(18,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-droneSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/swarmLog.png);
background-size: 900px 340px;
background-repeat: no-repeat;
width: 900px;
height: 335px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 85px 70px 1fr 150px 25px 24px 25px 24px 25px 25px 25px 24px 24px 5px;
grid-template-rows: 24px repeat(18,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-creatureSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/creatureLog.png);
background-size: 900px 285px;
background-repeat: no-repeat;
width: 900px;
height: 280px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 60px 78px 1fr 80px 1fr 150px 25px 25px 25px 25px 5px;
grid-template-rows: 24px repeat(14,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-smallCraftSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/creatureLog.png);
background-size: 900px 285px;
background-repeat: no-repeat;
width: 900px;
height: 280px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 85px 70px 1fr 55px 1fr 150px 25px 25px 25px 25px 5px;
grid-template-rows: 24px repeat(14,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-shuttleLogSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/shuttleSquadron.png);
background-size: 900px 590px;
background-repeat: no-repeat;
width: 900px;
height: 585px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 100px 70px 1fr 80px 1fr 150px 25px 25px 25px 25px 5px;
grid-template-rows: 24px repeat(15,18px) 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-behemothSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/behemoth.png);
background-size: 900px 590px;
background-repeat: no-repeat;
width: 900px;
height: 585px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 70px 60px 1fr 60px 1fr;
grid-template-rows: 24px repeat(7,18px) 14px 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-shipLogSheetGrid
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/shipLog.png);
background-size: 900px 590px;
background-repeat: no-repeat;
width: 900px;
height: 585px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 100px 80px 1fr 70px 1fr;
grid-template-rows: 24px repeat(14,18px) 14px 1fr;
justify-items: start;
align-items: start;
padding: 6px;
grid-column-gap: 4px;
}
.sheet-capitalShipSheetGrid
{
width: 900px;
height: 585px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 100px 2fr 70px 1fr;
grid-template-rows: repeat(7,18px) 14px 1fr;
justify-items: start;
align-items: start;
padding: 0px;
grid-column-gap: 4px;
}
/* ******************************* */
/* Aspects */
/* ******************************* */
.sheet-crewTop
{
grid-area: crewTop;
width: 900px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 28px 1fr;
grid-gap: 0px;
height: 165px;
grid-template-areas: "ID ID" "crewAspect crewSpecies";
}
.sheet-crewID
{
width: 900px;
grid-area: ID;
display: grid;
grid-template-columns: 1fr 5fr 1fr 5fr;
grid-template-rows: auto;
grid-gap: 0px;
height: 24px;
z-index: 0;
align-self: center;
}
.sheet-alias
{
text-align: start;
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 18px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-aliasName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-player
{
text-align: start;
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 18px;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-playerName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-crewAspects
{
width: 440px;
padding: 5px;
display: grid;
grid-area: crewAspect;
grid-template-columns: 160px 1fr;
grid-template-rows: repeat(6,18px);
grid-gap: 0px;
height: 108px;
z-index: 0;
align-self: center;
justify-self: start;
}
.sheet-departmentA
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-stationA
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-departmentB
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-stationB
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-aspectText
{
text-align: start;
flex-flow: nowrap;
font-size: 14px;
}
.sheet-aspectTextbox
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
}
.sheet-species
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/species.png);
background-size: 430px 128.1px;
background-repeat: no-repeat;
width: 420px;
padding: 5px;
display: grid;
grid-area: crewSpecies;
grid-template-columns: repeat(2, 85px 1fr);
grid-template-rows: 20px repeat(5,minmax(15px,18px));
grid-gap: 0px;
height: 126px;
z-index: 0;
align-self: center;
justify-self: start;
}
.sheet-speciesTitle
{
text-align: start;
flex-flow: nowrap;
font-variant: small-caps;
font-weight: 500;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
padding-top: 4px;
}
.sheet-speciesName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-shipAspects
{
grid-area: aspects;
width: 900px;
display: grid;
grid-template-columns: repeat(2,90px 30px 1fr);
grid-template-rows: 18px 15px 15px;
grid-column-gap: 4px;
height: 50px;
z-index: 0;
}
.sheet-designation
{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-designationPrefix
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-designationName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-patron
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-patronName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-flag
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-flagType
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-captain
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-captainName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 5;
grid-column-end: 7;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-tactics
{
text-align: start;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-tacticList
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
width: 100%;
grid-column-start: 5;
grid-column-end: 7;
grid-row-start: 3;
grid-row-end: 4;
}
/* ******************************* */
/* Skills */
/* ******************************* */
.sheet-skillRow
{
grid-area: skills;
width: 900px;
display: grid;
grid-template-columns: repeat(3,1fr) 220px;
grid-template-rows: 32px 1fr 160px 78px;
grid-gap: 4px;
height: 410px;
grid-template-areas: "Title Title Title Conditions" "Skills1 Skills2 Skills3 Conditions" "Skills1 Skills2 Skills3 Pathogens" "Skills1 Skills2 Skills3 Upkeep";
justify-content: space-evenly;
}
.sheet-skillHeader
{
grid-area: Title;
}
.sheet-skills
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/skills.png);
background-size: 220px 370px;
background-repeat: no-repeat;
width: 220px;
display: grid;
grid-template-columns: 8px 8px 1fr 40px 64px;
grid-template-rows: 22px repeat(5, 25px minmax(12px, 14px) minmax(12px, 14px) minmax(12px, 14px)) 1fr;
grid-gap: 0px;
height: 370px;
z-index: 0;
align-self: center;
justify-self: start;
}
.sheet-skills1
{
grid-area: Skills1;
}
.sheet-skills2
{
grid-area: Skills2;
}
.sheet-skills3
{
grid-area: Skills3;
}
.sheet-department
{
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
text-align: start;
flex-flow: nowrap;
font-size: 14px;
font-variant: small-caps;
padding-top: 5px;
padding-left: 5px;
}
.sheet-skill
{
grid-column-start: 2;
grid-column-end: 4;
text-align: start;
flex-flow: nowrap;
font-size: 13px;
padding-top: 4px;
}
.sheet-specialty
{
grid-column-start: 3;
grid-column-end: 5;
text-align: start;
flex-flow: nowrap;
font-size: 12px;
vertical-align: middle;
}
.sheet-skilldice
{
grid-column-start: 4;
grid-column-end: 5;
text-align: start;
flex-flow: nowrap;
padding-top: 4px;
}
.sheet-specialtydice
{
grid-column-start: 5;
grid-column-end: 6;
text-align: start;
flex-flow: nowrap;
}
.sheet-skillRollButton
{
grid-column-start: 5;
grid-column-end: 6;
text-align: end;
flex-flow: nowrap;
margin-right: 2px;
padding-top: 2px;
}
.sheet-crewConditionsWidget
{
grid-area: Conditions;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/conditionPathogen.png);
background-size: 220px 156.3px;
background-repeat: no-repeat;
width: 220px;
display: grid;
grid-template-columns: 13px 1fr 1fr 25px 10px;
grid-template-rows: 22px repeat(5, 25px ) 1fr;
grid-column-gap: 4px;
height: 156px;
z-index: 0;
align-self: start;
justify-self: start;
align-items: center;
padding-left: 2px;
}
.sheet-conditionsTitle
{
grid-column-start: 1;
grid-column-end: 6;
grid-row-start: 1;
grid-row-end: 2;
text-align: start;
flex-flow: nowrap;
font-size: 14px;
font-variant: small-caps;
padding-top: 5px;
padding-left: 5px;
}
.sheet-crewPatchTitle
{
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 6;
grid-row-end: 7;
text-align: start;
flex-flow: nowrap;
font-size: 13px;
padding-top: 0px;
padding-left: 5px;
}
.sheet-conditionCheckbox
{
grid-column-start: 1;
grid-column-end: 2;
}
.sheet-conditionType
{
grid-column-start: 2;
grid-column-end: 4;
}
.sheet-conditionLineAugment
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-conditionLineResilience
{
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-conditionLineIntegrity
{
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-conditionLineVitality
{
grid-row-start: 5;
grid-row-end: 6;
}
/* Subgrid for Crew Conditions */
.sheet-crewConditions
{
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 6;
display: grid;
grid-template-columns: 25px;
grid-template-rows: repeat(4,25px);
grid-template-areas: "resilience2" "resilience1" "integrity" "vitality";
position: relative;
justify-self: end;
}
.sheet-crewConditions > input
{
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
}
.sheet-crewConditions > .sheet-resilience-slot-2
{
grid-area: resilience2;
}
.sheet-crewConditions > .sheet-resilience-slot-1
{
grid-area: resilience1;
}
.sheet-crewConditions > .sheet-integrity
{
grid-area: integrity;
}
.sheet-crewConditions > .sheet-vital
{
grid-area: vitality;
}
/* Subgrid for Crew Patches */
.sheet-crewPatches
{
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 6;
grid-row-end: 7;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/crewPatchBand.png);
background-size: 100% 75%;
background-repeat: no-repeat;
background-position: center;
width: 75px;
height: 18px;
display: grid;
grid-template-columns: 10px repeat(3,18px) 10px;
grid-template-rows: 18px;
grid-template-areas: ". patch1 patch2 patch3 .";
position: relative;
justify-self: end;
align-items: center;
}
.sheet-crewPatches > input
{
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
}
.sheet-crewPatches > .sheet-patch1
{
grid-area: patch1;
}
.sheet-crewPatches > .sheet-patch2
{
grid-area: patch2;
}
.sheet-crewPatches > .sheet-patch3
{
grid-area: patch3;
}
.sheet-pathogen
{
grid-area: Pathogens;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/conditionPathogen.png);
background-size: 220px 156.3px;
background-repeat: no-repeat;
width: 220px;
display: grid;
grid-template-columns: 75px 1fr;
grid-template-rows: 25px 1fr 5px;
grid-gap: 0px;
height: 156px;
z-index: 0;
align-self: start;
justify-self: start;
}
.sheet-pathogenName
{
padding-top: 4px;
padding-right: 10px;
}
.sheet-pathogenBox
{
padding-left: 6px;
padding-bottom: 2px;
grid-column-start: 1;
grid-column-end: 3;
}
.sheet-upkeep
{
grid-area: Upkeep;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/upkeep.png);
background-size: 220px 77px;
background-repeat: no-repeat;
width: 220px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 22px 1fr;
grid-gap: 0px;
height: 77px;
z-index: 0;
align-self: start;
justify-self: start;
}
.sheet-upkeepPathogenTitle
{
text-align: start;
flex-flow: nowrap;
font-size: 14px;
font-variant: small-caps;
padding-top: 5px;
padding-left: 5px;
}
.sheet-upkeepBoxPlacement
{
padding-left: 6px;
padding-bottom: 2px;
}
input[type="number"].sheet-upkeepBox
{
height: 50px;
width: 210px;
font-size: 18px;
}
/* ***************************** */
/* Crew Kit */
/* *************************** */
.sheet-crewKitWidget
{
grid-area: crewKit;
width: 900px;
display: grid;
grid-template-columns: 540px 178px 178px;
grid-template-rows: 32px 155px 155px 1fr;
grid-gap: 4px;
height: 620px;
grid-template-areas: "Title Title Title" "Tools1 Augments EVASuit" "Tools2 Augments EVASuit" "Associations Associations Associations";
justify-content: space-evenly;
}
.sheet-crewKitTitle
{
grid-area: Title;
}
.sheet-Tools1
{
grid-area: Tools1;
}
.sheet-Tools2
{
grid-area: Tools2;
}
.sheet-EVASuit
{
grid-area: EVASuit;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/EVAsuit.png);
background-size: 180px 314px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 15px 60px 1fr 20px 12px;
grid-template-rows: 24px 20px 20px 16px 14px 20px 12px 12px 20px 20px 18px 14px 8px 20px 20px 20px 15px 1fr;
grid-column-gap: 2px;
height: 312px;
width: 178px;
padding-top: 4px;
padding-left: 4px;
z-index: 0;
}
.sheet-EVATitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 5;
margin-left: 4px;
}
.sheet-EVAArmourTitle
{
font-variant: small-caps;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 5;
}
.sheet-gelFunction
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 8;
grid-row-end: 9;
}
.sheet-EVACheckbox
{
grid-column-start: 1;
grid-column-end: 2;
}
.sheet-EVAarmourType
{
grid-column-start: 2;
grid-column-end: 4;
}
.sheet-EVAArmour
{
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-shipSuitTitle
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-gelTitle
{
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-outerTitle
{
grid-row-start: 14;
grid-row-end: 15;
}
.sheet-shipSuit
{
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-gelFunction
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 7;
grid-row-end: 8;
font-size: 9px;
}
.sheet-gelDetail
{
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 7;
grid-row-end: 8;
font-size: 9px;
}
.sheet-gelDetail2
{
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 8;
grid-row-end: 9;
font-size: 9px;
}
.sheet-gelBase
{
grid-row-start: 9;
grid-row-end: 10;
}
.sheet-gelUpgrade
{
grid-row-start: 10;
grid-row-end: 10;
}
.sheet-gelSubTitle
{
grid-row-start: 12;
grid-row-end: 13;
}
.sheet-outerBase
{
grid-row-start: 15;
grid-row-end: 16;
}
.sheet-outerUpgrade
{
grid-row-start: 16;
grid-row-end: 17;
}
.sheet-outerSubTitle
{
grid-row-start: 18;
grid-row-end: 19;
}
.sheet-armourSubTitle
{
grid-column-start: 1;
grid-column-end: 5;
text-align: center;
font-size: 9px;
font-style: italic;
}
.sheet-Augments
{
grid-area: Augments;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/augmentation.png);
background-size: 180px 314px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 1fr 1fr 25px 6px;
grid-template-rows: 18px 15px 15px repeat(11,1fr);
grid-gap: 0px;
height: 314px;
width: 178px;
padding-top: 4px;
padding-left: 4px;
z-index: 0;
}
.sheet-augmentationTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 4;
margin-left: 4px;
}
.sheet-augmentationDetail1
{
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 3;
font-size: 9px;
padding-left: 7px;
}
.sheet-augmentationDetail2
{
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 4;
font-size: 9px;
padding-left: 7px;
}
.sheet-augmentsTitle
{
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 4;
grid-row-end: 5;
font-variant: small-caps;
font-size: 13px;
}
.sheet-augmentName
{
grid-column-start: 1;
grid-column-end: 3;
}
.sheet-augmentPips
{
grid-column-start: 3;
grid-column-end: 4;
justify-self: end;
}
.sheet-augment1
{
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-augment2
{
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-augment3
{
grid-row-start: 7;
grid-row-end: 8;
}
.sheet-augment4
{
grid-row-start: 8;
grid-row-end: 9;
}
.sheet-augment5
{
grid-row-start: 9;
grid-row-end: 10;
}
.sheet-augment6
{
grid-row-start: 10;
grid-row-end: 11;
}
.sheet-augment7
{
grid-row-start: 11;
grid-row-end: 12;
}
.sheet-augment8
{
grid-row-start: 12;
grid-row-end: 13;
}
.sheet-augment9
{
grid-row-start: 13;
grid-row-end: 14;
}
.sheet-Associations
{
grid-area: Associations;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/associations.png);
background-size: 900px 255px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 10px repeat(2, 269px 94px 1fr);
grid-template-rows: 20px 16px 20px repeat(11,18px) 1fr;
grid-gap: 0px;
height: 250px;
width: 895px;
padding-top: 4px;
padding-left: 6px;
z-index: 0;
}
.sheet-associationsTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
margin-left: 4px;
}
.sheet-associationsDetail
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
font-size: 9px;
}
.sheet-associationListItems
{
align-self: stretch;
flex-flow: nowrap;
font-size: 12px;
font-weight: 500;
line-height: 2em;
}
.sheet-associationSubtitleA
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
font-variant: small-caps;
font-size: 13px;
}
.sheet-associationTypeTitleA
{
font-variant: small-caps;
font-size: 11px;
vertical-align: bottom;
text-align: center;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-associationRatingTitleA
{
font-variant: small-caps;
font-size: 11px;
vertical-align: bottom;
text-align: center;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-associationSubtitleB
{
grid-column-start: 5;
grid-column-end: 6;
grid-row-start: 3;
grid-row-end: 4;
font-variant: small-caps;
font-size: 13px;
}
.sheet-associationTypeTitleB
{
font-variant: small-caps;
font-size: 11px;
vertical-align: bottom;
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-associationRatingTitleB
{
font-variant: small-caps;
font-size: 11px;
vertical-align: bottom;
grid-column-start: 7;
grid-column-end: 8;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-associationRatingA
{
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-associationRatingB
{
grid-column-start: 7;
grid-column-end: 8;
}
.sheet-associationTypeA
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-associationTypeB
{
grid-column-start: 6;
grid-column-end: 7;
}
.sheet-associationA
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-associationB
{
grid-column-start: 5;
grid-column-end: 6;
}
.sheet-association1
{
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-association2
{
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-association3
{
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-association4
{
grid-row-start: 7;
grid-row-end: 8;
}
.sheet-association5
{
grid-row-start: 8;
grid-row-end: 9;
}
.sheet-association6
{
grid-row-start: 9;
grid-row-end: 10;
}
.sheet-association7
{
grid-row-start: 10;
grid-row-end: 11;
}
.sheet-association8
{
grid-row-start: 11;
grid-row-end: 12;
}
.sheet-association9
{
grid-row-start: 12;
grid-row-end: 13;
}
.sheet-association0
{
grid-row-start: 13;
grid-row-end: 14;
}
.sheet-descriptionWidget
{
grid-area: description;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/description.png);
background-size: 900px 100.5px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: repeat(2, 90px 1fr) 10px;
grid-template-rows: 20px repeat(3,15px) 1fr;
grid-gap: 4px;
height: 105px;
width: 900px;
padding-top: 4px;
padding-left: 6px;
z-index: 0;
}
.sheet-descriptionTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
margin-left: 2px;
}
.sheet-descriptionColumnA
{
grid-column-start: 1;
grid-column-end: 2;
}
.sheet-descriptionColumnB
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-descriptionColumnC
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-descriptionColumnD
{
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-descriptionList1
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-descriptionList2
{
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-descriptionList3
{
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-languageWidget
{
grid-area: language;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/language.png);
background-size: 900px 212px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: repeat(4, 15px 1fr) 15px;
grid-template-rows: 20px 18px repeat(10,15px) 1fr;
grid-gap: 0px;
height: 210px;
width: 900px;
padding-top: 4px;
padding-left: 6px;
z-index: 0;
}
.sheet-languageTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 9;
grid-row-start: 1;
grid-row-end: 2;
margin-left: 2px;
}
.sheet-languageCheckboxA
{
grid-column-start: 1;
grid-column-end: 2;
}
.sheet-languageA
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-languageCheckboxB
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-languageB
{
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-languageCheckboxC
{
grid-column-start: 5;
grid-column-end: 6;
}
.sheet-languageC
{
grid-column-start: 6;
grid-column-end: 7;
}
.sheet-languageCheckboxD
{
grid-column-start: 7;
grid-column-end: 8;
}
.sheet-languageD
{
grid-column-start: 8;
grid-column-end: 9;
}
.sheet-languagePrevelent
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-contactNoteRow
{
grid-area: contactNotes;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr;
width: 900px;
height: 390px;
grid-template-areas: "contact notes";
}
.sheet-contactWidget
{
grid-area: contact;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/contactNotes.png);
background-size: 440px 390px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 20px repeat(23,15px) 1fr;
grid-gap: 0px;
height: 390px;
width: 435px;
padding: 4px;
z-index: 0;
}
.sheet-contactTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
margin-left: 2px;
}
.sheet-factionTitle
{
font-variant: small-caps;
font-size: 14px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
margin-left: 2px;
}
.sheet-crewNoteWidget
{
grid-area: notes;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/contactNotes.png);
background-size: 440px 390px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 1fr 10px;
grid-template-rows: 20px 1fr;
grid-gap: 0px;
height: 390px;
width: 435px;
padding: 4px;
z-index: 0;
}
.sheet-crewNoteBox
{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-retirementWidget
{
grid-area: retirement;
display: grid;
grid-template-columns: 1fr 4fr;
grid-template-rows: 32px 1fr 1fr 1fr;
grid-template-areas: "Title Title" "reserve plan" "debt plan" "shares plan";
grid-row-gap: 4px;
height: 440px;
width: 900px;
padding-top: 4px;
padding-left: 6px;
z-index: 0;
}
.sheet-retirementTitle
{
grid-area: Title;
}
.sheet-retirementPlan
{
grid-area: plan;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Retirement.png);
background-size: 720px 390px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 4fr 1fr 2fr 15px;
grid-template-rows: 24px 1fr;
grid-gap: 0px;
height: 385px;
width: 715px;
padding-top: 4px;
padding-left: 6px;
z-index: 0;
}
.sheet-retirementPlanSummary
{
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: 3;
margin-left: 4px;
}
.sheet-retirementFactionTitle
{
align-self: end;
justify-self: end;
padding-right: 4px;
}
.sheet-retirementFactionName
{
align-self: end;
}
.sheet-retirementResources
{
background-size: 169.5px 120px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 18px 1fr 18px;
grid-template-rows: 22px 1fr 18px;
grid-gap: 0px;
height: 120px;
width: 169.5px;
z-index: 0;
}
.sheet-retirementResourceTitle
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
font-variant: small-caps;
padding-top: 4px;
}
.sheet-retirementReserve
{
grid-area: reserve;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resources.png);
}
.sheet-retirementDebt
{
grid-area: debt;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/debt.png);
}
.sheet-retirementShares
{
grid-area: shares;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/shares.png);
}
.sheet-retirementResourceBox
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
}
input[type="number"].sheet-retirementBox
{
height: 100%;
width: 100%;
font-size: 18px;
}
/* ******************************* */
/* Graphics */
/* ******************************* */
/* Hide Checkboxes and Radio boxes */
input[type="checkbox"].sheet-hideCheckbox,
input[type="radio"].sheet-hideCheckbox
{
opacity: 0;
cursor: pointer;
z-index: 3;
}
/* Subgrid for Tug Conditions */
.sheet-launch-bay-tug-conditions
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 3;
grid-row-end: 11;
display: grid;
grid-template-columns: 25px;
grid-template-rows: repeat(4,25px);
grid-template-areas: "resilience2" "resilience1" "integrity" "vitality";
position: relative;
justify-self: end;
margin-top: 10px;
}
.sheet-launch-bay-tug-conditions > input
{
width: 100%;
height: 100%;
z-index: 3;
position: absolute;
}
.sheet-launch-bay-tug-conditions > .sheet-resilience-slot-2
{
grid-area: resilience2;
}
.sheet-launch-bay-tug-conditions > .sheet-resilience-slot-1
{
grid-area: resilience1;
}
.sheet-launch-bay-tug-conditions > .sheet-integrity
{
grid-area: integrity;
}
.sheet-launch-bay-tug-conditions > .sheet-vital
{
grid-area: vitality;
}
/* Subgrid for Trailer Conditions */
.sheet-launch-bay-trailer-conditions
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 14;
grid-row-end: 20;
display: grid;
grid-template-columns: 25px;
grid-template-rows: repeat(3,25px);
grid-template-areas: "resilience" "integrity" "vitality";
position: relative;
justify-self: end;
margin-top: 4px;
}
.sheet-launch-bay-trailer-conditions > input
{
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
}
.sheet-launch-bay-trailer-conditions > .sheet-resilience-slot
{
grid-area: resilience;
}
.sheet-launch-bay-trailer-conditions > .sheet-integrity
{
grid-area: integrity;
}
.sheet-launch-bay-trailer-conditions > .sheet-vital
{
grid-area: vitality;
}
/* Inline Checkbox Location */
input[type="checkbox"].sheet-inlineCheckbox,
input[type="radio"].sheet-inlineCheckbox
{
width: 13px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: bottom;
}
input[type="checkbox"].sheet-inlineCheckboxSmall,
input[type="radio"].sheet-inlineCheckboxSmall
{
width: 8px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: bottom;
}
input[type="checkbox"].sheet-inlineCheckboxMedium,
input[type="radio"].sheet-inlineCheckboxMedium
{
width: 15px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: bottom;
}
input[type="radio"].sheet-inlineCapacityCheckbox
{
width: 10px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: middle;
}
input[type="radio"].sheet-inlinePipCheckbox
{
width: 10px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: middle;
}
input[type="radio"].sheet-inlineCapacityCheckboxSmall
{
width: 8px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: middle;
}
input[type="checkbox"].sheet-inlineCheckboxLarge,
input[type="radio"].sheet-inlineCheckboxLarge
{
width: 25px;
height: 100%;
margin: 0;
padding: 0;
vertical-align: bottom;
}
/* Inline Image Location */
span.sheet-inlineArmour
{
display: inline-block;
background-size: 14px 14px;
height: 15px;
width: 15px;
margin-left: -15px;
}
span.sheet-inlineArmourSelectors
{
display: inline-block;
background-size: 8px 8px;
height: 8px;
width: 8px;
margin-left: -8px;
}
span.sheet-inlineCapacityPips
{
display: inline-block;
background-size: 10px 15px;
height: 15px;
width: 10px;
margin-left: -10px;
vertical-align: middle;
}
span.sheet-inlineOvercharge
{
display: inline-block;
background-size: 40px 40px;
height: 40px;
width: 40px;
margin-left: -40px;
}
span.sheet-inlineCapacityPipsSmall
{
display: inline-block;
background-size: 8px 12px;
height: 12px;
width: 8px;
margin-left: -8px;
vertical-align: middle;
}
span.sheet-inlinePips
{
display: inline-block;
background-size: 10px 10px;
height: 12px;
width: 10px;
margin-left: -10px;
vertical-align: middle;
}
span.sheet-inlinePipsLarge
{
display: inline-block;
background-size: 24px 24px;
height: 25px;
width: 25px;
margin-left: -25px;
vertical-align: middle;
}
/* Grid Checkbox location */
input[type="checkbox"].sheet-smallCheckbox,
input[type="radio"].sheet-smallCheckbox
{
width: 13px;
height: 100%;
margin: 0;
padding: 0;
font-size: 13px;
vertical-align: middle;
}
input[type="checkbox"].sheet-largeCheckbox,
input[type="radio"].sheet-largeCheckbox
{
width: 25px;
height: 100%;
margin: 0;
padding: 0;
font-size: 25px;
vertical-align: middle;
}
input[type="checkbox"].sheet-mediumCheckbox,
input[type="radio"].sheet-mediumCheckbox
{
width: 18px;
height: 100%;
margin: 0;
padding: 0;
font-size: 18px;
vertical-align: middle;
}
/* Image Location */
span.sheet-largePips
{
background-size: 24px 24px;
height: 25px;
width: 25px;
vertical-align: middle;
}
span.sheet-mediumPips
{
background-size: 18px 18px;
height: 19px;
width: 19px;
vertical-align: middle;
}
span.sheet-smallPips
{
background-size: 10px 10px;
height: 13px;
width: 13px;
vertical-align: middle;
}
/* Graphics */
input[type="radio"] + span.sheet-ZeroDie
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/D10ZeroPip.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"] + span.sheet-D10,
span.sheet-FittingD10
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/D10PipFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"]:checked + span.sheet-D10 ~ input[type="radio"] + span.sheet-D10,
input[type="radio"]:checked + span.sheet-ZeroDie ~ input[type="radio"] + span.sheet-D10
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/D10Pip.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"] + span.sheet-Boost,
span.sheet-FittingBoost
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/BoostFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"]:checked + span.sheet-Boost ~ input[type="radio"] + span.sheet-Boost,
input[type="radio"]:checked + span.sheet-ZeroDie ~ input[type="radio"] + span.sheet-Boost
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Boost.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"] + span.sheet-capacityPips
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/CapacityPipsFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="radio"]:checked + span.sheet-capacityPips ~ input[type="radio"] + span.sheet-capacityPips
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/CapacityPips.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-overcharge
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/overchargeEmpty.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-overcharge
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/overcharge.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-hexSelector
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/HexPip.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-hexSelector
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/HexPipFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-armour
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/armor.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-armour
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/armor2.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-resilience
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resiliance.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-resilience
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resiliance2.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-resilienceThreat
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resilianceThreat.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-resilienceThreat
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resilianceThreatFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-integrity
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/sys-int.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-integrity
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/sys-int2.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-integrityThreat
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/IntegrityThreat.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-integrityThreat
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/IntegrityThreatFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-crewIntegrity
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/crewIntegrity.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-crewIntegrity
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/crewIntegrity2.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-vital
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/vital.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-vital
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/vital2.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"] + span.sheet-patch
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Patches.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-patch
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/PatchesFilled.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
/* ***************************************** */
/* SHIP SYSTEMS */
/* ***************************************** */
.sheet-systemsAmenities
{
grid-area: systemsAmenities;
display: grid;
width: 900px;
height: 360px;
grid-template-columns: 535px 1fr;
grid-template-rows: 1fr;
grid-template-areas: "systems amenities";
grid-gap: 4px;
}
.sheet-systemWidget
{
grid-area: systems;
display: grid;
width: 535px;
height: 352px;
grid-template-columns: repeat(3,175px);
grid-template-rows: 32px 154px 154px;
grid-template-areas: "title title title";
grid-gap: 4px;
}
.sheet-systemWidegetTitle
{
grid-area: title;
}
.sheet-reactorSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Reactor.png);
}
.sheet-shipSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ShipSystem.png);
}
.sheet-weaponSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/PulseArray.png);
}
.sheet-dataStorage
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/DataStorage.png);
}
.sheet-system
{
background-size: 175.44px 155px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: minmax(6px,10px) 4fr 3fr 5fr;
grid-template-rows: repeat(10,15px);
grid-gap: 0px;
height: 150px;
width: 170px;
padding-top: 4px;
padding-left: 4px;
z-index: 0;
}
.sheet-flex-systemRow
{
display: flex;
flex-flow: nowrap;
width: 540px;
justify-content: space-evenly;
}
/* Ship system text*/
.sheet-systemTitle
{
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 13px;
padding-left: 6px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-systemDetail
{
font-size: 10px;
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-systemDamage
{
font-size: 14px;
text-align: end;
padding-top: 6px;
padding-right: 7px;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-systemRange
{
font-size: 10px;
text-align: end;
padding-right: 12px;
padding-top: 2px;
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-systemDivide
{
text-align: end;
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-systemChargeTitle
{
font-variant: small-caps;
font-size: 11px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 4;
grid-row-end: 5;
padding-left: 6px;
padding-top: 6px;
}
input[type="number"].sheet-currentCharge
{
height: 70px;
width: 80px;
font-size: 18px;
}
.sheet-systemChargeBox
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 6;
grid-row-end: 11;
padding-left: 0px;
padding-top: 0px;
}
.sheet-systemOverchargeTitle
{
font-variant: small-caps;
font-size: 10px;
text-align: end;
padding-right: 2px;
padding-top: 6px;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 5;
grid-row-end: 7;
}
.sheet-systemOverchargeSymbol
{
text-align: center;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 7;
grid-row-end: 10;
}
.sheet-systemDataBox
{
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 11;
padding-left: 2px;
padding-top: 6px;
}
.sheet-systemAIName
{
font-size: 12px;
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 3;
padding-left: 13px;
padding-top: 2px;
}
.sheet-systemListTitle
{
font-variant: small-caps;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-systemListMod1
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 6;
grid-row-end: 7;
padding-left: 0px;
}
.sheet-systemListPips1
{
text-align: end;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 6;
grid-row-end: 7;
padding-right: 8px;
}
.sheet-systemListMod2
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 7;
grid-row-end: 8;
padding-left: 0px;
}
.sheet-systemListPips2
{
text-align: end;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 7;
grid-row-end: 8;
padding-right: 8px;
}
.sheet-systemListMod3
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 8;
grid-row-end: 9;
padding-left: 0px;
}
.sheet-systemListPips3
{
text-align: end;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 8;
grid-row-end: 9;
padding-right: 8px;
}
.sheet-systemListMod4
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 9;
grid-row-end: 10;
padding-left: 0px;
}
.sheet-systemListPips4
{
text-align: end;
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 9;
grid-row-end: 10;
padding-right: 8px;
}
/* ***************************************** */
/* AMENITIES */
/* ***************************************** */
.sheet-amenitiesWidget
{
grid-area: amenities;
width: 362px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 32px 1fr;
grid-template-areas: "title" "amenities";
grid-gap: 4px;
height: 350px;
width: 350px;
}
.sheet-amenities
{
grid-area: amenities;
display: grid;
grid-template-columns: 1fr 3fr;
grid-template-rows: repeat(20,minmax(12px,15px));
grid-gap: 0px;
height: 315px;
width: 350px;
align-self: end;
}
.sheet-amenitiesTitle
{
grid-area: title;
}
.sheet-amenityList1
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-amenityDetails1
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-amenityList2
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-amenityDetails2
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-amenityList3
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-amenityDetails3
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-amenityList4
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-amenityDetails4
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-amenityList5
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-amenityDetails5
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-amenityList6
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-amenityDetails6
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-amenityComponent
{
text-align: start;
flex-flow: nowrap;
font-size: 12px;
}
/* ***************************************** */
/* SHIP MODULES */
/* ***************************************** */
.sheet-moduleWidget
{
grid-area: modules;
display: grid;
width: 535px;
height: 375px;
grid-template-columns: repeat(4,124px) 380px;
grid-template-rows: 32px 166px 166px;
grid-template-areas: "title title title title title" ". . . . launchbay" ". . . . launchbay";
grid-gap: 4px;
}
.sheet-moduleWidgetTitle
{
grid-area: title;
}
.sheet-basicModule
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Module.png);
}
.sheet-weaponModule
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/WeaponModule.png);
}
.sheet-module
{
background-size: 125px 165.38px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: minmax(6px,14px) minmax(20px,50px) 1fr 27px;
grid-template-rows: repeat(11,15px);
grid-gap: 0px;
height: 162px;
width: 120px;
padding-top: 4px;
padding-left: 5px;
z-index: 0;
}
.sheet-flex-moduleRow
{
display: flex;
flex-flow: nowrap;
width: 540px;
justify-content: space-evenly;
}
/* Ship system text*/
.sheet-moduleTitle
{
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 1;
grid-row-start: 1;
grid-column-end: 5;
grid-row-end: 2;
padding-left: 6px;
padding-top: 0px;
}
.sheet-moduleOptionalTitle
{
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 12px;
grid-column-start: 2;
grid-row-start: 1;
grid-column-end: 5;
grid-row-end: 2;
padding-left: 0px;
padding-top: 2px;
}
.sheet-moduleOptionalCheckbox
{
grid-column-start: 1;
grid-row-start: 1;
grid-column-end: 2;
grid-row-end: 2;
justify-self: center;
align-self: center;
}
.sheet-moduleDetail
{
font-size: 9px;
grid-column-start: 2;
grid-row-start: 2;
grid-column-end: 5;
grid-row-end: 3;
padding-top: 2px;
}
.sheet-moduleDamage
{
font-size: 14px;
text-align: end;
padding-top: 7px;
padding-right: 8px;
grid-column-start: 4;
grid-row-start: 1;
grid-column-end: 5;
grid-row-end: 2;
}
.sheet-moduleRange
{
font-size: 10px;
text-align: end;
grid-column-start: 2;
grid-row-start: 3;
grid-column-end: 5;
grid-row-end: 4;
padding-right: 12px;
padding-top: 2px;
}
.sheet-moduleListTitle
{
font-variant: small-caps;
font-size: 12px;
grid-column-start: 1;
grid-row-start: 4;
grid-column-end: 5;
grid-row-end: 5;
padding-left: 4px;
padding-top: 2px;
}
.sheet-moduleListLabCheckbox1
{
grid-column-start: 1;
grid-row-start: 4;
grid-column-end: 2;
grid-row-end: 5;
padding-left: 0px;
text-align: end;
}
.sheet-moduleListLabTitle1
{
font-variant: small-caps;
font-size: 11px;
grid-column-start: 2;
grid-row-start: 4;
grid-column-end: 5;
grid-row-end: 5;
padding-top: 2px;
}
.sheet-moduleListLabCheckbox2
{
grid-column-start: 1;
grid-row-start: 6;
grid-column-end: 2;
grid-row-end: 7;
padding-left: 0px;
text-align: end;
}
.sheet-moduleListLabTitle2
{
font-variant: small-caps;
font-size: 11px;
grid-column-start: 2;
grid-row-start: 6;
grid-column-end: 5;
grid-row-end: 7;
padding-left: 0px;
}
.sheet-moduleListLabCheckbox3
{
grid-column-start: 1;
grid-row-start: 8;
grid-column-end: 2;
grid-row-end: 9;
padding-left: 0px;
text-align: end;
}
.sheet-moduleListLabTitle3
{
font-variant: small-caps;
font-size: 11px;
grid-column-start: 2;
grid-row-start: 8;
grid-column-end: 5;
grid-row-end: 9;
padding-left: 0px;
}
.sheet-moduleListCost1
{
font-size: 10px;
grid-column-start: 1;
grid-row-start: 5;
grid-column-end: 2;
grid-row-end: 6;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting1
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 5;
grid-row-end: 6;
align-self: end;
}
.sheet-moduleListPips1
{
text-align: end;
grid-column-start: 4;
grid-row-start: 5;
grid-column-end: 5;
grid-row-end: 6;
padding-right: 4px;
}
.sheet-moduleListCost2
{
font-size: 9px;
grid-column-start: 1;
grid-row-start: 6;
grid-column-end: 2;
grid-row-end: 7;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting2
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 6;
grid-row-end: 7;
align-self: end;
}
.sheet-moduleListPips2
{
text-align: end;
grid-column-start: 4;
grid-row-start: 6;
grid-column-end: 5;
grid-row-end: 7;
padding-right: 4px;
}
.sheet-moduleListCost3
{
font-size: 9px;
grid-column-start: 1;
grid-row-start: 7;
grid-column-end: 2;
grid-row-end: 8;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting3
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 7;
grid-row-end: 8;
align-self: end;
}
.sheet-moduleListPips3
{
text-align: end;
grid-column-start: 4;
grid-row-start: 7;
grid-column-end: 5;
grid-row-end: 8;
padding-right: 4px;
}
.sheet-moduleListCost4
{
font-size: 10px;
grid-column-start: 1;
grid-row-start: 8;
grid-column-end: 2;
grid-row-end: 9;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting4
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 8;
grid-row-end: 9;
align-self: end;
}
.sheet-moduleListPips4
{
text-align: end;
grid-column-start: 4;
grid-row-start: 8;
grid-column-end: 5;
grid-row-end: 9;
padding-right: 4px;
}
.sheet-moduleListCost5
{
font-size: 10px;
grid-column-start: 1;
grid-row-start: 9;
grid-column-end: 2;
grid-row-end: 10;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting5
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 9;
grid-row-end: 10;
align-self: end;
}
.sheet-moduleListPips5
{
text-align: end;
grid-column-start: 4;
grid-row-start: 9;
grid-column-end: 5;
grid-row-end: 10;
padding-right: 4px;
}
.sheet-moduleListCost6
{
font-size: 10px;
grid-column-start: 1;
grid-row-start: 10;
grid-column-end: 2;
grid-row-end: 11;
justify-self: center;
align-self: end;
}
.sheet-moduleListFitting6
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 10;
grid-row-end: 11;
align-self: end;
}
.sheet-moduleListArmour6
{
text-align: end;
grid-column-start: 4;
grid-row-start: 10;
grid-column-end: 5;
grid-row-end: 11;
padding-right: 4px;
}
/* ************ Launch Bay ************* */
.sheet-launchBay
{
grid-area: launchbay;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/Shuttle.png);
background-size: 385px 335px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 14px 40px 60px 60px 60px 15px 41px 45px 21px 25px;
grid-template-rows: 15px repeat(2,12px) 15px repeat(2,12px) repeat(5,minmax(12px, 15px)) 20px repeat(9,minmax(12px,15px))1fr;
grid-gap: 0px;
height: 335px;
width: 381px;
padding-left: 6px;
padding-right: 12px;
padding-top: 4px;
z-index: 0;
}
/* Launch Bay text*/
.sheet-launchBayTitle
{
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 13px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 6px;
}
.sheet-launchBayDetail
{
font-size: 10px;
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-launchBayTugTitle
{
font-variant: small-caps;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-launchBayTugSystem1
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-launchBayTugDetails1
{
font-size: 10px;
grid-column-start: 3;
grid-column-end: 9;
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-launchBayTugSystem2
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-launchBayTugDetails2
{
font-size: 10px;
grid-column-start: 3;
grid-column-end: 9;
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-launchBayArmourPrinterTitle
{
font-variant: small-caps;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 8;
grid-row-end: 9;
}
.sheet-launchBayArmourCost
{
font-size: 10px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 9;
grid-row-end: 10;
text-align: center;
}
.sheet-launchBayArmourFitting
{
font-size: 10px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 9;
grid-row-end: 10;
text-align: center;
}
.sheet-launchBayArmourPips
{
font-size: 8px;
grid-column-start: 3;
grid-column-end: 5;
grid-row-start: 9;
grid-row-end: 10;
flex-flow: nowrap;
justify-self: start;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(3,10px 18px);
grid-template-rows: 25px;
}
.sheet-launchBayArmourPip1
{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBayArmourPip2
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBayArmourPip3
{
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBayArmourPip4
{
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBayArmourPip5
{
grid-column-start: 5;
grid-column-end: 6;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBayArmourPip6
{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-launchBaycapacityPips
{
grid-column-start: 8;
grid-column-end: 9;
grid-row-start: 7;
grid-row-end: 8;
align-self: start;
justify-self: center;
flex-wrap: nowrap;
font-size: 8px;
}
.sheet-launchBayChargeTitle
{
grid-column-start: 7;
grid-column-end: 8;
grid-row-start: 7;
grid-row-end: 8;
font-variant: small-caps;
font-size: 11px;
padding-top: 6px;
padding-left: 2px;
}
input[type="number"].sheet-tugReactorCharge
{
height: 40px;
width: 45px;
font-size: 18px;
text-align: center;
}
.sheet-launchBayChargeBox
{
grid-column-start: 6;
grid-column-end: 8;
grid-row-start: 8;
grid-row-end: 11;
padding-left: 8px;
padding-top: 8px;
}
.sheet-launchBayOverchargeSymbol
{
grid-column-start: 8;
grid-column-end: 9;
grid-row-start: 9;
grid-row-end: 11;
text-align: center;
padding-top: 10px;
}
.sheet-launchBayTugConditionTitle
{
grid-column-start: 8;
grid-column-end: 11;
grid-row-start: 2;
grid-row-end: 3;
font-variant: small-caps;
flex-flow: nowrap;
font-size: 9px;
text-align: end;
padding-right: 6px;
}
.sheet-launchBayTugConditionResilience1
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 4;
grid-row-end: 6;
align-self: center;
justify-self: center;
}
.sheet-launchBayTugConditionResilience2
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 6;
grid-row-end: 8;
align-self: center;
justify-self: center;
}
.sheet-launchBayTugConditionIntegrity
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 8;
grid-row-end: 10;
align-self: center;
justify-self: center;
}
.sheet-launchBayTugConditionVital
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 10;
grid-row-end: 12;
align-self: center;
justify-self: center;
}
.sheet-launchBayTrailerTitle
{
font-variant: small-caps;
font-size: 12px;
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 12;
grid-row-end: 13;
padding-top: 2px;
}
.sheet-launchBayTrailerCost1
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 13;
grid-row-end: 14;
text-align: center;
}
.sheet-launchBayTrailerType1
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 13;
grid-row-end: 14;
}
.sheet-launchBayTrailerDetails1
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 13;
grid-row-end: 14;
}
.sheet-launchBayTrailerArmour1
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 13;
grid-row-end: 14;
}
.sheet-launchBayTrailerCost2
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 14;
grid-row-end: 15;
text-align: center;
}
.sheet-launchBayTrailerType2
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 14;
grid-row-end: 15;
}
.sheet-launchBayTrailerDetails2
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 14;
grid-row-end: 15;
}
.sheet-launchBayTrailerArmour2
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 14;
grid-row-end: 15;
}
.sheet-launchBayTrailerCost3
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 15;
grid-row-end: 16;
text-align: center;
}
.sheet-launchBayTrailerType3
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 15;
grid-row-end: 16;
}
.sheet-launchBayTrailerDetails3
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 15;
grid-row-end: 16;
}
.sheet-launchBayTrailerArmour3
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 15;
grid-row-end: 16;
}
.sheet-launchBayTrailerCost4
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 16;
grid-row-end: 17;
text-align: center;
}
.sheet-launchBayTrailerType4
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 16;
grid-row-end: 17;
}
.sheet-launchBayTrailerDetails4
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 16;
grid-row-end: 17;
}
.sheet-launchBayTrailerArmour4
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 16;
grid-row-end: 17;
}
.sheet-launchBayTrailerCost5
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 17;
grid-row-end: 18;
text-align: center;
}
.sheet-launchBayTrailerType5
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 17;
grid-row-end: 18;
}
.sheet-launchBayTrailerDetails5
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 17;
grid-row-end: 18;
}
.sheet-launchBayTrailerArmour5
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 17;
grid-row-end: 18;
}
.sheet-launchBayTrailerCost6
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 18;
grid-row-end: 19;
text-align: center;
}
.sheet-launchBayTrailerType6
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 18;
grid-row-end: 19;
}
.sheet-launchBayTrailerDetails6
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 18;
grid-row-end: 19;
}
.sheet-launchBayTrailerArmour6
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 18;
grid-row-end: 19;
}
.sheet-launchBayTrailerCost7
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 19;
grid-row-end: 20;
text-align: center;
}
.sheet-launchBayTrailerType7
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 19;
grid-row-end: 20;
}
.sheet-launchBayTrailerDetails7
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 19;
grid-row-end: 20;
}
.sheet-launchBayTrailerArmour7
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 19;
grid-row-end: 20;
}
.sheet-launchBayTrailerCost8
{
font-size: 9px;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 20;
grid-row-end: 21;
text-align: center;
}
.sheet-launchBayTrailerType8
{
font-size: 9px;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 20;
grid-row-end: 21;
}
.sheet-launchBayTrailerDetails8
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 20;
grid-row-end: 21;
}
.sheet-launchBayTrailerDetails9
{
font-size: 9px;
grid-column-start: 3;
grid-column-end: 8;
grid-row-start: 21;
grid-row-end: 22;
}
.sheet-launchBayTrailerArmour8
{
flex-wrap: nowrap;
font-size: 9px;
grid-column-start: 8;
grid-column-end: 10;
grid-row-start: 20;
grid-row-end: 21;
}
.sheet-launchBayTrailerConditionTitle
{
grid-column-start: 8;
grid-column-end: 11;
grid-row-start: 13;
grid-row-end: 14;
font-variant: small-caps;
flex-flow: nowrap;
font-size: 9px;
text-align: end;
padding-right: 6px;
}
.sheet-launchBayTrailerConditionResilience
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 14;
grid-row-end: 16;
text-align: center;
}
.sheet-launchBayTrailerConditionIntegrity
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 16;
grid-row-end: 18;
text-align: center;
}
.sheet-launchBayTrailerConditionVital
{
grid-column-start: 10;
grid-column-end: 11;
grid-row-start: 18;
grid-row-end: 20;
text-align: center;
}
/* ***************************************** */
/* SHIP CONFIGURATION CSS */
/* ***************************************** */
div.sheet-shipConfig
{
grid-area: shipConfig;
display: grid;
grid-template-columns: repeat(4, 217px);
grid-template-rows: 32px 330px;
grid-template-areas: "title title title title" "shipSectionBow shipSectionStarboard shipSectionPort shipSectionStern";
grid-gap: 4px;
width: 900px;
height: 380px;
padding: 5px;
}
.sheet-ShipConfigTitle
{
grid-area: title;
}
.sheet-shipSectionBow
{
grid-area: shipSectionBow;
}
.sheet-shipSectionStarboard
{
grid-area: shipSectionStarboard;
}
.sheet-shipSectionPort
{
grid-area: shipSectionPort;
}
.sheet-shipSectionStern
{
grid-area: shipSectionStern;
}
.sheet-flex-col
{
display: flex;
flex-flow: column wrap;
}
.sheet-flex-center
{
display: flex;
align-items: center;
justify-content: center;
}
input[type=number].sheet-txtfield::-webkit-inner-spin-button,
input[type=number].sheet-txtfield::-webkit-outer-spin-button
{
-webkit-appearance: none;
margin: 0;
}
input[type=number].sheet-txtfield
{
-moz-appearance: textfield;
}
/* ******************************** */
/* Ship blocks */
/* ******************************** */
/* General layout */
.sheet-ship-block
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section.png);
background-size: 218px 330px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: repeat(7, 1fr) 40px;
grid-template-rows: 24px repeat(12, 1fr);
height: 324px;
width: 212px;
padding-left: 5px;
padding-bottom: 5px;
}
.sheet-ship-block label
{
font-weight: bold;
font-size: 1.1em;
padding-left: 20px;
}
.sheet-ship-block input[type=number].sheet-txtfield
{
width: 27px;
margin-left: 8px;
border-radius: 0px;
border-style: none;
}
.sheet-ship-block .sheet-ship-label
{
grid-column: 1 / 6;
grid-row: 1 / 1;
padding: 5px 0px 8px 10px;
margin-bottom: 5px;
}
/* Ship Upkeep */
.sheet-ship-block .sheet-shipUpkeepTitle
{
font-variant: small-caps;
grid-column-start: 8;
grid-column-end: 9;
grid-row-start: 2;
grid-row-end: 3;
font-size: 9px;
align-self: center;
text-align: left;
padding-top: 6px;
}
.sheet-ship-block .sheet-ship-sidebar1
{
grid-column: 8 / 8;
grid-row: 2 / 7;
display: flex;
justify-content: space-evenly;
}
.sheet-ship-block .sheet-space-sidebar
{
grid-column: 8 / 8;
grid-row: 7 / 9;
display: flex;
justify-content: space-evenly;
}
/* Ship Patches*/
.sheet-ship-block .sheet-shipPatchTitle
{
font-variant: small-caps;
grid-column-start: 8;
grid-column-end: 9;
grid-row-start: 8;
grid-row-end: 9;
font-size: 9px;
align-self: center;
text-align: left;
padding-top: 9px;
}
.sheet-ship-block > .sheet-ship-sidebar2
{
display: grid;
grid-column-start: 8;
grid-column-end: 9;
grid-row-start: 9;
grid-row-end: 12;
grid-template-columns: 25px;
grid-template-rows: repeat(3,25px);
grid-template-areas: "patch1" "patch2" "patch3";
position: relative;
justify-self: end;
margin-top: 10px;
grid-gap: 2px;
margin-right: 4px;
}
.sheet-ship-block > .sheet-ship-sidebar2 > input
{
width: 100%;
height: 100%;
z-index: 3;
position: absolute;
}
.sheet-ship-block > .sheet-ship-sidebar2 > .sheet-patch1
{
grid-area: patch1;
}
.sheet-ship-block > .sheet-ship-sidebar2 > .sheet-patch2
{
grid-area: patch2;
}
.sheet-ship-block > .sheet-ship-sidebar2 > .sheet-patch3
{
grid-area: patch3;
}
/* ship section armor */
.sheet-ship-block .sheet-border-armor
{
grid-column: 1 / 4;
grid-row: 12 / 14;
display: flex;
justify-content: center;
border: 2px dotted black;
}
.sheet-ship-block .sheet-armor1
{
grid-column: 1 / 2;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-armor2
{
grid-column: 2 / 3;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-armor3
{
grid-column: 3 / 4;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-armor21
{
grid-column: 1 / 2;
grid-row: 13 / 14;
}
.sheet-ship-block .sheet-armor22
{
grid-column: 2 / 3;
grid-row: 13 / 14;
}
.sheet-ship-block .sheet-armor23
{
grid-column: 3 / 4;
grid-row: 13 / 14;
}
/* ship section resilience */
.sheet-ship-block .sheet-border-resilience
{
grid-column: 4 / 4;
grid-row: 12 / 14;
display: flex;
justify-content: center;
border: 2px solid black;
}
.sheet-ship-block .sheet-resilience1
{
grid-column: 4 / 5;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-resilience21
{
grid-column: 4 / 5;
grid-row: 13 / 14;
}
/* ship section integrity */
.sheet-ship-block .sheet-border-sys-integrity
{
grid-column: 5 / 7;
grid-row: 12 / 14;
display: flex;
justify-content: center;
border: 2px solid black;
}
.sheet-ship-block .sheet-sys-integrity1
{
grid-column: 5 / 6;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-sys-integrity2
{
grid-column: 6 / 7;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-sys-integrity21
{
grid-column: 5 / 6;
grid-row: 13 / 14;
}
.sheet-ship-block .sheet-sys-integrity22
{
grid-column: 6 / 7;
grid-row: 13 / 14;
}
/* ship section vital */
.sheet-ship-block .sheet-border-vital
{
grid-column: 7 / 8;
grid-row: 12 / 14;
display: flex;
justify-content: center;
border: 2px solid black;
}
.sheet-ship-block .sheet-vital1
{
grid-column: 7 / 8;
grid-row: 12 / 13;
}
.sheet-ship-block .sheet-vital21
{
grid-column: 7 / 8;
grid-row: 13 / 14;
}
.sheet-ship-block span.sheet-conditions-lbl
{
grid-column: 4 / 8;
grid-row: 12 / 12;
font-weight: bold;
z-index: 10;
padding-left: 17px;
padding-top: 3px;
}
.sheet-ship-block span.sheet-armor-lbl
{
grid-column: 1 / 4;
grid-row: 12 / 12;
padding-top: 2px;
}
.sheet-ship-block span.sheet-armor-lbl::before
{
font-weight: bold;
z-index: 10;
content: "Armour";
margin-left: 19px;
}
/* Ship section component visuals */
.sheet-ship-block .sheet-patches input[type="checkbox"]
{
transform: scale(1.5);
margin-left: 7px;
}
.sheet-ship-block .sheet-ship-su-box
{
grid-column: 6 / 8;
grid-row: 1 / 3;
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-75su.png);
background-size: 45px 45px;
background-repeat: no-repeat;
background-position: bottom;
}
.sheet-ship-block div.sheet-ship-oct
{
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
}
.sheet-insec,
.sheet-artery
{
font-weight: bold;
font-size: 9px;
padding-bottom: 2px;
width: 18px;
}
.sheet-insec
{
left: -25px;
}
.sheet-artery
{
margin-left: -2px;
left: -23px;
}
.sheet-ship-block div.sheet-ship-armor
{
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/armor.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
}
.sheet-ship-block div.sheet-ship-vital
{
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/vital.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
}
.sheet-ship-block div.sheet-ship-resilience
{
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resiliance.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
}
.sheet-ship-block div.sheet-ship-sys-integrity
{
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/sys-int.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
}
.sheet-ship-block .sheet-border-insec
{
grid-column: 1 / 2;
grid-row: 2 / 3;
display: flex;
justify-content: center;
border: 2px solid black;
width: 21px !important;
height: 21px !important;
}
.sheet-ship-block .sheet-border-artery
{
grid-column: 2 / 3;
grid-row: 2 / 3;
display: flex;
justify-content: center;
border: 2px solid black;
width: 21px !important;
height: 21px !important;
}
/* Selection toggle functions */
.sheet-ship-block .sheet-ship-oct input[type="checkbox"]
{
opacity: 0;
z-index: 1;
height: 24px;
width: 24px;
min-width: 17px;
-webkit-appearance: checkbox;
}
.sheet-ship-block .sheet-ship-oct input[type="checkbox"] + span
{
height: 20px;
width: 1px;
}
/* InSec & Artery Static boxes*/
.sheet-ship-block .sheet-ship-oct input[type="checkbox"] + span::before
{
content: "■";
opacity: 0;
font-size: 53px;
width: 20px;
height: 20px;
position: relative;
left: -15px;
top: -35px;
text-align: center;
color: #8f8f8f;
}
.sheet-ship-block .sheet-ship-oct input[type="checkbox"]:checked + span::before
{
opacity: 0.5;
}
.sheet-ship-block .sheet-ship-oct.sheet-ship-bottom input[type="checkbox"] + span::before
{
font-size: 52px;
left: -27px;
top: -34px;
}
/* Armor & Conditions toggles */
.sheet-ship-block .sheet-ship-armor input[type="checkbox"],
.sheet-ship-block .sheet-ship-resilience input[type="checkbox"],
.sheet-ship-block .sheet-ship-sys-integrity input[type="checkbox"],
.sheet-ship-block .sheet-ship-vital input[type="checkbox"]
{
z-index: 5;
opacity: 0;
height: 23px;
width: 23px !important;
min-width: 23px;
position: relative;
left: 13px;
}
.sheet-ship-block .sheet-ship-resilience input[type="checkbox"]
{
left: 3px;
}
.sheet-ship-block .sheet-ship-sys-integrity input[type="checkbox"]
{
left: 2px;
}
.sheet-ship-block .sheet-ship-vital input[type="checkbox"]
{
left: 0px;
}
.sheet-ship-block .sheet-ship-default input[type="checkbox"]
{
z-index: -10;
}
.sheet-ship-block .sheet-ship-armor input[type="checkbox"] + span.sheet-armor-x
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/armor2.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px !important;
opacity: 0;
z-index: 3;
position: relative;
left: -12px;
flex-shrink: 0;
}
.sheet-ship-block .sheet-ship-resilience input[type="checkbox"] + span.sheet-res-x
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resiliance2.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
opacity: 0;
z-index: 3;
margin-left: -24px;
}
.sheet-ship-block .sheet-ship-sys-integrity input[type="checkbox"] + span.sheet-integ-x
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/sys-int2.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
opacity: 0;
z-index: 3;
margin-left: -24px;
}
.sheet-ship-block .sheet-ship-vital input[type="checkbox"] + span.sheet-vital-x
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/vital2.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
height: 25px;
width: 25px;
opacity: 0;
z-index: 3;
margin-left: -24px;
}
.sheet-ship-block .sheet-ship-armor input[type="checkbox"]:checked + span.sheet-armor-x,
.sheet-ship-block .sheet-ship-resilience input[type="checkbox"]:checked + span.sheet-res-x,
.sheet-ship-block .sheet-ship-sys-integrity input[type="checkbox"]:checked + span.sheet-integ-x,
.sheet-ship-block .sheet-ship-vital input[type="checkbox"]:checked + span.sheet-vital-x
{
opacity: 1;
}
/* Color-selected boxes */
.sheet-ship-oct.sheet-new
{
display: flex;
justify-content: center;
align-items: center;
width: 25px;
height: 25px;
background: linear-gradient( rgba(0, 255, 0, 0), rgba(0, 255, 0, 0) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
}
/* Colors / Label toggles */
/* Orange */
.sheet-inv-color[value*="1"] + .sheet-ship-oct
{
background: linear-gradient( rgba(255, 125, 0, 0.5), rgba(255, 126, 0, 0.5) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
}
/* Cyan */
.sheet-inv-color[value*="2"] + .sheet-ship-oct
{
background: linear-gradient( rgba(0, 183, 235, 0.5), rgba(0, 183, 235, 0.5) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
}
/* Yellow */
.sheet-inv-color[value*="3"] + .sheet-ship-oct
{
background: linear-gradient( rgba(255, 223, 0, 0.5), rgba(255, 223, 0, 0.5) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
}
/* Green */
.sheet-inv-color[value*="4"] + .sheet-ship-oct
{
background: linear-gradient( rgba(16, 115, 85, 0.5), rgba(132, 222, 2, 0.5) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
}
/* sheet section label toggle */
.sheet-ship-oct input[type="text"]
{
opacity: 0;
z-index: -3;
width: 1px;
height: 16px;
font-size: 10px;
text-align: center;
}
/* small label */
.sheet-inv-color[value*="7"] + .sheet-ship-oct input[type="text"]
{
opacity: 1;
z-index: 3;
width: 42px;
margin-left: 39px;
padding: 2px;
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.2);
}
/* medium label */
.sheet-inv-color[value*="8"] + .sheet-ship-oct input[type="text"]
{
opacity: 1;
z-index: 3;
width: 68px;
margin-left: 65px;
padding: 2px;
margin-top: 1px;
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.2);
}
/* small label vertical */
.sheet-inv-color[value*="5"] + .sheet-ship-oct input[type="text"]
{
opacity: 1;
z-index: 3;
width: 42px;
margin-left: 2px;
margin-bottom: -25px;
padding: 2px;
transform: rotate(-90deg);
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.2);
}
/* medium label vertical*/
.sheet-inv-color[value*="6"] + .sheet-ship-oct input[type="text"]
{
opacity: 1;
z-index: 3;
width: 68px;
margin-left: -12px;
padding: 2px;
margin-top: 47px;
transform: rotate(-90deg);
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.2);
}
/* label checkboxes made visible when label visible */
.sheet-inv-color[value*="7"] + .sheet-ship-oct input[type="checkbox"]
{
opacity: 0.5;
z-index: 3;
height: 24px;
width: 24px;
min-width: 17px;
-webkit-appearance: checkbox;
}
.sheet-inv-color[value*="8"] + .sheet-ship-oct input[type="checkbox"]
{
opacity: 0.5;
z-index: 3;
height: 24px;
width: 24px;
margin-top: 1px;
-webkit-appearance: checkbox;
min-width: 17px;
}
.sheet-inv-color[value*="5"] + .sheet-ship-oct input[type="checkbox"]
{
opacity: 0.5;
z-index: 3;
height: 24px;
width: 24px;
min-width: 17px;
margin-left: -12px;
-webkit-appearance: checkbox;
}
.sheet-inv-color[value*="6"] + .sheet-ship-oct input[type="checkbox"]
{
opacity: 0.5;
z-index: 3;
height: 24px;
width: 24px;
margin-left: -26px;
-webkit-appearance: checkbox;
min-width: 17px;
}
.sheet-inv-color[value*="7"] + .sheet-ship-oct input[type="text"]:hover + input[type="checkbox"],
.sheet-inv-color[value*="8"] + .sheet-ship-oct input[type="text"]:hover + input[type="checkbox"],
.sheet-inv-color[value*="5"] + .sheet-ship-oct input[type="text"]:hover + input[type="checkbox"],
.sheet-inv-color[value*="6"] + .sheet-ship-oct input[type="text"]:hover + input[type="checkbox"],
.sheet-inv-color[value*="7"] + .sheet-ship-oct input[type="text"] + input[type="checkbox"]:hover,
.sheet-inv-color[value*="8"] + .sheet-ship-oct input[type="text"] + input[type="checkbox"]:hover,
.sheet-inv-color[value*="5"] + .sheet-ship-oct input[type="text"] + input[type="checkbox"]:hover,
.sheet-inv-color[value*="6"] + .sheet-ship-oct input[type="text"] + input[type="checkbox"]:hover
{
opacity: 1;
-webkit-appearance: checkbox;
min-width: 17px;
}
.sheet-inv-color + .sheet-ship-oct,
.sheet-inv-color[value*="0"] + .sheet-ship-oct
{
background: /* transparent/no color */
linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/ship-section-grey-oct.png);
background-size: 24px 24px;
}
/* default insec & artery */
.sheet-ship-block span.sheet-default
{
z-index: 10;
position: relative;
left: -11px;
}
div.sheet-ship-default:nth-child(7) > span:nth-child(2)
{
margin-left: 23px;
}
div.sheet-ship-default:nth-child(6) > span:nth-child(2)
{
margin-left: 25px;
}
/* Color selector menu */
div.sheet-colorselector
{
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
align-self: center;
}
.sheet-colorselector > select
{
height: 20px;
width: 125px;
}
.sheet-colorselectorTitle
{
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
justify-self: end;
font-size: 12px;
font-weight: 700;
color: white;
align-self: center;
}
/* Sheet header layout */
div.sheet-header
{
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: space-between;
width: 900px;
}
div.sheet-header
{
font-weight: bold;
}
img.sheet-title
{
width: 400px;
}
.sheet-header h4
{
margin: 15px 0px 0px 35px;
}
div.sheet-selector-sheettype
{
display: flex;
flex-flow: column nowrap;
}
select.sheet-typeSelector
{
width: 235px;
}
hr
{
margin: 10px;
}
.sheet-subtitlesGrid
{
font-weight: bold;
background-color: #ff7d00;
width: 98%;
height: 32px;
padding-left: 10px;
vertical-align: middle;
}
.sheet-subtitlesFull
{
font-weight: bold;
background-color: #ff7d00;
width: 900px;
padding-left: 10px;
margin-bottom: 5px;
}
.sheet-subtitlesWide
{
font-weight: bold;
background-color: #ff7d00;
width: 98%;
padding-left: 10px;
margin-bottom: 5px;
}
.sheet-subtitlesNarrow
{
font-weight: bold;
background-color: #ff7d00;
width: 356px;
padding-left: 10px;
margin-left: 4px;
margin-bottom: 5px;
}
/* ***************************************** */
/* Ship Page Two */
/* ***************************************** */
.sheet-shipPG2
{
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 100px 320px 750px;
width: 900px;
grid-gap: 4px;
grid-template-areas: "resources letter" "cargo letter" "cargo notes";
}
.sheet-resourceWidget
{
grid-area: resources;
display: flex;
flex-flow: nowrap;
width: 440px;
justify-content: space-evenly;
}
.sheet-resource
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/resources.png);
background-size: 140px 94.618px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 1fr 50px;
grid-template-rows: 15px 1fr 12px;
grid-gap: 0px;
height: 93px;
width: 140px;
padding-top: 2px;
padding-left: 2px;
z-index: 0;
}
input[type="number"].sheet-resourceBox
{
height: 60px;
width: 130px;
font-size: 18px;
}
.sheet-resourceBoxPlace
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
padding-left: 6px;
padding-top: 2px;
}
.sheet-resourceTitle
{
font-variant: small-caps;
font-size: 10px;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 4px;
padding-top: 2px;
}
.sheet-resourceTonnes
{
font-variant: small-caps;
font-size: 9px;
text-align: end;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
padding-right: 4px;
padding-bottom: 8px;
}
/* Letter of Marque */
.sheet-letterOfMarque
{
grid-area: letter;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/LetterofMarque.png);
background-size: 440px 416.49px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 30px 1fr 150px;
grid-template-rows: 24px 17px 1fr 12px 12px 15px;
grid-gap: 0px;
height: 412px;
width: 438px;
padding-top: 8px;
padding-left: 2px;
z-index: 0;
}
.sheet-letterOfMarqueTitle
{
font-size: 14px;
text-align: left;
font-variant: small-caps;
font-weight: 500;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 4px;
padding-top: 2px;
}
.sheet-letterOfMarqueGreeting
{
font-size: 13px;
text-align: left;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
padding-left: 14px;
padding-top: 2px;
}
.sheet-letterOfMarqueBoxPlace
{
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 4;
padding-left: 18px;
padding-top: 4px;
}
.sheet-letterOfMarquePatron
{
font-size: 13px;
font-style: italic;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 4;
grid-row-end: 5;
padding-left: 0px;
padding-top: 0px;
}
.sheet-letterOfMarquePatronTitle
{
font-size: 10px;
text-align: center;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 5;
grid-row-end: 6;
padding-left: 0px;
padding-top: 0px;
}
.sheet-letterOfMarqueBody
{
font-size: 13px;
line-height: 1.5em;
height: 95%;
width: 95%;
text-align: justify;
}
/* Cargo */
.sheet-cargo
{
grid-area: cargo;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/AssetTradeGoods.png);
background-size: 440px 1066.5px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 70% 45px 45px 1fr;
grid-template-rows: 24px 1fr;
grid-gap: 0px;
height: 1066px;
width: 440px;
padding-top: 0px;
padding-left: 4px;
padding-right: 8px;
z-index: 0;
}
.sheet-cargoTitle
{
font-size: 14px;
text-align: left;
vertical-align: baseline;
font-variant: small-caps;
font-weight: 500;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 4px;
padding-top: 2px;
}
.sheet-cargoBox
{
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-cargoWorth
{
font-size: 11px;
text-align: center;
vertical-align: baseline;
font-variant: small-caps;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 0px;
padding-top: 6px;
}
.sheet-cargoTonnage
{
font-size: 11px;
text-align: center;
vertical-align: baseline;
font-variant: small-caps;
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
padding-left: 0px;
padding-top: 6px;
}
/* Notes */
.sheet-notes
{
grid-area: notes;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/notes.png);
background-size: 440px 750px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: 5px 1fr 15px;
grid-template-rows: 24px 1fr;
grid-gap: 0px;
height: 750px;
width: 440px;
z-index: 0;
}
.sheet-noteBox
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
}
/* ************* */
/* Threat Sheets */
/* ************* */
.sheet-topLineText
{
text-align: start;
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 15px;
}
.sheet-topLineTextSpaceScale
{
text-align: start;
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 15px;
padding-left: 10px;
}
.sheet-threatTextBox
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
font-weight: 500;
width: 100%;
vertical-align: baseline;
justify-self: center;
}
input[type=number].sheet-threatNumberBox
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
font-weight: 500;
width: 185px;
vertical-align: baseline;
justify-self: start;
text-align: left;
}
input[type=number].sheet-shipTonnageNumberBox
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
font-weight: 500;
width: 306px;
vertical-align: baseline;
justify-self: start;
text-align: left;
}
input[type=number].sheet-behemothLengthNumberBox
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
font-weight: 500;
width: 340px;
vertical-align: baseline;
justify-self: start;
text-align: left;
}
textarea.sheet-sophontTagBox
{
margin-top: 3px;
height: 40px;
width: 95%;
}
textarea.sheet-swarmTagBox
{
margin-top: 3px;
height: 170px;
width: 95%;
}
textarea.sheet-creatureTagBox
{
margin-top: 3px;
height: 80px;
width: 95%;
}
textarea.sheet-droneTagBox
{
margin-top: 3px;
height: 150px;
width: 95%;
}
textarea.sheet-sophontAugmentBox
{
margin-top: 3px;
height: 80px;
width: 95%;
}
textarea.sheet-shuttleTagBox
{
margin-top: 3px;
height: 130px;
width: 95%;
}
textarea.sheet-shipNoteBox
{
margin-top: 3px;
height: 100px;
width: 95%;
}
textarea.sheet-behemothNoteBox
{
margin-top: 3px;
height: 35px;
width: 95%;
}
textarea.sheet-capitalShipNoteBox
{
margin-top: 3px;
height: 54px;
width: 95%;
}
textarea.sheet-sectionTagBox
{
margin-top: 3px;
height: 65px;
width: 95%;
}
textarea.sheet-sectionShipTagBox
{
margin-top: 3px;
height: 74px;
width: 95%;
}
.sheet-aliasThreat
{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-aliasThreatName
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-aliasThreatNameLong
{
align-self: stretch;
flex-flow: nowrap;
font-size: 13px;
width: 100%;
grid-column-start: 2;
grid-column-end: 6;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-pronounThreat
{
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-pronounThreatName
{
grid-column-start: 5;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-sophontAspectColumnA
{
justify-self: end;
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-sophontTextColumnA
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-sophontTextColumnFull
{
grid-column-start: 3;
grid-column-end: 6;
}
.sheet-sophontAspectColumnB
{
justify-self: end;
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-sophontTextColumnB
{
grid-column-start: 5;
grid-column-end: 6;
}
.sheet-sophontNotes
{
grid-row-start: 15;
grid-row-end: 16;
}
.sheet-droneNotes
{
grid-row-start: 17;
grid-row-end: 18;
}
.sheet-sophontTagList
{
grid-row-start: 12;
grid-row-end: 15;
}
.sheet-swarmTagList
{
grid-row-start: 8;
grid-row-end: 15;
}
.sheet-sophontAugmentList
{
grid-row-start: 10;
grid-row-end: 15;
}
.sheet-capitalShipAspectColumnA
{
grid-column-start: 1;
grid-column-end: 2;
justify-self: end;
}
.sheet-capitalShipTextColumnA
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-capitalShipTextColumnFull
{
grid-column-start: 2;
grid-column-end: 5;
}
.sheet-capitalShipAspectColumnB
{
grid-column-start: 3;
grid-column-end: 4;
justify-self: end;
}
.sheet-capitalShipTextColumnB
{
grid-column-start: 4;
grid-column-end: 5;
}
span.sheet-threatDamageBoxBG
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 11;
grid-row-end: 13;
align-self: center;
justify-self: start;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/damage.png);
background-size: 44px 44.5px;
background-repeat: no-repeat;
width: 44px;
height: 44.5px;
z-index: 2;
margin-left: 38px;
margin-top: -10px;
}
span.sheet-creatureDamageBoxBG
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 11;
grid-row-end: 13;
align-self: center;
justify-self: start;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/damage.png);
background-size: 44px 44.5px;
background-repeat: no-repeat;
width: 44px;
height: 44.5px;
z-index: 2;
margin-left: 42px;
margin-top: -10px;
}
span.sheet-droneDamageBoxBG
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 11;
grid-row-end: 13;
align-self: center;
justify-self: start;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/damage.png);
background-size: 44px 44.5px;
background-repeat: no-repeat;
width: 44px;
height: 44.5px;
z-index: 2;
margin-left: 50px;
margin-top: -10px;
}
span.sheet-sectionDamageBoxBG
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: -2;
grid-row-end: -1;
align-self: center;
justify-self: start;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/damage.png);
background-size: 44px 44.5px;
background-repeat: no-repeat;
width: 44px;
height: 44.5px;
z-index: 2;
margin-left: 8px;
margin-top: -10px;
}
span.sheet-sectionBehemothDamageBoxBG
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: -2;
grid-row-end: -1;
align-self: center;
justify-self: start;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Free%20Spacer/images/damage.png);
background-size: 44px 44.5px;
background-repeat: no-repeat;
width: 44px;
height: 44.5px;
z-index: 2;
margin-left: 28px;
margin-top: -10px;
}
input.sheet-threatDamageBox
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 11;
grid-row-end: 13;
align-self: center;
justify-self: center;
font-size: 16px;
width: 2.5em;
height: 2em;
z-index: 3;
border: none;
text-align: center;
}
input.sheet-sectionDamageBox
{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: -2;
grid-row-end: -1;
align-self: center;
justify-self: center;
font-size: 16px;
width: 2.5em;
height: 2em;
z-index: 3;
border: none;
text-align: center;
}
/* Section Grid */
.sheet-fourSectionShuttleGrid
{
grid-column-start: 1;
grid-column-end: 9;
grid-row-start: 17;
grid-row-end: -1;
width: 780px;
height: 285px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 5px 1fr 1fr 5px;
grid-template-rows: 24px 1fr 1fr 10px;
justify-items: start;
align-items: start;
grid-row-gap: 4px;
}
.sheet-fourSectionGrid
{
grid-column-start: 1;
grid-column-end: 9;
grid-row-start: 17;
grid-row-end: -1;
width: 880px;
height: 285px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 5px 1fr 1fr 5px;
grid-template-rows: 24px 1fr 1fr 10px;
justify-items: start;
align-items: start;
grid-row-gap: 4px;
padding-left: 4px;
}
.sheet-sixSectionGrid
{
grid-column-start: 1;
grid-column-end: 9;
grid-row-start: 10;
grid-row-end: -1;
width: 900px;
height: 420px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 5px 1fr 1fr 5px;
grid-template-rows: 24px 1fr 1fr 1fr 10px;
justify-items: start;
align-items: start;
grid-row-gap: 4px;
}
.sheet-tenSectionGrid
{
grid-column-start: 1;
grid-column-end: -1;
grid-row-start: 9;
grid-row-end: -1;
width: 900px;
height: 420px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 5px 1fr 1fr 5px;
grid-template-rows: 32px 1fr 1fr 1fr 1fr 1fr 10px;
justify-items: start;
align-items: start;
grid-row-gap: 4px;
}
.sheet-sectionTitle
{
grid-column-start: 1;
grid-column-end: -1;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-sectionA
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-sectionB
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-section1
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-section2
{
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-section3
{
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-section4
{
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-section5
{
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-sectionGrid
{
width: 390px;
height: 130px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 18px 60px 1fr;
grid-template-rows: 25px 1fr;
justify-items: start;
align-items: start;
grid-column-gap: 0px;
}
.sheet-sectionShipGrid
{
width: 440px;
height: 130px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 18px 60px 1fr 1fr;
grid-template-rows: 25px 1fr;
justify-items: start;
align-items: start;
grid-column-gap: 0px;
}
.sheet-sectionBehemothGrid
{
width: 440px;
height: 130px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 18px 100px 1fr;
grid-template-rows: 25px 18px 1fr;
justify-items: start;
align-items: start;
grid-column-gap: 0px;
}
.sheet-sectionCheckbox
{
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-sectionName
{
font-variant: small-caps;
font-weight: 500;
text-align: left;
font-size: 13px;
}
.sheet-sectionFacing
{
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-sectionTagTitle
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
justify-self: end;
text-align: end;
font-size: 12px;
}
.sheet-sectionTagBoxLocation
{
grid-column-start: 3;
grid-column-end: -1;
grid-row-start: 2;
grid-row-end: -1;
justify-self: stretch;
}
.sheet-sectionBehemothDescriptionTitle
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 3;
justify-self: end;
text-align: end;
font-size: 12px;
}
.sheet-sectionBehemothDescription
{
grid-column-start: 3;
grid-column-end: -1;
grid-row-start: 2;
grid-row-end: 3;
justify-self: stretch;
}
.sheet-sectionBehemothTagTitle
{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
justify-self: end;
text-align: end;
font-size: 12px;
}
.sheet-sectionBehemothTagBox
{
grid-column-start: 3;
grid-column-end: -1;
grid-row-start: 3;
grid-row-end: -1;
justify-self: stretch;
}
/* Threat Armour & Conditions */
.sheet-sophontConditionWidget
{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 2;
grid-row-end: 14;
width: 170px;
height: 250px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 18px 1fr 25px;
grid-template-rows: 20px repeat(9,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-compositeSophontConditionWidget
{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 2;
grid-row-end: 14;
width: 150px;
height: 250px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 18px auto 25px;
grid-template-rows: 20px repeat(9,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-swarmConditionWidget
{
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 14;
width: 150px;
height: 300px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 25px auto 25px;
grid-template-rows: 20px repeat(11,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-creatureConditionWidget
{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 14;
width: 150px;
height: 275px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 18px auto 25px;
grid-template-rows: 20px repeat(10,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-shuttleSquadronConditionWidget
{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 1;
grid-row-end: 17;
width: 150px;
height: 300px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 18px auto 25px;
grid-template-rows: 20px repeat(11,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-additionalCompositeSophontConditionWidget
{
grid-row-start: 2;
grid-row-end: 14;
width: 25px;
height: 250px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 25px;
grid-template-rows: 20px repeat(9,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-additionalSwarmConditionWidget
{
grid-row-start: 2;
grid-row-end: 14;
width: 25px;
height: 250px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 25px;
grid-template-rows: 20px repeat(11,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-additionalCreatureConditionWidget
{
grid-row-start: 1;
grid-row-end: 14;
width: 25px;
height: 275px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 25px;
grid-template-rows: 20px repeat(10,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-additionalshuttleSquadronConditionWidget
{
grid-row-start: 1;
grid-row-end: 14;
width: 25px;
height: 275px;
display: grid;
grid-column-gap: 2px;
grid-template-columns: 25px;
grid-template-rows: 20px repeat(11,25px) 1fr;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-sectionConditionWidget
{
grid-column-start: 3;
grid-column-end: 4;
width: 270px;
height: 25px;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(6,10px 25px) 25px 25px 1fr;
grid-template-rows: 25px;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-sectionShipConditionWidget
{
grid-column-start: 4;
grid-column-end: 5;
width: 270px;
height: 25px;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(6,10px 25px) 25px 25px 1fr;
grid-template-rows: 25px;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-sectionbehemothConditionWidget
{
grid-column-start: 3;
grid-column-end: 4;
width: 270px;
height: 25px;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(6,10px 25px) 25px 25px 1fr;
grid-template-rows: 25px;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-capitalShipConditionWidget
{
grid-column-start: 3;
grid-column-end: 4;
width: 285px;
height: 25px;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(3,10px 25px) repeat(7, 25px) 1fr;
grid-template-rows: 25px;
justify-items: start;
align-items: start;
justify-self: end;
}
.sheet-additionalSwarmCondition0
{
grid-column-start: 5;
grid-column-end: 6;
}
.sheet-additionalSwarmCondition1
{
grid-column-start: 6;
grid-column-end: 7;
}
.sheet-additionalCompositeSophontCondition2
{
grid-column-start: 7;
grid-column-end: 8;
}
.sheet-additionalCompositeSophontCondition3
{
grid-column-start: 8;
grid-column-end: 9;
}
.sheet-additionalCompositeSophontCondition4
{
grid-column-start: 9;
grid-column-end: 10;
}
.sheet-additionalCompositeSophontCondition5
{
grid-column-start: 10;
grid-column-end: 11;
}
.sheet-additionalSwarmCondition6
{
grid-column-start: 11;
grid-column-end: 12;
}
.sheet-additionalSwarmCondition7
{
grid-column-start: 12;
grid-column-end: 13;
}
.sheet-additionalSwarmCondition8
{
grid-column-start: 13;
grid-column-end: 14;
}
.sheet-additionalSwarmCondition9
{
grid-column-start: 14;
grid-column-end: 15;
}
.sheet-additionalSwarmCondition10
{
grid-column-start: 14;
grid-column-end: 15;
}
.sheet-sophontConditionTitle
{
text-align: start;
font-variant: small-caps;
font-weight: 500;
flex-flow: nowrap;
font-size: 14px;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.sheet-sophontConditionNumber
{
text-align: center;
font-weight: 500;
flex-flow: nowrap;
font-size: 13px;
height: 15px;
width: 95%;
align-self: center;
}
input[type=number].sheet-sophontConditionNumber
{
width: 1.5em;
height: 1.5em;
}
input[type=number].sheet-sophontConditionNumber::-webkit-inner-spin-button
{
-webkit-appearance: none;
}
.sheet-sophontConditionCheckbox
{
grid-column-start: 1;
grid-column-end: 2;
justify-self: baseline;
}
.sheet-sophontConditionText
{
grid-column-start: 2;
grid-column-end: 3;
align-self: center;
}
.sheet-sophontConditionArmour
{
grid-column-start: 3;
grid-column-end: 4;
align-self: center;
}
.sheet-additionalSophontColumn
{
grid-column-start: 1;
grid-column-end: 2;
align-self: center;
}
.sheet-sophontCondition1
{
grid-row-start: 2;
grid-row-end: 3;
}
.sheet-sophontCondition2
{
grid-row-start: 3;
grid-row-end: 4;
}
.sheet-sophontCondition3
{
grid-row-start: 4;
grid-row-end: 5;
}
.sheet-sophontCondition4
{
grid-row-start: 5;
grid-row-end: 6;
}
.sheet-sophontCondition5
{
grid-row-start: 6;
grid-row-end: 7;
}
.sheet-sophontCondition6
{
grid-row-start: 7;
grid-row-end: 8;
}
.sheet-sophontCondition7
{
grid-row-start: 8;
grid-row-end: 9;
}
.sheet-sophontCondition8
{
grid-row-start: 9;
grid-row-end: 10;
}
.sheet-sophontCondition9
{
grid-row-start: 10;
grid-row-end: 11;
}
.sheet-sophontCondition10
{
grid-row-start: 11;
grid-row-end: 12;
}
.sheet-sophontCondition11
{
grid-row-start: 12;
grid-row-end: 13;
}
.sheet-sectionConditions
{
grid-row-start: 1;
grid-row-end: -1;
}
.sheet-sectionCondition1
{
grid-column-start: 1;
grid-column-end: 2;
}
.sheet-sectionCondition2
{
grid-column-start: 2;
grid-column-end: 3;
}
.sheet-sectionCondition3
{
grid-column-start: 3;
grid-column-end: 4;
}
.sheet-sectionCondition4
{
grid-column-start: 4;
grid-column-end: 5;
}
.sheet-sectionCondition5
{
grid-column-start: 5;
grid-column-end: 6;
}
.sheet-sectionCondition6
{
grid-column-start: 6;
grid-column-end: 7;
}
.sheet-sectionCondition7
{
grid-column-start: 7;
grid-column-end: 8;
}
.sheet-sectionCondition8
{
grid-column-start: 8;
grid-column-end: 9;
}
.sheet-sectionCondition9
{
grid-column-start: 9;
grid-column-end: 10;
}
.sheet-sectionCondition10
{
grid-column-start: 10;
grid-column-end: 11;
}
.sheet-sectionCondition11
{
grid-column-start: 11;
grid-column-end: 12;
}
.sheet-sectionCondition12
{
grid-column-start: 12;
grid-column-end: 13;
}
.sheet-sectionCondition13
{
grid-column-start: 13;
grid-column-end: 14;
}
.sheet-sectionCondition14
{
grid-column-start: 14;
grid-column-end: 15;
}