@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap"); /* Roll20-Standards überschreiben funktioniert nicht, daher müssen Klassen sein*/ * { background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; /*https://www.w3schools.com/css/css3_box-sizing.asp*/ } .charsheet { padding: 0px; font-family: "Roboto Condensed",sans-serif; font-weight: 400; --base-color: #906; --text-color: #000; --text-gray: #404040; --base-backcolor2: #FFFFFF; --base-backcolor3: #edeaef; --select-backcolor: #460141; --base-backcolor:#e0f2f8; --base-border-color:#E5E5E5; --section-backcolor:#cacaca; --section-backcolor-select: #d8d8d8; --base-backcolor-alternate-color:#c1bebe; --base-warning-color:#B31515; --base-crit-color:#3FB315; --box-shadow: #906; --boxsize:20px; --base-padding: 0.4rem; --base-padding-neg: -0.4rem; --fontsize-button: 1.1rem; --fontsize-medium:12px; --fontsize-base: 1.2rem; --fontsize-seltab: 1.4rem; --fontsize-hover: 1.8rem; /* Clear default button styling */ /* condition monitor */ /* action monitor*/ /* show the selected tab */ /*allgemeine Dinge*/ /*https://wiki.roll20.net/CSS_Wizardry#Icon_Fonts*/ /*NEVER TRY TO CSS INPUT TYPE=CHECKBOX!*/ /*Config input*/ /*Farbschema:*/ /*making the specialisation and expertise roll buttons appear/disappear*/ /*Tabset */ /* show the selected tab */ /* SWITCHES ============================= */ /* The switch - the box around the slider 50x24*/ /* Hide default HTML checkbox */ /* The slider 34 .4s*/ /*remove up/down arrows https://app.roll20.net/forum/post/901339/turning-off-the-arrows-in-a-number-field-when-input-is-disabled*/ } .charsheet .logo { background-image: url(https://www.shadowrun6.de/templates/shadowrun6/img/sr-logo-schriftzug.png); background-repeat: no-repeat; background-size: 250px; background-position: right top; width: 350px; height: 150px; position: absolute; right: 50px; top: 75px; } .charsheet input[value="1"].largefont ~ * { --fontsize-button: 1.3rem; --fontsize-medium:14px; --fontsize-base: 1.6rem; --fontsize-seltab: 1.6rem; } .charsheet input[value="1"].darkstyle ~ * { --base-color: rgb(188, 194, 188); --text-color: rgb(105, 105, 105); --text-gray: #afafaf; --base-backcolor2: #414141; --base-backcolor3: #555744; --select-backcolor: #460141; --base-backcolor:#262b2b; --base-border-color:#E5E5E5; --box-shadow: #000; --section-backcolor:rgb(88, 2, 60); --section-backcolor-select: rgb(80 80 80); --base-backcolor-alternate-color: rgb(88, 2, 60); --base-warning-color:#B31515; --base-crit-color:#3FB315; } .charsheet button.direction { margin: 0; overflow: visible; text-transform: none; border-style: none; padding: 0; background: transparent; cursor: pointer; } .charsheet span.unchecked { display: none; } .charsheet input.direction:not([value="checked"]) + button.healthbutton > span.checked, .charsheet input.direction:not([value="checked"]) + button.healthbutton-startofblock > span.checked { color: transparent; -webkit-transition: color 0.5s; transition: color 0.5s; } .charsheet input.direction[value="checked"] + button.healthbutton > span.checked, .charsheet input.direction[value="checked"] + button.healthbutton-startofblock > span.checked { color: var(--base-color); -webkit-transition: color 0.5s; transition: color 0.5s; } .charsheet button[type=action].healthbutton:hover span.checked, .charsheet button[type=action].healthbutton-startofblock:hover span.checked { color: var(--base-backcolor2) !important; } .charsheet input.direction:not([value="struck"]) + button.actionbutton > span.struck, .charsheet input.direction:not([value="unstruck"]) + button.actionbutton > span.unstruck, .charsheet input.direction:not([value="struck"]) + button.minoractionbutton > span.struck, .charsheet input.direction:not([value="unstruck"]) + button.minoractionbutton > span.unstruck { display: none; } .charsheet input[type=checkbox] { margin-left: 5px; } .charsheet input[type=checkbox].toggle-hide:checked + h4::before, .charsheet input[type=checkbox].toggle-hide:checked + div h4.collapsearrow::before { content: "►"; font-size: 0.95rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; margin-right: 10px; } .charsheet input[type=checkbox].toggle-hide:not(:checked) + h4::before, .charsheet input[type=checkbox].toggle-hide:not(:checked) + div h4.collapsearrow::before { content: "►"; font-size: 0.95rem; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; display: inline-block; margin-right: 10px; } .charsheet input[type=checkbox].toggle-hide:checked + h4.invert::before { content: "►"; font-size: 0.95rem; -webkit-transform: rotate(0deg); transform: rotate(0deg); display: inline-block; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; margin-right: 10px; } .charsheet input[type=checkbox].toggle-hide:not(:checked) + h4.invert::before { content: "►"; font-size: 0.95rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; display: inline-block; margin-right: 10px; } .charsheet input[type=checkbox].toggle-hide + h4.invert:hover::before { font-size: var(--fontsize-hover); } .charsheet label.collapse h4.invert:hover::before { color: var(--text-color); } .charsheet div.togglesection { width: 100%; } .charsheet div.rangeWeapon { max-height: 300px; -webkit-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; } .charsheet label.collapse { max-width: 25px; margin-bottom: 0px; } .charsheet div.rangeWeapon label { display: inline; width: 20px; } .charsheet input[type=checkbox].toggle-hide-not:checked + div.rangeWeapon, .charsheet input[type=checkbox].toggle-hide:checked + div.rangeWeapon { max-height: 24px; overflow: hidden; } .charsheet input[type=checkbox].toggle-hide-not:checked + div.collapseble, .charsheet input[type=checkbox].toggle-hide:checked + div.collapseble { max-height: 29px; overflow: hidden; } .charsheet div.collapseble { max-height: 300px; -webkit-transition: max-height 1s; transition: max-height 1s; } .charsheet div.conditionmonitorbutton { padding: 0px; } .charsheet input[type=checkbox].toggle-hide:checked + div.conditionmonitorbutton, .charsheet input[type=checkbox].toggle-hide:not(:checked) + div.togglesection, .charsheet input[type=checkbox].toggle-hide-not:not(:checked) + div.togglesection, .charsheet input[type=checkbox].toggle-hide-invert:checked + div.togglesection, .charsheet input[type=checkbox].toggle-hide-invert-not:checked + div.togglesection, .charsheet input[type=checkbox].toggle-hide:not(:checked) + div.table-row-flat, .charsheet input[type=checkbox].toggle-hide:not(:checked) + div.table-row, .charsheet input[type=checkbox].toggle-hide:checked + button.iconbutton, .charsheet input[type=checkbox].toggle-hide-invert:not(:checked) + button.iconbutton { display: none; } .charsheet input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline-style: none; font-size: 1.8rem; background-color: var(--base-backcolor2); border: solid; border-radius: 1px; border-width: 1px; border-color: var(--base-backcolor2); -webkit-transition: font-size 0.25s, color 0.25s, border-color 0.25s; transition: font-size 0.25s, color 0.25s, border-color 0.25s; color: var(--text-color); width: 13px; height: 13px; line-height: 7px; } .charsheet input[type=checkbox]::after { /* font-family: "pictos"; */ content: " "; } .charsheet input[type=checkbox]:hover { border-color: var(--base-color); } .charsheet input[type=checkbox]:hover:not(:checked)::after { font-family: "pictos"; content: "3"; opacity: 0.5; color: var(--base-crit-color); } .charsheet input[type=checkbox]:checked::after { color: var(--base-crit-color); font-family: "pictos"; content: "3"; } .charsheet input[type=checkbox]:hover:checked:not(:focus):after { font-family: "pictos"; content: "3"; opacity: 0.5; color: var(--base-warning-color); } .charsheet input[type=checkbox].eye { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: var(--fontsize-base); background-color: transparent; border: none; -webkit-transition: font-size 0.25s, color 0.25s; transition: font-size 0.25s, color 0.25s; color: var(--text-color); vertical-align: baseline; } .charsheet input[type=checkbox].eye:hover { font-size: var(--fontsize-seltab); color: var(--base-color); } .charsheet input[type=checkbox].eye::after { font-family: "pictos"; content: "E"; color: var(--text-color); } .charsheet input[type=checkbox].eye:checked::after { font-family: "pictos"; content: "d"; color: var(--text-color); } .charsheet input[type=checkbox].eye:hover:checked:not(:focus):after { font-family: "pictos"; content: "d"; opacity: 1; color: var(--base-color); } .charsheet input[type=checkbox].eye:hover:not(:checked)::after { font-family: "pictos"; content: "E"; opacity: 1; color: var(--base-color); } .charsheet div.edgetoken { -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: -webkit-filter 0.5s; transition: -webkit-filter 0.5s; transition: filter 0.5s; transition: filter 0.5s, -webkit-filter 0.5s; } .charsheet div.edgetoken label { padding: 0px; margin-bottom: 1px; } .charsheet div.edgetoken:hover, .charsheet div.edgetoken:hover ~ div.edgetoken { -webkit-filter: blur(1px); filter: blur(1px); -webkit-transition: -webkit-filter 0.5s; transition: -webkit-filter 0.5s; transition: filter 0.5s; transition: filter 0.5s, -webkit-filter 0.5s; } .charsheet div.edgetoken label img { width: 24px; height: 24px; } .charsheet input[type=checkbox].toggle-hide-edge:checked + div.edgetoken { -webkit-filter: grayscale(1) brightness(2) opacity(0.25); filter: grayscale(1) brightness(2) opacity(0.25); } .charsheet input[type=checkbox].toggle-hide-edge:checked + div.edgetoken:hover { -webkit-filter: grayscale(0.7); filter: grayscale(0.7); } .charsheet .toggle-hide:not(:checked) + input, .charsheet .toggle-hide:not(:checked) + select { display: none; } .charsheet input[type=checkbox].toggle-hide-not:not(:checked) + div.togglesection, .charsheet input[type=checkbox].toggle-hide-invert:checked + div.togglesection, .charsheet button[type=action] { background-image: none; border-color: var(--base-backcolor2); border-style: solid; border-width: 1px; color: var(--base-color); text-shadow: none; outline-style: none; -webkit-transition: border-color 0.5s; transition: border-color 0.5s; vertical-align: middle; } .charsheet button[type=action]:hover { border-color: var(--base-color); } .charsheet div.rightalign { position: relative; float: right; } .charsheet button[type=action].rightalign { position: relative; float: right; } .charsheet button[type=action].slim { height: 20px; } .charsheet button[type=action].togglebutton { background-color: var(--select-backcolor); font-size: var(--fontsize-button); margin-bottom: 2px; /*margin-left: 50px;*/ margin-right: 1px; text-align: left; width: 100px; } .charsheet button[type=action].spelltogglebutton, .charsheet label input span.spelltogglebutton { background-color: var(--base-backcolor2); border: 0px; font-size: var(--fontsize-button); height: 18px; margin-left: 5px; margin-top: 2px; text-align: left; width: 133px; } .charsheet button[type=action].mini-togglebutton { background-color: var(--base-backcolor2); border: 0px; font-size: var(--fontsize-button); height: 18px; margin-bottom: 2px; /*margin-left: 50px;*/ margin-right: 1px; padding: 2px 1px; text-align: left; width: 50px; } .charsheet button[type=action].bluebutton { background-image: none; border: 1px solid var(--base-backcolor); color: var(--base-color); font-size: var(--fontsize-button); padding: 0px; padding-left: 3px; padding-right: 3px; text-shadow: none; } .charsheet button[type=action].headlinebutton { background-color: var(--base-backcolor2); background-image: none; border: 2px solid var(--base-backcolor2); border-top-left-radius: 10px; color: var(--base-color); height: 22px; line-height: 18px; /* padding: 2px;*/ -webkit-transition: border-color 1s, border-top-left-radius 1s,background-color 1s,color 1s; transition: border-color 1s, border-top-left-radius 1s,background-color 1s,color 1s; } .charsheet button[type=action].headlinebutton:hover { border-color: var(--base-color); } .charsheet button[type=action].headlinebutton:focus { border-color: var(--base-color); outline-style: none; } .charsheet .tabstoggle[value="copyright"] ~ button.tabcopyright, .charsheet .tabstoggle[value="chardata"] ~ button.tabchardata, .charsheet .tabstoggle[value="attributes"] ~ button.tabattributes, .charsheet .tabstoggle[value="skills"] ~ button.tabskills, .charsheet .tabstoggle[value="attacks"] ~ button.tabattacks, .charsheet .tabstoggle[value="magic"] ~ button.tabmagic, .charsheet .tabstoggle[value="matrix"] ~ button.tabmatrix, .charsheet .tabstoggle[value="rigging"] ~ button.tabrigging, .charsheet .tabstoggle[value="contacts"] ~ button.tabcontacts, .charsheet .tabstoggle[value="gear"] ~ button.tabgear, .charsheet .tabstoggle[value="notes"] ~ button.tabnotes, .charsheet .tabstoggle[value="configuration"] ~ button.tabconfig { background-color: var(--base-color); color: var(--base-backcolor2); border-color: var(--base-color); font-size: var(--fontsize-seltab); } .charsheet button[type=action].edgebutton { background-image: none; border: 2px solid var(--base-backcolor2); color: var(--base-color); text-align: center; line-height: 18px; padding: 2px; min-width: 80px; max-width: 80px; } .charsheet button[type=action].edgebuttonshort { background-image: none; border: 1px solid var(--base-backcolor2); color: var(--base-color); text-align: center; line-height: 18px; padding: 2px; min-width: 22px; max-width: 22px; -webkit-transition: border 0.5s; transition: border 0.5s; } .charsheet button[type=action].edgebuttonshort:hover { border: 1px solid var(--base-color); } .charsheet button[type=action].actionbutton { background-image: none; border: 2px solid var(--base-backcolor2); color: var(--base-color); line-height: 18px; margin-top: 5px; max-width: 121px; min-width: 121px; padding: 2px; text-align: center; -webkit-transition: border 0.5s; transition: border 0.5s; } .charsheet button[type=action].minoractionbutton { background-image: none; border: 2px solid var(--base-backcolor2); color: var(--base-color); font-size: var(--fontsize-button); line-height: 14px; margin-top: 5px; max-width: 46px; min-width: 46px; padding: 2px; text-align: center; -webkit-transition: border 0.5s; transition: border 0.5s; } .charsheet button[type=action].resetbutton { background-image: none; border: 2px solid var(--base-backcolor2); color: var(--base-color); text-align: center; line-height: 18px; padding: 2px; min-width: 90px; max-width: 90px; vertical-align: sub; -webkit-transition: border 0.5s; transition: border 0.5s; } .charsheet button[type=action].minoractionbutton:hover, .charsheet button[type=action].actionbutton:hover, .charsheet button[type=action].resetbutton:hover { border: 2px solid var(--base-color); -webkit-transition: border 0.5s; transition: border 0.5s; } .charsheet button[type=action].longer { max-width: 50px; min-width: 50px; } .charsheet button[type=action].healthbutton, .charsheet button[type=action].healthbutton-startofblock { background-image: none; border: 1px solid var(--base-backcolor2); color: var(--base-color); font-size: var(--fontsize-medium); height: var(--boxsize); margin-left: 0px; max-width: var(--boxsize); min-width: var(--boxsize); padding: 2px; padding-top: 0px; vertical-align: middle; -webkit-transition: border 0.2s,color 0.2s; transition: border 0.2s,color 0.2s; } .charsheet button[type=action].healthbutton:hover, .charsheet button[type=action].healthbutton-startofblock:hover { border: 2px solid var(--base-color); color: var(--base-backcolor2); } .charsheet button[type=roll] { background-color: var(--base-backcolor2); background-image: none; color: var(--base-color); font-size: 1.3em; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .charsheet button[type=roll] span { vertical-align: middle; } .charsheet button[type=roll].magicrollbutton { width: 138px; } .charsheet button[type=roll].shortcutbutton { background-color: var(--base-backcolor2); font-size: var(--fontsize-base); margin-bottom: 7px; /*margin-left: 50px;*/ margin-right: 1px; text-align: left; width: 245px; } .charsheet button[type=roll].postbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 200px; } .charsheet button[type=roll].smallbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 42px; } .charsheet button[type=roll].iconbutton { FONT-WEIGHT: 100; background-color: transparent; border-radius: 0%; border: none; color: var(--text-color); /* font-size: 0.8em; */ margin-left: 1px; margin-right: 1px; text-align: left; outline-style: none; width: 25px; height: 25px; -webkit-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s; -webkit-box-shadow: none; box-shadow: none; } .charsheet button[type=roll].iconbutton::before, .charsheet button[type=roll].iconbutton50::before, .charsheet button[type=roll].iconbutton70::before, .charsheet button[type=roll].longbutton::before, .charsheet button[type=roll].mediumlongbutton::before, .charsheet button[type=roll].mediumbutton::before, .charsheet button[type=roll].widesmallbutton::before, .charsheet button[type=roll].magicrollbutton::before, .charsheet button[type=roll].shortcutbutton::before, .charsheet button[type=roll].smallbutton::before { content: "E"; font-family: "dicefontd6"; } .charsheet button[type=roll].postbutton::before { content: "w"; font-size: 1.3rem; font-family: "pictos"; } .charsheet button[type=roll].inibutton::before { content: "t"; font-size: 1.3rem; font-family: "pictos"; } .charsheet button[type=roll].iconbutton50 { FONT-WEIGHT: 100; background-color: transparent; border-radius: 0%; border: none; color: var(--text-color); /* font-size: 0.8em; */ margin-left: 1px; margin-right: 1px; text-align: left; outline-style: none; width: 50px; height: 25px; -webkit-transition: color 0.2s, background-color 0.2s; transition: color 0.2s, background-color 0.2s; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; } .charsheet button[type=roll].iconbutton50 span.red { line-height: inherit; vertical-align: bottom; } .charsheet button[type=roll].iconbutton70 { FONT-WEIGHT: 100; background-color: transparent; border-radius: 0%; border: none; color: var(--text-color); /* font-size: 0.8em; */ margin-left: 1px; margin-right: 1px; text-align: left; outline-style: none; width: 70px; height: 25px; -webkit-transition: color 0.2s, background-color 0.2s,font-size 0.2s; transition: color 0.2s, background-color 0.2s,font-size 0.2s; overflow: hidden; } .charsheet button[type=roll].iconbutton:hover, .charsheet button[type=roll].iconbutton50:hover, .charsheet button[type=roll].iconbutton70:hover { color: var(--base-color); font-size: 1.5em; } .charsheet button[type=roll].widesmallbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 52px; } .charsheet button[type=roll].mediumbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 72px; } .charsheet button[type=roll].mediumlongbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: center; width: 130px; } .charsheet button[type=roll].longbutton { background-color: var(--base-backcolor2); font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: center; width: 195px; } .charsheet button[type=roll].illigalbutton, .charsheet button[type=roll].illigalbutton span { color: var(--base-warning-color); font-weight: 700; } .charsheet button[type=roll].hiddensmallbutton { font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 72px; visibility: hidden; } .charsheet button[type=roll].invisbutton { display: none; font-size: 0.8em; margin-left: 1px; margin-right: 1px; text-align: left; width: 72px; } .charsheet div { background-color: transparent; } .charsheet div.repcontainer[data-groupname="repeating_meleeweapons"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_rangeweapons"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_vehicle"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_sprites"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_contacts"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_armor"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_cyberware"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_gear"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_perks"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_adeptpowers"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_metamagic"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_focus"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_granates"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_spirits"] > .repitem { background-color: var(--base-backcolor3); border: none; display: inline-block; margin: 5px; padding: 2px; -webkit-box-shadow: 2px 2px 2px var(--box-shadow); box-shadow: 2px 2px 2px var(--box-shadow); -webkit-transition: max-height 1s; transition: max-height 1s; width: 90%; } .charsheet div.repcontainer[data-groupname="repeating_meleeweapons"] > .repitem { width: 200px; } .charsheet div.repcontainer[data-groupname="repeating_rangeweapons"] > .repitem { width: 700px; max-height: 500px; } .charsheet div.repcontainer[data-groupname="repeating_contacts"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_armor"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_gear"] > .repitem, .charsheet div.repcontainer[data-groupname="repeating_cyberware"] > .repitem { margin: 0px; margin-left: 5px; margin-bottom: 3px; min-width: 700px; width: 720px; } .charsheet div.repcontainer[data-groupname="repeating_vehicle"] > .repitem { margin-left: 5px; margin-bottom: 3px; min-width: 700px; max-height: 500px; } .charsheet div.repcontainer[data-groupname="repeating_spirits"] > .repitem { margin-left: 5px; margin-bottom: 3px; min-height: 25px; min-width: 700px; max-height: 500px; } .charsheet div.repcontainer[data-groupname="repeating_sprites"] > .repitem { margin-left: 5px; margin-bottom: 3px; min-width: 700px; max-height: 500px; } .charsheet div.repcontainer[data-groupname="repeating_spells"] > .repitem { height: auto; min-width: 700px; max-height: 500px; } .charsheet div.spellbox { background-color: var(--base-backcolor3); border: none; display: inline-block; margin: 5px; padding: 2px; -webkit-box-shadow: 2px 2px 2px var(--box-shadow); box-shadow: 2px 2px 2px var(--box-shadow); -webkit-transition: max-height 1s; transition: max-height 1s; width: 90%; max-height: 300px; transition: max-height 1s; } .charsheet div.wholedocument { background-color: var(--base-backcolor); border: none; /*padding: 5px;*/ -webkit-box-shadow: 8px 9px 10px 0px #949494; box-shadow: 8px 9px 10px 0px #949494; border-bottom: 30px solid var(--base-backcolor); border-top: 30px solid var(--base-backcolor); /* border-left: transparent solid 30px; */ border-radius: 0px 30px 15px 0px; } .charsheet div.inline { display: inline-block; } .charsheet div.center { text-align: center; } .charsheet div.margin-fifty { margin-left: 50px; } .charsheet div.slider-label, .charsheet span.slider-label { display: inline-block; color: var(--text-gray); font-size: var(--fontsize-medium); line-height: 14px; } .charsheet div.whiteborder { border: 1px solid var(--base-backcolor2); margin-bottom: 5px; margin-top: 5px; width: 100%; line-height: 22px; } .charsheet div.edgetokengraphic { background: radial-gradient(5px -9px, circle, #906 8%, black 26px); background: -webkit-radial-gradient(5px -9px, circle, #906 8%, black 26px); background-color: red; border: 2px solid #906; border-radius: 12px; /* one half of ( (border * 2) + height + padding ) */ -webkit-box-shadow: 1px 1px 1px black; box-shadow: 1px 1px 1px black; color: white; font-size: 1.0rem; line-height: 12px; height: 23px; padding: 4px 3px 0 3px; text-align: center; min-width: 23px; } .charsheet div.header, .charsheet div.range-table { display: table; padding: var(--base-padding); width: inherit; } .charsheet div.tabpanel { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: inherit; background-color: var(--base-backcolor-alternate-color); border-bottom: solid var(--base-color); } .charsheet div.sectionheader { padding: var(--base-padding); background-color: var(--section-backcolor); border-bottom-color: var(--base-color); border-bottom-width: thin; border-bottom-style: solid; border-radius: 10px 0px 0px 10px; margin-left: 3px; } .charsheet div.sectionheaderstatic { padding: var(--base-padding); background-color: var(--section-backcolor); border-bottom-color: var(--base-color); border-bottom-width: thin; border-bottom-style: solid; border-radius: 10px 0px 0px 10px; } .charsheet div.sectionheader + input + div.togglesection { padding-top: 10px; padding-left: 10px; -webkit-box-shadow: inset 9px 7px 9px -6px var(--text-gray); box-shadow: inset 9px 7px 9px -6px var(--text-gray); border-left: solid 5px; /* margin-left: 3px; */ border-radius: 10px 0px 0px 10px; } .charsheet div.sectionheader:hover { background-color: var(--section-backcolor-select); margin-left: 0px; } .charsheet div.sectionheader label { margin: 0px; } .charsheet div.repeating-header { width: 720px; } .charsheet div.repeating-header90 { width: 90%; margin-left: var(--base-padding); } .charsheet div.flexcontainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .charsheet div.flexcontainer > * { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .charsheet div.flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .charsheet div.flex-table { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: var(--base-padding); -ms-flex-item-align: start; align-self: flex-start; } .charsheet div.flex-table > div { padding-bottom: var(--base-padding); } .charsheet div.flex--al-center { text-align: center; } .charsheet div.flex--warp { -ms-flex-wrap: wrap; flex-wrap: wrap; } .charsheet span.flex--half, .charsheet div.flex--half, .charsheet input.flex--half, .charsheet button.flex--half { -webkit-box-flex: 0.5; -ms-flex: 0.5; flex: 0.5; } .charsheet span.flex--2, .charsheet div.flex--2, .charsheet input.flex--2, .charsheet button.flex--2 { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } .charsheet span.flex--3, .charsheet div.flex--3, .charsheet input.flex--3, .charsheet button.flex--3 { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } .charsheet span.flex--4, .charsheet div.flex--4, .charsheet input.flex--4, .charsheet button.flex--4 { -webkit-box-flex: 4; -ms-flex: 4; flex: 4; } .charsheet span.flex--5, .charsheet div.flex--5, .charsheet input.flex--5, .charsheet button.flex--5 { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; } .charsheet span.flex--6, .charsheet div.flex--6, .charsheet input.flex--6, .charsheet button.flex--6 { -webkit-box-flex: 6; -ms-flex: 6; flex: 6; } .charsheet span.flex--7, .charsheet div.flex--7, .charsheet input.flex--7, .charsheet button.flex--7 { -webkit-box-flex: 7; -ms-flex: 7; flex: 7; } .charsheet span.flex--8, .charsheet div.flex--8, .charsheet input.flex--8, .charsheet button.flex--8 { -webkit-box-flex: 8; -ms-flex: 8; flex: 8; } .charsheet span.flex--9, .charsheet div.flex--9, .charsheet input.flex--9, .charsheet button.flex--9 { -webkit-box-flex: 9; -ms-flex: 9; flex: 9; } .charsheet span.flex--10, .charsheet div.flex--10, .charsheet input.flex--10, .charsheet button.flex--10 { -webkit-box-flex: 10; -ms-flex: 10; flex: 10; } .charsheet span.flex--11, .charsheet div.flex--11, .charsheet input.flex--11, .charsheet button.flex--11 { -webkit-box-flex: 11; -ms-flex: 11; flex: 11; } .charsheet span.flex--12, .charsheet div.flex--12, .charsheet input.flex--12, .charsheet button.flex--12 { -webkit-box-flex: 12; -ms-flex: 12; flex: 12; } .charsheet span.flex--13, .charsheet div.flex--13, .charsheet input.flex--13, .charsheet button.flex--13 { -webkit-box-flex: 13; -ms-flex: 13; flex: 13; } .charsheet span.flex--14, .charsheet div.flex--14, .charsheet input.flex--14, .charsheet button.flex--14 { -webkit-box-flex: 14; -ms-flex: 14; flex: 14; } .charsheet span.flex--15, .charsheet div.flex--15, .charsheet input.flex--15, .charsheet button.flex--15 { -webkit-box-flex: 15; -ms-flex: 15; flex: 15; } .charsheet span.flex--16, .charsheet div.flex--16, .charsheet input.flex--16, .charsheet button.flex--16 { -webkit-box-flex: 16; -ms-flex: 16; flex: 16; } .charsheet span.flex--17, .charsheet div.flex--17, .charsheet input.flex--17, .charsheet button.flex--17 { -webkit-box-flex: 17; -ms-flex: 17; flex: 17; } .charsheet span.flex--18, .charsheet div.flex--18, .charsheet input.flex--18, .charsheet button.flex--18 { -webkit-box-flex: 18; -ms-flex: 18; flex: 18; } .charsheet span.flex--19, .charsheet div.flex--19, .charsheet input.flex--19, .charsheet button.flex--19 { -webkit-box-flex: 19; -ms-flex: 19; flex: 19; } .charsheet span.flex--60, .charsheet div.flex--60, .charsheet input.flex--60, .charsheet button.flex--60 { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; -ms-flex-preferred-size: 60px; flex-basis: 60px; } .charsheet span.flex--r, .charsheet div.flex--r { text-align: right; padding-right: var(--base-padding); } .charsheet span.flex--center, .charsheet div.flex--center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .charsheet div.innertable { display: table; width: 100%; } .charsheet div.innertable-stagger { display: table; margin-bottom: 5px; width: auto; } .charsheet div.innertable-stagger-flat { display: table; font-size: 2px; margin-bottom: 0px; width: auto; } .charsheet div.header-centered { display: table; margin: 0 auto; width: auto; } .charsheet div.header-row, .charsheet div.range-ranges-row { display: table-row; width: 100%; } .charsheet div.table-row-group { display: table-row-group; } .charsheet div.header-hugecell { display: table-cell; width: 300px; } .charsheet div.header-monitorcell { display: table-cell; width: 480px; } .charsheet div.header-monitortitlecell { display: table-cell; width: 70px; } .charsheet div.header-fullcell { display: table-cell; width: 250px; } .charsheet div.table-cell-one-third { display: table-cell; width: 33%; } .charsheet div.header-shortcell { display: table-cell; width: 180px; } .charsheet div.table-cell-one-forth { display: table-cell; height: 20px; vertical-align: center; width: 25%; } .charsheet div.table-cell-one-fifth { display: table-cell; height: 20px; vertical-align: center; width: 20%; } .charsheet div.table-cell-one-sixth { display: table-cell; height: 20px; vertical-align: center; width: 16.6%; } .charsheet div.table-cell-adept-description { display: table-cell; padding-left: 10px; width: 140px; } .charsheet div.header-longcell { display: table-cell; padding: 2px; width: 450px; } .charsheet div.header-cell, .charsheet div.table-cell-adept-name { display: table-cell; padding: 2px; width: 250px; } .charsheet div.header-cell-huge { display: table-cell; padding: 2px; width: 100px; } .charsheet div.table-row { display: table-row; height: 25px; line-height: 14px; } .charsheet div.table-row div { vertical-align: middle; } .charsheet div.table-row-flat { display: table-row; height: 18px; } .charsheet div.table-row-superflat { display: table-row; height: 4px; } .charsheet div.innertable .repcontainer { display: table-row-group; } .charsheet div.innertable .itemcontrol { height: auto !important; } .charsheet div.innertable .repitem { display: table-row; height: 25px; line-height: 14px; } .charsheet div.innertable .repcontrol { display: inline-block; } .charsheet div.innertable .itemcontrol { width: 80px !important; } .charsheet div.table-fullrow { display: table-cell; padding: 2px; width: inherit; } .charsheet div.table-cell { display: table-cell; /* padding: 2px;*/ width: 3.3rem; } .charsheet div.table-cell-middleinput { display: table-cell; /* padding: 2px;*/ width: 6rem; height: 25px; } .charsheet div.table-cell-long { display: table-cell; /* padding: 2px;*/ width: 12rem; } .charsheet div.table-cell-center { display: table-cell; padding: 2px; text-align: center; } .charsheet div.table-cell-full { display: table-cell; padding: 2px; width: 750px; } .charsheet div.table-cell-threequarter { display: table-cell; padding: 2px; width: 700px; } .charsheet div.table-cell-half { display: table-cell; width: 50%; } .charsheet div.table-cell-half { display: table-cell; width: 50%; } .charsheet div.table-cell-threequater { display: table-cell; width: 75%; } .charsheet div.table-cell-full { display: table-cell; width: 100%; } .charsheet .cell-adeptpowername { width: 240px; } .charsheet .pictos { font-family: "pictos"; } .charsheet .pictos--c { font-family: "Pictos Custom"; } .charsheet .pictos--3 { font-family: "pictos three"; } .charsheet .pictos--fontello { font-family: "fontello"; } .charsheet .dicefontd4 { font-family: "dicefontd4"; } .charsheet .dicefontd6 { font-family: "dicefontd6"; } .charsheet .dicefontd8 { font-family: "dicefontd8"; } .charsheet .dicefontd10 { font-family: "dicefontd10"; } .charsheet .dicefontd20 { font-family: "dicefontd20"; } .charsheet .dicefontd30 { font-family: "dicefontd30"; } .charsheet .dicefontd8 { font-family: "dicefontd8"; } .charsheet div.table-cell-huge-center, .charsheet div.table-cell-adept-showchat, .charsheet div.table-cell-adept-longdesc { display: table-cell; padding: 2px; text-align: center; width: 120px; } .charsheet div.table-cell-quarter { display: table-cell; padding: 2px; width: 25%; } .charsheet div.table-cell-skill-rolls { display: table-cell; padding: 2px; text-align: center; width: 50%; min-width: 100px; } .charsheet div.table-cell-speedup-rolls { display: table-cell; padding: 2px; text-align: center; } .charsheet div.table-cell-adept-pp { display: table-cell; margin: 0 auto; padding: 2px; text-align: center; width: 40px; } .charsheet div.table-cell-skill-name, .charsheet div.table-cell-skill-hide { display: table-cell; padding: 2px; width: 150px; } .charsheet div.table-cell-skill-spec, .charsheet div.table-cell-skill-exp { display: table-cell; width: 100px; min-width: 75px; } .charsheet div.table-cell-skill-attribute { display: table-cell; width: 90px; } .charsheet div.table-cell-skill-total { display: table-cell; font-weight: 400; padding: 2px; text-align: center; width: 45px; } .charsheet div.table-cell-skill-total input { font-weight: 400; } .charsheet div.skill-electronics-toggle-on { height: 10px; line-height: 10px; } .charsheet div.table-cell-skill-level, .charsheet div.table-cell-skill-mod, .charsheet div.table-cell-adept-level { display: table-cell; padding: 2px; width: 40px; } .charsheet div.table-cell-tiny { height: 4px; padding: 0px; } .charsheet div.range-textbox-colossal { display: inline-block; font-size: var(--fontsize-button); width: 150px; } .charsheet div.range-textbox-huge { display: inline-block; font-size: var(--fontsize-button); width: 110px; } .charsheet div.range-textbox-huge-center, .charsheet div.box-wilddie-ranged { display: inline-block; font-size: var(--fontsize-button); text-align: center; width: 100px; } .charsheet div.melee-textbox-large, .charsheet div.range-textbox-large { display: inline-block; font-size: var(--fontsize-button); width: 110px; } .charsheet div.melee-textbox-medium, .charsheet div.range-textbox-medium, .charsheet div.radio-em-visible, .charsheet div.radio-hm-visible, .charsheet div.radio-sm-visible, .charsheet div.radio-am-visible { display: inline-block; font-size: var(--fontsize-button); width: 50px; } .charsheet div.melee-textbox-small, .charsheet div.range-textbox-small { display: inline-block; font-size: var(--fontsize-button); width: 30px; } .charsheet div.range-textbox-tiny { display: inline-block; font-size: var(--fontsize-button); width: 5px; } .charsheet div.smallspacer { display: inline-block; width: 30px; } .charsheet div.smallspacertwenty { display: inline-block; width: 15px; } .charsheet div.smallerspacer { display: inline-block; width: 7px; } .charsheet div.tinyspacer { display: inline-block; width: 4px; } .charsheet fieldset { background: transparent; } .charsheet h4 { color: var(--base-color); display: inline; } .charsheet h6 { color: var(--base-color); display: inline; padding-left: 7px; padding-right: 7px; } .charsheet input { background-color: var(--base-backcolor2); border-color: var(--base-backcolor2); border-radius: 0px; color: var(--base-color); font-size: var(--fontsize-button); font-weight: 400; padding: 1px; text-align: center; height: 25px; -webkit-transition: border-color 1s; transition: border-color 1s; } .charsheet input[type=text] { text-align: left; height: 20px; } .charsheet input[type=number] { height: 20px; } .charsheet input:disabled, .charsheet input:-moz-read-only { cursor: text; } .charsheet input:disabled, .charsheet input:read-only { cursor: text; } .charsheet input:focus, .charsheet input:hover, .charsheet input:disabled:focus, .charsheet input:disabled:hover { /*background-color: var(--bg-input);*/ border-color: var(--base-color); outline-style: none; } .charsheet input[type=number].right { float: right; margin-right: 5px; } .charsheet input[type=number].smallinput { width: 3.0em; /* margin-right: -3px; */ } .charsheet input[type=number].middleinput { /* height: 20px; */ width: 6.0em; margin-right: -3px; } .charsheet input[type=number].tinyinput { border: 0px; font-size: var(--fontsize-button); height: 18px; padding: 0px; width: 1.0em; } .charsheet input[type=number].hiddeninput { display: none; } .charsheet input[type=text].adeptpowername { font-size: var(--fontsize-button); line-height: 0.8em; margin: 0px; padding: 0px; padding-left: 5px; text-align: left; width: 240px; } .charsheet input[type=text].komplexformname { font-size: var(--fontsize-button); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; padding-left: 5px; text-align: left; width: 100px; } .charsheet input[type=text].weaponname { font-size: var(--fontsize-button); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; padding-left: 5px; text-align: left; width: 140px; } .charsheet input[type=text].spellname { font-size: var(--fontsize-medium); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; text-align: left; width: 143px; } .charsheet input[type=text].mediumtext { font-size: var(--fontsize-medium); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; text-align: left; width: 143px; } .charsheet input[type=text].spellrules { border: 0px; font-size: var(--fontsize-button); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; padding-left: 5px; text-align: left; width: 60px; } .charsheet input[type=text].shorttext { font-size: var(--fontsize-button); line-height: 0.8em; height: 18px; margin: 0px; padding: 0px; padding-left: 5px; text-align: center; width: 30px; } .charsheet input[type=text].fullrow { height: 23px; width: 720px; } .charsheet textarea.fulltextbox { width: 720px; } .charsheet input[type=text].smallinput { width: 3.0em; } .charsheet input[type=text].input-mediumshort, .charsheet select.input-mediumshort { padding: 0px; padding-left: 5px; text-align: left; /* height: 23px; */ width: 96px; } .charsheet input.smallinput:-moz-read-only, .charsheet input.smallinput:disabled, .charsheet input.middleinput:-moz-read-only, .charsheet input.middleinput:disabled { background-color: var(--base-backcolor-alternate-color); } .charsheet input.smallinput:read-only, .charsheet input.smallinput:disabled, .charsheet input.middleinput:read-only, .charsheet input.middleinput:disabled { background-color: var(--base-backcolor-alternate-color); } .charsheet select { border: 1px; width: auto; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: var(--base-backcolor2); border: 1px solid; border-color: var(--base-backcolor2); border-radius: 0; color: var(--base-color); font-size: 0.8em; height: 20px; padding: 0px; margin-bottom: 0px; padding-left: 5px; outline-style: none; -webkit-transition: border-color 1s; transition: border-color 1s; vertical-align: middle; } .charsheet select.whitebackground { background-color: var(--base-backcolor2); } .charsheet select.right { float: right; margin-right: 5px; } .charsheet select.spellresistdropdown { background-color: var(--base-backcolor2); border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); font-size: 0.8em; height: 20px; margin-bottom: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 140px; } .charsheet select.attributedropdown { width: 86px; } .charsheet select.attributedropdown:hover { border-color: var(--base-color); } .charsheet select.last { border-bottom-right-radius: 10px; } .charsheet select.spirittypedropdown { border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); font-size: 0.8em; height: 20px; padding: 0px; padding-left: 5px; width: 105px; } .charsheet select.spellcategorydropdown { border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); font-size: 0.8em; height: 20px; padding: 0px; padding-left: 5px; width: 86px; } .charsheet select.spellrangedropdown { background-color: var(--base-backcolor2); border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); direction: rtl; font-size: 0.8em; height: 20px; padding: 0px; padding-left: 5px; padding-right: 5px; width: 45px; } .charsheet select.adeptpowercostdropdown { background-color: var(--base-backcolor2); border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); font-size: 0.8em; height: 20px; padding: 0px; padding-left: 5px; width: 35px; } .charsheet select.spelltypedropdown { background-color: var(--base-backcolor2); border: 1px solid var(--base-border-color); border-radius: 3px 3px 3px 3px; color: var(--base-color); font-size: 0.8em; height: 20px; padding: 0px; padding-left: 5px; width: 20px; } .charsheet select.meleetypedropdown, .charsheet select.rangetypedropdown { font-size: var(--fontsize-button); height: 18px; margin: 0px; padding: 0px; color: var(--base-color); } .charsheet select.damagetypedropdown, .charsheet select.firemodedropdown, .charsheet select.reloadtypdropdown, .charsheet select.ammotypedropdown { color: var(--base-color); font-size: var(--fontsize-button); font-weight: 400; height: 18px; margin: 0px; min-width: 30px; padding: 0px; padding-left: 5px; text-align: center; } .charsheet select.center { text-align-last: center; min-width: 32px; } .charsheet span.wb { word-break: break-word; } .charsheet span.center { text-align: center; } .charsheet span.struck { color: var(--base-color); text-decoration: line-through; } .charsheet span.unstruck { color: var(--base-color); } .charsheet span.red { color: var(--base-color); font-size: var(--fontsize-button); /* height: 18px; */ line-height: 0.8em; margin: 0px; padding: 0px; text-align: left; } .charsheet span.cyberberry-nopadding { color: var(--base-color); font-size: var(--fontsize-button); /* padding-left: 3px;*/ padding-right: 3px; } .charsheet span.cyberberry-normal { color: var(--base-color); font-size: var(--fontsize-button); padding-left: 7px; padding-right: 7px; } .charsheet span.cyberberry { color: var(--base-color); /* font-size: var(--fontsize-base); */ padding-left: 7px; padding-right: 7px; vertical-align: baseline; } .charsheet textarea { background-color: var(--base-backcolor2); color: var(--base-color); border: 1px; overflow-wrap: break-word; resize: vertical; vertical-align: top; } .charsheet input[type=text].fullrow { height: 20px; width: 720px; } .charsheet .toggle-hide:not(:checked) + .actionbutton { display: none; } .charsheet .toggle-hide:checked + .actionbutton { display: inline-block; } .charsheet .toggle-hide:not(:checked) ~ .headlinebutton { display: none; } .charsheet .toggle-hide:checked ~ .headlinebutton { display: inline-block; } .charsheet .hidebyboth, .charsheet .toggle-hide-both:checked ~ .unhidebyboth { display: inline; } .charsheet .unhidebyboth, .charsheet .toggle-hide-both:checked ~ .hidebyboth { display: none; } .charsheet .hidebycomplexammo, .charsheet .hidebycomplexdamage { display: inline; visibility: visible; } .charsheet .toggle-hide-complex-ammo:checked ~ .range-ranges-row-ammo, .charsheet .toggle-hide-complex-damage:checked ~ .range-ranges-row-damage { display: table-row; width: 100%; } .charsheet .range-ranges-row-ammo, .charsheet .range-ranges-row-damage, .charsheet .toggle-hide-complex-ammo:checked ~ .hidebycomplexammo, .charsheet .toggle-hide-complex-damage:checked ~ .hidebycomplexdamage { display: none; } .charsheet .magictoggle-off, .charsheet .toggle-hide:checked ~ .magictoggle-on { display: none; } .charsheet .magictoggle-on, .charsheet .toggle-hide:checked ~ .magictoggle-off { display: inline-block; } .charsheet .visible-spec, .charsheet .toggle-hide:checked ~ .invisible-spec, .charsheet .visible-exp, .charsheet .toggle-hide:checked ~ .invisible-exp { display: inline; visibility: visible; } .charsheet .invisible-spec, .charsheet .toggle-hide:checked ~ .visible-spec, .charsheet .invisible-exp, .charsheet .toggle-hide:checked ~ .visible-exp { display: none; visibility: hidden; } .charsheet button.toggle-hide, .charsheet input[type=text].toggle-hide, .charsheet input[type=number].hide, .charsheet input[type=checkbox].toggle-hide, .charsheet input[type=checkbox].toggle-hide-spec, .charsheet input[type=checkbox].toggle-hide-exp, .charsheet input[type=checkbox].toggle-hide-em, .charsheet input[type=checkbox].toggle-hide-hm, .charsheet input[type=checkbox].toggle-hide-sm, .charsheet input[type=checkbox].toggle-hide-am { display: none; } .charsheet input.toggle-hide-skill { display: none; } .charsheet input.filteredit:not(:checked) ~ div > div > input.skillfilter { display: none; } .charsheet input.filteredit:not(:checked) ~ input.toggle-hide-skill:checked + div.skill, .charsheet input.toggle-hide-em:not(:checked) ~ div.radio-em-visible, .charsheet input.toggle-hide-hm:not(:checked) ~ div.radio-hm-visible, .charsheet input.toggle-hide-sm:not(:checked) ~ div.radio-sm-visible, .charsheet input.toggle-hide-am:not(:checked) ~ div.radio-am-visible, .charsheet .em-visible, .charsheet .toggle-hide:checked ~ .em-invisible, .charsheet .hm-visible, .charsheet .toggle-hide:checked ~ .hm-invisible, .charsheet .sm-visible, .charsheet .toggle-hide:checked ~ .sm-invisible, .charsheet .am-visible, .charsheet .toggle-hide:checked ~ .am-invisible, .charsheet input.toggle-hide-invert { display: none; } .charsheet div.skill { /*margin-top: -10px;*/ } .charsheet div.skill:hover > div:first-child { /*margin-top: -10px;*/ font-weight: 700; } .charsheet div.table-row-skill { margin-top: -10px; display: table-row; line-height: 14px; } .charsheet .copyright, .charsheet .chardata, .charsheet .attributes, .charsheet .skills, .charsheet .attacks, .charsheet .magic, .charsheet .matrix, .charsheet .rigging, .charsheet .contacts, .charsheet .gear, .charsheet .notes, .charsheet .config, .charsheet .customrolls { padding: 0px; opacity: 0%; margin: 0px; max-height: 0px; -webkit-transition: opacity 0s; transition: opacity 0s; visibility: hidden; overflow: hidden; padding-left: var(--base-padding); padding-right: var(--base-padding); background-color: var(--base-backcolor); } .charsheet .tabstoggle[value="copyright"] ~ div.copyright, .charsheet .tabstoggle[value="chardata"] ~ div.chardata, .charsheet .tabstoggle[value="attributes"] ~ div.attributes, .charsheet .tabstoggle[value="skills"] ~ div.skills, .charsheet .tabstoggle[value="attacks"] ~ div.attacks, .charsheet .tabstoggle[value="magic"] ~ div.magic, .charsheet .tabstoggle[value="matrix"] ~ div.matrix, .charsheet .tabstoggle[value="rigging"] ~ div.rigging, .charsheet .tabstoggle[value="contacts"] ~ div.contacts, .charsheet .tabstoggle[value="gear"] ~ div.gear, .charsheet .tabstoggle[value="notes"] ~ div.notes, .charsheet .tabstoggle[value="customrolls"] ~ div.customrolls, .charsheet .tabstoggle[value="configuration"] ~ div.config { color: var(--base-color); padding: 0px; opacity: 100%; width: inherit; max-height: 99999px; visibility: visible; -webkit-transition: opacity 1s, max-height 2s; transition: opacity 1s, max-height 2s; } .charsheet label.switch { display: inline-block; height: 13px; margin-bottom: 0px; position: relative; width: 30px; vertical-align: sub; } .charsheet label.switch input { opacity: 0; width: 0; height: 0; } .charsheet .hidden { display: none; } .charsheet .slider { -webkit-transition: .2s; background-color: var(--base-backcolor-alternate-color); border-radius: 22px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .2s; } .charsheet .slider:before { -webkit-transition: .2s; background-color: white; border-radius: 50%; bottom: 3px; content: ""; height: 8px; left: 4px; position: absolute; transition: .2s; width: 8px; } .charsheet input:checked + .slider { background-color: var(--select-backcolor); } .charsheet input:focus + .slider { -webkit-box-shadow: 0 0 1px var(--base-backcolor-alternate-color); box-shadow: 0 0 1px var(--base-backcolor-alternate-color); } .charsheet input:checked + .slider:before { -webkit-transform: translateX(13px); transform: translateX(13px); } .charsheet input::-webkit-outer-spin-button, .charsheet input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .charsheet input[type="number"] { -moz-appearance: textfield; } .charsheet .pd--left, .charsheet div.pd--left, .charsheet select.pd--left { padding-left: 5px; } .charsheet .pd--right, .charsheet div.pd--right, .charsheet select.pd--right { padding-right: 5px; } .charsheet .pd15--right, .charsheet div.pd15--right, .charsheet select.pd15--right { padding-right: 15px; } .charsheet .pd--top, .charsheet div.pd--top, .charsheet div.select-pd--top { padding-right: 5px; } .charsheet .pd--bottom, .charsheet div.pd--bottom, .charsheet select.pd--bottom { padding-bottom: 5px; } .charsheet .bd--r, .charsheet input.bd--r { border-right: solid 1px var(--base-border-color); } .charsheet .bd--l, .charsheet input.bd--l { border-left: solid 1px var(--base-border-color); } .charsheet .mr--right { margin-right: 10px; } .charsheet .mr--left { margin-left: 10px; } .charsheet div.mr--bottom { margin-bottom: -1.4rem; } .charsheet div.mr--topgeg10, .charsheet button.mr--topgeg10 { margin-top: -10px; } .charsheet .first, .charsheet select.first, .charsheet input.first { border-top-left-radius: 10px; } .charsheet input.last, .charsheet .last, .charsheet select.last { border-bottom-right-radius: 10px; } .charsheet .half, .charsheet div.half { width: 50%; } /*# sourceMappingURL=sheet.css.map */ .sheet-rolltemplate-roll, .sheet-rolltemplate-post, .sheet-rolltemplates-initiative{ font-family: "Roboto Condensed",sans-serif; font-weight: 400; --base-color: #906; --text-color: #000; --text-gray: #404040; --base-backcolor2: #FFFFFF; --base-backcolor3: #edeaef; --select-backcolor: #460141; --base-backcolor:#D9EBF4; --base-border-color:#E5E5E5; --section-backcolor:#cacaca; --section-backcolor-select: #d8d8d8; --base-backcolor-alternate-color:#c1bebe; --base-warning-color:#B31515; --base-crit-color:#3FB315; --box-shadow: #906; --boxsize:20px; --base-padding: 0.4rem; --base-padding-neg: -0.4rem; --fontsize-button: 1.1rem; --fontsize-medium:12px; --fontsize-base: 1.2rem; --fontsize-seltab: 1.4rem; --fontsize-hover: 1.8rem; } /* roll sheet*/ .sheet-rolltemplate-initiative div.sheet-template-container, .sheet-rolltemplate-post div.sheet-template-container, .sheet-rolltemplate-roll div.sheet-template-container, .sheet-rolltemplate-wilddie div.sheet-template-container{ border: 1px solid var(--base-color) !important; border-radius: 3px 3px 3px 3px; } .sheet-rolltemplate-roll .sheet-template-header, .sheet-rolltemplate-post .sheet-template-header, .sheet-rolltemplate-wilddie .sheet-template-header{ background-color: var(--base-backcolor2); color: var(--text-color); padding: 5px; border-bottom: 1px solid var(--base-color); line-height: 1.6em; font-size: 1.0em; } .sheet-rolltemplate-initiative .sheet-template-header { background-color: var(--base-backcolor2); color: var(--text-color); padding: 5px; line-height: 1.6em; font-size: 1.0em; } .sheet-rolltemplate-roll div.sheet-template-flatrow{ background-color: var(--base-backcolor2); padding: 2px } .sheet-rolltemplate-post div.sheet-template-row:nth-child(odd), .sheet-rolltemplate-roll div.sheet-template-row:nth-child(odd), .sheet-rolltemplate-wilddie div.sheet-template-row:nth-child(odd){ background-color: var(--base-backcolor2); padding: 5px; } .sheet-rolltemplate-post div.sheet-template-row:nth-child(even), .sheet-rolltemplate-roll div.sheet-template-row:nth-child(even), .sheet-rolltemplate-wilddie div.sheet-template-row:nth-child(even){ background-color: var(--base-backcolor); padding: 5px; } .sheet-rolltemplate-post .sheet-hidden-block,/*block layout without roll*/ .sheet-rolltemplate-roll .sheet-hidden-block, .sheet-rolltemplate-wilddie .sheet-hidden-block{ display: inline-block; width: 61.5px; /*recalculate if needed*/ } .sheet-rolltemplate-post .sheet-sub-headline, .sheet-rolltemplate-roll .sheet-sub-headline, .sheet-rolltemplate-wilddie .sheet-sub-headline{ color: var(--base-color); display: inline-block; font-weight: 400; text-align: center; width: 100%; } .sheet-rolltemplate-post .sheet-small-black-text, .sheet-rolltemplate-roll .sheet-small-black-text, .sheet-rolltemplate-wilddie .sheet-small-black-text{ color: var(--text-color); display: inline-block; font-size: 8pt; text-align: center; width: 100%; } .sheet-rolltemplate-post .inlinerollresult, .sheet-rolltemplate-roll .inlinerollresult, .sheet-rolltemplate-wilddie .inlinerollresult { background-color: var(--base-backcolor2); border: 0.25px solid var(--base-border-color); display: inline-block; margin-right: 30px; min-width: 25px; text-align: center; } .sheet-rolltemplate-fakeroll{ background-color: var(--base-backcolor2); border: 0.25px solid var(--base-border-color); display: inline-block; min-width: 25px; text-align: center; padding: 0 3px 0 3px; font-size: 1.1em; font-weight: 400; } .sheet-rolltemplate-post .inlinerollresult.fullcrit, .sheet-rolltemplate-roll .inlinerollresult.fullcrit, .sheet-rolltemplate-wilddie .inlinerollresult.fullcrit, .sheet-rolltemplate-fakeroll-crit{ border: 0.25px solid var(--base-crit-color); } .sheet-rolltemplate-post .inlinerollresult.fullfail, .sheet-rolltemplate-roll .inlinerollresult.fullfail, .sheet-rolltemplate-wilddie .inlinerollresult.fullfail{ border: 0.25px solid var(--base-warning-color); } .sheet-rolltemplate-post .inlinerollresult.importantroll, .sheet-rolltemplate-roll .inlinerollresult.importantroll, .sheet-rolltemplate-wilddie .inlinerollresult.importantroll{ border: 0.25px solid #4A57ED; } .sheet-rolltemplate-warning { color:var(--base-warning-color); } .sheet-rolltemplate-diviation1::before{ font-family: "pictos"; content:"]"; transform: rotate(330deg); display: inline-block; } .sheet-rolltemplate-diviation2::before{ font-family: "pictos"; content:"]"; transform: rotate(0deg); display: inline-block; } .sheet-rolltemplate-diviation3::before{ font-family: "pictos"; content:"]"; transform: rotate(30deg); display: inline-block; } .sheet-rolltemplate-diviation4::before{ font-family: "pictos"; content:"]"; transform: rotate(60deg); display: inline-block; } .sheet-rolltemplate-diviation5::before{ font-family: "pictos"; content:"]"; transform: rotate(90deg); display: inline-block; } .sheet-rolltemplate-diviation6::before{ font-family: "pictos"; content:"]"; transform: rotate(120deg); display: inline-block; } .sheet-rolltemplate-diviation7::before{ font-family: "pictos"; content:"]"; transform: rotate(150deg); display: inline-block; } .sheet-rolltemplate-diviation8::before{ font-family: "pictos"; content:"]"; transform: rotate(180deg); display: inline-block; } .sheet-rolltemplate-diviation9::before{ font-family: "pictos"; content:"]"; transform: rotate(210deg); display: inline-block; } .sheet-rolltemplate-diviation10::before{ font-family: "pictos"; content:"]"; transform: rotate(240deg); display: inline-block; } .sheet-rolltemplate-diviation11::before{ font-family: "pictos"; content:"]"; transform: rotate(270deg); display: inline-block; } .sheet-rolltemplate-diviation12::before{ font-family: "pictos"; content:"]"; transform: rotate(300deg); display: inline-block; }