@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 { 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 { width: 25%; height: auto; } .sheet-rolltemplate-splittermond_generic .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^="!"]: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 }