Files
2024-06-27 16:08:03 +02:00

1547 lines
35 KiB
CSS

@import url('https://fonts.googleapis.com/css?family=Caudex:ital,wght@0,400;0,700;1,400;1,700|Poppins:ital,wght@0,400;0,600;0,700;1,300&display=swap');
/* Settings */
/*light theme*/
.sheet-theme~* {
--color-bg: white;
--color-bg-underlay:#d0d0d0;
--color-bg-form-header:#0489b1;
--color-bg-bookmark:#e8e8e8;
--color-bg-bookmark--active: white;
--color-bg-button:#d0d0d0;
--color-bg-button--hover:#bdeefd;
--color-bg-button--primary:#0489b1;
--color-bg-button--primary--hover:#10b0e0;
--color-font: #252b2e;
--color-font-h1:#0489b1;
--color-font-button--primary:white;
--color-font-button--primary--hover:white;
--color-font-form-header:white;
--color-font-form__field:#252b2e;
--color-font-form__label:#5a5a5a;
--color-font-form__label--focus:#0489b1;
--color-border-arrow--hover:#0489b1;
--border-form__field: 2px solid #5a5a5a;
}
/*dark theme*/
.sheet-theme:checked~* {
--color-bg: #252b2e;
--color-bg-underlay:#155a6f;
--color-bg-form-header:#155a6f;
--color-bg-bookmark:#0f1213;
--color-bg-bookmark--active: #252b2e;
--color-bg-button:#3a3a3a;
--color-bg-button:#545454;
--color-bg-button--primary:#155a6f;
--color-bg-button--primary--hover:#1c7c99;
--color-font-form__field:white;
--color-font-form__label:#bbbbbb;
--color-font-form__label--focus:#97d1e5;
--color-font: white;
--color-font-h1:#97d1e5;
--color-font-form-header:#97d1e5;
--color-font-button--primary:white;
--color-font-button--primary--hover:white;
--color-border-arrow--hover:#0489b1;
--border-form__field: 2px solid #bbbbbb;
}
.charsheet {
background-color: white;
font-family: 'Poppins', sans-serif;
}
/*--------------------------------------------Roll Templates-------------------------------------*/
.sheet-rolltemplate-splittermond_generic .sheet-rolltemplate-table-generic,
.sheet-rolltemplate-splittermond_patzer .sheet-rolltemplate-table-patzer,
.sheet-rolltemplate-splittermond_initiative .sheet-rolltemplate-table-initiative,
.sheet-rolltemplate-splittermond_aktiveabwehr .sheet-rolltemplate-table-aktiveabwehr,
.sheet-rolltemplate-splittermond_damage .sheet-rolltemplate-table-damage,
.sheet-rolltemplate-splittermond-initiative_tracker .sheet-rolltemplate-table-initiative_tracker {
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-splittermond_generic .sheet-roll-message {
margin-bottom: 50px;
background-color: white;
border-radius: 0.5rem;
-webkit-box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 45%);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.45);
box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 45%);
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__header--triumph,
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__header--patzer {
padding: 0.5rem 2rem;
font-weight: 700;
color: white;
text-align: center;
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__header--triumph {
background-color: #3e9200;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__header--patzer {
background-color: #ad0000;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__title {
font-size: 2rem;
text-align: center;
padding: 1.5rem 2rem 0;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__roll--success {
color: #3e9200;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__roll--fail {
color: #ad0000;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__subtitle {
font-size: 1.2rem;
text-align: center;
padding: 0 2rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__dice-group,
.sheet-rolltemplate-splittermond_aktiveabwehr .sheet-roll-message__dice-group{
text-align: center;
margin: 0.7rem 0 1.5rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__dice-group.sheet-roll-message__dice-group--2 img,
.sheet-rolltemplate-splittermond_aktiveabwehr .sheet-roll-message__dice-group.sheet-roll-message__dice-group--2 img{
width: 25%;
height: auto;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__dice-group.sheet-roll-message__dice-group--4 img,
.sheet-rolltemplate-splittermond_aktiveabwehr .sheet-roll-message__dice-group.sheet-roll-message__dice-group--4 img {
width: 20%;
height: auto;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__result-num {
font-size: 2rem;
text-align: right;
padding: 0 0.5rem 0 2rem;
border-right: 2px solid black;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__difficulty-num,
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__difficulty {
font-size: 1.4rem;
text-align: left;
padding: 0 2rem 0 0.5rem
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__result {
font-size: 1.4rem;
text-align: right;
padding: 0 0.5rem 2rem 2rem;
font-weight: 700;
}
.sheet-rolltemplate-splittermond_generic a[href^="!"],
.sheet-rolltemplate-splittermond_generic a[href^="~"] {
background-color: #890c6f;
border: none;
margin-left: 0.5rem;
padding: 0.2rem 0.8rem;
border-radius: 3px;
font-weight: 700;
}
.sheet-rolltemplate-splittermond_generic a[href*="show_patzertext"],
.sheet-rolltemplate-splittermond_generic a[href*="show_zauberpatzertext"],
.sheet-rolltemplate-splittermond_generic a[href*="show_patzertext"]:hover,
.sheet-rolltemplate-splittermond_generic a[href*="show_zauberpatzertext"]:hover,
.sheet-rolltemplate-splittermond_generic a[href*="show_patzertext"]:focus,
.sheet-rolltemplate-splittermond_generic a[href*="show_zauberpatzertext"]:focus {
background-color: #ad0000;
text-decoration: none;
outline: none;
}
.sheet-rolltemplate-splittermond_generic a[href^="!"]:hover,
.sheet-rolltemplate-splittermond_generic a[href^="~"]:hover,
.sheet-rolltemplate-splittermond_generic a[href^="!"]:focus,
.sheet-rolltemplate-splittermond_generic a[href^="~"]:focus {
background-color: #ab2b90;
text-decoration: none;
outline: none;
}
.sheet-rolltemplate-splittermond_generic .inlinerollresult,
.sheet-rolltemplate-splittermond_generic .inlinerollresult.fullcrit,
.sheet-rolltemplate-splittermond_generic .inlinerollresult.importantroll {
background-color: transparent;
border: none;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__footer {
background-color: #0489b1;
padding: 0.5rem 2rem;
color: white;
border-bottom-right-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
text-align: right;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__footer .sheet-success-num {
font-weight: 700;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__info {
font-size: 1.2rem;
white-space: nowrap;
font-weight: 400;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__info span:first-child {
text-align: right;
padding-right: 0.5rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__info span:last-child {
padding-left: 0.5rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover {
position: relative;
outline: none;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover .sheet-popover__content,
.sheet-rolltemplate-splittermond_generic .sheet-popover .sheet-popover__arrow
{
position: absolute;
-webkit-transform: translate(0, 8px);
transform: translate(0, 8px);
display: none;
opacity: 0;
z-index: 99;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover .sheet-popover__content {
pointer-events: none;
top: 100%;
min-width: 3em;
max-width: 21em;
overflow: hidden;
padding: 6px 8px;
border-radius: 3px;
border-color: #0489b1;
background: #0489b1;
color: #ffffff;
word-break: break-all;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover .sheet-popover__content--md {
width: 21em;
word-break: normal;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover .sheet-popover__arrow {
top: calc(100% - 5px);
left: calc(50% - 15px);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #0489b1;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover__trigger {
cursor: help;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover__trigger:hover ~ .sheet-popover__content,
.sheet-rolltemplate-splittermond_generic .sheet-popover__trigger:hover ~ .sheet-popover__arrow {
display: block;
opacity: 1;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover--center .sheet-popover__content,
.sheet-rolltemplate-splittermond_generic .sheet-popover--center .sheet-popover__arrow {
left: 50%;
-webkit-transform: translate(-50%, 8px);
transform: translate(-50%, 8px);
}
.sheet-rolltemplate-splittermond_generic .sheet-roll-message__fight {
padding: 0 2rem 1rem;
}
.sheet-rolltemplate-splittermond_generic .sheet-rolltemplate-table-generic th,
.sheet-rolltemplate-splittermond_patzer .sheet-rolltemplate-table-patzer th,
.sheet-rolltemplate-splittermond_initiative .sheet-rolltemplate-table-initiative th,
.sheet-rolltemplate-splittermond_aktiveabwehr .sheet-rolltemplate-table-aktiveabwehr th,
.sheet-rolltemplate-splittermond_damage .sheet-rolltemplate-table-damage th,
.sheet-rolltemplate-splittermond-initiative_tracker .sheet-rolltemplate-table-initiative_tracker th {
width:100%;
background-color: #0489B1;
color: white;
text-align: center;
}
.sheet-button-attack,
.sheet-button-ability,
.sheet-button-dm,
.sheet-button-defense {
background: #66bded;
}
button[type="roll"].sheet-button-attack::before {
font-family: 'Poppins', sans-serif;
content: "AT";
font-size: 0.75em;
color: white;
}
button[type="roll"].sheet-button-defense::before {
font-family: 'Poppins', sans-serif;
content: "AA";
font-size: 0.75em;
color: white;
}
button[type="roll"].sheet-button-ability::before {
font-family: 'Poppins', sans-serif;
content: "SP";
font-size: 0.75em;
color: white;
}
button[type="roll"].sheet-button-dm::before {
font-family: 'Poppins', sans-serif;
content: "SL";
font-size: 0.75em;
color: white;
}
.sheet-textarea-description {
height: 50px;
border: none;
width: 99%;
resize: none;
}
.sheet-textarea-description-small {
height: 50px;
border: none;
width: 45%;
resize: none;
}
div.sheet-initracker_sc_text {
display: none;
}
input.sheet-initracker_sc {
display: inline-block;
}
input.sheet-initracker_sc:checked ~ div.sheet-initracker_sc_text {
display: block;
}
.sheet-bt_initiative_tracker {
padding: 0.5rem 1rem !important;
font-size: 1em!important;
margin: 0 !important;
}
button[type=roll].sheet-bt_initiative_tracker::before {
content: '';
}
/* Generic */
.repcontrol_add,
.repcontrol_edit {
border-radius: 0;
line-height: 1;
text-shadow: none;
border-color: transparent;
color: var(--color-font);
}
.repcontrol_add {
float: right;
background: none;
background-color: var(--color-bg-button--primary);
color: var(--color-font-button--primary);
border-bottom-left-radius: 3px;
}
.repcontrol_add:hover {
background-color: var(--color-bg-button--primary--hover);
color: var(--color-font-button--primary--hover);
}
.repcontrol_edit:hover {
background-color: var(--color-bg-button--hover);
}
.repcontrol_edit {
background: none;
background-color: var(--color-bg-button);
border-bottom-right-radius: 3px;
}
.itemcontrol {
z-index: 10;
}
/* Elements */
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Caudex', serif;
color: inherit;
}
input, textarea, select, .uneditable-input {
padding-top: 1px;
padding-bottom: 1px;
}
input[type="text"],
select {
width: 100%;
margin: 0;
background-color: inherit;
}
select {
color: var(--color-font);
}
select option {
color: black;
}
input[readonly],
select[readonly],
textarea[readonly] {
cursor: default;
}
input[readonly],
input[disabled] {
border-bottom-width: 1px;
}
input[readonly]:focus {
outline: none;
border-image: none;
border-width: 1px;
font-weight: inherit;
}
label {
width: auto;
font-size: inherit;
margin-bottom: 0;
}
/* Objects */
.charsheetinput [type="text"]:disabled,
.charsheet input[type="number"]:disabled {
background-color: transparent;
}
.sheet-button {
background: none;
background-color: var(--color-bg-button);
color: black;
text-shadow: none;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 4px;
cursor: pointer;
padding: 0.3rem;
}
.sheet-button:hover {
background-color: var(--color-bg-button--hover);
}
.sheet-button--white {
background-color: #fff;
}
.sheet-button--primary {
background-color: var(--color-bg-button--primary);
color: var(--color-font-button--primary);
}
.sheet-button--white:hover, .sheet-button--primary:hover {
background-color: var(--color-bg-button--primary--hover);
color: var(--color-font-button--primary--hover);
}
.sheet-form-header {
display: block;
font-family: 'Caudex', serif;
font-size: 1.5rem;
font-weight: 700;
background-color: var(--color-bg-form-header);
color: var(--color-font-form-header);
padding: 0.2rem 0;
}
.sheet-value-overview {
display: flex;
flex-wrap: wrap;
justify-content: center;
background-color: var(--color-bg-underlay);
padding: 0.5rem 0 1rem 0;
}
.sheet-value-overview > label {
margin-right: 0.5rem;
}
.sheet-value-overview > .sheet-form__group {
max-width: 5rem;
}
.sheet-value-overview > .sheet-moon-fragment {
max-width: 10rem;
}
.sheet-value-overview > input {
background-color: #81bef7;
margin-right: 1rem;
}
.sheet-footer {
position: relative;
background-color: var(--color-bg-underlay);
padding: 1rem 1rem 3rem;
}
.sheet-section {
visibility: hidden;
overflow: hidden;
position: relative;
background-color: var(--color-bg);
color: var(--color-font);
/*todo important*/
padding: 0 !important;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.45);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.45);
z-index: 1;
height: 0;
}
.sheet-section > * {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.1s, transform 0.1s;
}
.sheet-section > *:nth-child(1) {
transition-delay: 0.1s;
}
.sheet-section > *:nth-child(2) {
transition-delay: 0.1s;
}
.sheet-section > *:nth-child(3) {
transition-delay: 0.4s;
}
.sheet-section > *:nth-child(4) {
transition-delay: 0.4s;
}
.sheet-section > *:nth-child(5) {
transition-delay: 0.6s;
}
.sheet-section > *:nth-child(6) {
transition-delay: 0.6s;
}
.sheet-tab1:checked ~ .sheet-section-Grundwerte > *,
.sheet-tab2:checked ~ .sheet-section-Fertigkeiten > *,
.sheet-tab21:checked ~ .sheet-section-Fertigkeiten > *,
.sheet-tab8:checked ~ .sheet-section-magie > *,
.sheet-tab9:checked ~ .sheet-section-meisterschaften > *,
.sheet-tab3:checked ~ .sheet-section-Kampf > *,
.sheet-tab4:checked ~ .sheet-section-Entwicklung > *,
.sheet-tab5:checked ~ .sheet-einstellungen .sheet-section > *,
.sheet-tab6:checked ~ .sheet-section-Ausruestung > *,
.sheet-tab7:checked ~ .sheet-genesis .sheet-section > *,
.sheet-tab29:checked ~ .sheet-section-npc > *,
.sheet-tab42:checked ~ .sheet-section-Updates > *,
.sheet-isNPC:checked ~ .sheet-npc .sheet-section > *,
.sheet-isCreature:checked ~ .sheet-creature .sheet-section > * {
opacity: 1;
transform: translateY(0px);
}
.sheet-tab .sheet-tab__selector {
display: none;
}
.sheet-section h1 {
color: var(--color-font-h1);
}
.sheet-group__option {
display: none;
}
.sheet-group__option.sheet-isPC:checked ~ .sheet-group .sheet-group__label--isPC,
.sheet-group__option.sheet-isNPC:checked ~ .sheet-group .sheet-group__label--isNPC,
.sheet-group__option.sheet-isCreature:checked ~ .sheet-group .sheet-group__label--isCreature {
color: white;
background-color: #4e4b49;
font-weight: 600;
}
.sheet-tab-menu {
display: flex;
flex-wrap: wrap;
background-color: #0489b1;
padding: 1rem 0;
justify-content: center;
font-family: 'Caudex', serif;
}
.sheet-tab-menu__item {
font-size: 1.5rem;
color: #c7e5ef;
text-align: center;
cursor: pointer;
padding: 0.5rem 0;
margin-left: 1rem;
margin-right: 1rem;
width: auto;
transition: all 0.2s ease-in-out;
transition-duration: 0.75s;
position: relative;
}
.sheet-tab-menu__item:hover {
color: #fff;
}
.sheet-tab-menu__item:before,
.sheet-tab-menu__item:after {
content: "";
position: absolute;
bottom: -1px;
width: 0px;
height: 3px;
transition: all 0.2s ease-in-out;
transition-duration: 0.75s;
background-color: #81bef7;
opacity: 0;
}
.sheet-tab-menu__item:before {
left: 50%;
}
.sheet-tab-menu__item:after {
right: 50%;
}
.sheet-tab-menu__item:hover:before,
.sheet-tab-menu__item:hover:after {
opacity: 1;
width: 50%;
}
.sheet-isPC:checked ~ .sheet-pc,
.sheet-isNPC:checked ~ .sheet-npc,
.sheet-isCreature:checked ~ .sheet-creature,
.sheet-sheet-tab5:checked ~ .sheet-einstellungen,
.sheet-sheet-tab7:checked ~ .sheet-genesis {
display: block;
}
.sheet-isPC:checked ~ .sheet-creature,
.sheet-isPC:checked ~ .sheet-npc,
.sheet-isPC:checked ~ .sheet-einstellungen,
.sheet-isPC:checked ~ .sheet-genesis,
.sheet-isNPC:checked ~ .sheet-creature,
.sheet-isNPC:checked ~ .sheet-pc,
.sheet-isNPC:checked ~ .sheet-einstellungen,
.sheet-isNPC:checked ~ .sheet-genesis,
.sheet-isCreature:checked ~ .sheet-npc,
.sheet-isCreature:checked ~ .sheet-pc,
.sheet-isCreature:checked ~ .sheet-einstellungen,
.sheet-isCreature:checked ~ .sheet-genesis,
.sheet-tab5:checked ~ .sheet-npc,
.sheet-tab5:checked ~ .sheet-pc,
.sheet-tab5:checked ~ .sheet-isCreature,
.sheet-tab5:checked ~ .sheet-genesis,
.sheet-tab7:checked ~ .sheet-npc,
.sheet-tab7:checked ~ .sheet-pc,
.sheet-tab7:checked ~ .sheet-isCreature,
.sheet-tab7:checked ~ .sheet-einstellungen {
display: none;
}
.sheet-tab1:checked ~ .sheet-section-Grundwerte,
.sheet-tab2:checked ~ .sheet-section-Fertigkeiten,
.sheet-tab21:checked ~ .sheet-section-Fertigkeiten,
.sheet-tab8:checked ~ .sheet-section-magie,
.sheet-tab9:checked ~ .sheet-section-meisterschaften,
.sheet-tab3:checked ~ .sheet-section-Kampf,
.sheet-tab4:checked ~ .sheet-section-Entwicklung,
.sheet-tab5:checked ~ .sheet-einstellungen .sheet-section,
.sheet-tab6:checked ~ .sheet-section-Ausruestung,
.sheet-tab7:checked ~ .sheet-genesis .sheet-section,
.sheet-tab29:checked ~ .sheet-section-npc,
.sheet-tab42:checked ~ .sheet-section-Updates,
.sheet-isNPC:checked ~ .sheet-npc .sheet-section,
.sheet-isCreature:checked ~ .sheet-creature .sheet-section
{
visibility: visible;
opacity: 1;
/*todo*/
padding: 3rem !important;
height: auto;
}
.sheet-tab1:checked ~ .sheet-tab-menu .sheet-tab12,
.sheet-tab2:checked ~ .sheet-tab-menu .sheet-tab21,
.sheet-tab3:checked ~ .sheet-tab-menu .sheet-tab31,
.sheet-tab4:checked ~ .sheet-tab-menu .sheet-tab4,
.sheet-tab6:checked ~ .sheet-tab-menu .sheet-tab6,
.sheet-tab8:checked ~ .sheet-tab-menu .sheet-tab8,
.sheet-tab9:checked ~ .sheet-tab-menu .sheet-tab9 {
color: white;
}
.sheet-tab1:checked ~ .sheet-tab-menu .sheet-tab12:before,
.sheet-tab2:checked ~ .sheet-tab-menu .sheet-tab21:before,
.sheet-tab3:checked ~ .sheet-tab-menu .sheet-tab31:before,
.sheet-tab4:checked ~ .sheet-tab-menu .sheet-tab4:before,
.sheet-tab6:checked ~ .sheet-tab-menu .sheet-tab6:before,
.sheet-tab8:checked ~ .sheet-tab-menu .sheet-tab8:before,
.sheet-tab9:checked ~ .sheet-tab-menu .sheet-tab9:before,
.sheet-tab1:checked ~ .sheet-tab-menu .sheet-tab12:after,
.sheet-tab2:checked ~ .sheet-tab-menu .sheet-tab21:after,
.sheet-tab3:checked ~ .sheet-tab-menu .sheet-tab31:after,
.sheet-tab4:checked ~ .sheet-tab-menu .sheet-tab4:after,
.sheet-tab6:checked ~ .sheet-tab-menu .sheet-tab6:after,
.sheet-tab8:checked ~ .sheet-tab-menu .sheet-tab8:after,
.sheet-tab9:checked ~ .sheet-tab-menu .sheet-tab9:after {
opacity: 1;
width: 50%;
}
.sheet-rolltemplate-splittermond_generic .sheet-arrow, .sheet-arrow {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid black;
cursor: pointer;
}
.sheet-rolltemplate-splittermond_generic .sheet-arrow:hover, .sheet-arrow:hover {
border-top-color: var(--color-border-arrow--hover);
}
.sheet-arrow--invisible {
border-top-color: transparent;
cursor: default;
}
.sheet-arrow--invisible:hover {
border-top-color: transparent;
}
.sheet-collapse_switch:checked + .sheet-arrow:hover {
border-bottom-color: var(--color-border-arrow--hover);
}
.sheet-form-header .sheet-arrow {
border-top-color: var(--color-border-arrow--hover);
cursor: default;
}
.sheet-rolltemplate-splittermond_generic .sheet-icon, .sheet-icon {
font-family: 'Pictos';
color: #4e4b49;
font-size: 20px;
}
.sheet-bookmark {
position: absolute;
top: 0;
}
.sheet-bookmark .sheet-bookmark__item {
border-left: 1px solid #969696;
white-space: nowrap;
padding: 0.2rem 0.5rem;
color: var(--color-font-form__label);
cursor: pointer;
width: auto;
margin: 0;
font-size: 1.2rem;
background-color: var(--color-bg-bookmark);
max-height: 20px;
}
.sheet-bookmark .sheet-bookmark__item:hover {
background-color: var(--color-bg-button--hover);
color: var(--color-font-button--hover);
}
.sheet-bookmark .sheet-bookmark__item:first-child {
border: none;
}
.sheet-group__option:checked + .sheet-bookmark__item {
background: var(--color-bg-bookmark--active);
padding-bottom: 1rem;
z-index: 10;
font-weight: 700;
-moz-box-shadow: 0 5px 5px -3px rgb(0 0 0 / 45%);
-webkit-box-shadow: 0 5px 5px -3px rgb(0 0 0 / 45%);
box-shadow: 0 5px 5px -3px rgb(0 0 0 / 45%);
border: none;
}
.sheet-behaelter1-switch:checked ~ div.sheet-behaelter1,
.sheet-behaelter2-switch:checked ~ div.sheet-behaelter2,
.sheet-behaelter3-switch:checked ~ div.sheet-behaelter3,
.sheet-behaelter4-switch:checked ~ div.sheet-behaelter4,
.sheet-behaelter5-switch:checked ~ div.sheet-behaelter5 {
display: block;
}
/* Components */
.sheet-switch[type="checkbox"] {
display: none;
}
.sheet-switch[type="checkbox"] + .sheet-switch__slider {
position: relative;
display: inline-flex;
cursor: pointer;
}
.sheet-switch[type="checkbox"] + .sheet-switch__slider:before {
content: "";
width: 40px;
height: 16px;
border-radius: 30px;
border: 2px solid #b1b1b1;
background-color: #b1b1b1;
transition: background-color 0.5s linear;
}
.sheet-switch--theme[type="checkbox"] + .sheet-switch__slider:before {
border: 2px solid #0489b1;
background-color: #0489b1;
}
.sheet-switch[type="checkbox"] + .sheet-switch__slider:after {
content: "";
position: absolute;
left: 2px;
top: 2px;
width: 16px;
height: 16px;
border-radius: 30px;
background-color: white;
transition: margin 0.1s linear;
}
.sheet-switch[type="checkbox"]:checked + .sheet-switch__slider:before {
border: 2px solid #0489b1;
background-color: #0489b1;
}
.sheet-switch--theme[type="checkbox"]:checked + .sheet-switch__slider:before {
border: 2px solid #252b2e;
background-color: #252b2e;
}
.sheet-switch[type="checkbox"]:checked + .sheet-switch__slider:after {
margin: 0 0 0 25px;
}
.sheet-switch__content--active {
display: none;
}
.sheet-switch__content--inactive {
display: block;
opacity: 0.5;
}
.sheet-switch[type="checkbox"]:checked ~ .sheet-switch__content--inactive {
display: none;
}
.sheet-switch[type="checkbox"]:checked ~ .sheet-switch__content--active {
display: block;
}
.sheet-form__group {
position: relative;
padding: 10px 0 0 0;
}
.sheet-form__group--lg {
position: relative;
padding: 16px 0 0 0;
}
.sheet-form__box {
height: 25px !important;
margin-top: 5px !important;
border-color: #5a5a5a;
}
.sheet-header-field {
border: 0;
border-radius: 0;
outline: 0;
padding: 0;
color: var(--color-font-form__field);
border-bottom: var(--border-form__field);
font-size: 1.8rem;
transition: border-color 0.2s;
font-family: 'Caudex', serif;
}
.sheet-header-field:focus {
font-weight: 700;
border-width: 3px;
border-image: linear-gradient(to right, #0489b1, #97d1e5);
border-image-slice: 1;
}
.sheet-label-field {
border: none;
font-weight: 700;
color: var(--color-font-form__label);
}
.sheet-form__field {
position: relative;
font-family: inherit;
width: 100% !important;
border: 0;
color: var(--color-font-form__field);
border-bottom: var(--border-form__field);
border-radius: 0;
outline: 0;
font-size: 1.3rem;
padding: 0.5rem 0 0 0;
background: transparent;
transition: border-color 0.2s;
z-index: 2;
}
input[type="number"].sheet-form__field {
text-align: right;
}
.sheet-form__field::placeholder {
color: transparent;
}
.sheet-form__field:placeholder-shown ~ .sheet-form__label {
font-size: 1.3rem;
cursor: text;
top: 15px;
}
.sheet-form__label {
position: absolute;
top: 0;
display: block;
transition: 0.2s;
font-size: 1rem;
color: var(--color-font-form__label);
z-index: 1;
white-space: nowrap;
}
.sheet-form__field:focus {
font-weight: 700;
border-width: 3px;
border-image: linear-gradient(to right, #0489b1, #97d1e5);
border-image-slice: 1;
}
.sheet-form__field:focus ~ .sheet-form__label {
transition: 0.2s;
color: var(--color-font-form__label--focus);
font-weight: 700;
}
.sheet-input-circle {
display: flex;
width: 25px;
height: 25px;
background-color: #0489b1;
color: white;
border-radius: 50%;
}
.sheet-input-circle--lg {
width: 35px;
height: 35px;
}
.sheet-input-circle > input {
border: none;
background-color: transparent;
color: white;
border-color: transparent;
padding: 0;
text-align: center;
}
.sheet-card {
border: 1px solid gray;
border-radius: 5px;
padding: 1rem 2rem;
}
.sheet-popover {
position: relative;
outline: none;
}
.sheet-popover .sheet-popover__content,
.sheet-popover .sheet-popover__arrow
{
position: absolute;
-webkit-transform: translate(0, 8px);
transform: translate(0, 8px);
display: none;
opacity: 0;
z-index: 99;
}
.sheet-popover .sheet-popover__content {
pointer-events: none;
top: 100%;
min-width: 3em;
max-width: 21em;
overflow: hidden;
padding: 6px 8px;
border-radius: 3px;
border-color: #0489b1;
background: #0489b1;
color: #ffffff;
word-break: break-all;
}
.sheet-popover .sheet-popover__content--md {
width: 21em;
word-break: normal;
}
.sheet-popover .sheet-popover__arrow {
top: calc(100% - 5px);
left: 6px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #0489b1;
}
.sheet-rolltemplate-splittermond_generic .sheet-popover__trigger {
cursor: help;
}
.sheet-popover__trigger:hover ~ .sheet-popover__content,
.sheet-popover__trigger:hover ~ .sheet-popover__arrow {
display: block;
opacity: 1;
}
.sheet-popover--center .sheet-popover__content,
.sheet-popover--center .sheet-popover__arrow {
left: 50%;
-webkit-transform: translate(-50%, 8px);
transform: translate(-50%, 8px);
}
.sheet-moon-fragment {
position: relative;
}
.sheet-moon-fragment__icon {
position: absolute;
bottom: 23px;
right: -10px;
transform: rotate(45deg) !important;
}
/* unused atm
.sheet-moon-fragment__icon--1 {
left: 10px;
bottom: 20px;
}
.sheet-moon-fragment__icon--2 {
left: 25px;
}
.sheet-moon-fragment__icon--3 {
left: 40px;
}
.sheet-moon-fragment__icon--4 {
left: 55px;
}
.sheet-moon-fragment__icon--5 {
left: 70px;
}*/
.sheet-moon-fragment__icon > span {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-style: solid;
}
.sheet-moon-fragment__icon span:nth-child(1){
border-width: 5px;
border-color: #1983d8 #1b74bb #2196f3 #38a1f5;
}
.sheet-moon-fragment__icon span:nth-child(2){
left: 9px;
border-width: 5px 3px;
border-color: transparent transparent #1b74bb #1b74bb;
}
.sheet-moon-fragment__icon span:nth-child(3){
top: 9px;
border-width: 3px 5px;
border-color: #2196f3 #2196f3 transparent transparent;
}
.sheet-moon-fragment__icon span:nth-child(4){
top: 9px;
left: 9px;
border-width: 3px;
border-color: #1b74bb #1983d8 #1b74bb #2196f3;
}
.sheet-button-image {
position: relative;
text-align: center;
display: inline-block;
background: #0489b1;
padding: 2px;
border-radius: 4px;
}
input.sheet-button-image__checkbox {
position: absolute;
left: 0;
cursor: pointer;
z-index: 9999;
opacity: 0;
width: 100%;
height: 100%;
}
/* Utilities */
.sheet-line--top {
border-top: 1px solid #b1b1b1;
}
.sheet-line--right {
border-right: 1px solid #b1b1b1;
}
.sheet-line--left {
border-left: 1px solid #b1b1b1;
}
.sheet-line--bottom {
border-bottom: 1px solid #b1b1b1;
}
.sheet-text--sm {
font-size: 1rem !important;
}
.sheet-text--lg {
font-size: 2rem !important;
}
.sheet-text--400 {
font-weight: 400 !important;
}
.sheet-text--700 {
font-weight: 700 !important;
}
.sheet-text--center {
text-align: center !important;
}
.sheet-rolltemplate-splittermond_generic .sheet-text--right, .sheet-text--right {
text-align: right !important;
}
.sheet-center--horizontally {
margin: 0 auto !important;
}
.sheet-d--none, .sheet-hidden {
display: none;
}
.sheet-d--inline {
display: inline;
}
.sheet-d--inline-block {
display: inline-block;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex, .sheet-d--flex {
display: flex;
}
.sheet-d--flex--column {
flex-direction: column;
}
.sheet-d--flex--justify-center {
justify-content: center;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex--justify-end {
justify-content: flex-end;
}
.sheet-d--flex--align-top {
align-items: flex-start;
}
.sheet-d--flex--align-center {
align-items: center;
}
.sheet-d--flex--align-bottom {
align-items: flex-end;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex--align-baseline, .sheet-d--flex--align-baseline {
align-items: baseline;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex > *, .sheet-d--flex > * {
flex: 1;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex__item--grow0, .sheet-d--flex__item--grow0 {
flex: none;
}
.sheet-rolltemplate-splittermond_generic .sheet-d--flex__item--grow2, .sheet-d--flex__item--grow2 {
flex: 2;
}
.sheet-d--flex__item--grow3 {
flex: 3;
}
.sheet-d--flex__item--grow4 {
flex: 4;
}
.sheet-d--flex--wrap {
flex-wrap: wrap;
}
.sheet-float--right {
float: right;
}
.sheet-float--left {
float: left;
}
.sheet-mr--1 {
margin-right: 0.5rem !important;
}
.sheet-mr--2 {
margin-right: 1rem !important;
}
.sheet-mr--3 {
margin-right: 2rem !important;
}
.sheet-ml--1 {
margin-left: 0.5rem !important;
}
.sheet-ml--3 {
margin-left: 2rem !important;
}
.sheet-mr--3--negate > * {
margin-right: -2rem !important;
}
.sheet-mt--1 {
margin-top: 0.5rem !important;
}
.sheet-mt--2 {
margin-top: 1rem !important;
}
.sheet-mt--3 {
margin-top: 2rem !important;
}
.sheet-mb--1 {
margin-bottom: 0.5rem !important;
}
.sheet-mb--2 {
margin-bottom: 1rem !important;
}
.sheet-mb--3 {
margin-bottom: 2rem !important;
}
.sheet-mb--4 {
margin-bottom: 4rem !important;
}
.sheet-p--0 {
padding: 0 !important;
}
.sheet-p--1 {
padding: 0.5rem !important;
}
.sheet-pt--1 {
padding-top: 0.5rem !important;
}
.sheet-pb--1 {
padding-bottom: 0.5rem !important;
}
.sheet-pb--2 {
padding-bottom: 1rem !important;
}
.sheet-pl--1 {
padding-left: 0.5rem !important;
}
.sheet-pl--3 {
padding-left: 2rem !important;
}
.sheet-pr--1 {
padding-right: 0.5rem !important;
}
.sheet-pr--2 {
padding-right: 1rem !important;
}
.sheet-pr--3 {
padding-right: 2rem !important;
}
.sheet-collapse_child {
max-height: 0;
background-color: #c7e5ef;
margin-right: 0.5rem;
margin-left: 0.5rem;
transition: max-height 0.2s ease-out;
overflow: hidden;
}
.sheet-collapse_child textarea {
width: calc(100% - 1rem);
height: calc(100px - 1rem);
resize: none;
margin: 0;
background: rgb(255 255 255 / 50%);
border: none;
outline: none;
}
.sheet-collapse_switch:checked + .sheet-collapse_child {
padding: 1rem;
height: auto;
max-height: 100px;
transition: max-height 0.2s ease-in;
-moz-box-shadow: inset 0 -5px 5px -5px rgb(0 0 0 / 45%), inset 0 5px 5px -5px rgb(0 0 0 / 45%);
-webkit-box-shadow: inset 0 -5px 5px -5px rgb(0 0 0 / 45%), inset 0 5px 5px -5px rgb(0 0 0 / 45%);
box-shadow: inset 0 -5px 5px -5px rgb(0 0 0 / 45%), inset 0 5px 5px -5px rgb(0 0 0 / 45%);
overflow: visible;
}
.sheet-collapse_switch:checked + .sheet-collapse_child--lg {
max-height: 300px;
}
.sheet-collapse_switch:checked + .sheet-arrow {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid black;
border-top: none;
}
input.sheet-hidden-checkbox,
span.sheet-hidden-checkbox {
display: none
}
.sheet-hgmod-table input[type="number"] {
width: 5em;
}
.sheet-ability-button {
width: 1.5em;
background-color: #0489b1;
font-family: dicefontd10;
color: white;
border-radius: 5px;
font-size: 1.5em;
}
.sheet-aa-button {
width: 1em;
background-color: #d0d0d0;
font-family: dicefontd20;
color: black;
border-radius: 5px;
font-size: 1.25em;
height: auto;
}
.sheet-hundert-flex {
width: 100%;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.sheet-d--flex .sheet-form__group .sheet-centered {
margin-top: 15%;
}
.sheet-custom-card {
width: 100%;
margin-top: 5%;
margin-bottom: 2.5%;
}
.sheet-grey-background {
background-color: #d0d0d0;
}
.sheet-half-flex {
flex: 0.25;
}
.sheet-margin-top {
margin-top: 10%;
margin-left: 30%;
}
div.sheet-old-buttons {
display: none;
}
input.sheet-old-buttons-checker:checked ~ .sheet-old-buttons {
display: block;
}
input.sheet-old-buttons-checker:checked ~ .sheet-new-button {
display: none;
}
input.sheet-nscnotizen_onoff:checked ~ .sheet-nscnotizen {
display: block;
}
div.sheet-nscnotizen {
display: none;
}
div.sheet-new-button button.sheet-button {
display: block;
margin: 0 auto;
}
.sheet-border {
border: 1px solid black;
}
tr td textarea.sheet-nscimport {
resize: none;
width: 98.5%;
}
tr td textarea.sheet-nscnotizen-text {
resize: none;
width: 98.75%;
}
td.sheet-centered {
text-align: center;
}
button.sheet-bt-nscimport {
background-color: #0489b1;
color: white;
font-weight: bold;
}
div.sheet-normal {
font-weight: normal;
}