Files

752 lines
16 KiB
CSS

/* version: 1.8.1 */
.sheet-13thAge {
padding-top: 10px;
background: url('https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bg3.jpg') repeat top left;
position: relative;
font-size: 0.9em;
}
.sheet-desc-show:not(:checked)~.sheet-desc,
.sheet-macro-text-show:not(:checked)~.sheet-macro-text,
.sheet-sect-show:not(:checked)~.sheet-sect {
display:none;
}
.sheet-table {
display:table;
border-collapse: collapse;
width:100%;
}
.sheet-small-label {
font-size: 85%!important;
font-style: italic;
font-weight: bold;
}
.sheet-table-name {
display:table-caption;
text-align:center;
width: 100%;
color: white;
}
.sheet-round {
border-width: 0px 1px 0px 0px;
border-color: rgba(125,114,69,0.2);
border-style: solid;
padding-bottom: 2px;
padding-top: 2px;
}
.sheet-caps {
font-size: 16px;
font-variant: small-caps;
background-color: rgba(0,0,0,0.7);
width: calc(100% - 30px);
padding-bottom: 2px;
padding-top: 2px;
float: left;
}
.sheet-brush {
background: url("https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bgh4.png");
width: 15px;
height: 26px;
float: left;
padding-bottom: 0px;
padding-top: 0px;
}
.sheet-l1 {
background: url("https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bghl1.png");
}
.sheet-l2 {
background: url("https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bghl2.png");
}
.sheet-r1 {
background: url("https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bghr1.png");
}
.sheet-r2 {
background: url("https://neovatar.github.io/roll20-character-sheets/13th_Age-neovatar/img/bghr2.png");
}
.sheet-invert {
background-color:black;
color: white;
font-weight: bold
}
.sheet-table-smallsub {
font-variant: small-caps;
text-transform: capitalize;
}
.sheet-table-header {
display:table-cell;
text-align:center;
font-weight:bold;
vertical-align:bottom;
/* background-color: rgba(125,114,69,0.2);*/
}
.sheet-table-border {
width: 15px;
display:table-cell;
}
.sheet-table-maxspan {
display:table-caption;
text-align:center;
width:100%;
background-color: rgba(125,114,69,0.2);
border-width: 0px 1px 0px 0px;
border-color: rgba(125,114,69,0.2);
border-style: solid;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
}
.sheet-table-small {
font-size: 0.8em;
}
.sheet-table-padding {
padding: 0px 5px 0px 5px;
}
.sheet-table-subheader {
display:table-cell;
text-align:left;
font-style: italic;
vertical-align:middle;
width:50px;
}
.sheet-table-total {
display:table-cell;
text-align:left;
font-style: italic;
background-color:black;
color: white;
}
.sheet-table-data {
display:table-cell;
vertical-align:middle;
}
.sheet-center {
text-align:center;
}
.sheet-left {
text-align:left;
}
.sheet-right {
text-align:right;
}
.sheet-bold {
font-weight: bold;
}
.sheet-table-row {
display:table-row;
vertical-align:bottom;
width: 100%;
}
.sheet-table-row-name {
display:table-cell;
text-align:center;
vertical-align:middle;
color:white;
background-color:black;
font-weight:bold;
}
.sheet-label {
font-weight:bold;
}
input[type="text"], input[type="number"] {
background-color: transparent;
border-style: solid;
border-color: darkgray;
border-width: 0px 0px 2px 0px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance:textfield;
}
input.sheet-power-header[type="text"], input.sheet-power-header[type="number"] {
/*background-color: black;*/
border-style: solid;
border-width: 0px 0px 0px 0px;
/*color: white;*/
font-weight: bold;
background-color: rgba(125,114,69,0.2);
}
input[type="text"]:disabled, input[type="number"]:disabled {
background-color: rgba(127, 127, 127 ,0.4);
border-style: solid;
border-color: black;
border-width: 0px 0px 0px 0px;
}
input[type="text"], select {
width:100%;
margin:0;
}
select {
margin-bottom: 0px;
width: 100px;
padding: 0 0 0 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
text-align: center;
border-style: solid;
border-color: darkgray;
border-width: 0px 0px 2px 0px;
}
div[class^="sheet-section"] {
display: none;
}
div[class^="sheet-setup"] {
display: none;
}
div[class^="sheet-npc"] {
display: none;
}
input.sheet-tab11:checked ~ div[class^="sheet-section-setup"] {
display: block;
}
input.sheet-tab99:checked ~ div[class^="sheet-section-npc"] {
display: block;
}
input.sheet-tab {
width: 70px;
height: 20px;
cursor: pointer;
position: relative;
opacity: 0;
z-index: 9999;
}
span.sheet-tab {
text-align: center;
display: inline-block;
font-size: 13px;
/*background: black;*/
background-color: rgba(125,114,69,0.2);
color: white;
font-weight: bold;
border-style: solid;
border-radius: 10px;
border-width: 0px;
width: 70px;
height: 20px;
cursor: pointer;
position: relative;
margin-left: -70px;
margin-bottom: 2px;
}
input.sheet-tab::before {
content: attr(title);
text-align: center;
display: inline-block;
width: 100%;
height: 100%;
background: black;
color: white;
font-weight: bold;
}
input.sheet-tab:checked::before {
background:gray;
color:white;
}
input.sheet-tab1:checked ~ div.sheet-section-core,
input.sheet-tab2:checked ~ div.sheet-section-class,
input.sheet-tab3:checked ~ div.sheet-section-defenses,
input.sheet-tab4:checked ~ div.sheet-section-attacks,
input.sheet-tab5:checked ~ div.sheet-section-skills,
input.sheet-tab6:checked ~ div.sheet-section-feats,
input.sheet-tab7:checked ~ div.sheet-section-inventory,
input.sheet-tab8:checked ~ div.sheet-section-spells,
input.sheet-tab9:checked ~ div.sheet-section-details,
input.sheet-tab11:checked ~ div.sheet-section-setup,
input.sheet-tab10:checked ~ div.sheet-section-npc {
display: block;
}
input.sheet-tab1:checked + span.sheet-tab1,
input.sheet-tab2:checked + span.sheet-tab2,
input.sheet-tab3:checked + span.sheet-tab3,
input.sheet-tab4:checked + span.sheet-tab4,
input.sheet-tab5:checked + span.sheet-tab5,
input.sheet-tab6:checked + span.sheet-tab6,
input.sheet-tab7:checked + span.sheet-tab7,
input.sheet-tab8:checked + span.sheet-tab8,
input.sheet-tab9:checked + span.sheet-tab9,
input.sheet-tab11:checked + span.sheet-tab11,
input.sheet-tab99:checked + span.sheet-tab99,
input.sheet-tab10:checked + span.sheet-tab10 {
background: gray;
color: white;
}
.sheet-text-button {
font-size:100%;
color:white;
background-color:black;
border:0px;
font-weight: bold;
}
button,
button:hover,
button:active
{
background-image: none;
padding: 1px 4px 1px 4px;
}
.sheet-table-data button[type=roll].sheet-round-button {
width:25px;
height:25px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-radius: 50%;
border: none;
text-decoration:none;
text-align: center;
vertical-align: middle;
background-color: transparent;
color: rgba(0, 0, 0, 0.7);
font-weight: bold;
font-size: 24px;
text-shadow:none;
box-shadow:none;
}
.sheet-table-data button[type=roll].sheet-round-button:hover {
background-color: rgba(255, 255, 255, 0.7);
color: rgba(159, 0, 0, 0.5);
}
.sheet-table-data button[type=roll].sheet-round-button:focus {
outline: none;
}
.sheet-table-data button[type=roll].sheet-round-button::before
{
content: "t";
display:block;
float:left;
width:100%;
padding-top:50%;
padding-bottom:50%;
line-height:1em;
margin-top:-0.5em;
}
input[type="checkbox"] + span::before
{
margin-right: 4px;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
content: "[show]";
width: 14px;
height: 14px;
}
input[type="checkbox"]:checked + span::before
{
content: "[hide]";
}
hr {
border-color:black;
}
hr.sheet-hr {
height: 5px;
border-width: 2px 0 0 0;
margin: 0px;
padding: 0px;
border-color: darkgray;
}
hr.sheet-hr-fancy {
border: 0;
height: 1px;
margin: 0px;
padding: 0px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
textarea {
box-sizing:border-box;
background-color: rgba(255,255,255,0.5);
font-size: 12px;
line-height: 1.25em;
}
textarea.sheet-textarea-desc {
height:5em;
font-size: 12px;
}
/* roll templates */
.sheet-rolltemplate-13thage_generic .sheet-rt-table {
margin: 0;
border: none;
}
.sheet-rolltemplate-13thage_generic .sheet-rt-table td,
.sheet-rolltemplate-13thage_generic .sheet-rt-table th {
padding: 5px;
border: none;
}
.sheet-rolltemplate-13thage_power .sheet-rt-table {
margin: 0;
border: none;
}
.sheet-rolltemplate-13thage_power .sheet-rt-table td,
.sheet-rolltemplate-13thage_power .sheet-rt-table th {
padding: 5px;
border: none;
}
.sheet-rolltemplate-13thage_background .sheet-rt-table {
margin: 0;
border: none;
}
.sheet-rolltemplate-13thage_background .sheet-rt-table td,
.sheet-rolltemplate-13thage_background .sheet-rt-table th {
padding: 5px;
border: none;
}
.sheet-rolltemplate-13thage_block .sheet-rt-table {
margin: 0;
border: none;
}
.sheet-rolltemplate-13thage_block .sheet-rt-table td,
.sheet-rolltemplate-13thage_block .sheet-rt-table th {
padding: 5px;
border: none;
}
/* generic template */
.sheet-rolltemplate-13thage_generic table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-13thage_generic .sheet-header {
background-color:#000;
margin: 2px 25px 2px 25px;
border: 1px solid #000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
text-align: center;
}
.sheet-rolltemplate-13thage_generic .sheet-header a{
color:white;
text-decoration: underline;
}
.sheet-rolltemplate-13thage_generic td {
padding:5px;
line-height:1.4em;
vertical-align:top;
text-align:right;
border: none;
padding: 5px;
}
.sheet-rolltemplate-13thage_generic tr:nth-child(odd) {
background-color:#D3D3D3;
}
.sheet-rolltemplate-13thage_generic td:nth-child(odd) {
text-align:left;
font-weight:bold;
border: none;
padding: 5px;
}
.sheet-rolltemplate-13thage_generic .inlinerollresult {
color: white;
background-color: black;
border-color:black;
}
.sheet-rolltemplate-13thage_generic .inlinerollresult.fullcrit {
color: white;
background-color: #3FB315
}
.sheet-rolltemplate-13thage_generic .inlinerollresult.fullfail {
color: white;
background-color: #B31515
}
.sheet-rolltemplate-13thage_generic .inlinerollresult.importantroll {
color: white;
background-color: #4A57ED;
}
/* background template */
.sheet-rolltemplate-13thage_background table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-13thage_background .sheet-header {
background-color:#000;
margin: 2px 25px 2px 25px;
border: 1px solid #000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
text-align: center;
}
.sheet-rolltemplate-13thage_background .sheet-header a{
color:white;
text-decoration: underline;
}
.sheet-rolltemplate-13thage_background td {
padding:5px;
line-height:1.4em;
vertical-align:top;
text-align:right;
border: none;
padding: 5px;
}
.sheet-rolltemplate-13thage_background tr:nth-child(odd) {
background-color:#D3D3D3;
}
.sheet-rolltemplate-13thage_background td:nth-child(odd) {
text-align:left;
border: none;
padding: 5px;
}
.sheet-rolltemplate-13thage_background .sheet-bold {
font-weight:bold;
}
.sheet-rolltemplate-13thage_background .inlinerollresult {
color: white;
background-color: black;
border-color:black;
}
.sheet-rolltemplate-13thage_background .inlinerollresult.fullcrit {
color: white;
background-color: #3FB315
}
.sheet-rolltemplate-13thage_background .inlinerollresult.fullfail {
color: white;
background-color: #B31515
}
.sheet-rolltemplate-13thage_background .inlinerollresult.importantroll {
color: white;
background-color: #4A57ED;
}
/* power template */
.sheet-rolltemplate-13thage_power table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-13thage_power .sheet-header {
background-color:#000;
margin: 2px 25px 2px 25px;
border: 1px solid #000;
padding-bottom: 2px;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
text-align: center;
}
.sheet-rolltemplate-13thage_power .sheet-header-small {
background-color:#000;
margin: 2px 2px 2px 2px;
border: 1px solid #000;
padding-top: 2px;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:0.8em;
font-weight:bold;
text-align: center;
}
.sheet-rolltemplate-13thage_power .sheet-header a{
color:white;
text-decoration: underline;
}
.sheet-rolltemplate-13thage_power td {
padding:5px;line-height:1.4em;
vertical-align:top;
text-align:justify;
}
.sheet-rolltemplate-13thage_power tr:nth-child(even) {
background-color:#D3D3D3;
}
.sheet-rolltemplate-13thage_power .inlinerollresult {
color: white;
background-color: black;
border-color:black;
}
.sheet-rolltemplate-13thage_power .inlinerollresult.fullcrit {
color: white;
background-color: #3FB315
}
.sheet-rolltemplate-13thage_power .inlinerollresult.fullfail {
color: white;
background-color: #B31515
}
.sheet-rolltemplate-13thage_power .inlinerollresult.importantroll {
color: white;
background-color: #4A57ED;
}
/* block text template */
.sheet-rolltemplate-13thage_block table {
width:100%;
background-color:white;
border:2px solid #000;
border-spacing: 0;
border-collapse: separate;
border-radius: 5px;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
overflow: hidden;
}
.sheet-rolltemplate-13thage_block .sheet-header {
background-color:#000;
margin: 2px 25px 2px 25px;
border: 1px solid #000;
color:white;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
text-align: center;
}
.sheet-rolltemplate-13thage_block .sheet-header a{
color:white;
text-decoration: underline;
}
.sheet-rolltemplate-13thage_block td {
padding:5px;line-height:1.4em;
vertical-align:top;
text-align:right
}
.sheet-rolltemplate-13thage_block tr:nth-child(odd) {
background-color:#D3D3D3;
}
.sheet-rolltemplate-13thage_block .inlinerollresult {
background-color: transparent;
border: none;
}
.sheet-rolltemplate-13thage_block .inlinerollresult.fullcrit {
color: #3FB315;
border: none;
}
.sheet-rolltemplate-13thage_block .inlinerollresult.fullfail {
color: #B31515;
border: none;
}
.sheet-rolltemplate-13thage_block .inlinerollresult.importantroll {
color: #4A57ED;
border: none;
}