mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
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
9491 lines
205 KiB
CSS
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;
|
|
}
|