Files
roll20-character-sheets/FreeSpacer/FreeSpacer.css
T
Christoph a6a8da421c Bug fix for SlavoMode OtherTool Advantage Box
When OtherTool was selected in Crewmember Salvo mode, the Advantage box was set to display: block rather then grid. Fixed CSS to set it to display: grid properly
2021-04-17 10:18:50 -07:00

9491 lines
205 KiB
CSS

/*Free Spacer Roll20 Sheet CSS*/
/******************************/
/* CSS Reset and Basics */
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;
font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}
/* 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: initial;
}
/*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;
}
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%;
}
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-masterGrid
{
width: 900px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 100px auto;
grid-template-areas: "header" "sheet";
}
.sheet-crewmemberSheetGrid
{
grid-area: sheet;
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
{
grid-area: sheet;
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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/SophontLog.png);
background-size: 900px 290px;
background-repeat: no-repeat;
width: 900px;
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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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
{
grid-area: sheet;
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;
}
/* Sheet header layout */
div.sheet-header
{
grid-area: header;
display: grid;
grid-template-columns: 1fr 375px;
grid-template-rows: 1fr 32px 1fr;
grid-template-areas: "title . " "title selector" "title version";
width: 900px;
height: 100px;
}
div.sheet-title
{
grid-area: title;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/title.png);
background-size: 400px 100px;
background-repeat: no-repeat;
background-position: center;
width: 400px;
height: 100px;
align-self: center;
}
.sheet-selectorBar
{
grid-area: selector;
justify-self: stretch;
}
select.sheet-typeSelector
{
width: 235px;
font-variant: small-caps;
border: none;
}
.sheet-version
{
grid-area: version;
justify-self: end;
font-variant: small-caps;
font-size: 11px;
}
/* ************* */
/* Roll Template */
/* ************* */
.sheet-rolltemplate-FS,
.sheet-rolltemplate-FSShip
{
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer
{
display: grid;
grid-template-columns: repeat(12, 20px);
grid-template-rows: repeat(10,21px);
background-color: #353635;
border: none;
font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
color: white;
margin-left: -5px;
font-weight: 400;
font-size: 12px;
}
/*Template Header*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateHeader,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateHeader
{
grid-row: 1/2;
grid-column: 1/-1;
background-color: #d87d29;
font-variant-caps: small-caps;
font-weight: 700;
font-size: 17px;
color: black;
margin-left: -5px;
padding-left: 2px;
padding-top: 3px;
}
/*Rows & Columns*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateTextRows,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateTextRows
{
padding-left: 2px;
padding-top: 3px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateCol1,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateCol1
{
grid-column: 1/7;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateCol2,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateCol2
{
grid-column: 7/-1;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateRow1,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateRow1
{
grid-row: 2/3;
background-color: #414241;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-rolltemplateRow2,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-rolltemplateRow2
{
grid-row: 3/4;
background-color: #353635;
}
/*Subheaders*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateSubheader,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateSubheader
{
grid-column: 1/-1;
color: #d87d29;
font-variant-caps: small-caps;
font-weight: 600;
font-size: 14px;
padding-left: 2px;
padding-top: 3px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDiceSubheader,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDiceSubheader
{
grid-row: 4/6;
background-color: #414241;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-threatDiceSubheader,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-threatDiceSubheader
{
grid-row: 6/8;
background-color: #353635;
}
/*Dice*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-dice,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-dice
{
justify-content: stretch;
align-content: stretch;
width: 20px;
height: 20px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .inlinerollresult
{
background-color: transparent;
border-color: transparent;
font-size: 1em;
text-align: center;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDice,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDice
{
grid-row: 5/6;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/taskDieHit.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult.fullfail,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult.fullfail
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/taskDieNull.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult.fullcrit,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDice .inlinerollresult.fullcrit
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/taskDieDouble.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 20px 20px;
width: 20px;
height: 20px;
padding: 0;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-threatDice,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-threatDice
{
grid-row: 7/8;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-threatDice .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-threatDice .inlinerollresult
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/ThreatDieNull.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-threatDice .inlinerollresult.fullfail,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-threatDice .inlinerollresult.fullfail
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/ThreatDieMiss.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die0,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die0
{
grid-column: 2/3;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die1,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die1
{
grid-column: 3/4;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die2,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die2
{
grid-column: 4/5;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die3,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die3
{
grid-column: 5/6;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die4,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die4
{
grid-column: 6/7;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die5,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die5
{
grid-column: 7/8;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die6,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die6
{
grid-column: 8/9;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die7,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die7
{
grid-column: 9/10;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die8,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die8
{
grid-column: 10/11;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-die9,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-die9
{
grid-column: 11/12;
}
/*Dice Count*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateDiceCount .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateDiceCount .inlinerollresult
{
border: none;
font-weight: 400;
padding: 0;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-threatDiceCount,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-threatDiceCount
{
grid-row: 6/7;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-taskDiceCount,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-taskDiceCount
{
grid-row: 4/5;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateExcessDice,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateExcessDice
{
grid-column: 5/-1;
padding-top: 2px;
font-weight: 400;
}
/*Charge*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateCharge,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateCharge
{
grid-row: 8/9;
background-color: #414241;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateChargeTotal,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateChargeTotal
{
grid-column: 4/5;
padding: 2px 0 0 5px;
font-weight: 400;
text-align: end;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateSupplyHeader,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateSupplyHeader
{
grid-column: 7/-1;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateSupplyTotal,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateSupplyTotal
{
grid-column: 10/11;
}
/*Results*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateResults,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateResults
{
grid-row: 9/10;
background-color: #353635;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateResultTotal,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateResultTotal
{
grid-column: 4/5;
padding: 2px 0 0 5px;
text-align: end;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateResultTotal > .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateResultTotal > .inlinerollresult
{
border: none;
font-weight: 400;
padding: 0;
}
/*Outcome*/
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateOutcome,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateOutcome
{
grid-row: 10/11;
background-color: #414241;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateOutcomeDisplay,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateOutcomeDisplay
{
grid-column: 4/-1;
padding-left: 5px;
padding-top: 3px;
font-weight: 400;
}
.sheet-rolltemplate-FS .sheet-rolltemplateContainer .sheet-templateOutcomeDisplay .inlinerollresult,
.sheet-rolltemplate-FSShip .sheet-rolltemplateContainer .sheet-templateOutcomeDisplay .inlinerollresult
{
border: none;
font-weight: 400;
padding: 0;
}
/* ************ */
/* Salvo Mode */
/* *********** */
/*Salvo Mode Button*/
.sheet-salvoRollButton
{
position: absolute;
top: 0;
left: 0;
}
input[type="checkbox"].sheet-hideSalvoModeCheckbox
{
opacity: 0;
cursor: pointer;
z-index: 19;
margin: 0;
padding: 0;
vertical-align: central;
}
span.sheet-salvoMode
{
z-index: 18;
vertical-align: central;
}
/* Open Salvo Mode Button*/
input.sheet-salvoRollButton + span.sheet-salvoRollButton
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/salvo.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 60px 44px;
}
.sheet-crewmemberSheet input.sheet-salvoRollButton + span.sheet-salvoRollButton,
.sheet-crewmemberSheet input.sheet-salvoRollButton
{
width: 60px;
height: 44px;
top: 336px;
left: 640px;
}
.sheet-crewmemberSheet input.sheet-salvoRollButton ~ div.sheet-salvoRollTag
{
position: absolute;
top: 345px;
left: 600px;
display: grid;
font-weight: bold;
font-variant: small-caps;
height: 32px;
width: 40px;
overflow-wrap: break-word;
z-index: 18;
line-height: 1em;
}
.sheet-shipSheet input.sheet-salvoRollButton + span.sheet-salvoRollButton,
.sheet-shipSheet input.sheet-salvoRollButton
{
width: 60px;
height: 44px;
top: 222px;
left: 505px;
}
.sheet-shipSheet input.sheet-salvoRollButton ~ div.sheet-salvoRollTag
{
position: absolute;
top: 231px;
left: 465px;
display: grid;
font-weight: bold;
font-variant: small-caps;
height: 32px;
width: 40px;
overflow-wrap: break-word;
z-index: 18;
line-height: 1em;
}
/* Close Salvo Mode Button*/
input.sheet-salvoRollButton:checked + span.sheet-salvoRollButton
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/salvoDeactivate.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 24px 20px;
}
input.sheet-salvoRollButton:checked + span.sheet-salvoRollButton, input.sheet-salvoRollButton:checked
{
width: 24px;
height: 20px;
top: 172px;
left: 900px;
}
input.sheet-salvoRollButton:checked ~ div.sheet-salvoRollTag
{
display: none;
}
/* ************* */
/* Salvo Widget */
/***************/
.sheet-salvo
{
position: absolute;
z-index: 10;
display: grid;
left: 0;
grid-template-columns: repeat(93, 10px) 70px;
grid-template-rows: repeat(120, 10px) 1200px;
background-color: transparent;
background-size: 1000px 2400px;
width: 950px;
height: 2400px;
}
/*Blinds stop hade parts color-profile thead sheet*/
.sheet-salvo .sheet-blinds
{
position: absolute;
z-index: 11;
display: grid;
background: rgba(255,255,255,0.8) no-repeat fixed top;
}
.sheet-crewmemberSheet .sheet-salvo .sheet-blinds.sheet-topBlind
{
grid-row: 1;
grid-column: 1;
width: 950px;
height: 170px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-topBlind
{
grid-row: 1;
grid-column: 1;
width: 950px;
height: 90px;
}
.sheet-crewmemberSheet .sheet-salvo .sheet-blinds.sheet-pg2Blind
{
grid-row: -2;
grid-column: 1;
top: 6px;
width: 950px;
height: 1200px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-pg2Blind
{
grid-row: -42;
grid-column: 1;
width: 950px;
height: 1600px;
}
.sheet-crewmemberSheet .sheet-salvo .sheet-blinds.sheet-rightSideBlind
{
grid-row: 17;
grid-column: -24;
width: 250px;
height: 430px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-rightSideBlind
{
grid-row: 10;
left: 6px;
grid-column: -39;
width: 390px;
height: 325px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-reactorBlind
{
grid-row: 10;
grid-column: 1;
width: 210px;
height: 160px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-leftSideBlind
{
grid-row: 26;
grid-column: 1;
width: 210px;
height: 165px;
}
.sheet-crewmemberSheet .sheet-salvo .sheet-blinds.sheet-skillsBlind
{
grid-row: 17;
grid-column: 1;
width: 710px;
height: 430px;
}
.sheet-crewmemberSheet .sheet-salvo .sheet-blinds.sheet-crewKitBlind
{
grid-row: 60;
grid-column: 1;
width: 950px;
height: 616px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-systemsBlind
{
grid-row: 10;
grid-column: 22;
width: 355px;
height: 325px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-moduleBlind
{
grid-row: 63;
margin-top: 6px;
grid-column: 42;
width: 130px;
height: 170px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-moduleTopBlind
{
grid-row: 42;
grid-column: 1;
width: 540px;
height: 215px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-moduleBottomBlind
{
grid-row: 63;
margin-top: 6px;
grid-column: 1;
width: 410px;
height: 170px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-rightSideBottomBlind
{
grid-row: 42;
grid-column: -41;
width: 410px;
height: 45px;
}
.sheet-shipSheet .sheet-salvo .sheet-blinds.sheet-launchbayBlind
{
grid-row: 46;
margin-top: 5px;
grid-column: -41;
width: 410px;
height: 350px;
}
/* Crewmember Blinds functionality*/
.sheet-crewmemberSheet .sheet-colorChanger[value="Choose a Specialty"] + .sheet-skillsBlind,
.sheet-crewmemberSheet .sheet-colorChanger:not([value="Choose a Specialty"]) + .sheet-skillsBlind + .sheet-crewKitBlind
{
display: none;
}
/* Ship Blinds functionality - Tool Not Selected*/
.sheet-shipSheet input.sheet-colorChanger:not([value="Select Specialty"]) + input.sheet-colorChanger[value="Choose a Tool"] + div.sheet-systemsBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Choose a Tool"] + .sheet-systemsBlind + .sheet-reactorBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Choose a Tool"] + .sheet-systemsBlind + .sheet-reactorBlind + .sheet-moduleBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Choose a Tool"] + .sheet-systemsBlind + .sheet-reactorBlind + .sheet-moduleBlind + .sheet-launchbayBlind
{
display: none;
}
/* Ship Blinds functionality and flow - Launcher Selected*/
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Launcher"] + .sheet-systemsBlind + .sheet-reactorBlind + .sheet-moduleBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Launcher"] ~ .sheet-chargeSystemDirection
{
display: none;
}
/* Ship Blinds functionality, flow, and trailer - Launch Bay Selected*/
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Launch Bay"] + .sheet-systemsBlind + .sheet-reactorBlind + .sheet-moduleBlind + .sheet-launchbayBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value="Launch Bay"] ~ .sheet-chargeSystemDirection
{
display: none;
}
/* Ship Blinds functionality - A Ship System Selected*/
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value^="Launch"] + .sheet-systemsBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger[value^="Launch"] + .sheet-systemsBlind + .sheet-reactorBlind
{
display: grid;
}
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger:not([value^="Launch"]) + .sheet-systemsBlind,
.sheet-shipSheet .sheet-colorChanger:not([value="Select Specialty"]) + .sheet-colorChanger:not([value^="Launch"]) + .sheet-systemsBlind + .sheet-reactorBlind
{
display: none;
}
/*Salvo Mode title Box*/
.sheet-salvoTitle
{
grid-row: 1;
grid-column: 42;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/terminal.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 32px;
padding-top: 2px;
justify-self: center;
text-align: center;
vertical-align: central;
font-size: 20px;
color: white;
font-variant: small-caps;
font-weight: 600;
width: 200px;
height: 32px;
z-index: 16;
line-height: 32px;
}
/*Overlay Box Grids*/
.sheet-salvoOverlayBox
{
position: absolute;
display: grid;
grid-template-columns: 1fr 8fr 1fr;
grid-template-rows: 1fr 4fr 2fr 5fr;
}
.sheet-shuttleSystemBox
{
position: absolute;
display: none;
grid-row: 50;
grid-column: 37;
grid-template-columns: 10px 20px 1fr 10px;
grid-template-rows: 10px 20px 26px 20px 20px 20px 1fr 1fr;
}
span.sheet-shuttleModText
{
font-size: 10px;
color: black;
grid-column: 3;
}
span.sheet-shuttleSystemDetails
{
font-size: 10px;
color: black;
grid-row: 3;
grid-column: 2 / span 2;
line-height: 14px;
margin: 0 0 2px 10px;
}
span.sheet-shuttleMods,
input.sheet-shuttleMods
{
grid-column: 2;
}
span.sheet-shuttleMod1,
input.sheet-shuttleMod1
{
grid-row: 4;
}
span.sheet-shuttleMod2,
input.sheet-shuttleMod2
{
grid-row: 5;
}
span.sheet-shuttleMod3,
input.sheet-shuttleMod3
{
grid-row: 6;
}
/*Crewmember Overlay Box Locations*/
.sheet-crewmemberSheet .sheet-salvoSkillBox
{
grid-row: 5;
grid-column: 4;
}
.sheet-crewmemberSheet .sheet-salvoSpecialtyBox
{
grid-row: 5;
grid-column: 62;
}
.sheet-crewmemberSheet .sheet-salvoToolBox
{
grid-row: 26;
grid-column: 31;
}
.sheet-crewmemberSheet .sheet-salvoChargeBox
{
grid-row: 45;
grid-column: 4;
}
.sheet-crewmemberSheet .sheet-salvoAdvantageBox
{
grid-row: 26;
grid-column: 62;
}
.sheet-crewmemberSheet .sheet-salvoThreatBox
{
grid-row: 45;
grid-column: 83;
}
/*Ship Overlay Box Locations*/
.sheet-shipSheet .sheet-salvoOperatorBox
{
grid-row: 6;
margin-top: 4px;
grid-column: 4;
}
.sheet-shipSheet .sheet-salvoSkillBox
{
grid-row: 6;
grid-column: 57;
margin-left: 4px;
}
.sheet-shipSheet .sheet-salvoSpecialtyBox
{
grid-row: 20;
grid-column: 74;
margin-left: 4px;
}
.sheet-shipSheet .sheet-salvoToolBox
{
grid-row: 35;
grid-column: 55;
margin-left: 4px;
}
.sheet-shipSheet .sheet-salvoTrailer
{
grid-row: 35;
grid-column: 37;
display: none;
}
.sheet-shipSheet .sheet-salvoChargeBox
{
grid-row: 30;
grid-column: 3;
}
.sheet-shipSheet .sheet-salvoSupplyBox
{
grid-row: 70;
grid-column: 20;
}
.sheet-shipSheet .sheet-salvoAdvantageBox
{
grid-row: 70;
grid-column: 1;
}
.sheet-shipSheet .sheet-salvoThreatBox
{
grid-row: 50;
grid-column: 22;
}
input[type=number].sheet-salvoRating
{
grid-row: 2;
grid-column: 2;
align-self: start;
justify-self: center;
height: 80px;
width: 100%;
font-size: 28px;
color: black;
font-weight: 500;
border: none;
}
input[type=text].sheet-salvoRating
{
grid-row: 2;
grid-column: 2;
align-self: start;
justify-self: end;
height: 80px;
width: 45%;
font-size: 28px;
color: red;
font-weight: 400;
border: none;
}
.sheet-salvoTrailerCheckboxGrid
{
grid-row: 2;
grid-column: 2;
height: 80px;
width: 100%;
display: grid;
grid-template-columns: 50px 1fr;
grid-template-areas: "checkbox text";
}
input.sheet-salvoTrailerCheckbox,
span.sheet-salvoTrailerCheckbox
{
grid-area: checkbox;
justify-self: center;
align-self: start;
margin: 7px 0 0 10px;
height: 20px;
width: 20px;
}
input.sheet-salvoTrailerCheckbox
{
opacity: 0;
z-index: 19;
}
input.sheet-salvoTrailerCheckbox + span.sheet-salvoTrailerCheckbox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/HexPip.png);
background-repeat: no-repeat;
background-position: left bottom;
background-size: 16px 16px;
opacity: 1;
z-index: 18;
}
input.sheet-salvoTrailerCheckbox:checked + span.sheet-salvoTrailerCheckbox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/HexPipFilled.png);
background-repeat: no-repeat;
background-position: left bottom;
background-size: 16px 16px;
opacity: 1;
z-index: 18;
}
.sheet-salvoTrailerCheckboxText
{
grid-area: text;
justify-self: start;
align-self: start;
margin-top: 10px;
font-size: 16px;
font-weight: 400;
color: #404040;
line-height: 20px;
}
select.sheet-salvoTrailerChoice
{
grid-row: 2;
grid-column: 2 / span 2;
align-self: center;
justify-self: start;
height: 18px;
width: 100%;
font-size: 16px;
color: black;
font-weight: 500;
text-align: start;
border: none;
font-variant: small-caps;
font-size: 14px;
color: black;
margin: 6px 0 0 5px;
}
input[type=text].sheet-salvoAttr,
div.sheet-salvoAttr,
select.sheet-salvoAttr
{
grid-row: 3;
grid-column: 2;
align-self: center;
justify-self: center;
height: 18px;
width: 100%;
font-size: 14px;
color: black;
font-weight: 500;
text-align: center;
border: none;
}
input[type=text].sheet-salvoAttr.sheet-salvoOperator,
div.sheet-salvoAttr.sheet-salvoOperator,
select.sheet-salvoAttr.sheet-salvoOperator
{
margin-top: 8px;
}
/*Change the colour of the Charge text*/
.sheet-salvoChargeBox .sheet-colorChanger[value="Uncharged"] + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="Uncharged"] + input + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="Expended"] + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="Expended"] + input + input,
.sheet-salvoSupplyBox .sheet-colorChanger[value="Expended"] + input,
.sheet-salvoSupplyBox .sheet-colorChanger[value="Expended"] + input + input
{
color: white;
}
.sheet-salvoChargeBox .sheet-colorChanger[value="Overcharged"] + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="Overcharged"] + input + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="NF 2 Charge"] + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="NF 2 Charge"] + input + input
{
color: #a8611f;
}
.sheet-salvoChargeBox .sheet-colorChanger[value="Insufficient Charge"] + input,
.sheet-salvoChargeBox .sheet-colorChanger[value="Insufficient Charge"] + input + input,
.sheet-salvoSupplyBox .sheet-colorChanger[value="Insufficient Supply"] + input,
.sheet-salvoSupplyBox .sheet-colorChanger[value="Insufficient Supply"] + input + input
{
color: #8a0a00;
}
input[type=number].sheet-salvoThreatRating
{
grid-row: 2;
grid-column: 2;
align-self: start;
justify-self: center;
height: 60px;
width: 100%;
font-size: 28px;
color: black;
font-weight: 500;
border: none;
}
div.sheet-salvoThreatAttr
{
grid-row: 3;
grid-column: 2;
align-self: end;
justify-self: center;
height: 18px;
width: 100%;
font-size: 16px;
color: black;
font-weight: 500;
text-align: center;
border: none;
}
.sheet-inputBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Input_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 110px;
width: 200px;
height: 110px;
z-index: 16;
}
.sheet-colorChanger[value="Choose a Skill"] + .sheet-inputBox,
.sheet-colorChanger[value="Choose a Specialty"] + .sheet-inputBox,
.sheet-colorChanger[value="Choose a Tool"] + .sheet-inputBox,
.sheet-colorChanger[value="Select Operator"] + .sheet-inputBox,
.sheet-colorChanger[value="Choose a Trailer"] + .sheet-inputBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Input_orange.png);
}
.sheet-processBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Process_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 110px;
width: 200px;
height: 110px;
z-index: 16;
}
.sheet-offPage
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/offPage_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 110px 110px;
width: 110px;
height: 110px;
z-index: 16;
}
.sheet-offPageBig
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/offPageBig_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 165px 165px;
width: 165px;
height: 165px;
z-index: 16;
}
.sheet-colorChanger[value="Select Skill"] + .sheet-offPageBig,
.sheet-colorChanger[value="Select Specialty"] + .sheet-offPageBig
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/offPageBig_orange.png);
}
.sheet-preparationBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/preperation_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 34px;
width: 200px;
height: 34px;
z-index: 16;
}
.sheet-colorChanger[value="Choose Operator"] + .sheet-preparationBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/preperation_orange.png);
}
.sheet-selectionBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Selection_blue.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 238px;
width: 200px;
height: 238px;
z-index: 16;
}
.sheet-colorChanger[value="Select System"] + .sheet-selectionBox
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Selection_orange.png);
}
/*Roll Button*/
.sheet-crewmemberSheet .sheet-rollSalvoButton
{
position: absolute;
grid-row: 45;
grid-column: 67;
}
.sheet-shipSheet .sheet-rollSalvoButton
{
position: absolute;
grid-row: 50;
grid-column: 6;
}
button.sheet-rollSalvoButton
{
margin-top: 5px;
border: none;
border-radius: 60%;
padding: 0px;
z-index: 19;
opacity: 0;
width: 80px;
height: 85px;
}
button.sheet-rollSalvoButton + span.sheet-rollSalvoButton
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/rollHex.png);
background-repeat: no-repeat;
background-position: center;
background-size: 80px 92px;
z-index: 17;
width: 80px;
height: 92px;
}
button.sheet-rollSalvoButton + span.sheet-rollSalvoButton + span.sheet-rollSalvoButton
{
z-index: 18;
width: 40px;
height: 20px;
padding: 69px 0 0 31px;
line-height: 20px;
text-align: left;
font-size: 20px;
color: white;
font-weight: 800;
font-variant: small-caps;
}
button.sheet-rollSalvoButton:hover + span.sheet-rollSalvoButton
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/rollHexHover.png);
font-weight: 600;
}
/* Spend Charge and Close Salvo Mode Button*/
.sheet-crewmemberSheet .sheet-spendChargeCloseSalvoMode
{
position: absolute;
grid-row: 55;
grid-column: 62;
}
.sheet-shipSheet .sheet-spendChargeCloseSalvoMode
{
position: absolute;
grid-row: 60;
grid-column: 1;
}
input.sheet-spendChargeCloseSalvoMode
{
z-index: 19;
opacity: 0;
width: 200px;
height: 32px;
}
span.sheet-spendChargeCloseSalvoMode
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/terminal_orange.png);
background-repeat: no-repeat;
background-position: center;
background-size: 200px 32px;
z-index: 18;
width: 200px;
height: 32px;
line-height: 32px;
text-align: center;
font-size: 20px;
font-weight: 600;
color: black;
}
/* Salvo Mode Hiding Functionality */
div.sheet-salvo
{
display: none;
}
input[type="checkbox"].sheet-salvoRollButton:checked ~ div.sheet-salvo
{
display: grid;
}
/*Deselect buttons*/
.sheet-skillDeselect,
.sheet-specialtyDeselect,
.sheet-toolDeselect,
.sheet-operatorDeselect,
.sheet-trailerDeselect
{
position: absolute;
width: 12px;
height: 10px;
}
input.sheet-skillDeselect,
input.sheet-specialtyDeselect,
input.sheet-toolDeselect,
input.sheet-operatorDeselect,
input.sheet-trailerDeselect
{
opacity: 0;
z-index: 19;
}
input.sheet-skillDeselect:not(:checked) + span.sheet-skillDeselect,
input.sheet-specialtyDeselect:not(:checked) + span.sheet-specialtyDeselect,
input.sheet-toolDeselect:not(:checked) + span.sheet-toolDeselect,
input.sheet-operatorDeselect:not(:checked) + span.sheet-operatorDeselect,
input.sheet-trailerDeselect:not(:checked) + span.sheet-trailerDeselect
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/salvoDeactivate.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
background-size: 12px 10px;
z-index: 18;
}
.sheet-crewmemberSheet .sheet-skillDeselect
{
grid-row: 5;
grid-column: 23;
}
.sheet-shipSheet .sheet-skillDeselect
{
grid-row: 5;
margin-top: 8px;
grid-column: 74;
}
.sheet-crewmemberSheet .sheet-specialtyDeselect
{
grid-row: 5;
grid-column: 81;
}
.sheet-shipSheet .sheet-specialtyDeselect
{
grid-row: 19;
margin-top: 8px;
grid-column: -5;
}
.sheet-crewmemberSheet .sheet-toolDeselect
{
grid-row: 26;
grid-column: 50;
}
.sheet-shipSheet .sheet-toolDeselect
{
grid-row: 35;
grid-column: 74;
margin-left: 3px;
}
.sheet-shipSheet .sheet-trailerDeselect
{
grid-row: 35;
grid-column: 56;
}
.sheet-shipSheet .sheet-operatorDeselect
{
grid-row: 6;
margin-top: 2px;
grid-column: 24;
}
/*Skill on/off functionality - Skill not Selected*/
input.sheet-skillDeselect:checked + span.sheet-skillDeselect,
input.sheet-skillDeselect:checked,
input.sheet-skillDeselect:checked ~ .sheet-specialtyFlow,
input.sheet-skillDeselect:checked ~ .sheet-salvoSpecialtyBox,
input.sheet-skillDeselect:checked ~ .sheet-specialtySelector,
input.sheet-skillDeselect:checked ~ .sheet-specialtyDeselect,
input.sheet-skillDeselect:checked ~ .sheet-salvoToolBox,
input.sheet-skillDeselect:checked ~ .sheet-salvoChargeBox,
input.sheet-skillDeselect:checked ~ .sheet-salvoSupplyBox,
input.sheet-skillDeselect:checked ~ .sheet-chargeCrewKitDirection,
input.sheet-skillDeselect:checked ~ .sheet-chargeSystemDirection,
input.sheet-skillDeselect:checked ~ .sheet-toolDeselect,
input.sheet-skillDeselect:checked ~ .sheet-toolSelector,
input.sheet-skillDeselect:checked ~ .sheet-crewKitMods
{
display: none;
}
/*Skill on/off functionality - Skill Selected*/
input.sheet-skillDeselect:not(:checked) ~ div.sheet-skillDirection,
input.sheet-skillDeselect:not(:checked) ~ .sheet-skillSelector
{
display: none;
}
/*Operator on/off functionality - Operator NOT Selected*/
input.sheet-operatorDeselect:checked + span.sheet-operatorDeselect,
input.sheet-operatorDeselect:checked,
input.sheet-operatorDeselect:checked ~ div.sheet-skillDirection,
input.sheet-operatorDeselect:checked ~ div.sheet-salvoSkillBox,
input.sheet-operatorDeselect:checked ~ .sheet-specialtyFlow,
input.sheet-operatorDeselect:checked ~ .sheet-salvoSpecialtyBox,
input.sheet-operatorDeselect:checked ~ .sheet-specialtySelector,
input.sheet-operatorDeselect:checked ~ .sheet-specialtyDeselect,
input.sheet-operatorDeselect:checked ~ .sheet-salvoToolBox,
input.sheet-operatorDeselect:checked ~ .sheet-salvoChargeBox,
input.sheet-operatorDeselect:checked ~ .sheet-salvoSupplyBox,
input.sheet-operatorDeselect:checked ~ .sheet-chargeSystemDirection,
input.sheet-operatorDeselect:checked ~ .sheet-toolDeselect,
input.sheet-operatorDeselect:checked ~ .sheet-toolSelector,
input.sheet-operatorDeselect:checked ~ .sheet-crewKitMods
{
display: none;
}
/*Operator on/off functionality - Operator Selected*/
input.sheet-operatorDeselect:not(:checked) ~ div.sheet-operatorDirection,
input.sheet-operatorDeselect:not(:checked) ~ div.sheet-salvoOperatorBG,
input.sheet-operatorDeselect:not(:checked) ~ .sheet-operatorSelector
{
display: none;
}
/*Operator on/off functionality - No Operator Found*/
input.sheet-colorChanger[value="No Operator Found"] ~ .sheet-operatorSelector
{
display: none;
}
/*Specialty on/off functionalty*/
input.sheet-specialtyDeselect:checked + span.sheet-specialtyDeselect,
input.sheet-specialtyDeselect:checked,
input.sheet-specialtyDeselect:not(:checked) ~ div.sheet-specialtyFlow,
input.sheet-specialtyDeselect:not(:checked) ~ .sheet-specialtySelector,
input.sheet-specialtyDeselect:checked ~ .sheet-salvoSpecialtyBox,
input.sheet-specialtyDeselect:checked ~ .sheet-salvoToolBox,
input.sheet-specialtyDeselect:checked ~ .sheet-salvoChargeBox,
input.sheet-specialtyDeselect:checked ~ .sheet-salvoSupplyBox,
input.sheet-specialtyDeselect:checked ~ .sheet-chargeCrewKitDirection,
input.sheet-specialtyDeselect:checked ~ .sheet-chargeSystemDirection,
input.sheet-specialtyDeselect:checked ~ .sheet-toolDeselect,
input.sheet-specialtyDeselect:checked ~ .sheet-toolSelector,
input.sheet-specialtyDeselect:checked ~ .sheet-crewKitMods,
.sheet-crewmemberSheet input.sheet-specialtyDeselect:checked ~ .sheet-toolCrewKitDirection,
.sheet-shipSheet input.sheet-specialtyDeselect:checked ~ .sheet-toolShipDirection
{
display: none;
}
/*A Tool Selected*/
.sheet-crewmemberSheet input.sheet-toolDeselect:not(:checked) ~ .sheet-toolCrewKitDirection,
.sheet-shipSheet input.sheet-toolDeselect:not(:checked) ~ .sheet-toolShipDirection,
input.sheet-toolDeselect:not(:checked) ~ .sheet-toolSelector
{
display: none;
}
/*No tool selected*/
input.sheet-toolDeselect:checked + span.sheet-toolDeselect,
input.sheet-toolDeselect:checked,
input.sheet-toolDeselect:checked ~ .sheet-salvoAdvantageBox,
input.sheet-toolDeselect:checked ~ .sheet-advantageDirection,
input.sheet-toolDeselect:checked ~ .sheet-rollSalvoButton,
input.sheet-toolDeselect:checked ~ .sheet-spendChargeCloseSalvoMode,
input.sheet-toolDeselect:checked ~ .sheet-salvoChargeBox,
input.sheet-toolDeselect:checked ~ .sheet-salvoSupplyBox,
input.sheet-toolDeselect:checked ~ .sheet-chargeCrewKitDirection,
input.sheet-toolDeselect:checked ~ .sheet-chargeSystemDirection,
input.sheet-toolDeselect:checked ~ .sheet-salvoTrailer,
input.sheet-toolDeselect:checked ~ .sheet-salvoThreatBox,
input.sheet-toolDeselect:checked ~ .sheet-threatDirection
{
display: none;
}
/*Hide Charge or Supply box by tool*/
.sheet-shipSheet input.sheet-colorChanger[value="Launcher"] + div.sheet-salvoChargeBox,
.sheet-shipSheet input.sheet-colorChanger[value="Sensors"] + div.sheet-salvoSupplyBox,
.sheet-shipSheet input.sheet-colorChanger[value="Grav Drive"] + div.sheet-salvoSupplyBox,
.sheet-shipSheet input.sheet-colorChanger[value="Pulse Array"] + div.sheet-salvoSupplyBox,
.sheet-shipSheet input.sheet-colorChanger[value="Shields"] + div.sheet-salvoSupplyBox
{
display: none;
}
/*Reveal Trailer*/
.sheet-shipSheet input.sheet-colorChanger[value="Launch Bay"] ~ .sheet-salvoTrailer
{
display: grid;
}
/*Hide Trailers once selected*/
input.sheet-trailerDeselect:checked + span.sheet-trailerDeselect,
input.sheet-trailerDeselect:checked,
input.sheet-trailerDeselect:not(:checked) ~ .sheet-shuttleTrailers,
input.sheet-trailerDeselect:not(:checked) ~ .sheet-trailerDirection
{
display: none;
}
/*Skill Selectors*/
.sheet-skillSelector
{
position: absolute;
width: 162px;
height: 13px;
}
input.sheet-skillSelector
{
opacity: 0;
border: none;
z-index: 19;
line-height: 13px;
}
span.sheet-skillSelector
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/skillSelector.png);
background-repeat: no-repeat;
background-position: center;
background-size: 162px 13px;
opacity: 1;
z-index: 18;
}
/* Specialty Hiding Functionality */
input.sheet-cultureSkill:not(:checked) ~ .sheet-cultureSpecialties,
input.sheet-economySkill:not(:checked) ~ .sheet-economySpecialties,
input.sheet-interfaceSkill:not(:checked) ~ .sheet-interfaceSpecialties,
input.sheet-politicSkill:not(:checked) ~ .sheet-politicSpecialties,
input.sheet-sophontologySkill:not(:checked) ~ .sheet-sophontologySpecialties,
input.sheet-athleticsSkill:not(:checked) ~ .sheet-athleticsSpecialties,
input.sheet-fitnessSkill:not(:checked) ~ .sheet-fitnessSpecialties,
input.sheet-geosciencesSkill:not(:checked) ~ .sheet-geosciencesSpecialties,
input.sheet-perceptionSkill:not(:checked) ~ .sheet-perceptionSpecialties,
input.sheet-pilotSkill:not(:checked) ~ .sheet-pilotSpecialties,
input.sheet-biosciencesSkill:not(:checked) ~ .sheet-biosciencesSpecialties,
input.sheet-fieldDynamicsSkill:not(:checked) ~ .sheet-fieldDynamicsSpecialties,
input.sheet-pulseProjectionSkill:not(:checked) ~ .sheet-pulseProjectionSpecialties,
input.sheet-inscriptionSkill:not(:checked) ~ .sheet-inscriptionSpecialties,
input.sheet-mechatronicsSkill:not(:checked) ~ .sheet-mechatronicsSpecialties
{
display: none;
}
/*Specialty Selectors*/
.sheet-specialtySelector
{
position: absolute;
width: 204px;
height: 13px;
}
input.sheet-specialtySelector
{
opacity: 0;
border: none;
z-index: 19;
}
span.sheet-specialtySelector
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/specialtySelector.png);
background-repeat: no-repeat;
background-position: center;
background-size: 204px 13px;
opacity: 1;
z-index: 18;
}
/*Department Button Coloumns*/
input[type=radio].sheet-communicationsSelect,
span.sheet-communicationsSelect
{
grid-column: 3;
margin-left: 3px;
}
input[type=radio].sheet-communicationsSelect.sheet-specialtySelector,
span.sheet-communicationsSelect.sheet-specialtySelector
{
grid-column: 4;
margin-left: 3px;
}
input[type=radio].sheet-operationsSelect,
span.sheet-operationsSelect
{
grid-column: 26;
margin-left: 0px;
}
input[type=radio].sheet-operationsSelect.sheet-specialtySelector,
span.sheet-operationsSelect.sheet-specialtySelector
{
grid-column: 27;
margin-left: 0px;
}
input[type=radio].sheet-engineeringSelect,
span.sheet-engineeringSelect
{
grid-column: 48;
margin-left: 7px;
}
input[type=radio].sheet-engineeringSelect.sheet-specialtySelector,
span.sheet-engineeringSelect.sheet-specialtySelector
{
grid-column: 49;
margin-left: 7px;
}
/*Skill button Row Locations*/
input[type=radio].sheet-skill1Select,
span.sheet-skill1Select
{
grid-row: 24;
margin-top: 8px;
}
input[type=radio].sheet-skill2Select,
span.sheet-skill2Select
{
grid-row: 31;
margin-top: 5px;
}
input[type=radio].sheet-skill3Select,
span.sheet-skill3Select
{
grid-row: 38;
margin-top: 2px;
}
input[type=radio].sheet-skill4Select,
span.sheet-skill4Select
{
grid-row: 44;
margin-top: 9px;
}
input[type=radio].sheet-skill5Select,
span.sheet-skill5Select
{
grid-row: 51;
margin-top: 6px;
}
/*Specialty button Row Location*/
input[type=radio].sheet-specialty1Select,
span.sheet-specialty1Select
{
grid-row: 26;
margin-top: 7px;
}
input[type=radio].sheet-specialty2Select,
span.sheet-specialty2Select
{
grid-row: 28;
margin-top: 2px;
}
input[type=radio].sheet-specialty3Select,
span.sheet-specialty3Select
{
grid-row: 29;
margin-top: 6px;
}
input[type=radio].sheet-specialty4Select,
span.sheet-specialty4Select
{
grid-row: 33;
margin-top: 4px;
}
input[type=radio].sheet-specialty5Select,
span.sheet-specialty5Select
{
grid-row: 34;
margin-top: 8px;
}
input[type=radio].sheet-specialty6Select,
span.sheet-specialty6Select
{
grid-row: 36;
margin-top: 3px;
}
input[type=radio].sheet-specialty7Select,
span.sheet-specialty7Select
{
grid-row: 40;
margin-top: 2px;
}
input[type=radio].sheet-specialty8Select,
span.sheet-specialty8Select
{
grid-row: 41;
margin-top: 5px;
}
input[type=radio].sheet-specialty9Select,
span.sheet-specialty9Select
{
grid-row: 43;
margin-top: 0px;
}
input[type=radio].sheet-specialty10Select,
span.sheet-specialty10Select
{
grid-row: 46;
margin-top: 8px;
}
input[type=radio].sheet-specialty11Select,
span.sheet-specialty11Select
{
grid-row: 48;
margin-top: 2px;
}
input[type=radio].sheet-specialty12Select,
span.sheet-specialty12Select
{
grid-row: 49;
margin-top: 7px;
}
input[type=radio].sheet-specialty13Select,
span.sheet-specialty13Select
{
grid-row: 53;
margin-top: 6px;
}
input[type=radio].sheet-specialty14Select,
span.sheet-specialty14Select
{
grid-row: 55;
margin-top: 0px;
}
input[type=radio].sheet-specialty15Select,
span.sheet-specialty15Select
{
grid-row: 56;
margin-top: 4px;
}
/*Operator Selector*/
div.sheet-salvoOperatorBG
{
position: absolute;
width: 250px;
height: 40px;
z-index: 16;
margin-left: 16px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 20px 20px;
grid-template-areas: "name name" "stationA stationZ";
}
input.sheet-salvoOperatorName
{
grid-area: name;
align-self: end;
justify-self: start;
height: 100%;
width: 100%;
font-size: 16px;
color: black;
font-weight: 500;
text-align: left;
border: none;
}
input.sheet-salvoOperatorStationA
{
grid-area: stationA;
align-self: start;
justify-self: start;
height: 100%;
width: 100%;
font-size: 14px;
color: black;
font-weight: 500;
text-align: left;
border: none;
}
input.sheet-salvoOperatorStationZ
{
grid-area: stationZ;
align-self: start;
justify-self: start;
height: 100%;
width: 100%;
font-size: 14px;
color: black;
font-weight: 500;
text-align: left;
border: none;
}
div.sheet-salvoOperatorCol1,
input[type=radio].sheet-salvoOperatorCol1,
span.sheet-salvoOperatorCol1
{
grid-column: 3;
}
div.sheet-salvoOperatorCol2,
input[type=radio].sheet-salvoOperatorCol2,
span.sheet-salvoOperatorCol2
{
grid-column: 35;
}
div.sheet-salvoOperatorCol3,
input[type=radio].sheet-salvoOperatorCol3,
span.sheet-salvoOperatorCol3
{
grid-column: 65;
}
div.sheet-salvoOperatorRow1,
input[type=radio].sheet-salvoOperatorRow1,
span.sheet-salvoOperatorRow1
{
grid-row: 12;
margin-top: 0px;
}
div.sheet-salvoOperatorRow2,
input[type=radio].sheet-salvoOperatorRow2,
span.sheet-salvoOperatorRow2
{
grid-row: 22;
margin-top: 0px;
}
div.sheet-salvoOperatorRow3,
input[type=radio].sheet-salvoOperatorRow3,
span.sheet-salvoOperatorRow3
{
grid-row: 32;
margin-top: 0px;
}
/*Operator Selector On/Off Functionality*/
input.sheet-colorChanger[value=""] + div.sheet-salvoOperatorBG,
input.sheet-colorChanger[value=""] + div.sheet-salvoOperatorBG + input,
input.sheet-colorChanger[value=""] + div.sheet-salvoOperatorBG + input + span
{
display: none;
}
/*Tool Selectors*/
.sheet-toolSelector,
.sheet-operatorSelector,
.sheet-shuttleTrailers
{
position: absolute;
width: 170px;
height: 15px;
}
input.sheet-toolSelector,
input.sheet-shuttleTrailers
{
opacity: 0;
border: none;
z-index: 19;
line-height: 15px;
width: 170px;
height: 15px;
}
input.sheet-operatorSelector
{
opacity: 0;
border: none;
z-index: 19;
line-height: 15px;
width: 267px;
height: 40px;
}
span.sheet-toolSelector,
span.sheet-operatorSelector,
span.sheet-shuttleTrailers
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitToolSelector.png);
background-repeat: no-repeat;
background-position: left;
background-size: 13px 13px;
opacity: 1;
z-index: 18;
justify-self: start;
}
span.sheet-otherToolLocation
{
grid-row: 64;
grid-column: 76;
}
span.sheet-otherToolBackground,
div.sheet-otherToolBackground
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/otherTool.png);
background-repeat: no-repeat;
background-position: left;
background-size: 169px 149px;
opacity: 1;
z-index: 12;
width: 169px;
height: 149px;
margin: 2px 0 0 3px;
}
span.sheet-otherToolBlind
{
position: absolute;
z-index: 11;
display: grid;
background: rgba(255,255,255,1) no-repeat fixed top;
background-size: 185px 315px;
opacity: 1;
width: 185px;
height: 315px;
margin: 2px 0 0 3px;
}
span.sheet-otherToolTitle
{
background-image: none;
opacity: 1;
z-index: 13;
font-variant: small-caps;
font-size: 14px;
color: black;
grid-row: 64;
grid-column: 77;
margin: 6px 0 0 5px;
}
span.sheet-otherToolDetails
{
background-image: none;
opacity: 1;
z-index: 13;
font-size: 10px;
color: black;
grid-row: 66;
grid-column: 78;
margin: 2px 0 0 0px;
}
/*Other Tool Selected*/
input.sheet-otherTool:checked ~ .sheet-salvoToolBox,
input.sheet-otherTool:checked ~ .sheet-salvoChargeBox,
input.sheet-otherTool:checked ~ .sheet-spendChargeCloseSalvoMode,
input.sheet-otherTool:checked ~ .sheet-chargeCrewKitDirection
{
display: none;
}
input.sheet-otherTool:checked ~ .sheet-advantageDirection,
input.sheet-otherTool:checked ~ .sheet-threatDirection
{
display: inline-block;
}
input.sheet-otherTool:checked ~ .sheet-salvoAdvantageBox,
input.sheet-otherTool:checked ~ .sheet-spendChargeCloseSalvoMode,
input.sheet-otherTool:checked ~ .sheet-rollSalvoButton,
input.sheet-otherTool:checked ~ .sheet-salvoThreatBox
{
display: grid;
}
/*Crew Kit Tool Locations*/
input[type=radio].sheet-crewKitTop,
span.sheet-crewKitTop
{
grid-row: 64;
margin-top: 7px;
}
input[type=radio].sheet-crewKitMiddle,
span.sheet-crewKitMiddle
{
grid-row: 80;
margin-top: 7px;
}
input[type=radio].sheet-crewKitBottom,
span.sheet-crewKitBottom
{
grid-row: 96;
margin-top: 7px;
}
input[type=radio].sheet-crewKit0,
span.sheet-crewKit0
{
grid-column: 3;
margin-left: 5px;
}
input[type=radio].sheet-crewKit1,
span.sheet-crewKit1
{
grid-column: 21;
margin-left: 4px;
}
input[type=radio].sheet-crewKit2,
span.sheet-crewKit2
{
grid-column: 39;
margin-left: 3px;
}
input[type=radio].sheet-crewKit3,
span.sheet-crewKit3
{
grid-column: 57;
margin-left: 4px;
}
input[type=radio].sheet-crewKit4,
span.sheet-crewKit4
{
grid-column: 75;
margin-left: 8px;
}
/*Ship System Tool Locations*/
input[type=radio].sheet-systemTop,
span.sheet-systemTop
{
grid-row: 11;
margin-top: 0px;
}
input[type=radio].sheet-systemBottom,
span.sheet-systemBottom
{
grid-row: 27;
margin-top: 0px;
}
input[type=radio].sheet-system1,
span.sheet-system1
{
grid-column: 21;
margin-left: 6px;
}
input[type=radio].sheet-system2,
span.sheet-system2
{
grid-column: 39;
margin-left: 6px;
}
/*Ship Module Launcher Location*/
input[type=radio].sheet-shipLauncher,
span.sheet-shipLauncher
{
grid-row: 64;
grid-column: 42;
margin: 2px 0 0 3px;
}
/*Shuttle Launch Bay Locations*/
input[type=radio].sheet-shipLaunchBay,
span.sheet-shipLaunchBay
{
grid-row: 47;
grid-column: 55;
margin: 2px 0 0 1px;
}
/*Trailers*/
input[type=radio].sheet-shuttleTrailers,
span.sheet-shuttleTrailers
{
grid-column: 54;
margin-left: 6px;
}
input[type=radio].sheet-trailerNone,
span.sheet-trailerNone
{
grid-row: 51;
margin-top: 1px;
}
input[type=radio].sheet-trailerCargo,
span.sheet-trailerCargo
{
grid-row: 64;
margin-top: 3px;
}
input[type=radio].sheet-trailerTransport,
span.sheet-trailerTransport
{
grid-row: 65;
margin-top: 7px;
}
input[type=radio].sheet-trailerFlight,
span.sheet-trailerFlight
{
grid-row: 67;
margin-top: 2px;
}
input[type=radio].sheet-trailerDrop,
span.sheet-trailerDrop
{
grid-row: 68;
margin-top: 7px;
}
input[type=radio].sheet-trailerBoarding,
span.sheet-trailerBoarding
{
grid-row: 70;
margin-top: 2px;
}
input[type=radio].sheet-trailerTractor,
span.sheet-trailerTractor
{
grid-row: 71;
margin-top: 8px;
}
input[type=radio].sheet-trailerSurvey,
span.sheet-trailerSurvey
{
grid-row: 73;
margin-top: 4px;
}
input[type=radio].sheet-trailerFighter,
span.sheet-trailerFighter
{
grid-row: 74;
margin-top: 8px;
}
/*Shuttle Systems Selection On/Off Functionality*/
input.sheet-shuttleSystemChanger[value="None"] + div.sheet-tugTrailer,
input.sheet-shuttleSystemChanger[value="Cargo"] + div.sheet-tugTrailer,
input.sheet-shuttleSystemChanger[value="Transport"] + div.sheet-tugTrailer,
input.sheet-shuttleSystemChanger[value="Drop"] + div.sheet-tugTrailer,
input.sheet-shuttleSystemChanger[value="Flight"] + div.sheet-flightTrailer,
input.sheet-shuttleSystemChanger[value="Boarding"] + div.sheet-boardingTrailer,
input.sheet-shuttleSystemChanger[value="Tractor"] + div.sheet-tractorTrailer,
input.sheet-shuttleSystemChanger[value="Survey"] + div.sheet-surveyTrailer,
input.sheet-shuttleSystemChanger[value="Fighter"] + div.sheet-fighterTrailer
{
display: grid;
}
/*Shuttle System Mods Select On/Off Functionality*/
div.sheet-shuttleSystemBox > input.sheet-shuttleModChanger:not([value="Pulse Drive"]) ~ .sheet-salvoShuttlePulseDrive,
div.sheet-shuttleSystemBox > input.sheet-shuttleModChanger:not([value="Shields"]) ~ .sheet-salvoShuttleShields,
div.sheet-shuttleSystemBox > input.sheet-shuttleModChanger:not([value="Pulse Array"]) ~ .sheet-salvoShuttlePulseArray,
div.sheet-shuttleSystemBox > input.sheet-shuttleModChanger:not([value="Sensors"]) ~ .sheet-salvoShuttleSensors
{
display: none;
}
/*Crew Kit Tool Selected*/
input.sheet-crewKitScanner:not(:checked) ~ .sheet-crewKitScannerMods,
input.sheet-crewKitBioChemKit:not(:checked) ~ .sheet-crewKitBioChemKitMods,
input.sheet-crewKitAugmentation:not(:checked) ~ .sheet-crewKitAugmentationMods,
input.sheet-crewKitLink:not(:checked) ~ .sheet-crewKitLinkMods,
input.sheet-crewKitMultitool:not(:checked) ~ .sheet-crewKitMultitoolMods,
input.sheet-crewKitShield:not(:checked) ~ .sheet-crewKitShieldMods,
input.sheet-crewKitAssociations:not(:checked) ~ .sheet-crewKitAssociationMods
{
display: none;
}
/*Ship Tool Selected*/
input.sheet-shipSensors:not(:checked) ~ .sheet-shipSensorsMods,
input.sheet-shipGravDrive:not(:checked) ~ .sheet-shipGravDriveMods,
input.sheet-shipPulseArray:not(:checked) ~ .sheet-shipPulseArrayMods,
input.sheet-shipShields:not(:checked) ~ .sheet-shipShieldsMods,
input.sheet-shipLauncher:not(:checked) ~ .sheet-shipLauncherMods,
input.sheet-shipLaunchBay:not(:checked) ~ .sheet-shuttleTrailers,
input.sheet-shipLaunchBay:not(:checked) ~ .sheet-trailerDirection
{
display: none;
}
/*Crew Kit Mods Selectors*/
.sheet-crewKitMods
{
position: absolute;
width: 180px;
height: 13px;
}
.sheet-crewKitAssociationMods
{
width: 430px;
}
.sheet-crewKitAugmentationMods
{
width: 190px;
}
input.sheet-crewKitMods
{
opacity: 0;
border: none;
z-index: 19;
}
input.sheet-crewKitMods + span.sheet-crewKitMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitMod.png);
background-repeat: no-repeat;
background-position: left;
background-size: 180px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-crewKitMods:checked + span.sheet-crewKitMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitModChecked.png);
background-repeat: no-repeat;
background-position: left;
background-size: 180px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-crewKitMods + span.sheet-crewKitAugmentationMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitAugmentationMod.png);
background-repeat: no-repeat;
background-position: left;
background-size: 190px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-crewKitMods:checked + span.sheet-crewKitAugmentationMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitAugmentationModChecked.png);
background-repeat: no-repeat;
background-position: left;
background-size: 190px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-crewKitMods + span.sheet-crewKitAssociationMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitAssociationMod.png);
background-repeat: no-repeat;
background-position: left;
background-size: 430px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-crewKitMods:checked + span.sheet-crewKitAssociationMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitAssociationModChecked.png);
background-repeat: no-repeat;
background-position: left;
background-size: 430px 13px;
opacity: 1;
z-index: 18;
}
/*Crew Kit Mod Locations*/
/*Scanner*/
input[type=checkbox].sheet-crewKitScannerMods,
span.sheet-crewKitScannerMods
{
grid-column: 21;
margin-left: 2px;
}
input[type=checkbox].sheet-crewKitScannerSurveySensor,
span.sheet-crewKitScannerSurveySensor
{
grid-row: 72;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitScannerDepthAnalyser,
span.sheet-crewKitScannerDepthAnalyser
{
grid-row: 73;
margin-top: 8px;
}
input[type=checkbox].sheet-crewKitScannerAreaEffect,
span.sheet-crewKitScannerAreaEffect
{
grid-row: 75;
margin-top: 3px;
}
input[type=checkbox].sheet-crewKitScannerRangeCompensator,
span.sheet-crewKitScannerRangeCompensator
{
grid-row: 76;
margin-top: 8px;
}
/*BioChemKit*/
input[type=checkbox].sheet-crewKitBioChemKitMods,
span.sheet-crewKitBioChemKitMods
{
grid-column: 39;
margin-left: 2px;
}
input[type=checkbox].sheet-crewKitBioChemKitMedtool,
span.sheet-crewKitBioChemKitMedtool
{
grid-row: 72;
margin-top: 3px;
}
input[type=checkbox].sheet-crewKitBioChemKitSampler,
span.sheet-crewKitBioChemKitSampler
{
grid-row: 73;
margin-top: 8px;
}
input[type=checkbox].sheet-crewKitBioChemKitIncubator,
span.sheet-crewKitBioChemKitIncubator
{
grid-row: 75;
margin-top: 4px;
}
/*Augmentation*/
input[type=checkbox].sheet-crewKitAugmentationMods,
span.sheet-crewKitAugmentationMods
{
grid-column: 57;
margin-left: 4px;
}
input[type=checkbox].sheet-crewKitAugmentation1,
span.sheet-crewKitAugmentation1
{
grid-row: 72;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitAugmentation2,
span.sheet-crewKitAugmentation2
{
grid-row: 74;
margin-top: 6px;
}
input[type=checkbox].sheet-crewKitAugmentation3,
span.sheet-crewKitAugmentation3
{
grid-row: 77;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitAugmentation4,
span.sheet-crewKitAugmentation4
{
grid-row: 79;
margin-top: 6px;
}
input[type=checkbox].sheet-crewKitAugmentation5,
span.sheet-crewKitAugmentation5
{
grid-row: 81;
margin-top: 8px;
}
/*Link*/
input[type=checkbox].sheet-crewKitLinkMods,
span.sheet-crewKitLinkMods
{
grid-column: 3;
margin-left: 4px;
}
input[type=checkbox].sheet-crewKitLinkCommBrowser,
span.sheet-crewKitLinkCommBrowser
{
grid-row: 88;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitLinkDevelopmentKit,
span.sheet-crewKitLinkDevelopmentKit
{
grid-row: 89;
margin-top: 6px;
}
input[type=checkbox].sheet-crewKitFireWall,
span.sheet-crewKitFireWall
{
grid-row: 92;
margin-top: 7px;
}
/*Multitool*/
input[type=checkbox].sheet-crewKitMultitoolMods,
span.sheet-crewKitMultitoolMods
{
grid-column: 21;
margin-left: 2px;
}
input[type=checkbox].sheet-crewKitMultitoolDisrupterTargeter,
span.sheet-crewKitMultitoolDisrupterTargeter
{
grid-row: 88;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitMultitoolTractorLifter,
span.sheet-crewKitMultitoolTractorLifter
{
grid-row: 91;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitMultitoolUtilityManipulator,
span.sheet-crewKitMultitoolUtilityManipulator
{
grid-row: 92;
margin-top: 7px;
}
/*Shield*/
input[type=checkbox].sheet-crewKitShieldMods,
span.sheet-crewKitShieldMods
{
grid-column: 39;
margin-left: 2px;
}
input[type=checkbox].sheet-crewKitShieldKineticDeflector,
span.sheet-crewKitShieldKineticDeflector
{
grid-row: 88;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitShieldEnergyDissipater,
span.sheet-crewKitShieldEnergyDissipater
{
grid-row: 89;
margin-top: 7px;
}
input[type=checkbox].sheet-crewKitShieldHoloprojector,
span.sheet-crewKitShieldHoloprojector
{
grid-row: 91;
margin-top: 1px;
}
input[type=checkbox].sheet-crewKitShieldMultifield,
span.sheet-crewKitShieldMultifield
{
grid-row: 92;
margin-top: 7px;
}
/*Associations*/
input[type=checkbox].sheet-crewKitAssociationCol1,
span.sheet-crewKitAssociationCol1
{
grid-column: 3;
margin-left: 8px;
}
input[type=checkbox].sheet-crewKitAssociationCol2,
span.sheet-crewKitAssociationCol2
{
grid-column: 48;
margin-left: 2px;
}
input[type=checkbox].sheet-crewKitAssociation1,
span.sheet-crewKitAssociation1,
input[type=checkbox].sheet-crewKitAssociation11,
span.sheet-crewKitAssociation11
{
grid-row: 102;
margin-top: 6px;
}
input[type=checkbox].sheet-crewKitAssociation2,
span.sheet-crewKitAssociation2,
input[type=checkbox].sheet-crewKitAssociation12,
span.sheet-crewKitAssociation12
{
grid-row: 104;
margin-top: 3px;
}
input[type=checkbox].sheet-crewKitAssociation3,
span.sheet-crewKitAssociation3,
input[type=checkbox].sheet-crewKitAssociation13,
span.sheet-crewKitAssociation13
{
grid-row: 106;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitAssociation4,
span.sheet-crewKitAssociation4,
input[type=checkbox].sheet-crewKitAssociation14,
span.sheet-crewKitAssociation14
{
grid-row: 107;
margin-top: 9px;
}
input[type=checkbox].sheet-crewKitAssociation5,
span.sheet-crewKitAssociation5,
input[type=checkbox].sheet-crewKitAssociation15,
span.sheet-crewKitAssociation15
{
grid-row: 109;
margin-top: 7px;
}
input[type=checkbox].sheet-crewKitAssociation6,
span.sheet-crewKitAssociation6,
input[type=checkbox].sheet-crewKitAssociation16,
span.sheet-crewKitAssociation16
{
grid-row: 111;
margin-top: 6px;
}
input[type=checkbox].sheet-crewKitAssociation7,
span.sheet-crewKitAssociation7,
input[type=checkbox].sheet-crewKitAssociation17,
span.sheet-crewKitAssociation17
{
grid-row: 113;
margin-top: 4px;
}
input[type=checkbox].sheet-crewKitAssociation8,
span.sheet-crewKitAssociation8,
input[type=checkbox].sheet-crewKitAssociation18,
span.sheet-crewKitAssociation18
{
grid-row: 115;
margin-top: 2px;
}
input[type=checkbox].sheet-crewKitAssociation9,
span.sheet-crewKitAssociation9,
input[type=checkbox].sheet-crewKitAssociation19,
span.sheet-crewKitAssociation19
{
grid-row: 117;
}
input[type=checkbox].sheet-crewKitAssociation10,
span.sheet-crewKitAssociation10,
input[type=checkbox].sheet-crewKitAssociation20,
span.sheet-crewKitAssociation20
{
grid-row: 119;
margin-top: 0;
}
/*Ship System Mods Selectors*/
.sheet-shipSystemMods
{
position: absolute;
width: 180px;
height: 13px;
}
.sheet-shipModuleMods,
.sheet-shuttleMods
{
position: absolute;
width: 130px;
height: 13px;
}
input.sheet-shipSystemMods,
input.sheet-shipModuleMods,
input.sheet-shuttleMods
{
opacity: 0;
border: none;
z-index: 19;
}
input.sheet-shipSystemMods + span.sheet-shipSystemMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitMod.png);
background-repeat: no-repeat;
background-position: left;
background-size: 180px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-shipSystemMods:checked + span.sheet-shipSystemMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/crewKitModChecked.png);
background-repeat: no-repeat;
background-position: left;
background-size: 180px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-shuttleMods + span.sheet-shuttleMods,
input.sheet-shipModuleMods + span.sheet-shipModuleMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/moduleMod.png);
background-repeat: no-repeat;
background-position: left;
background-size: 13px 13px;
opacity: 1;
z-index: 18;
}
input.sheet-shuttleMods:checked + span.sheet-shuttleMods,
input.sheet-shipModuleMods:checked + span.sheet-shipModuleMods
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/moduleMod_Checked.png);
background-repeat: no-repeat;
background-position: left;
background-size: 13px 13px;
opacity: 1;
z-index: 18;
}
/*Ship System Mod Locations*/
/*Scanner*/
input.sheet-shipSensorsMods,
span.sheet-shipSensorsMods
{
grid-column: 21;
margin-left: 3px;
}
input.sheet-shipSensorsSurveySensor,
span.sheet-shipSensorsSurveySensor
{
grid-row: 18;
margin-top: 5px;
}
input.sheet-shipSensorsDepthAnalyser,
span.sheet-shipSensorsDepthAnalyser
{
grid-row: 19;
margin-top: 9px;
}
input.sheet-shipSensorsAreaEffect,
span.sheet-shipSensorsAreaEffect
{
grid-row: 21;
margin-top: 5px;
}
input.sheet-shipSensorsRangeCompensator,
span.sheet-shipSensorsRangeCompensator
{
grid-row: 23;
margin-top: 1px;
}
/*Grav Drive*/
input.sheet-shipGravDriveMods,
span.sheet-shipGravDriveMods
{
grid-column: 39;
margin-left: 2px;
}
input.sheet-shipGravDriveAtmosphericThrusters,
span.sheet-shipGravDriveAtmosphericThrusters
{
grid-row: 18;
margin-top: 7px;
}
input.sheet-shipGravDriveOrbitalInjector,
span.sheet-shipGravDriveOrbitalInjector
{
grid-row: 20;
margin-top: 1px;
}
input.sheet-shipGravDriveFoldInducer,
span.sheet-shipGravDriveFoldInducer
{
grid-row: 21;
margin-top: 7px;
}
input.sheet-shipGravDriveWakeGenerator,
span.sheet-shipGravDriveWakeGenerator
{
grid-row: 23;
margin-top: 1px;
}
/*Pulse Array*/
input.sheet-shipPulseArrayMods,
span.sheet-shipPulseArrayMods
{
grid-column: 21;
margin-left: 3px;
}
input.sheet-shipPulseArraySpaceTargeter,
span.sheet-shipPulseArraySpaceTargeter
{
grid-row: 34;
margin-top: 6px;
}
input.sheet-shipPulseArraySurfaceTargeter,
span.sheet-shipPulseArraySurfaceTargeter
{
grid-row: 36;
margin-top: 0px;
}
input.sheet-shipPulseArrayTractorLifter,
span.sheet-shipPulseArrayTractorLifter
{
grid-row: 39;
margin-top: 0px;
}
/*Shields*/
input.sheet-shipShieldsMods,
span.sheet-shipShieldsMods
{
grid-column: 39;
margin-left: 2px;
}
input.sheet-shipShieldsKineticDeflector,
span.sheet-shipShieldsKineticDeflector
{
grid-row: 34;
margin-top: 6px;
}
input.sheet-shipShieldsEnergyDissipater,
span.sheet-shipShieldsEnergyDissipater
{
grid-row: 36;
margin-top: 0px;
}
input.sheet-shipShieldsHoloprojector,
span.sheet-shipShieldsHoloprojector
{
grid-row: 37;
margin-top: 5px;
}
input.sheet-shipShieldsMultifield,
span.sheet-shipShieldsMultifield
{
grid-row: 39;
margin-top: 0px;
}
/*Ship Module Fitting Locations*/
input.sheet-shipLauncherMods,
span.sheet-shipLauncherMods
{
grid-column: 42;
margin-left: 0px;
}
input.sheet-shipLauncherChaff,
span.sheet-shipLauncherChaff
{
grid-row: 70;
margin-top: 5px;
}
input.sheet-shipLauncherIndictorMines,
span.sheet-shipLauncherIndictorMines
{
grid-row: 71;
margin-top: 9px;
}
input.sheet-shipLauncherPlasmaMines,
span.sheet-shipLauncherPlasmaMines
{
grid-row: 73;
margin-top: 5px;
}
input.sheet-shipLauncherTorpedo,
span.sheet-shipLauncherTorpedo
{
grid-row: 74;
margin-top: 9px;
}
/*Flow Lines*/
.sheet-flowLine
{
position: absolute;
z-index: 12;
display: inline-block;
}
.sheet-operatorDirection
{
grid-row: 2 / span 5;
grid-column: 8 / span 25;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operatorFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 250px 42px;
opacity: 1;
width: 250px;
height: 42px;
}
.sheet-crewmemberSheet .sheet-skillDirection
{
grid-row: 2 / span 17;
grid-column: 8 / span 58;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/skillFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 580px 170px;
opacity: 1;
width: 580px;
height: 170px;
}
.sheet-shipSheet .sheet-skillDirection
{
grid-row: 7 / span 2;
grid-column: 20 / span 33;
margin-top: 6px;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/skillShipFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 370px 13px;
opacity: 1;
width: 370px;
height: 13px;
}
.sheet-crewmemberSheet .sheet-specialtyDirection
{
grid-row: 10 / span 2;
grid-column: 21 / span 47;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/specialtyFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 470px 11px;
opacity: 1;
width: 470px;
height: 11px;
}
.sheet-shipSheet .sheet-specialtyDirection
{
grid-row: 8 / span 12;
grid-column: 73 / span 10;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/specialtyShipFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 100px 120px;
opacity: 1;
width: 100px;
height: 120px;
}
.sheet-communicationsSpecialtyFlow1
{
grid-area: 10/25/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/communicationsSpecialtyFlow1.png);
background-repeat: no-repeat;
background-position: center;
background-size: 520px 200px;
opacity: 1;
width: 520px;
height: 200px;
}
.sheet-communicationsSpecialtyFlow2
{
grid-area: 10/25/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/communicationsSpecialtyFlow2.png);
background-repeat: no-repeat;
background-position: center;
background-size: 520px 270px;
opacity: 1;
width: 520px;
height: 270px;
}
.sheet-communicationsSpecialtyFlow3
{
grid-area: 10/25/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/communicationsSpecialtyFlow3.png);
background-repeat: no-repeat;
background-position: center;
background-size: 520px 340px;
opacity: 1;
width: 520px;
height: 340px;
}
.sheet-communicationsSpecialtyFlow4
{
grid-area: 10/25/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/communicationsSpecialtyFlow4.png);
background-repeat: no-repeat;
background-position: center;
background-size: 520px 410px;
opacity: 1;
width: 520px;
height: 410px;
}
.sheet-communicationsSpecialtyFlow5
{
grid-area: 10/25/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/communicationsSpecialtyFlow5.png);
background-repeat: no-repeat;
background-position: center;
background-size: 520px 480px;
opacity: 1;
width: 520px;
height: 480px;
}
.sheet-operationsSpecialtyFlow1
{
grid-area: 10/48/30/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operationsSpecialtyFlow1.png);
background-repeat: no-repeat;
background-position: center;
background-size: 300px 200px;
opacity: 1;
width: 300px;
height: 200px;
}
.sheet-operationsSpecialtyFlow2
{
grid-area: 10/48/37/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operationsSpecialtyFlow2.png);
background-repeat: no-repeat;
background-position: center;
background-size: 300px 270px;
opacity: 1;
width: 300px;
height: 270px;
}
.sheet-operationsSpecialtyFlow3
{
grid-area: 10/48/44/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operationsSpecialtyFlow3.png);
background-repeat: no-repeat;
background-position: center;
background-size: 300px 340px;
opacity: 1;
width: 300px;
height: 340px;
}
.sheet-operationsSpecialtyFlow4
{
grid-area: 10/48/51/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operationsSpecialtyFlow4.png);
background-repeat: no-repeat;
background-position: center;
background-size: 300px 410px;
opacity: 1;
width: 300px;
height: 410px;
}
.sheet-operationsSpecialtyFlow5
{
grid-area: 10/48/58/78;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/operationsSpecialtyFlow5.png);
background-repeat: no-repeat;
background-position: center;
background-size: 300px 480px;
opacity: 1;
width: 300px;
height: 480px;
}
.sheet-engineeringSpecialtyFlow1
{
grid-row: 10 / span 20;
grid-column: 70 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/engineeringSpecialtyFlow1.png);
background-repeat: no-repeat;
background-position: center;
background-size: 75px 200px;
opacity: 1;
width: 75px;
height: 200px;
}
.sheet-engineeringSpecialtyFlow2
{
grid-row: 10 / span 27;
grid-column: 70 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/engineeringSpecialtyFlow2.png);
background-repeat: no-repeat;
background-position: center;
background-size: 75px 270px;
opacity: 1;
width: 75px;
height: 270px;
}
.sheet-engineeringSpecialtyFlow3
{
grid-row: 10 / span 34;
grid-column: 70 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/engineeringSpecialtyFlow3.png);
background-repeat: no-repeat;
background-position: center;
background-size: 75px 340px;
opacity: 1;
width: 75px;
height: 340px;
}
.sheet-engineeringSpecialtyFlow4
{
grid-row: 10 / span 41;
grid-column: 70 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/engineeringSpecialtyFlow4.png);
background-repeat: no-repeat;
background-position: center;
background-size: 75px 410px;
opacity: 1;
width: 75px;
height: 410px;
}
.sheet-engineeringSpecialtyFlow5
{
grid-row: 10 / span 48;
grid-column: 70 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/engineeringSpecialtyFlow5.png);
background-repeat: no-repeat;
background-position: center;
background-size: 75px 480px;
opacity: 1;
width: 75px;
height: 480px;
}
.sheet-toolCrewKitDirection
{
grid-row: 10 / span 51;
grid-column: 40 / span 27;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/toolCrewKitDirection.png);
background-repeat: no-repeat;
background-position: center;
background-size: 270px 510px;
opacity: 1;
width: 270px;
height: 510px;
}
.sheet-toolShipDirection
{
grid-row: 26 / span 22;
margin-top: 0;
grid-column: 50 / span 25;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/toolShipDirection.png);
background-repeat: no-repeat;
background-position: center;
background-size: 250px 220px;
opacity: 1;
width: 250px;
height: 220px;
}
.sheet-trailerDirection
{
grid-row: 44 / span 20;
margin-top: 0px;
grid-column: 45 / span 5;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/trailerDirection.png);
background-repeat: no-repeat;
background-position: center;
background-size: 50px 200px;
opacity: 1;
width: 50px;
height: 200px;
}
.sheet-chargeCrewKitDirection
{
grid-row: 55 / span 9;
grid-column: 13 / span 2;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/upFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 13px 90px;
opacity: 1;
width: 13px;
height: 90px;
margin-top: 6px;
}
.sheet-chargeSystemDirection
{
grid-row: 25 / span 5;
grid-column: 12 / span 2;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/downFlow.png);
background-repeat: no-repeat;
background-position: bottom;
background-size: 13px 90px;
opacity: 1;
width: 13px;
height: 50px;
margin-top: 3px;
}
.sheet-crewmemberSheet .sheet-advantageDirection
{
grid-row: 36 / span 9;
grid-column: 70 / span 2;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/downFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 13px 90px;
opacity: 1;
width: 13px;
height: 90px;
margin-left: 5px;
}
.sheet-shipSheet .sheet-advantageDirection
{
grid-row: 64 / span 9;
grid-column: 9 / span 2;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/upFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 13px 90px;
opacity: 1;
width: 13px;
height: 90px;
margin-left: 5px;
}
.sheet-crewmemberSheet .sheet-threatDirection
{
grid-row: 48 / span 2;
grid-column: 75 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/threatFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 80px 13px;
opacity: 1;
width: 80px;
height: 13px;
}
.sheet-shipSheet .sheet-threatDirection
{
grid-row: 53 / span 2;
grid-column: 14 / span 8;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/threatFlow.png);
background-repeat: no-repeat;
background-position: center;
background-size: 80px 13px;
opacity: 1;
width: 80px;
height: 13px;
}
/* ******************************* */
/* 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 6fr 1fr 6fr;
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: 3;
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/FreeSpacer/img11/species.png);
background-size: 450px 128px;
background-repeat: no-repeat;
width: 440px;
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/FreeSpacer/img11/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/FreeSpacer/img11/conditionPathogen.png);
background-size: 220px 156px;
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/FreeSpacer/img11/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/FreeSpacer/img11/conditionPathogen.png);
background-size: 220px 156px;
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/FreeSpacer/img11/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;
border: none;
}
/* ***************************** */
/* 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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/description.png);
background-size: 900px 100px;
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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/Retirement.png);
background-size: 700px 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: 695px;
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: 169px 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: 169px;
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/FreeSpacer/img11/resources.png);
}
.sheet-retirementDebt
{
grid-area: debt;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/debt.png);
}
.sheet-retirementShares
{
grid-area: shares;
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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;
border: none;
}
/* ******************************* */
/* 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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/HexPip.png);
background-repeat: no-repeat;
background-position: center;
opacity: 1;
z-index: 2;
}
input[type="checkbox"]:checked + span.sheet-hexSelector,
span.sheet-hexselectorChecked
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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-row-gap: 7px;
grid-column-gap: 4px;
}
.sheet-systemWidegetTitle
{
grid-area: title;
}
.sheet-reactorSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Reactor.png);
}
.sheet-shipSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/ShipSystem.png);
}
.sheet-weaponSystem
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/PulseArray.png);
}
.sheet-dataStorage
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/DataStorage.png);
}
.sheet-system
{
background-size: 175px 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: 5px;
padding-left: 5px;
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/FreeSpacer/img11/Module.png);
}
.sheet-weaponModule
{
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/WeaponModule.png);
}
.sheet-module
{
background-size: 125px 166px;
background-repeat: no-repeat;
display: grid;
grid-template-columns: minmax(6px,14px) minmax(20px,50px) 1fr 40px;
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/FreeSpacer/img11/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: 11px;
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: 11px;
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/FreeSpacer/img11/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: 11px;
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: 11px;
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: 8;
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: 8;
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/FreeSpacer/img11/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/FreeSpacer/img11/Octagon.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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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
{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
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: -8;
}
.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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/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/FreeSpacer/img11/Octagon.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/FreeSpacer/img11/Octagon.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/FreeSpacer/img11/Octagon.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/FreeSpacer/img11/Octagon.png);
background-size: 24px 24px;
}
/* Green */
.sheet-inv-color[value*="4"] + .sheet-ship-oct
{
background: linear-gradient( rgba(16, 115, 85, 0.5), rgba(16, 115, 85, 0.5) ), url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/FreeSpacer/img11/Octagon.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/FreeSpacer/img11/Octagon.png);
background-size: 24px 24px;
}
/* default insec & artery */
.sheet-ship-block span.sheet-default
{
z-index: 8;
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 Styles*/
.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/FreeSpacer/img11/resources.png);
background-size: 142px 95px;
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;
border: none;
}
/*Change Colour of Total Cargo when overloaded*/
.sheet-colorChanger[value="1"] + .sheet-resourceBox
{
color: red;
}
.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/FreeSpacer/img11/LetterofMarque.png);
background-size: 440px 420px;
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/FreeSpacer/img11/AssetTradeGoods.png);
background-size: 440px 1066px;
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/FreeSpacer/img11/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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
z-index: 2;
margin-top: -10px;
}
span.sheet-sectionShipDamageBoxBG
{
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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
z-index: 2;
margin-left: 0px;
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/FreeSpacer/img11/damage.png);
background-size: 44px 44px;
background-repeat: no-repeat;
width: 44px;
height: 44px;
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-sectionShipDamageBox
{
grid-column-start: 1;
grid-column-end: 2;
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;
}
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;
margin-top: 6px;
width: 780px;
height: 285px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 10px 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-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;
margin-left: 10px;
}
.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: 370px;
height: 130px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 13px 45px 1fr;
grid-template-rows: 25px 1fr;
justify-items: start;
align-items: start;
grid-column-gap: 0px;
}
.sheet-sectionShipGrid
{
width: 430px;
height: 130px;
display: grid;
grid-row-gap: 0px;
grid-template-columns: 60px 90px 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: 2;
grid-column-end: 3;
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: -2;
grid-column-end: -1;
width: 270px;
height: 25px;
display: grid;
grid-column-gap: 0px;
grid-template-columns: repeat(5,10px 25px) 25px 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;
}