Files
Spirito35 fbbfeea9d5 Big Update
Graphic changes, confort change, color change, add translation... dynamics bars, fix images
2026-04-15 00:01:35 +02:00

3368 lines
88 KiB
CSS

/* -------------------------- IMPORTS -------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap");
/* -------------------------- BASE STYLES -------------------------- */
.charsheet {
--main-color: #990000;
--secondary-color: #1e2021;
--accent-color: #a57979;
--background-grey: #f1f1f1;
--border-grey: #d9d9d9;
--text-grey: #9b9b9b;
--h4color: #4f4f4f;
--blackandwhite: white;
--blackandwhite2: #1f1f1f;
--input-surface: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 242, 242, 0.92) 100%);
--input-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(249, 243, 243, 0.98) 100%);
--input-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 2px rgba(18, 20, 21, 0.08);
--input-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 0 0 3px rgba(153, 0, 0, 0.12), 0 8px 18px rgba(153, 0, 0, 0.12);
--main-font: "Lora", serif !important;
--standard-font: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
--secondary-font: "Questrial", sans-serif;
--sheet-logo-url: url("https://www.dl.spirito.fr/RP/dzapocalypse/DZ-Logo.png");
}
/* Ancestor .sheet-darkmode + descendant .charsheet (Roll20 DOM) */
.sheet-darkmode .charsheet,
.charsheet.sheet-darkmode {
--main-color: #990000;
--secondary-color: #d6e0e6;
--accent-color: #a57979;
--background-grey: #2d2d2d;
--border-grey: #454545;
--text-grey: #8d8d8d;
--h4color: #9b9b9b;
--blackandwhite: #1f1f1f;
--blackandwhite2: white;
--input-surface: linear-gradient(180deg, rgba(48, 48, 48, 0.96) 0%, rgba(35, 35, 35, 0.96) 100%);
--input-surface-hover: linear-gradient(180deg, rgba(58, 58, 58, 0.98) 0%, rgba(40, 40, 40, 0.98) 100%);
--input-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 1px 3px rgba(0, 0, 0, 0.32);
--input-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 0 0 3px rgba(153, 0, 0, 0.18), 0 8px 20px rgba(0, 0, 0, 0.35);
--main-font: "Lora", serif !important;
--standard-font: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
--secondary-font: "Questrial", sans-serif;
--sheet-logo-url: url("https://www.dl.spirito.fr/RP/dzapocalypse/DZ-Logo_dm.png");
background-color: #1f1f1f !important;
}
/* Outer chrome (Roll20): area around / behind .charsheet often stays light without this */
.sheet-darkmode .charactersheet,
.charactersheet.sheet-darkmode {
background-color: #1f1f1f !important;
}
/* Roll20 default: .sheet-darkmode .sheetform { background: #fff } -- force sheet chrome to match theme */
.sheet-darkmode .charactersheet .sheetform,
.sheet-darkmode .sheetform,
.charactersheet.sheet-darkmode .sheetform,
.sheetform.sheet-darkmode {
background-color: #1f1f1f !important;
}
/* Character sheet dialog: body.sheet-darkmode > ... > #tab-content often keeps Roll20 light background */
body.sheet-darkmode .characterviewer #tab-content.tab-content,
body.sheet-darkmode .characterviewer > .tab-content {
background-color: #1f1f1f !important;
}
* {
box-sizing: border-box;
}
/* -------------------------- DARK MODE STYLES -------------------------- */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
cursor: default;
border-color: var(--border-grey) !important;
color: var(--text-grey) !important;
background: var(--background-grey);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.04);
}
/* -------------------------- UI DIALOG STYLES -------------------------- */
button,
input,
select,
option,
textarea,
button[type="roll"] {
width: 100% !important;
background-image: none;
border-radius: 4px;
font-size: 12px !important;
-moz-appearance: textfield;
appearance: none;
text-align: center;
text-shadow: none;
box-shadow: none;
outline: none;
display: inline-block;
padding: 4px;
border: none;
font-weight: 500;
line-height: 18px;
color: var(--secondary-color);
border-color: var(--border-grey) !important;
background: var(--input-surface);
border: 1px solid;
box-shadow: var(--input-shadow);
transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, transform 0.16s ease;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):hover,
select:hover,
textarea:hover {
border-color: var(--accent-color) !important;
background: var(--input-surface-hover);
}
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,
select:focus,
textarea:focus {
border-color: var(--main-color) !important;
box-shadow: var(--input-shadow-focus);
background: var(--input-surface-hover);
cursor: text;
transform: none;
}
button,
input,
select,
option,
button[type="roll"] {
height: 18px !important;
margin: 0;
padding: 0;
}
.charsheet label {
background-color: transparent !important;
border: none !important;
background-image: none !important;
box-shadow: none !important;
margin: 0;
padding: 0;
text-align: center;
}
input[type="number"] {
-moz-appearance: textfield !important;
appearance: textfield !important;
text-align: center;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
.ui-dialog .charsheet input[type="checkbox"]:checked + span {
color: var(--main-color);
align-items: center;
max-height: 18px;
}
.ui-dialog .charsheet .sheet-features-traits2 input[type="checkbox"]:checked + span {
color: var(--secondary-color);
}
.ui-dialog .charsheet input[type="checkbox"]:hover + span {
color: var(--main-color);
align-items: center;
max-height: 18px;
}
/* -------------------------- INPUT STYLES -------------------------- */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input.sheet-with-arrows[type="number"] {
-moz-appearance: initial;
appearance: initial;
text-align: center;
}
input.sheet-with-arrows::-webkit-inner-spin-button,
input.sheet-with-arrows::-webkit-outer-spin-button {
-webkit-appearance: initial;
margin: 0;
}
/* -------------------------- PLACEHOLDERS -------------------------- */
::placeholder {
text-align: center;
font-size: 10px;
line-height: 10px;
font-family: "Montserrat" !important;
text-align: left !important;
justify-content: left;
}
/* -------------------------- BUTTON STYLES -------------------------- */
.btn,
.btn.btn-default,
input[type="checkbox"] {
border-color: var(--border-grey) !important;
max-height: 18px;
border-radius: 4px;
}
input[type="checkbox"]:focus {
outline: none;
box-shadow: none;
}
.sheet-features-traits2 input[type="checkbox"]:checked {
background-color: var(--secondary-color) !important;
}
input[type="checkbox"]:checked {
background-color: var(--main-color);
}
.ui-dialog .charsheet button[type="roll"],
input[type="checkbox"]:checked {
padding: 0;
margin: 0;
border: 1px solid #999 !important;
z-index: 2;
max-height: 18px;
}
.ui-dialog .charsheet button[type="roll"]:hover,
input[type="checkbox"]:hover {
background-color: var(--main-color);
color: white;
}
.ui-dialog .charsheet button[type="roll"]:before {
text-align: center;
font-family: Material Symbols Outlined !important;
font-size: 13px;
vertical-align: middle;
position: relative;
top: -1px;
}
/* -------------------------- BUTTON ICON STYLES -------------------------- */
button[type="roll"].sheet-button-none:before {
content: "" !important;
}
button[type="roll"].sheet-button-description:before {
content: "description" !important;
}
.charsheet button[type="roll"].sheet-button-description:before {
content: "description" !important;
font-family: "Material Symbols Outlined" !important;
font-size: 14px !important;
font-weight: 400;
line-height: 1;
display: block;
text-indent: 0 !important;
}
button[type="roll"].sheet-button-attack:before {
content: "swords" !important;
}
.charsheet button[type="roll"].sheet-button-attack:before {
content: "swords" !important;
font-family: "Material Symbols Outlined" !important;
font-size: 14px !important;
font-weight: 400;
line-height: 1;
display: block;
text-indent: 0 !important;
}
/* -------------------------- SPECIAL -------------------------- */
/* Skills / saves / weapons / nopb / HP custom: compact checkbox, aligned with sheet chrome */
.charsheet .sheet-main-skills input[type="checkbox"],
.charsheet .sheet-main-savingthrows input[type="checkbox"],
.charsheet .sheet-main-weapons input[name="attr_weapon_active"],
.charsheet .sheet-main-inspiration input[type="checkbox"],
.charsheet input.sheet-nopb-toggle[type="checkbox"],
.charsheet input.sheet-hpcustom-hideshow[type="checkbox"] {
-webkit-appearance: none !important;
appearance: none !important;
width: 12px !important;
height: 12px !important;
min-width: 12px !important;
min-height: 12px !important;
max-width: 12px !important;
max-height: 12px !important;
padding: 0 !important;
margin: 0 !important;
border: 1px solid var(--border-grey) !important;
border-radius: 2px !important;
background: var(--background-grey) !important;
box-shadow: none !important;
cursor: pointer;
position: relative;
vertical-align: middle;
flex-shrink: 0;
}
.charsheet .sheet-main-skills input[type="checkbox"]:hover,
.charsheet .sheet-main-savingthrows input[type="checkbox"]:hover,
.charsheet .sheet-main-weapons input[name="attr_weapon_active"]:hover,
.charsheet .sheet-main-inspiration input[type="checkbox"]:hover,
.charsheet input.sheet-nopb-toggle[type="checkbox"]:hover,
.charsheet input.sheet-hpcustom-hideshow[type="checkbox"]:hover {
border-color: var(--text-grey) !important;
}
.charsheet .sheet-main-skills input[type="checkbox"]:checked,
.charsheet .sheet-main-savingthrows input[type="checkbox"]:checked,
.charsheet .sheet-main-weapons input[name="attr_weapon_active"]:checked,
.charsheet .sheet-main-inspiration input[type="checkbox"]:checked,
.charsheet input.sheet-nopb-toggle[type="checkbox"]:checked,
.charsheet input.sheet-hpcustom-hideshow[type="checkbox"]:checked {
background: var(--main-color) !important;
border-color: var(--main-color) !important;
}
.charsheet .sheet-main-skills input[type="checkbox"]::before,
.charsheet .sheet-main-savingthrows input[type="checkbox"]::before,
.charsheet .sheet-main-weapons input[name="attr_weapon_active"]::before,
.charsheet .sheet-main-inspiration input[type="checkbox"]::before,
.charsheet input.sheet-nopb-toggle[type="checkbox"]::before,
.charsheet input.sheet-hpcustom-hideshow[type="checkbox"]::before {
content: "" !important;
}
.charsheet .sheet-main-skills input[type="checkbox"]:checked::before,
.charsheet .sheet-main-savingthrows input[type="checkbox"]:checked::before,
.charsheet .sheet-main-weapons input[name="attr_weapon_active"]:checked::before,
.charsheet .sheet-main-inspiration input[type="checkbox"]:checked::before,
.charsheet input.sheet-nopb-toggle[type="checkbox"]:checked::before,
.charsheet input.sheet-hpcustom-hideshow[type="checkbox"]:checked::before {
content: "" !important;
position: absolute;
left: 50%;
top: 50%;
width: 3px;
height: 6px;
margin: 0;
padding: 0;
border: none;
border-right: 1.5px solid rgba(255, 255, 255, 0.92);
border-bottom: 1.5px solid rgba(255, 255, 255, 0.92);
box-sizing: border-box;
transform: translate(-50%, -58%) rotate(45deg);
display: block;
pointer-events: none;
background: none !important;
box-shadow: none !important;
}
input[type="checkbox"]:checked::before {
content: "+";
color: white;
font-size: 10px;
font-weight: bold;
}
input[type="checkbox"]::before {
content: "-";
color: grey;
font-size: 10px;
font-weight: bold;
}
/* -------------------------- TEXT AREA STYLES -------------------------- */
.charsheet textarea {
width: 100% !important;
height: 16px;
line-height: 14px !important;
text-shadow: none;
font-family: var(--secondary-font);
font-weight: normal;
border: 1px solid var(--border-grey);
resize: vertical;
overflow: hidden;
padding: 3px 7px;
margin: 0;
border-radius: 4px;
background: var(--input-surface);
box-shadow: var(--input-shadow);
}
select {
padding-right: 4px !important;
}
/* -------------------------- ROLL TEMPLATE -------------------------- */
.sheet-rolltemplate-dzapocalypse,
.sheet-rolltemplate-dzapocalypse-description {
--main-color: #990000;
--secondary-color: #1e2021;
--accent-color: #ac7d7d;
--background-grey: #f1f1f1;
--border-grey: #d9d9d9;
--text-grey: #9b9b9b;
--h4color: #4f4f4f;
--blackandwhite: white;
--blackandwhite2: #1f1f1f;
--main-font: "Lora", serif !important;
--standard-font: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
--secondary-font: "Questrial", sans-serif;
background-color: #31383f;
font-size: 16px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
/* ROLL TEMPLATE: dark vars — Roll20 may put darkmode on the template root OR on a parent wrapper */
.sheet-rolltemplate-darkmode.sheet-rolltemplate-dzapocalypse,
.sheet-rolltemplate-darkmode.sheet-rolltemplate-dzapocalypse-description,
.sheet-rolltemplate-darkmode .sheet-rolltemplate-dzapocalypse,
.sheet-rolltemplate-darkmode .sheet-rolltemplate-dzapocalypse-description {
--main-color: #990000;
--secondary-color: #d6e0e6;
--accent-color: #a57979;
--background-grey: #2d2d2d;
--border-grey: #454545;
--text-grey: #8d8d8d;
--h4color: #9b9b9b;
--blackandwhite: #1f1f1f;
--blackandwhite2: white;
--main-font: "Lora", serif !important;
--standard-font: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
--secondary-font: "Questrial", sans-serif;
background-color: #252a30;
}
.sheet-rolltemplate-dzapocalypse .sheet-triplecolumn {
grid-template-columns: 10fr 20px 10fr;
padding: 10px 50px !important;
column-gap: 0px !important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-extra-button,
.sheet-rolltemplate-dzapocalypse .sheet-extra-button {
background-color: transparent;
padding: 0;
border: none;
width: 100%;
text-align: center;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls {
display: grid;
gap: 5px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls.sheet-template-rolls2,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls.sheet-template-rolls2 {
grid-template-columns: repeat(2, 1fr);
column-gap: 5px;
width: 50%;
margin: 0 auto;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls.sheet-template-rolls3,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls.sheet-template-rolls3 {
grid-template-columns: 1fr;
column-gap: 5px;
border-top: solid 1px var(--main-color);
padding-top: 10px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls.sheet-template-rolls4,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls.sheet-template-rolls4 {
grid-template-columns: 1fr 1.25fr;
column-gap: 5px;
width: 100%;
padding: 5px 0!important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls.sheet-template-rolls4 .sheet-template-rolls5,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls.sheet-template-rolls4 .sheet-template-rolls5 {
flex-direction: row;
display: flex;
margin: auto;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header,
.sheet-rolltemplate-dzapocalypse .sheet-template-header {
display: grid;
padding: 10px 5px 10px 5px;
margin: 0;
background-color: var(--blackandwhite);
text-align: center;
position: relative;
overflow: hidden;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-header-bloc,
.sheet-rolltemplate-dzapocalypse .sheet-header-bloc {
display: grid;
gap: 5px;
padding: 10px 5px;
margin: 0;
text-align: center;
position: relative;
overflow: hidden;
border-bottom: solid 1px var(--main-color);
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header::before,
.sheet-rolltemplate-dzapocalypse .sheet-template-header::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/bottom-background3.png");
background-size: cover;
background-position: center;
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55.png");
border-image-slice: 25;
border-image-width: 18px;
border-image-outset: 0px;
border-image-repeat: stretch stretch;
pointer-events: none;
z-index: 0;
}
.sheet-rolltemplate-darkmode.sheet-rolltemplate-dzapocalypse-description .sheet-template-header::before,
.sheet-rolltemplate-darkmode.sheet-rolltemplate-dzapocalypse .sheet-template-header::before,
.sheet-rolltemplate-darkmode .sheet-rolltemplate-dzapocalypse-description .sheet-template-header::before,
.sheet-rolltemplate-darkmode .sheet-rolltemplate-dzapocalypse .sheet-template-header::before {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/bottom-background3.png");
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header > *,
.sheet-rolltemplate-dzapocalypse .sheet-template-header > * {
position: relative;
z-index: 1;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-roll span,
.sheet-rolltemplate-dzapocalypse .sheet-template-roll span {
background-color: var(--blackandwhite2)!important;
border: 2px solid #1f1f1f !important;
text-align: center;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-dmg,
.sheet-rolltemplate-dzapocalypse .sheet-dmg {
margin-bottom: 8px !important;
}
.sheet-rolltemplate-dzapocalypse-description .inlinerollresult,
.sheet-rolltemplate-dzapocalypse-description span,
.sheet-rolltemplate-dzapocalypse .inlinerollresult,
.sheet-rolltemplate-dzapocalypse span {
background-color: transparent !important;
border: none !important;
padding: 3px 5px !important;
font-size: 24px;
align-items: center;
justify-content: center;
color: var(--secondary-color);
}
.sheet-rolltemplate-dzapocalypse-description .sheet-description3 .inlinerollresult,
.sheet-rolltemplate-dzapocalypse-description .sheet-description3 span,
.sheet-rolltemplate-dzapocalypse .sheet-description3 .inlinerollresult,
.sheet-rolltemplate-dzapocalypse .sheet-description3 span {
font-size: 14px;
}
.sheet-rolltemplate-dzapocalypse-description span,
.sheet-rolltemplate-dzapocalypse span {
font-family: var(--main-font);
font-size: 18px;
}
.sheet-rolltemplate-dzapocalypse .sheet-description,
.sheet-rolltemplate-dzapocalypse-description .sheet-description {
font-size: 12px;
text-align: center;
font-style: italic;
line-height: 12px;
color: var(--secondary-color) !important;
margin: 0;
padding:0px;
text-align:left;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-effect,
.sheet-rolltemplate-dzapocalypse .sheet-effect {
font-size: 12px;
text-align: center;
font-style: italic;
line-height: 12px;
color: var(--secondary-color) !important;
margin: -10px 0 10px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-roll-detail,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-roll-detail {
display: grid;
grid-template-columns: repeat(4, 1fr) !important;
width: 40%;
margin: 0 auto;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-roll-detail.sheet-roll-detail2,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-roll-detail.sheet-roll-detail2 {
display: grid;
grid-template-columns: repeat(2, 1fr) !important;
width: 20%;
margin: 0 auto;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-roll-detail .sheet-roll span,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-roll-detail .sheet-roll span {
font-size: 18px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-description2,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-description2 {
grid-column: 1/-1;
text-align: center;
font-size: 12px !important;
text-transform: uppercase;
opacity: 1;
color: var(--main-color) !important;
font-weight: bolder;
margin-top: 8px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-description2 span,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-description2 span {
color: var(--blackandwhite2);
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-description3,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-description3 {
grid-column: 1/-1;
text-align: center;
font-size: 14px !important;
text-transform: uppercase;
opacity: 1;
color: var(--secondary-color) !important;
border-bottom: solid 1px var(--main-color);
padding: 5px 0;
font-weight: bolder;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-rolls .sheet-description3 span,
.sheet-rolltemplate-dzapocalypse .sheet-template-rolls .sheet-description3 span {
color: var(--blackandwhite2);
font-family: var(--secondary-font);
}
.sheet-rolltemplate-dzapocalypse-description .sheet-effect .inlinerollresult,
.sheet-rolltemplate-dzapocalypse .sheet-effect .inlinerollresult {
font-size: 14px !important;
padding: 0 !important;
color: rgb(63 63 63) !important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-roll,
.sheet-rolltemplate-dzapocalypse .sheet-roll {
font-size: 18px;
text-align: center;
font-family: var(--main-font);
font-weight: 600;
vertical-align: super;
margin-bottom: 10px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-roll.sheet-dmg,
.sheet-rolltemplate-dzapocalypse .sheet-roll.sheet-dmg {
margin-bottom: 10px !important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle1,
.sheet-rolltemplate-dzapocalypse .sheet-template-header .sheet-headerstyle1 {
font-family: var(--main-font);
font-size: 16px;
font-weight: bolder;
color: var(--secondary-color);
padding: 0 10px !important;
text-transform: uppercase;
margin: -5px 0 0 0;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle1 {
margin: -5px 0 5px 0;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle2,
.sheet-rolltemplate-dzapocalypse .sheet-template-header .sheet-headerstyle2 {
font-size: 12px;
font-weight: normal;
color: var(--main-color) !important;
padding: 0 !important;
font-family: var(--standard-font);
margin-top: -4px;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle123 {
color: var(--secondary-color)!important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle3,
.sheet-rolltemplate-dzapocalypse .sheet-template-header .sheet-headerstyle3 {
font-size: 12px;
font-weight: normal;
color: var(--main-color) !important;
padding: 0 !important;
font-family: var(--standard-font);
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle3,
.sheet-rolltemplate-dzapocalypse .sheet-template-header .sheet-headerstyle3 {
font-family: var(--standard-font);
font-size: 8px;
text-transform: uppercase;
font-weight: bold;
align-items: center;
display: grid;
color: var(--secondary-color) !important;
line-height: 8px;
justify-content: right;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-template-header .sheet-headerstyle4,
.sheet-rolltemplate-dzapocalypse .sheet-template-header .sheet-headerstyle4 {
font-family: var(--standard-font);
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
align-items: center;
display: grid;
color: var(--main-color) !important;
margin: 0;
padding: 0!important;
line-height: 10px;
justify-content: left;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-roll.sheet-initiative {
font-size: 16px !important;
}
.sheet-rolltemplate-dzapocalypse .sheet-allgrey .inlinerollresult {
opacity: 0.25;
color: var(--blackandwhite2) !important;
}
.sheet-rolltemplate-dzapocalypse .inlinerollresult.importantroll,
.sheet-rolltemplate-dzapocalypse .sheet-allblu .inlinerollresult {
color: var(--secondary-color) !important;
}
.sheet-rolltemplate-dzapocalypse .inlinerollresult.fullfail,
.sheet-rolltemplate-dzapocalypse .sheet-allgreen .inlinerollresult {
color:var(--secondary-color) !important;
}
.sheet-rolltemplate-dzapocalypse .inlinerollresult.fullcrit,
.sheet-rolltemplate-dzapocalypse .sheet-allred .inlinerollresult {
color:var(--secondary-color) !important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-extra-button,
.sheet-rolltemplate-dzapocalypse .sheet-extra-button {
background-color: transparent;
padding: 0;
border: none;
width: 100%;
text-align: center;
border-top: solid 1px var(--main-color);
padding: 8px 0 0 0;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-extra-button a,
.sheet-rolltemplate-dzapocalypse .sheet-extra-button a {
background-color: transparent!important;
font-size: 10px;
text-transform: uppercase;
padding: 0px 25px;
border-radius: 15px;
border-color: var(--main-color) !important;
color: var(--secondary-color) !important;
}
.sheet-rolltemplate-dzapocalypse-description .sheet-extra-button a:hover,
.sheet-rolltemplate-dzapocalypse .sheet-extra-button a:hover {
background-color: var(--text-grey) !important;
color: var(--blackandwhite)!important;
}
/* -------------------------- H STYLE -------------------------- */
h3,
h4 {
text-align: center;
text-transform: uppercase;
font-weight: 500;
align-content: center;
color: var(--secondary-color);
}
h3 {
font-family: var(--main-font) !important;
font-size: 11px !important;
line-height: 11px;
color: var(--blackandwhite2);
font-weight: bolder !important;
}
.sheet-main-statistiques h3 {
font-size: 14px !important;
line-height: 14px;
}
h4 {
font-family: var(--standard-font) !important;
font-size: 10px !important;
line-height: 10px;
font-weight: normal;
color: var(--h4color);
}
h4.sheet-minititles {
border-top: 1px solid var(--h4color);
padding-top: 6px !important;
margin: 5px auto 0 auto !important;
width: calc(100% + 10px);
left: -5px;
position: relative;
}
h4.sheet-minititles2 {
border-bottom: 1px solid var(--h4color);
padding-bottom: 3px !important;
margin: 7px auto -5px auto!important;
width: calc(100% + -10px);
left: 0px;
position: relative;
}
.sheet-maingrid-area-vehicle h4.sheet-minititles2 {
margin: 10px auto -2px auto!important;
}
.sheet-main-weapons .sheet-oneline h4.sheet-minititles2 {
margin: 5px auto 10px auto!important
}
/* -------------------------- SPECIAL ALIGN STYLE -------------------------- */
.sheet-left {
text-align: left !important;
padding-left: 5px !important;
}
.sheet-right {
text-align: right !important;
padding-right: 5px !important;
}
.sheet-center {
text-align: center !important;
padding-left: 25px;
}
.sheet-charsheet .sheet-hidden {
display: none !important;
}
/* -------------------------- REP CONTROL CONTAINER SECTION -------------------------- */
.charsheet .repcontrol {
width: 100% !important;
display: flex !important;
position: relative;
z-index: 99;
justify-content: flex-start;
align-items: center;
height: 18px;
max-height: 18px;
margin: auto !important;
}
.charsheet .repcontrol[data-groupname="repeating_vehiclestorage"] {
min-height: 18px;
flex-wrap: nowrap;
}
.repcontrol_add,
.repcontrol_edit,
.repcontrol_move,
.repcontrol_del {
opacity: 0.6;
border: 0;
}
.repcontrol_add:hover,
.repcontrol_edit:hover,
.repcontrol_move:hover,
.repcontrol_del:hover {
outline: none;
opacity: 1;
}
.repcontrol_add:focus,
.repcontrol_edit:focus,
.repcontrol_move:focus,
.repcontrol_del:focus {
outline: none;
}
.repcontrol_move {
height: 11px;
margin-top: 2px;
line-height: 11px;
}
.repcontrol_del {
width: 30px;
height: 22px;
margin-top: 2px;
line-height: 12px;
font-family: "Pictos" !important;
}
.charsheet .repcontrol_add,
.charsheet .repcontrol_edit {
border-color: transparent;
text-shadow: none;
color: transparent;
background: transparent;
box-shadow: none;
float: none !important;
clear: none !important;
margin: 0;
padding: 0;
height: 18px;
line-height: 18px;
width: 18px;
flex: 0 0 18px;
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
}
.charsheet .repcontrol > .btn.repcontrol_edit,
.charsheet .repcontrol > .btn.repcontrol_add {
width: 18px !important;
min-width: 18px !important;
max-width: 18px !important;
padding: 0 !important;
overflow: hidden !important;
white-space: nowrap !important;
text-indent: -9999px !important;
font-size: 0 !important;
line-height: 0 !important;
position: relative !important;
top: 0 !important;
left: 0 !important;
right: auto !important;
bottom: auto !important;
transform: none !important;
}
.charsheet .repcontrol_edit {
order: 1;
margin-left: 0 !important;
margin-right: auto !important;
}
.charsheet .repcontrol_add {
order: 2;
margin-left: auto !important;
margin-right: 0 !important;
}
.charsheet .repcontrol_add:focus-visible,
.charsheet .repcontrol_edit:focus-visible {
border: none !important;
}
.repcontrol_add:before {
content: "+";
visibility: visible;
text-indent: 0 !important;
padding: 0;
border: none;
font-family: pictos;
font-size: 14px;
color: #555;
text-align: center;
display: block;
width: auto;
line-height: 1;
}
.charsheet .repcontrol[data-groupname="repeating_vehiclestorage"] .repcontrol_edit {
order: 1;
margin-right: auto;
}
.charsheet .repcontrol[data-groupname="repeating_vehiclestorage"] .repcontrol_add {
order: 2;
margin-left: auto;
}
.repcontrol_edit:after {
content: "y";
visibility: visible;
text-indent: 0 !important;
padding: 0;
border: none;
font-family: pictos;
font-size: 16px;
color: #555;
text-align: center;
display: block;
width: auto;
position: static;
height: auto;
line-height: 1;
}
.editmode ~ .repcontrol .repcontrol_edit:after {
content: "y";
}
.charsheet .repcontainer .repitem .itemcontrol {
display: none;
position: absolute;
top: 0;
height: auto !important;
background-color: transparent !important;
z-index: 9999 !important;
margin: 0;
}
.charsheet .repcontainer .repitem .itemcontrol .repcontrol_del {
height: 100%;
width: 49% !important;
opacity: 0.75;
background-color: var(--main-color);
color:white!important;
align-items: center;
display: grid;
padding: 0;
background-image: none;
margin: 0;
z-index: 9999 !important;
}
.repcontrol_del:hover {
background-color: grey !important;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
background-color: grey;
}
.charsheet .repcontainer .repitem .itemcontrol .repcontrol_move {
height: 100%;
width: 49% !important;
opacity: 0.75;
background-color: var(--main-color);
color: var(--secondary-color);
align-items: center;
display: grid;
padding: 0;
background-image: none;
margin: 0;
height: 18px;
z-index: 9999 !important;
}
.repcontrol_move:hover {
background-color: grey !important;
}
/* -------------------------- COGS -------------------------- */
.sheet-cogs-container {
position: relative;
display: inline-block;
width: 100%;
height: 18px;
}
.sheet-cogs-input {
position: absolute;
top: 0;
left: 0;
opacity: 0;
z-index: 2;
}
.sheet-cogs-icon {
font-family: "Pictos";
text-transform: none !important;
font-size: 12px !important;
position: relative;
z-index: 1;
margin: 0;
padding: 0;
color: var(--text-grey);
font-weight: bold;
background-color: transparent;
border: none;
}
/* -------------------------- INPUTS -------------------------- */
input.sheet-inputchar,
select.sheet-inputchar {
height: 32px !important;
max-height: 32px;
font-size: 22px !important;
font-family: var(--main-font);
font-weight: bolder;
background-color: transparent !important;
border: none;
background-image: none !important;
box-shadow: none !important;
border-radius: 0 !important;
}
input.sheet-inputchar2 {
height: 20px !important;
max-height: 16px;
max-width: 45px;
font-size: 12px !important;
font-family: var(--secondary-font);
color:var(--main-color)!important;
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
border-radius: 0 !important;
border-color: transparent !important;
}
.sheet-button-holder input {
position: absolute;
height: 100%;
width: 100%;
opacity: 0;
}
/* -------------------------- RADIO INPUTS -------------------------- */
input[type="radio"] {
opacity: 0;
position: absolute;
width: 100% !important;
top: 0;
left: 0;
z-index: 99;
}
.radio-button {
position: relative;
text-align: center !important;
width: 100% !important;
background-image: none;
border-radius: 4px;
-moz-appearance: textfield;
appearance: none;
text-shadow: none;
box-shadow: none;
outline: none;
height: 18px !important;
border-color: var(--border-grey) !important;
background-color: var(--background-grey);
border: 1px solid;
font-family: var(--secondary-font);
font-size: 12px !important;
text-transform: uppercase;
line-height: 18px;
font-weight: 100 !important;
margin: 0;
padding: 0;
background-color: var(--background-grey) !important;
border: 1px solid var(--border-grey) !important;
}
input[type="radio"]:checked + .radio-button {
background-color: var(--main-color) !important;
border-color: var(--main-color) !important;
color: white!important;
margin: 0;
padding: 0;
font-weight: bolder !important;
}
button:hover ~ span,
input:hover ~ span {
color: var(--main-color) !important;
}
/* -------------------------- DIVS -------------------------- */
.sheet-charsheet div {
display: grid;
grid-template-rows: 1fr;
text-align: center;
align-content: center;
align-items: center;
gap: 5px;
position: relative;
width: 100%;
margin: 0 auto;
padding: 0;
}
.sheet-standardbox::before {
border-style: solid;
border-width: 15px 15px;
box-sizing: border-box;
content: "";
display: block;
height: 100%;
left: 0;
min-width: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
.sheet-standardbox11.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51.png") 22 fill stretch !important;
}
.sheet-standardbox12.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-standardbox13.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-standardbox14.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-standardbox21.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52.png") 22 fill stretch !important;
}
.sheet-standardbox22.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-standardbox23.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-standardbox24.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-standardbox31.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53.png") 22 fill stretch !important;
}
.sheet-standardbox32.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-standardbox33.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-standardbox34.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-standardbox41.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54.png") 22 fill stretch !important;
}
.sheet-standardbox42.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-standardbox43.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-standardbox44.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-standardbox51.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55.png") 22 fill stretch !important;
}
.sheet-standardbox52.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-standardbox53.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-standardbox54.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
/* -------------------------- DARKMODE -------------------------- */
.sheet-darkmode .sheet-standardbox11.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox11.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51_DM.png") 22 fill stretch !important;
}
.sheet-darkmode .sheet-standardbox12.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox12.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51_DM.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-darkmode .sheet-standardbox13.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox13.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51_DM.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-darkmode .sheet-standardbox14.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox14.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ51_DM.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-darkmode .sheet-standardbox21.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox21.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52_DM.png") 22 fill stretch !important;
}
.sheet-darkmode .sheet-standardbox22.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox22.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52_DM.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-darkmode .sheet-standardbox23.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox23.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52_DM.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-darkmode .sheet-standardbox24.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox24.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ52_DM.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-darkmode .sheet-standardbox31.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox31.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53_DM.png") 22 fill stretch !important;
}
.sheet-darkmode .sheet-standardbox32.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox32.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53_DM.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-darkmode .sheet-standardbox33.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox33.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53_DM.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-darkmode .sheet-standardbox34.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox34.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ53_DM.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-darkmode .sheet-standardbox41.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox41.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54_DM.png") 22 fill stretch !important;
}
.sheet-darkmode .sheet-standardbox42.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox42.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54_DM.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-darkmode .sheet-standardbox43.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox43.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54_DM.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-darkmode .sheet-standardbox44.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox44.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ54_DM.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
.sheet-darkmode .sheet-standardbox51.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox51.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55_DM.png") 22 fill stretch !important;
}
.sheet-darkmode .sheet-standardbox52.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox52.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55_DM.png") 22 fill stretch !important;
transform: scaleY(-1);
}
.sheet-darkmode .sheet-standardbox53.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox53.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55_DM.png") 22 fill stretch !important;
transform: scaleX(-1);
}
.sheet-darkmode .sheet-standardbox54.sheet-standardbox::before,
.charsheet.sheet-darkmode .sheet-standardbox54.sheet-standardbox::before {
border-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/BlocFrame-DZ55_DM.png") 22 fill stretch !important;
transform: scale(-1, -1);
}
/* -------------------------- LAYOUT -------------------------- */
.sheet-oneline {
width: calc(100% - 20px) !important;
margin: 10px auto !important;
}
.sheet-onecolumn {
grid-template-columns: 100%;
}
.sheet-doublecolumn,
.sheet-triplecolumn,
.sheet-quadcolumn,
.sheet-fivethcolumn,
.sheet-sixcolumn,
.sheet-eightcolumn,
.sheet-tencolumn {
column-gap: 10px !important;
align-items: start !important;
}
.sheet-triplecolumn {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.sheet-doublecolumn {
grid-template-columns: repeat(2, 1fr);
}
.sheet-doublecolumn.sheet-4 {
grid-template-columns: 1fr 20px;
gap: 0px!important;
width: 80%;
}
.sheet-doublecolumn.sheet-3 {
grid-template-columns: 1fr 12px 1fr;
align-items: center !important;
column-gap: 0px !important;
row-gap: 5px;
}
.sheet-doublecolumn.sheet-32 {
grid-template-columns: 0.5fr 12px 1fr;
align-items: center !important;
column-gap: 0px !important;
row-gap: 5px;
}
.sheet-doublecolumn.sheet-2 {
grid-template-columns: 1fr 12px;
align-items: center !important;
column-gap: 0px !important;
row-gap: 5px;
}
.sheet-equipment-summary-label {
grid-column: 1 / -1;
}
.sheet-quadcolumn {
grid-template-columns: repeat(4, 1fr);
}
.sheet-fivethcolumn {
grid-template-columns: repeat(5, 1fr);
}
.sheet-sixcolumn {
grid-template-columns: repeat(6, 1fr);
}
.sheet-eightcolumn {
grid-template-columns: repeat(8, 1fr);
}
.sheet-tencolumn {
grid-template-columns: repeat(10, 1fr);
}
.sheet-cogs {
justify-content: end;
right: 0;
position: absolute !important;
z-index: 2;
}
.sheet-activepage {
grid-template-columns: repeat(6, 1fr);
column-gap: 10px !important;
align-items: start !important;
margin-bottom: 10px !important;
}
/* -------------------------- HIDESHOW -------------------------- */
.sheet-cogs-hideshow-equipment-div {
display: none !important;
}
.sheet-cogs-hideshow-equipment:checked ~ .sheet-cogs-hideshow-equipment-div {
display: grid !important;
}
.sheet-cogs-hideshow:not(:checked) ~ .sheet-cogs-hideshow-div1,
.sheet-cogs-hideshow:checked ~ .sheet-cogs-hideshow-div2 {
display: none;
}
.sheet-weapons-hideshow:not(:checked) ~ .sheet-weapons-hideshow-div1,
.sheet-weapons-hideshow:checked ~ .sheet-weapons-hideshow-div2 {
display: none;
}
.sheet-head-hideshow:not(:checked) ~ .sheet-head-hideshow-div1,
.sheet-face-hideshow:not(:checked) ~ .sheet-face-hideshow-div1,
.sheet-chest-hideshow:not(:checked) ~ .sheet-chest-hideshow-div1,
.sheet-back-hideshow:not(:checked) ~ .sheet-back-hideshow-div1,
.sheet-hands-hideshow:not(:checked) ~ .sheet-hands-hideshow-div1,
.sheet-belt-hideshow:not(:checked) ~ .sheet-belt-hideshow-div1,
.sheet-legs-hideshow:not(:checked) ~ .sheet-legs-hideshow-div1,
.sheet-feets-hideshow:not(:checked) ~ .sheet-feets-hideshow-div1,
.sheet-holster1-hideshow:not(:checked) ~ .sheet-holster1-hideshow-div1,
.sheet-holster2-hideshow:not(:checked) ~ .sheet-holster2-hideshow-div1,
.sheet-vehicle-hideshow:not(:checked) ~ .sheet-vehicle-hideshow-div1,
.sheet-vehicle-hideshow:checked ~ .sheet-vehicle-hideshow-div2,
.sheet-portrait-hideshow:not(:checked) ~ .sheet-portrait-hideshow-div1 {
display: none;
}
.sheet-hpcustom-hideshow:checked ~ .sheet-hpcustom-hideshow-div1,
.sheet-hpcustom-hideshow:not(:checked) ~ .sheet-hpcustom-hideshow-div2,
.sheet-hpcustom-hideshow:checked ~ .sheet-life-hp-values .sheet-hpcustom-hideshow-div1,
.sheet-hpcustom-hideshow:not(:checked) ~ .sheet-life-hp-values .sheet-hpcustom-hideshow-div2 {
display: none !important;
}
.sheet-head-hideshow-div1,
.sheet-face-hideshow-div1,
.sheet-chest-hideshow-div1,
.sheet-back-hideshow-div1,
.sheet-hands-hideshow-div1,
.sheet-belt-hideshow-div1,
.sheet-legs-hideshow-div1,
.sheet-feets-hideshow-div1,
.sheet-holster1-hideshow-div1,
.sheet-holster2-hideshow-div1 {
grid-column: 2/-1;
}
.sheet-description-hideshow:checked ~ textarea {
display: none;
}
/* -------------------------- DZ SPECIAL DIV -------------------------- */
.charsheet .sheet-main-skills div,
.charsheet .sheet-main-savingthrows div {
row-gap: 3px !important;
}
.sheet-main-skills .sheet-oneline div {
grid-template-columns: 12px 26px 1fr 30px;
grid-template-rows: 1fr;
justify-content: space-between;
column-gap: 4px;
padding-left: 3px;
}
.sheet-main-skills .sheet-oneline > div > input[type="checkbox"] {
grid-column: 1;
grid-row: 1;
}
.sheet-main-skills .sheet-oneline > div > input[type="number"] {
grid-column: 2;
grid-row: 1;
text-align: center;
font-size: 11px !important;
font-weight: 700;
color: var(--secondary-color) !important;
}
.sheet-main-skills .sheet-oneline > div > .sheet-button-div-holder {
grid-column: 3;
grid-row: 1;
min-width: 0;
}
.sheet-main-skills .sheet-oneline > div > select {
grid-column: 4;
grid-row: 1;
justify-self: end;
text-align: right;
font-size: 8px !important;
color: var(--text-grey) !important;
opacity: 0.85;
}
.sheet-main-skills .sheet-oneline > div > .sheet-button-div-holder h4 {
white-space: nowrap;
}
.sheet-main-skills .sheet-oneline > div,
.sheet-main-savingthrows .sheet-oneline > div {
height: auto !important;
min-height: 0 !important;
align-items: center;
}
.sheet-main-skills input[type="number"],
.sheet-main-skills select,
.sheet-main-skills input[type="checkbox"],
.sheet-main-savingthrows input[type="number"],
.sheet-main-savingthrows select,
.sheet-main-savingthrows input[type="checkbox"] {
height: 12px !important;
max-height: 12px !important;
line-height: 12px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.sheet-main-skills h4,
.sheet-main-savingthrows h4 {
line-height: 10px !important;
margin: 0 !important;
}
.charsheet .sheet-main-skills h4.sheet-minititles2,
.charsheet .sheet-main-savingthrows h4.sheet-minititles2 {
border-bottom: 1px solid var(--h4color);
padding-bottom: 3px !important;
margin: 7px auto -5px auto !important;
width: calc(100% + -10px);
left: 0;
position: relative;
line-height: 10px !important;
}
.sheet-main-skills .sheet-oneline div > div {
grid-template-columns: 1fr;
}
.sheet-main-skills .sheet-oneline div > div > h4 {
text-align: left;
}
.sheet-main-savingthrows .sheet-oneline div {
grid-template-columns: 12px 26px 1fr 30px;
grid-template-rows: 1fr;
justify-content: space-between;
column-gap: 4px;
padding-left: 3px;
}
.sheet-main-savingthrows .sheet-oneline > div > input[type="checkbox"] {
grid-column: 1;
grid-row: 1;
}
.sheet-main-savingthrows .sheet-oneline > div > input[type="number"] {
grid-column: 2;
grid-row: 1;
text-align: center;
font-size: 11px !important;
font-weight: 700;
color: var(--secondary-color) !important;
}
.sheet-main-savingthrows .sheet-oneline > div > .sheet-button-div-holder {
grid-column: 3;
grid-row: 1;
min-width: 0;
position: relative;
}
.sheet-main-savingthrows .sheet-oneline > div > .sheet-button-div-holder h4 {
white-space: nowrap;
}
.sheet-main-savingthrows .sheet-oneline > div > .sheet-button-div-holder::after {
content: "SAVE";
position: absolute;
right: -30px;
top: 50%;
transform: translateY(-50%);
text-align: right;
font-size: 8px !important;
color: var(--text-grey) !important;
opacity: 0.85;
letter-spacing: 0.3px;
}
.sheet-main-savingthrows select,
.sheet-main-savingthrows input[type="number"],
.sheet-main-skills select,
.sheet-main-skills input[type="number"],
.sheet-main-effects select,
.sheet-main-equipment select {
font-size: 9px !important;
border: none;
background-color: transparent !important;
}
.sheet-minimalist {
font-size: 12px !important;
border: none;
background-color: transparent !important;
}
input[name="attr_effect-dc"],
select[name="attr_effect-selector"],
input[name="attr_effect-time"] {
font-size: 12px !important;
border: none;
background-color: transparent !important;
}
.sheet-main-proficiencies select,
.sheet-main-proficiencies input[type="number"] {
font-size: 9px !important;
}
.sheet-main-skills input[type="number"],
.sheet-main-savingthrows input[type="number"],
.sheet-main-proficiencies input[type="number"] {
padding: 0;
margin: 0;
}
.sheet-button-div-holder button {
position: absolute;
opacity: 0;
}
.sheet-button-div-holder button:hover ~ h4,
.sheet-button-div-holder button:hover ~ h3 {
color: var(--main-color);
font-weight: bold;
}
.sheet-header {
grid-template-columns: 3fr 2fr 1.5fr 75px;
column-gap: 5px !important;
}
.sheet-header2 {
grid-template-columns: 1fr 75px 100px 1fr;
column-gap: 5px !important;
}
.sheet-header > div,
.sheet-header2 > div {
row-gap: 2px !important;
}
.sheet-background-generalnotes .sheet-oneline {
margin: 0 auto 10px auto !important;
}
.sheet-background-vertical-art > .sheet-oneline:first-of-type {
margin: 10px auto 0px auto !important;
}
.sheet-background-generalnotes textarea {
max-height: 547px!important;
height: 547px!important;
margin-top: 5px;
}
.sheet-main-image {
grid-area: image;
background-image: var(--sheet-logo-url) !important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;
}
.sheet-maingrid-area,
.sheet-maingrid-area-vehicle {
grid-template-columns: repeat(10, 1fr);
height: 100%;
gap: 10px !important;
align-items: start !important;
}
.sheet-main-weapons {
grid-area: weapons;
}
.sheet-main-mags {
grid-area: mags;
}
.sheet-maingrid-area-inventory {
grid-template-areas:
"mags mags mags weapons weapons weapons weapons weapons weapons weapons";
grid-template-columns: repeat(10, 1fr);
height: 100%;
gap: 10px !important;
align-items: start !important;
margin-top:15px!important;
}
.sheet-mags {
grid-template-columns: 3fr 1fr;
}
.sheet-weapons-row1 {
grid-template-columns: 25px 12px 1fr 35px 60px 80px 25px 25px 8px 12px;
}
.sheet-weapons-row2 {
grid-template-columns: 1fr 100px 35px 5px 35px;
}
.sheet-weapons-row3 {
margin-top:0px!important;
grid-template-columns: 110px 1fr;
}
.sheet-weapons-row4 {
grid-template-columns: 100px 1fr 25px 8px;
}
.sheet-base-display,
.sheet-notes-display,
.sheet-maingrid-area-vehicle {
margin-top: 10px !important;
gap: 10px!important;
}
.sheet-maingrid-area > div,
.sheet-background-area > div {
min-height: 38px;
gap: 10px;
}
.sheet-maingrid-area > div {
align-content: flex-start !important;
justify-content: space-between;
width: 100% !important;
}
.sheet-maingrid-area-header1 > div > div,
.sheet-maingrid-area > div > div,
.sheet-background-area > div > div {
height: 100%;
gap: 10px;
}
.sheet-main-features-traits,
.sheet-main-equipment,
.sheet-main-proficiencies {
height: auto !important;
}
.sheet-maingrid-area-header1 {
grid-template-areas:
"image image image image image image header header header header";
}
.sheet-maingrid-area-header2 {
grid-template-areas: "menu menu menu menu menu menu rollstatus rollstatus rollstatus rollstatus";
min-height: 32px;
height: auto;
grid-template-rows: minmax(32px, auto) !important;
grid-template-columns: repeat(10, 1fr);
margin-top: 10px!important;
gap: 10px!important;
align-items: stretch;
}
.sheet-maingrid-area {
grid-template-areas: "gridleft gridleft gridleft gridleft gridright gridright gridright gridright gridright gridright";
}
.sheet-imgfixed {
z-index: 0 !important;
background-size: contain;
background-repeat: no-repeat;
background-position: top;
height: 100%;
width: 100% !important;
grid-row: 1 / 3;
justify-content: flex-start;
}
.sheet-imgfixed-weapons {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/weapon-icon.png");
z-index: 0 !important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 110px !important;
width: 110px !important;
background-color: var(--background-grey) !important;
position: absolute;
}
.sheet-imgfixed-cadreblanc {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/cadre-blanc5.png");
z-index: 999!important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 110px !important;
width: 110px !important;
position: absolute!important;
}
.sheet-darkmode .sheet-imgfixed-cadreblanc,
.charsheet.sheet-darkmode .sheet-imgfixed-cadreblanc {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/cadre-blanc5_dm.png");
}
img.error {
display: none;
}
.sheet-imgfixed-custom {
z-index: 99 !important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 110px !important;
width: 110px !important;
border-radius: 10px;
position: absolute;
}
.sheet-imgfixed-back {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/backpack-icon.png");
}
.sheet-imgfixed-helmet {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/helmet-icon.png");
}
.sheet-imgfixed-feets {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/shoes-icon.png");
}
.sheet-imgfixed-hands {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/gloves-icon.png");
}
.sheet-imgfixed-face {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/face-icon.png");
}
.sheet-imgfixed-chest {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/chest-icon.png");
}
.sheet-imgfixed-belt {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/belt-icon.png");
}
.sheet-imgfixed-legs {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/pants-icon.png");
}
.sheet-imgfixed-holster {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/holster-icon.png");
}
/* -------------------------- DARK MODE ICONS -------------------------- */
.sheet-darkmode .sheet-imgfixed-helmet,
.charsheet.sheet-darkmode .sheet-imgfixed-helmet {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/helmet_dm.png");
}
.sheet-darkmode .sheet-imgfixed-feets,
.charsheet.sheet-darkmode .sheet-imgfixed-feets {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/shoes_dm.png");
}
.sheet-darkmode .sheet-imgfixed-hands,
.charsheet.sheet-darkmode .sheet-imgfixed-hands {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/gloves_dm.png");
}
.sheet-darkmode .sheet-imgfixed-face,
.charsheet.sheet-darkmode .sheet-imgfixed-face {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/face_dm.png");
}
.sheet-darkmode .sheet-imgfixed-chest,
.charsheet.sheet-darkmode .sheet-imgfixed-chest {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/chest_dm.png");
}
.sheet-darkmode .sheet-imgfixed-belt,
.charsheet.sheet-darkmode .sheet-imgfixed-belt {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/belt_dm.png");
}
.sheet-darkmode .sheet-imgfixed-legs,
.charsheet.sheet-darkmode .sheet-imgfixed-legs {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/pants_dm.png");
}
.sheet-darkmode .sheet-imgfixed-holster,
.charsheet.sheet-darkmode .sheet-imgfixed-holster {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/holster_dm.png");
}
.sheet-darkmode .sheet-imgfixed-back,
.charsheet.sheet-darkmode .sheet-imgfixed-back {
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/backpack_dm.png");
}
.sheet-bottom-background {
position: relative;
bottom: 0 !important;
left: 0;
width: 100%;
height: 217px !important;
z-index: 0;
background-image: url("https://www.dl.spirito.fr/RP/dzapocalypse/bottom-background3.png");
background-size: cover;
background-repeat: no-repeat;
background-position: bottom;
text-align: center;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
margin: -75px auto -10px auto!important;
border: 1px;
padding: 1px;
opacity: 0.5;
}
.sheet-maingrid-area-left {
grid-template-areas:
"statistics savingthrows savingthrows"
"statistics savingthrows savingthrows"
"statistics savingthrows savingthrows"
"statistics skills skills"
"statistics skills skills"
"statistics skills skills"
"statistics skills skills"
"statistics skills skills"
"statistics skills skills"
"statistics skills skills"
"inspipassiv inspipassiv inspipassiv"
"featurestraits featurestraits featurestraits"
"proficiencies proficiencies proficiencies"
"effects effects effects";
grid-area: gridleft;
grid-template-columns: 0.75fr 1fr 1fr;
z-index: 1;
}
.sheet-background-area > div {
align-items: flex-start !important;
}
.sheet-maingrid-area-right {
grid-template-areas:
"life life life life"
"characteristics characteristics characteristics characteristics"
"characteristics characteristics characteristics characteristics"
"characteristics characteristics characteristics characteristics"
"needs needs needs needs"
"clothing clothing clothing clothing"
"clothing clothing clothing clothing"
"equipment equipment equipment equipment"
"weapons weapons weapons weapons"
"mags mags mags mags";
grid-area: gridright;
grid-template-columns: repeat(4, 1fr);
z-index: 1;
}
.sheet-background-area {
grid-template-areas: "vertical-art generalnotes";
z-index: 2!important;
grid-template-columns: 1fr 1.5fr;
gap: 10px!important;
align-items: flex-start !important;
}
.sheet-background-vertical-art img,
.sheet-background-character-art img {
background-color: var(--background-grey) !important;
width: 100% !important;
height: auto !important;
object-fit: cover;
border-radius: 10px;
}
.sheet-background-vertical-art img{
aspect-ratio: 9 / 16 !important;
}
.sheet-background-character-art img {
aspect-ratio: 1 / 1 !important;
}
.sheet-background-vertical-art {
grid-area: vertical-art;
height: 100%;
}
.sheet-background-generalnotes {
grid-area: generalnotes;
}
.sheet-background-characternotes {
grid-area: characternotes;
}
.sheet-background-character-art {
grid-area: character-art;
}
.sheet-main-life {
grid-area: life;
display: grid;
grid-template-columns: 1fr;
column-gap: 10px !important;
}
.sheet-main-life > .sheet-standardbox .sheet-oneline {
width: calc(100% + -1px) !important;
margin: 0 0 0 0 !important;
min-height: 30px !important;
height: 30px !important;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints {
width: 100%;
height: 100%;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-panel {
position: relative;
width: 100%;
height: 100%;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-values {
position: absolute;
inset: 0;
z-index: 2;
display: grid;
grid-template-columns: 1fr auto 1fr;
column-gap: 6px;
align-items: center;
width: 100%;
height: 100%;
padding: 0 12px;
pointer-events: none;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-group {
display: grid;
grid-template-columns: 1fr;
align-items: center;
justify-items: center;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-values .sheet-life-hp-sep {
font-family: var(--main-font) !important;
font-size: 20px;
line-height: 20px;
color: rgba(255, 255, 255, 0.92);
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-group .sheet-inputchar {
height: 20px !important;
max-height: 20px !important;
font-size: 15px !important;
line-height: 15px !important;
text-align: center;
color: #e7a820 !important;
pointer-events: auto;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-bar-wrapper {
position: relative;
height: 100%;
overflow: hidden;
}
.sheet-main-life > .sheet-standardbox .sheet-main-skills-bloodpoints .sheet-life-hp-bar-fill {
position: absolute;
inset: 0 auto 0 0;
border-radius: inherit;
z-index: -1;
width: 0%;
background:
linear-gradient(90deg, rgba(120, 10, 10, 0.95) 0%, rgba(153, 0, 0, 0.96) 45%, rgba(210, 46, 46, 0.88) 100%);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 0 10px rgba(153, 0, 0, 0.18);
transition: width 0.25s ease;
}
.sheet-bar0 { width: 0% !important; }
.sheet-bar1 { width: 1% !important; }
.sheet-bar2 { width: 2% !important; }
.sheet-bar3 { width: 3% !important; }
.sheet-bar4 { width: 4% !important; }
.sheet-bar5 { width: 5% !important; }
.sheet-bar6 { width: 6% !important; }
.sheet-bar7 { width: 7% !important; }
.sheet-bar8 { width: 8% !important; }
.sheet-bar9 { width: 9% !important; }
.sheet-bar10 { width: 10% !important; }
.sheet-bar11 { width: 11% !important; }
.sheet-bar12 { width: 12% !important; }
.sheet-bar13 { width: 13% !important; }
.sheet-bar14 { width: 14% !important; }
.sheet-bar15 { width: 15% !important; }
.sheet-bar16 { width: 16% !important; }
.sheet-bar17 { width: 17% !important; }
.sheet-bar18 { width: 18% !important; }
.sheet-bar19 { width: 19% !important; }
.sheet-bar20 { width: 20% !important; }
.sheet-bar21 { width: 21% !important; }
.sheet-bar22 { width: 22% !important; }
.sheet-bar23 { width: 23% !important; }
.sheet-bar24 { width: 24% !important; }
.sheet-bar25 { width: 25% !important; }
.sheet-bar26 { width: 26% !important; }
.sheet-bar27 { width: 27% !important; }
.sheet-bar28 { width: 28% !important; }
.sheet-bar29 { width: 29% !important; }
.sheet-bar30 { width: 30% !important; }
.sheet-bar31 { width: 31% !important; }
.sheet-bar32 { width: 32% !important; }
.sheet-bar33 { width: 33% !important; }
.sheet-bar34 { width: 34% !important; }
.sheet-bar35 { width: 35% !important; }
.sheet-bar36 { width: 36% !important; }
.sheet-bar37 { width: 37% !important; }
.sheet-bar38 { width: 38% !important; }
.sheet-bar39 { width: 39% !important; }
.sheet-bar40 { width: 40% !important; }
.sheet-bar41 { width: 41% !important; }
.sheet-bar42 { width: 42% !important; }
.sheet-bar43 { width: 43% !important; }
.sheet-bar44 { width: 44% !important; }
.sheet-bar45 { width: 45% !important; }
.sheet-bar46 { width: 46% !important; }
.sheet-bar47 { width: 47% !important; }
.sheet-bar48 { width: 48% !important; }
.sheet-bar49 { width: 49% !important; }
.sheet-bar50 { width: 50% !important; }
.sheet-bar51 { width: 51% !important; }
.sheet-bar52 { width: 52% !important; }
.sheet-bar53 { width: 53% !important; }
.sheet-bar54 { width: 54% !important; }
.sheet-bar55 { width: 55% !important; }
.sheet-bar56 { width: 56% !important; }
.sheet-bar57 { width: 57% !important; }
.sheet-bar58 { width: 58% !important; }
.sheet-bar59 { width: 59% !important; }
.sheet-bar60 { width: 60% !important; }
.sheet-bar61 { width: 61% !important; }
.sheet-bar62 { width: 62% !important; }
.sheet-bar63 { width: 63% !important; }
.sheet-bar64 { width: 64% !important; }
.sheet-bar65 { width: 65% !important; }
.sheet-bar66 { width: 66% !important; }
.sheet-bar67 { width: 67% !important; }
.sheet-bar68 { width: 68% !important; }
.sheet-bar69 { width: 69% !important; }
.sheet-bar70 { width: 70% !important; }
.sheet-bar71 { width: 71% !important; }
.sheet-bar72 { width: 72% !important; }
.sheet-bar73 { width: 73% !important; }
.sheet-bar74 { width: 74% !important; }
.sheet-bar75 { width: 75% !important; }
.sheet-bar76 { width: 76% !important; }
.sheet-bar77 { width: 77% !important; }
.sheet-bar78 { width: 78% !important; }
.sheet-bar79 { width: 79% !important; }
.sheet-bar80 { width: 80% !important; }
.sheet-bar81 { width: 81% !important; }
.sheet-bar82 { width: 82% !important; }
.sheet-bar83 { width: 83% !important; }
.sheet-bar84 { width: 84% !important; }
.sheet-bar85 { width: 85% !important; }
.sheet-bar86 { width: 86% !important; }
.sheet-bar87 { width: 87% !important; }
.sheet-bar88 { width: 88% !important; }
.sheet-bar89 { width: 89% !important; }
.sheet-bar90 { width: 90% !important; }
.sheet-bar91 { width: 91% !important; }
.sheet-bar92 { width: 92% !important; }
.sheet-bar93 { width: 93% !important; }
.sheet-bar94 { width: 94% !important; }
.sheet-bar95 { width: 95% !important; }
.sheet-bar96 { width: 96% !important; }
.sheet-bar97 { width: 97% !important; }
.sheet-bar98 { width: 98% !important; }
.sheet-bar99 { width: 99% !important; }
.sheet-bar100 { width: 100% !important; }
.sheet-main-life .sheet-life-mini-card {
display: grid;
grid-template-columns: 1fr auto;
column-gap: 8px;
min-height: 30px;
align-items: center;
}
.sheet-main-life .sheet-life-mini-card h4 {
text-align: left;
font-size: 10px !important;
line-height: 10px !important;
}
.sheet-main-life .sheet-life-mini-card .sheet-inputchar {
width: 44px !important;
height: 18px !important;
max-height: 18px !important;
font-size: 11px !important;
line-height: 11px !important;
text-align: right;
}
.sheet-main-life .sheet-life-mini-card-toggle {
grid-template-columns: 1fr 12px;
}
.charsheet .sheet-main-life .sheet-life-mini-card-toggle input.sheet-hpcustom-hideshow[type="checkbox"] {
justify-self: center;
}
.sheet-main-life .sheet-main-life-subrow {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 10px !important;
}
.sheet-main-life .sheet-main-life-subrow .sheet-oneline {
min-height: 30px !important;
height: 30px !important;
margin: 2px auto !important;
}
.sheet-main-characteristics {
grid-area: characteristics;
grid-template-columns: repeat(5, 1fr);
column-gap: 10px !important;
}
.sheet-main-characteristics-minirow {
grid-column: 1 / -1;
display: grid;
grid-template-columns: 2fr 2fr 3fr;
column-gap: 10px !important;
}
.sheet-main-characteristics-minirow .sheet-oneline {
margin: 2px auto !important;
min-height: 30px !important;
height: 30px !important;
}
.sheet-minirow-speed {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
column-gap: 8px;
min-height: 30px;
}
.sheet-minirow-speed h4 {
text-align: left;
font-size: 10px !important;
line-height: 10px !important;
}
.sheet-minirow-speed .sheet-inputchar {
width: 44px !important;
height: 18px !important;
max-height: 18px !important;
font-size: 11px !important;
line-height: 11px !important;
text-align: right;
}
.sheet-minirow-pb {
display: grid;
grid-template-columns: 1fr 12px 34px;
align-items: center;
column-gap: 4px;
min-height: 30px;
}
.sheet-minirow-pb h4 {
text-align: left;
font-size: 10px !important;
line-height: 10px !important;
}
.charsheet .sheet-minirow-pb input.sheet-nopb-toggle[type="checkbox"] {
justify-self: center;
}
.sheet-minirow-pb .sheet-inputchar {
width: 34px !important;
height: 18px !important;
max-height: 18px !important;
font-size: 11px !important;
line-height: 11px !important;
text-align: center;
}
.sheet-minirow-bp {
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 6px;
min-height: 30px;
}
.sheet-minirow-bp > h4 {
text-align: left;
font-size: 10px !important;
line-height: 10px !important;
}
.sheet-minirow-bp .sheet-doublecolumn.sheet-3 {
grid-template-columns: 1fr 8px 1fr;
column-gap: 4px !important;
align-items: center;
}
.sheet-minirow-bp .sheet-inputchar {
height: 18px !important;
max-height: 18px !important;
font-size: 11px !important;
line-height: 11px !important;
text-align: center;
}
/* AC / Initiative / Hit Die / Prof. Bonus / Speed / Blood: bold readable value color */
.charsheet .sheet-main-skills-armorclass .sheet-inputchar,
.charsheet .sheet-main-skills-initiative .sheet-inputchar,
.charsheet .sheet-main-skills-hitdice .sheet-inputchar,
.charsheet .sheet-minirow-speed .sheet-inputchar,
.charsheet .sheet-minirow-pb .sheet-inputchar,
.charsheet .sheet-minirow-bp .sheet-inputchar {
color: var(--blackandwhite2) !important;
font-weight: 600 !important;
}
.sheet-main-needs .sheet-oneline {
margin: 2px auto !important;
min-height: 30px !important;
height: 30px !important;
}
.sheet-main-needs .sheet-main-skills-rations,
.sheet-main-needs .sheet-main-skills-water {
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 8px;
min-height: 30px;
}
.sheet-main-needs .sheet-main-skills-rations > h4,
.sheet-main-needs .sheet-main-skills-water > h4 {
text-align: left;
font-size: 10px !important;
line-height: 10px !important;
}
.sheet-main-needs .sheet-main-skills-rations .sheet-doublecolumn.sheet-3,
.sheet-main-needs .sheet-main-skills-water .sheet-doublecolumn.sheet-3 {
grid-template-columns: 1fr 10px 1fr;
column-gap: 6px !important;
align-items: center;
}
.sheet-main-needs .sheet-main-skills-rations .sheet-inputchar,
.sheet-main-needs .sheet-main-skills-water .sheet-inputchar {
height: 18px !important;
max-height: 18px !important;
font-size: 11px !important;
line-height: 11px !important;
text-align: center;
}
.sheet-main-needs {
grid-area: needs;
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 10px !important;
}
.sheet-main-traits {
grid-area: traits;
}
.sheet-main-traits > div,
.sheet-main-ideal > div,
.sheet-main-flaw > div,
.sheet-main-bond > div {
height: 82px !important;
}
.sheet-main-bond {
grid-area: bonds;
}
.sheet-main-ideal {
grid-area: ideal;
}
.sheet-main-flaw {
grid-area: flaws;
}
.sheet-maingrid-area-vehicle {
grid-template-areas: "name name name name name name name name"
"img img img speed speed passenger tank tank"
"img img img hp hp ac str str"
"headlight headlight engine engine windows windows wheel wheel"
"storage storage storage storage storage storage storage storage";
grid-template-columns: repeat(8,1fr);
z-index: 2;
grid-template-rows: 76px 100px 100px repeat(5, 76px)!important;
}
.sheet-vehicle-main-name select {
border:none;
background-color:transparent;
}
.sheet-maingrid-area-vehicle > div {
min-height: 100% !important;
}
.sheet-vehicle-main-name {
grid-area: name;
}
.sheet-main-vehiclestorage {
grid-area: storage;
}
.sheet-vehicle-main-armorclass {
grid-area: ac;
}
.sheet-vehicle-main-hp {
grid-area: hp;
}
.sheet-vehicle-main-passenger {
grid-area: passenger;
}
.sheet-vehicle-main-speed {
grid-area: speed;
}
.sheet-vehicle-main-gallon {
grid-area: gallon;
}
.sheet-vehicle-main-tank {
grid-area: tank;
}
.sheet-vehicle-main-engine {
grid-area: engine;
}
.sheet-vehicle-main-windows {
grid-area: windows;
}
.sheet-vehicle-main-enginestr {
grid-area: str;
}
.sheet-vehicle-main-wheel {
grid-area: wheel;
}
.sheet-vehicle-main-headlight {
grid-area: headlight;
}
.sheet-vehicle-main-img {
grid-area: img;
}
.sheet-main-vehicle-instruction textarea {
height: 186px!important;
}
.sheet-main-menu {
grid-area: menu;
}
.sheet-main-equipment {
grid-area: equipment;
}
.sheet-main-proficiencies {
grid-area: proficiencies;
}
.sheet-proficiencies1 {
grid-template-columns: 0.5fr 1fr 12px;
}
.sheet-proficiencies2 {
grid-template-columns: 0.5fr 1fr 12px 12px;
}
.sheet-notes1,
.sheet-notes2 {
grid-template-columns: 0.25fr 1fr 12px;
}
.sheet-main-inspipassiv {
grid-area: inspipassiv;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px !important;
}
.sheet-main-inspipassiv .sheet-main-inspiration,
.sheet-main-inspipassiv .sheet-main-passiveperception {
grid-area: auto;
}
.sheet-main-passiveperception {
grid-area: passiveperception;
}
.sheet-main-features-traits {
grid-area: featurestraits;
}
.sheet-main-header {
grid-area: header;
}
.sheet-main-statistiques {
grid-area: statistics;
grid-template-rows: repeat(6, 1fr) !important;
gap: 10px !important;
}
.sheet-main-clothing {
grid-area: clothing;
gap: 5px !important;
}
.sheet-clothing {
grid-template-columns: 40px 60px 5fr 35px 25px 8px 12px !important;
row-gap: 0px !important;
align-items: center;
padding: 0 4px;
min-height: 18px;
border-radius: 4px;
transition: background-color 120ms ease;
}
.sheet-main-clothing .sheet-clothing:hover {
background-color: rgba(0, 0, 0, 0.035);
}
.sheet-main-clothing .sheet-clothing:first-child {
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid var(--border-grey);
padding-bottom: 4px;
margin-bottom: 2px;
}
.sheet-main-clothing .sheet-clothing:first-child h4 {
font-size: 9px !important;
letter-spacing: 0.4px;
text-transform: uppercase;
opacity: 0.85;
}
.sheet-main-clothing .sheet-clothing:first-child h4.sheet-left {
text-align: left !important;
padding-right: 0 !important;
}
.sheet-main-clothing .sheet-clothing:first-child h4:nth-child(2),
.sheet-main-clothing .sheet-clothing:first-child h4.sheet-left {
font-size: 9px !important;
font-weight: 500 !important;
font-family: Helvetica !important;
text-align: left !important;
}
.sheet-clothing.sheet-backpack {
grid-template-columns: 40px 60px 5fr 125px 35px 25px 8px 12px!important;
row-gap: 0px !important;
}
.sheet-clothing.sheet-holster {
grid-template-columns: 40px 60px 5fr 25px 8px 12px!important;
row-gap: 0px !important;
}
.sheet-main-clothing .sheet-clothing > h4.sheet-left {
font-family: var(--main-font) !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 0.2px;
}
.sheet-main-clothing .sheet-clothing input[type="text"],
.sheet-main-clothing .sheet-clothing select {
border: 1px solid rgba(0, 0, 0, 0.08) !important;
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.55) !important;
padding: 0 4px !important;
}
.sheet-main-clothing .sheet-clothing input[type="number"] {
text-align: center;
}
.sheet-main-clothing .sheet-clothing .sheet-minimalist {
font-size: 11px !important;
opacity: 0.9;
}
.charsheet .sheet-main-clothing .sheet-clothing .sheet-imgfixed {
width: 18px;
height: 18px;
border-radius: 3px;
background-size: contain;
background-position: center;
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.18));
}
.sheet-main-clothing .sheet-clothing .sheet-cogs-container {
opacity: 0.72;
}
.sheet-main-clothing .sheet-clothing .sheet-cogs-input:checked + .sheet-cogs-icon {
color: var(--main-color) !important;
}
.sheet-main-clothing .sheet-clothing textarea {
margin-top: 3px !important;
min-height: 34px;
border: 1px dashed rgba(0, 0, 0, 0.18);
border-radius: 3px;
padding: 4px 6px !important;
align-self: start;
}
.sheet-maxpocket.sheet-black,
.sheet-maxbackpack.sheet-black {
color: var(--secondary-color)!important;
}
.sheet-maxpocket.sheet-red,
.sheet-maxbackpack.sheet-red {
color: var(--main-color)!important;
}
.sheet-effects {
grid-template-columns: 25px 1fr repeat(3,30px) 12px!important;
}
.sheet-main-rations {
grid-area: rations;
}
.sheet-rations {
grid-template-columns: repeat(2, 1fr) !important;
}
.sheet-main-inspiration {
grid-area: inspiration;
height: 38px !important;
}
.sheet-main-deathsave {
grid-area: deathsave;
height: 82px !important;
}
.sheet-main-proficiencybonus {
grid-area: proficiencybonus;
height: 34px !important;
}
.sheet-maingrid-area > div > div > div {
height: 100% !important;
}
.sheet-main-skills {
grid-area: skills;
}
.sheet-none {
grid-area: none;
}
.sheet-main-savingthrows {
grid-area: savingthrows;
}
.sheet-main-evasion-initiative-speed {
grid-area: initiative;
grid-template-rows: 1fr !important;
height: 82px !important;
}
.sheet-main-hitpoint {
grid-area: hitpoint;
height: 82px !important;
}
.sheet-main-exhaustion {
grid-area: exhaustion;
}
.sheet-main-insanity {
grid-area: insanity;
}
.sheet-main-statistiques .sheet-inputchar {
width: calc(100% - 5%) !important;
margin: 0 auto 3px auto !important;
border: none;
max-height: 20px !important;
height: 20px !important;
padding: 0;
font-size: 20px !important;
}
.sheet-main-statistiques .sheet-inputchar2 {
background-color: transparent;
margin: 0 auto !important;
border: none;
}
.sheet-main-inspiration .sheet-oneline,
.sheet-main-proficiencybonus .sheet-oneline,
.sheet-main-passiveperception .sheet-oneline {
grid-template-columns: 35px 1fr;
column-gap: 5px !important;
height: 10px;
}
.sheet-background-display textarea {
height: 50px;
padding: 5px;
font-size: 11px !important;
line-height: 11px !important;
font-style: italic;
text-align: left;
}
.sheet-clothing textarea {
font-size: 11px !important;
line-height: 11px !important;
font-style: italic;
text-align: left;
margin-top: 5px !important;
}
.sheet-main-deathsave .sheet-oneline {
grid-template-columns: 1fr repeat(3, 0.33fr);
column-gap: 5px !important;
}
.sheet-features-traits {
grid-template-columns: 1fr 15px;
}
.sheet-features-traits2 {
grid-template-columns: 1fr 15px 15px;
}
span[name="attr_features-names"] {
font-family: var(--main-font);
color: var(--main-color);
font-weight: bold;
background-color: transparent;
border: none;
padding: 0;
margin: 0;
font-size: 16px !important;
line-height: 18px !important;
}
span[name="attr_features-source"] {
background-color: transparent;
border: none;
font-size: 11px !important;
line-height: 18px;
padding: 0;
max-height: 10px !important;
margin: -8px 0 4px 0;
font-style: italic;
opacity: 0.8;
}
span[name="attr_proficiency-name"] {
background-color: transparent;
border: none;
padding: 0;
margin: 0;
font-size: 12px !important;
line-height: 18px !important;
text-align: left;
}
span[name="attr_proficiency-source"] {
border: none;
font-size: 12px !important;
min-height: 18px!important;
line-height: 18px;
padding: 0;
max-height: 10px !important;
margin: 0;
background-color: var(--background-grey);
color: var(--blackandwhite2);
}
.sheet-darkmode span[name="attr_proficiency-source"] {
background-color: #593b3b;
color: var(--blackandwhite2)!important;
}
.sheet-features-traits2 textarea {
grid-column: 1 / -1;
padding: 0;
background-color: transparent;
border: none;
text-align: left;
padding-left: 5px;
color: var(--blackandwhite2) !important;
}
.sheet-features-traits textarea {
grid-column: 1 / -1;
padding: 0;
text-align: left;
padding-left: 5px;
color: var(--blackandwhite2) !important;
}
.sheet-vanilla {
background-color: transparent !important;
border: none !important;
font-size: 18px !important;
font-family: var(--main-font);
font-weight: 700;
}
.sheet-equipment {
grid-template-columns: 1fr 30px 12px 1fr 30px 12px 1fr 30px;
justify-content: flex-start;
}
.sheet-equipment1 {
grid-template-columns: 25px 8px 1fr 30px 18px;
}
.sheet-equipment2 {
grid-template-columns: 18px 30px 1fr 25px 8px;
}
.sheet-equipment3 {
grid-template-columns: 0.5fr repeat(4, 1fr) 35px 0.5fr;
column-gap: 25px!important;
border-top: 1px solid var(--h4color);
padding-top: 6px !important;
left: -5px;
width: calc(100% + 10px)!important;
margin: 10px auto 0 auto !important;
}
.sheet-main-statistiques .sheet-inputchar2 {
position: relative;
background-color: var(--blackandwhite);
border-radius: 2px;
border: 1px solid var(--text-grey) !important;
height: 18px !important;
}
.sheet-main-statistiques .sheet-inputchar3 {
max-height: 16px;
background-color: transparent;
opacity: 0.75;
border:none!important;
}
.sheet-main-statistiques .sheet-oneline {
display: grid;
grid-template-columns: 1fr;
column-gap: 0 !important;
row-gap: 2px;
align-items: center;
justify-items: center;
}
.sheet-main-statistiques .sheet-button-div-holder {
grid-column: 1;
grid-row: 1;
width: 100%;
text-align: center;
}
.sheet-main-statistiques .sheet-oneline > .sheet-inputchar2 {
grid-column: 1;
grid-row: 2;
width: 100% !important;
max-width: 58px;
height: 22px !important;
max-height: 22px !important;
margin: 0 !important;
background-color: transparent !important;
border: none !important;
box-shadow: none;
font-size: 22px !important;
line-height: 22px !important;
font-family: var(--main-font);
font-weight: bold;
text-align: center;
}
.sheet-main-statistiques .sheet-inputchar {
grid-column: 1;
grid-row: 3;
justify-self: center;
width: 100% !important;
max-width: 34px;
height: 14px !important;
max-height: 14px !important;
margin: 0 !important;
font-size: 11px !important;
line-height: 11px !important;
font-weight: 600 !important;
color: var(--blackandwhite2) !important;
opacity: 1;
}
.sheet-main-statistiques .sheet-button-div-holder {
position: relative;
background-color: var(--blackandwhite);
border-radius: 3px;
padding: 0;
}
.sheet-main-menu .sheet-oneline {
grid-template-columns: repeat(3, 1fr);
column-gap: 2px !important;
margin: 0 !important;
width: 100% !important;
padding: 2px !important;
}
.sheet-main-menu .sheet-oneline .sheet-online,
.sheet-main-menu-blank .sheet-oneline .sheet-online {
position: relative;
height: 30px !important;
min-height: 30px !important;
}
.sheet-main-menu .sheet-oneline .sheet-online input,
.sheet-main-menu-blank .sheet-oneline .sheet-online input,
.sheet-button-holder {
height: 30px !important;
min-height: 30px !important;
}
.sheet-main-header-blank .sheet-button-holder,
.sheet-main-menu .sheet-oneline .sheet-online {
width: 100% !important;
}
.sheet-main-header-blank .sheet-button-holder {
position: relative;
}
.sheet-main-header-blank .sheet-rollstatus-privacy {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 2px !important;
min-width: 0;
width: 100% !important;
margin: 0 !important;
padding: 2px !important;
position: relative;
z-index: 1;
}
.sheet-main-header-blank .sheet-rollstatus-advantage {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 2px !important;
min-width: 0;
width: 100% !important;
margin: 0 !important;
padding: 2px !important;
position: relative;
z-index: 1;
}
.sheet-main-header-blank .sheet-header-rollstatus-box {
position: relative;
min-height: 28px;
height: 100%;
align-self: stretch;
}
.sheet-main-header-blank .sheet-header-rollstatus-box .sheet-oneline {
height: 100%;
min-height: 24px;
}
.sheet-main-menu label,
.sheet-main-header-blank label {
display: flex !important;
align-items: center;
justify-content: center;
font-family: var(--main-font);
font-weight: bolder !important;
height: 100% !important;
min-height: 100% !important;
line-height: 1;
border-radius: 1px;
width: 100% !important;
margin: 0 !important;
padding: 0 6px !important;
}
.sheet-main-menu label {
font-size: 14px !important;
text-transform: uppercase;
}
.sheet-main-menu input:checked + label,
.sheet-main-header-blank input:checked + label {
border-color: var(--secondary-color) !important;
background-color: var(--main-color) !important;
color: white !important;
}
.sheet-main-header-blank label {
font-size: 10px !important;
letter-spacing: 0.3px;
}
.sheet-main-header-blank input.sheet-globalprivacy:checked + label {
background-color: #e7a820 !important;
}
.sheet-statistics input.sheet-inputchar2 {
font-size: 12px !important;
background-color: transparent;
}
.sheet-weapons-row2.sheet-separator-text {
margin: 5px auto;
}
.sheet-separator-text {
color: #555;
opacity: 1;
font-weight: 500;
position: relative;
display: grid;
margin: 4px auto;
text-align: center;
z-index: 2;
width: 100%;
opacity:0.25;
}
.sheet-separator-text2 {
color: #555;
opacity: 1;
font-weight: 500;
position: relative;
display: grid;
margin: 5px auto 15px auto;
text-align: center;
z-index: 2;
width: 100%;
opacity: 0.25;
}
.sheet-background-header-line1 {
gap: 5px !important;
grid-template-columns: repeat(7, 1fr);
}
input::placeholder {
text-align: center !important;
justify-content: center !important;
opacity: 0.5;
height: 16px;
line-height: 14px !important;
font-family: var(--secondary-font) !important;
}
.sheet-main-vehicle-name input::placeholder {
height: 32px !important;
max-height: 32px !important;
font-size: 22px !important;
font-family: var(--main-font) !important;
font-weight: bolder;
background-color: transparent !important;
border: none;
}
.sheet-main-vehicle-name1 {
grid-template-columns: 1fr 12px;
}
.sheet-main-vehicle-name2 {
grid-template-columns: 1fr 1fr 0.5fr 3fr;
}
.sheet-weapons-row1 input::placeholder,
.sheet-weapons-row2 input::placeholder,
.sheet-clothing input::placeholder,
.sheet-main-features-traits input::placeholder,
.sheet-main-proficiencies input::placeholder,
.sheet-weapons-row4 input::placeholder {
text-align: left !important;
justify-content: left !important;
}
.sheet-placeholdercenter input::placeholder {
text-align: center !important;
justify-content: center !important;
}
.sheet-equipment1 input::placeholder {
text-align: left !important;
justify-content: left !important;
}
.sheet-equipment2 input::placeholder {
text-align: right !important;
justify-content: right !important;
}
.sheet-background-area img {
background-color: red;
}
.sheet-main-header-blank {
grid-area: rollstatus;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
}
.sheet-main-effects {
grid-area: effects;
}
.sheet-main-header-blank label {
margin: 0;
padding: 0;
text-align: center;
color: var(--secondary-color) !important;
text-transform: uppercase !important;
}