/* latin */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 700; font-display: swap; src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin */ @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Set the min-width and max-width so that when the window is resized the character sheet stays the same */ .charsheet { background-color: #fff; min-width: 900px; max-width: 900px; font-family: 'Montserrat', 'Arial'; } /* Universal styling applied to all elements of these types */ h2 { font-size: 2em; margin-bottom: 10px; text-align: left; color: #009eda; } h3 { margin-bottom: 6px; color: #c1912e; } label { display: inline-block; width: 90px; } input { display: inline-block; width: calc(100% - 100px); } img.sheet-shieldicon { position: relative; top: -3px; left: 0.5px; } img.sheet-focusicon { position: relative; top: -3px; left: 0.5px; } textarea { height: 36px; resize: vertical; min-height: 18px; } .sheet-inv textarea { height: 250px; resize: vertical; } div.sheet-inset { padding-left: 16px; } /* Targetted styling that only effects elements with these classes */ input.sheet-short { width: 17%; } label.sheet-short { width: 20px; } input[type=number].sheet-expand { width: calc(100% - 100px); } input.sheet-full { width: 100%; margin-bottom: 4px; } select.sheet-dtype { vertical-align: top; width: 60px; } input[type=text]::placeholder { font-style: italic; color: #AAA; } .itemcontrol { z-index: 99; } .sheet-3colrowx, .sheet-2colrowx { display: block; clear: both; } .sheet-3colrowx .sheet-colx { display: inline-block; vertical-align: top; width: calc(33.3% - 4px); margin-right: 0px; } .sheet-3colrowx .sheet-colx input[type=number] { position: relative; left: -10px; width: 45px; } .sheet-2colrowx .sheet-colx { display: inline-block; vertical-align: top; width: calc(50% - 4px); margin-right: 0px; } .sheet-2colrow .sheet-col1 { display: inline-block; vertical-align: top; width: calc(65% - 29px); margin-right: 25px; } .sheet-2colrow .sheet-col2 { display: inline-block; vertical-align: top; width: calc(35% - 4px); margin-right: 0px; } .sheet-gmunits .sheet-2colrow .sheet-col1 { width: calc(25% - 29px); margin-right: 25px; } .sheet-gmunits .sheet-2colrow .sheet-col2 { width: calc(75% - 4px); } .sheet-gmunits .sheet-2colrow .sheet-col1 .sheet-btn { width: 86%; } .sheet-gmunits .sheet-enemyattacklist { } .sheet-gmunits .sheet-enemyattackentry { margin-right: 8px; margin-bottom: 8px; padding: 8px; border-radius: 8px; border: 2px solid #AAA; } .sheet-gmunits .sheet-enemyattackentry label { width: 80px; } .sheet-gmunits .sheet-enemyattackentry input[type=text] { width: calc(100% - 88px); } .sheet-gmunits .sheet-enemyattackentry select { position: relative; right: 0px; width: calc(100% - 88px); } .sheet-res label { width: 120px; } .sheet-2colrow .sheet-col1 label { width: 120px; } .sheet-atk .sheet-col2 h3 { margin-top:12px; } .sheet-attrcol1 { display: inline-block; vertical-align: top; width: calc(22%); margin-right: 20px; } .sheet-attrcol2 { display: inline-block; vertical-align: top; width: calc(50%); margin-right: 20px; } .sheet-attrcol3 { display: inline-block; vertical-align: top; width: calc(22%); margin-right: 0px; } .sheet-attrvalue { display: inline-block; width: 24px; text-align: center; } .sheet-attrtotal { border-radius: 5px; border: 2px solid #c1912e; } .sheet-iconlabel { display: inline-block; width: 20px; text-align: center; margin-right: 0px; padding: 0px; } .sheet-gmtools select, .sheet-res select, .sheet-atk select { padding: 0px; margin: 0px; display: inline-block; width: calc(100% - 130px); position: relative; right: 3px; } .sheet-tracker .repitem { margin-bottom: 4px; } .sheet-tracker input[type=text] { width: 80%; } .sheet-tracker input[type=number] { width: 18%; } button.sheet-btn, button.sheet-btn[type=roll], button.sheet-addbtn, button.sheet-removebtn, button.repcontrol_add, button.repcontrol_edit { float: right; background-color: #EEE; border: none; color: #777; font-size: 14px; padding: 10px 14px; font-weight: bold; border-radius: 8px; outline: none; margin: 0px 0px 0px 8px; text-shadow: none; background-image: none; box-shadow: none; text-align: center; } button.sheet-selected { background-color: #852419; color: white; } .sheet-attacklabel { float: right; /*background-color: #EEE;*/ border: none; color: #777; font-size: 14px; padding: 10px 14px; font-weight: bold; border-radius: 8px; outline: none; margin: 0px 0px 0px 8px !important; text-shadow: none; background-image: none; box-shadow: none; width: auto !important; background: repeating-linear-gradient( -45deg, #ffe3e0, #ffe3e0 10px, #ffd1cc 10px, #ffd1cc 20px ); } a.repcontrol_move, button.repcontrol_del { border: none; color: #777; border-radius: 8px; outline: none; margin: 0px 0px 0px 0px; text-shadow: none; background-image: none; box-shadow: none; } button.sheet-addbtn, button.sheet-removebtn, button.repcontrol_add, button.repcontrol_edit { width: auto; padding: 4px 14px; } .sheet-gmunits .sheet-col1 .repcontrol_add { display: none; width: 0px; margin: 0; padding: 0; overflow: hidden; text-overflow: clip; visibility: hidden; } button.sheet-addbtn { float: left; margin-left: 0px; } .sheet-enemyattacklist button.sheet-addbtn { float: right; margin-left: 0px; } button.sheet-skillbtn { background-color: #EEE; border: none; color: #777; font-size: 14px; padding: 4px 14px; font-weight: bold; border-radius: 8px; outline: none; margin: 0px 0px 0px 8px; text-shadow: none; background-image: none; box-shadow: none; position: relative; top: 1px; } button:hover, button[type=roll]:hover { background-color: #DDD; } button:active, button[type=roll]:active { background-color: #CCC; } button.sheet-selected:hover { background-color: #963126; } button.sheet-selected:active { background-color: #a83e32; } button:disabled, button[disabled] { color: #999; background-color: #CCC; cursor: not-allowed; } button.repcontrol_del { background-color: #f26257; color: white; } button.repcontrol_del:hover { background-color: #d4544a; } button.repcontrol_del:active { background-color: #ab423a; } div.itemcontrol { background: repeating-linear-gradient( -45deg, rgba(255, 253, 222, 0.6), rgba(255, 253, 222, 0.6) 10px, rgba(255, 254, 240, 0.6) 10px, rgba(255, 254, 240, 0.6) 20px ); border-radius: 8px; } button:disabled, button[disabled] { color: #999; background-color: #CCC; cursor: not-allowed; } button.repcontrol_del { background-color: #f26257; color: white; } button.repcontrol_del:hover { background-color: #d4544a; } button.repcontrol_del:active { background-color: #ab423a; } div.itemcontrol { background: repeating-linear-gradient( -45deg, rgba(255, 253, 222, 0.6), rgba(255, 253, 222, 0.6) 10px, rgba(255, 254, 240, 0.6) 10px, rgba(255, 254, 240, 0.6) 20px ); border-radius: 8px; } .sheet-eba .sheet-short { width: 30px; } .sheet-gmunits textarea, .sheet-eqp textarea, .sheet-pab textarea, .sheet-aab textarea { float: right; display: inline-block; width: calc(100% - 110px); margin-bottom: 4px; } .sheet-gmunits .sheet-enemyattackentry textarea { width: calc(100% - 97px); margin-right: -3px; } .sheet-eqp select, .sheet-pab select, .sheet-aab select { padding: 0px; margin: 0px; display: inline-block; width: calc(100% - 100px); position: relative; right: 3px; } .sheet-eqp .sheet-eit select { top: 1px; } .sheet-aaa select { padding: 0px; margin: 0px; display: inline-block; width: 172px; position: relative; right: 3px; top: 1px; } .sheet-attack { display: block; margin-top: 4px; padding: 4px; padding-left: 10px; border-radius: 8px; border: 2px solid #AAA; } .sheet-willattack { border-color: #8a58ad; } .sheet-paneltracker { display: block; margin-top: 4px; margin-bottom: 8px; padding: 4px; padding-left: 10px; border-radius: 8px; } .sheet-dodgeroller { border: 2px solid #009eda; } .sheet-ammotrack { border: 2px solid #AAA; } .sheet-revealed { border: 2px solid #AAA; } .sheet-concealed { border: 2px solid #3d3d3d; background: repeating-linear-gradient( -45deg, #4d4d4d, #4d4d4d 10px, #5c5c5c 10px, #5c5c5c 20px); } .sheet-concealed label { color: white !important; font-style: italic; } .sheet-concealed .sheet-btn { color: white; background-color: #666; } .sheet-concealed .sheet-btn:hover { background-color: #777; } .sheet-concealed .sheet-btn:active { background-color: #888; } .sheet-skillroller { border: 2px solid #c1912e; } .sheet-attack label, .sheet-paneltracker label { vertical-align: middle; margin-top: 11px; margin-bottom: 10px; } .sheet-customattack input[type=text] { width: 50px; margin-top:-10px; margin-bottom:-10px; } .sheet-customattack label input[type=text], .sheet-customattack label input[type=number] { position: relative; top: -1px; } .sheet-customattack input[type=number] { width: 40px; margin-top:-10px; margin-bottom:-10px; } .sheet-paneltracker input[type=number] { margin-top:-14px; margin-bottom:-10px; } .sheet-usableeffects { color: #888; margin-top: auto; margin-bottom: auto; max-height: 39px; overflow: hidden; text-overflow: ellipsis; } .sheet-bottomfilledinset { color: white; margin-left: -12px; padding-left: 12px; margin-right: -6px; padding-right: 6px; margin-bottom: -6px; padding-bottom: 4px; margin-top: 2px; padding-top: 2px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } .sheet-specialammo { background-color: #AAA; } .sheet-eit .sheet-btn, .sheet-eit .sheet-attacklabel { float:none; white-space: nowrap; } .sheet-flexcontainer { display: flex; white-space: normal; } .sheet-flexcontainer .sheet-left { width: auto; margin-right: 8px; white-space: nowrap; } .sheet-flexcontainer .sheet-center { flex-grow: 1; overflow-wrap: normal; align-items: center; } .sheet-flexcontainer .sheet-right { width: auto; margin-left: 8px; white-space: nowrap; } .sheet-aaa input[type=text] { width: 175px; margin-right: 8px; } .sheet-aaa input[type=number] { position: relative; top: 0px; } .sheet-eqp input[type=number] { position: relative; top: -1px; } .sheet-aaa .sheet-rangeselect { width: 101px; } .sheet-aaa .sheet-2colrow .sheet-col1 label { width: 90px; } .sheet-main input { position: relative; bottom: 3px; } .sheet-attributes input[type=number] { position: relative; bottom: 3px; } .sheet-nowrap { white-space: nowrap; text-overflow: clip; } .sheet-wrap { white-space: normal; overflow: visible; text-overflow: clip; } .sheet-money { font-size: 24px; position: relative; top: 4px; left: 8px; } .sheet-pockets select { width: 120px; margin-right: 4px; } .sheet-pockets input { display: inline-block; width: calc(100% - 130px); position: relative; top: -2px; } .sheet-labellike { font-weight: bold; font-size: 1.2em; color: #333; line-height: 18px; } .sheet-icontooltip { color: #AAA; line-height: 18px; font-size: 16px; position: relative; top: -3px; } .sheet-readonly .repcontrol { display: none; } .sheet-gmunits button.sheet-btn { float: none; width: 90%; margin-left: 0; margin-right: 0; margin-bottom: 8px; } .sheet-selectedunit { width: 98%; padding-bottom: 8px; padding-top: 6px; border-radius: 8px; border: 2px solid #852419; margin-bottom: 8px; line-height: 1.25em; font-size: 1.05em; } .sheet-selectedunit div.sheet-nameplate { background-color: #852419; color: white; font-weight: bold; text-transform: uppercase; padding: 4px 8px 4px 8px; position: relative; top: -6px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .sheet-selectedunit div.sheet-content { margin-left: 8px; margin-right: 8px; } .sheet-selectedunit div.sheet-content .sheet-label { font-weight: bold; } .sheet-selectedunit div.sheet-content .sheet-label2 { font-weight: 500; font-style: italic; } .sheet-selectedunit .sheet-attackinfo { margin-left: 0px; margin-top: 8px; } .sheet-selectedunit .sheet-attackinfo .sheet-stats { padding-left: 24px; } .sheet-selectedunit .sheet-notes { color: #555; font-style: italic; } .sheet-selectedunit .sheet-unitsectionlabel { font-style: italic; font-weight: bold; color: #852419; display: box; margin-bottom: 4px; width: 100%; border-bottom: 1px solid #AAA; } .sheet-avaluehider[value="active"] + div { display: none; } .sheet-valuehider[value=""] + div { display: none; } .sheet-hideifzero[value="0"] + div, .sheet-hideifzero[value="0"] + button, .sheet-hideifzero[value="0"] + span { display: none; } .sheet-hideifone[value="1"] + div, .sheet-hideifone[value="1"] + button, .sheet-hideifone[value="1"] + span { display: none; } /* haha I fuckin hate CSS */ .sheet-hideifnotzero[value="1"] + div, .sheet-hideifnotzero[value="1"] + button, .sheet-hideifnotzero[value="1"] + span, .sheet-hideifnotzero[value="2"] + div, .sheet-hideifnotzero[value="2"] + button, .sheet-hideifnotzero[value="2"] + span, .sheet-hideifnotzero[value="3"] + div, .sheet-hideifnotzero[value="3"] + button, .sheet-hideifnotzero[value="3"] + span, .sheet-hideifnotzero[value="4"] + div, .sheet-hideifnotzero[value="4"] + button, .sheet-hideifnotzero[value="4"] + span, .sheet-hideifnotzero[value="5"] + div, .sheet-hideifnotzero[value="5"] + button, .sheet-hideifnotzero[value="5"] + span, .sheet-hideifnotzero[value="6"] + div, .sheet-hideifnotzero[value="6"] + button, .sheet-hideifnotzero[value="6"] + span, .sheet-hideifnotzero[value="7"] + div, .sheet-hideifnotzero[value="7"] + button, .sheet-hideifnotzero[value="7"] + span, .sheet-hideifnotzero[value="8"] + div, .sheet-hideifnotzero[value="8"] + button, .sheet-hideifnotzero[value="8"] + span, .sheet-hideifnotzero[value="9"] + div, .sheet-hideifnotzero[value="9"] + button, .sheet-hideifnotzero[value="9"] + span { display: none; } input[type=checkbox] { width: auto; float: right; } .sheet-condensedpronouns { color: #333; font-size: 12px; vertical-align: baseline; font-weight: normal; font-style: italic; } .sheet-condensed h2 { line-height: normal; } .sheet-condensed h2.sheet-name { border-bottom: 2px solid #c1912e; } .sheet-condensed label, .sheet-condensed .sheet-labellike { font-size: 1.2em; line-height: 1.1em; margin-bottom: 0px; } .sheet-condensed .sheet-status input[type=number] { padding-top: 1px; padding-bottom: 1px; top: -1px; margin-bottom: 1px; } .sheet-condensed .sheet-baseattr .sheet-attrvalue { color: #009eda; } .sheet-condensed .sheet-combatattr .sheet-attrvalue { color: #c1912e; } .sheet-weaponhider[value="Special Equipment"] ~ div.sheet-weapon, .sheet-weaponhider[value="Weapon"] ~ div.sheet-specialequipment { display: none; } .sheet-weaponhider[value="Weapon"] ~ div.sheet-weapon, .sheet-weaponhider[value="Special Equipment"] ~ div.sheet-specialequipment { display: block; } /* Tooltip container */ .sheet-tooltip { position: relative; display: inline-block; } /* Tooltip text */ .sheet-tooltip .sheet-tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 10px; border-radius: 6px; font-size: 12px; font-weight: normal; line-height: 1.1; position: absolute; z-index: 1; bottom: 100%; left: 40%; margin-left: -60px; margin-bottom: 6px; white-space: normal; overflow: visible; } .sheet-combatattr .sheet-tooltiptext { left: 10%; } .sheet-tooltip .sheet-tooltiptext b { font-size: 14px; font-weight: bold; } .sheet-tooltip .sheet-tooltiptext em { font-weight: bold; } .sheet-tooltip .sheet-tooltiptext hr { margin-top: 2px; margin-bottom: 4px; } /* Show the tooltip text when you mouse over the tooltip container */ .sheet-tooltip:hover .sheet-tooltiptext { visibility: visible; } .sheet-tooltip .sheet-tooltiptext::after { content: " "; position: absolute; top: 100%; /* At the bottom of the tooltip */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; } /*Configure the tab content*/ .sheet-charactersheet, .sheet-gmtools, .sheet-atk, .sheet-aab, .sheet-pab, .sheet-eqp, .sheet-res, .sheet-inv, .sheet-oth, .sheet-set, .sheet-epw, .sheet-esw, .sheet-eba, .sheet-ehg, .sheet-eit, .sheet-aaa, .sheet-apa, .sheet-cwp, .sheet-cgn, .sheet-cwl, .sheet-cit, .sheet-gmcombat, .sheet-gmunits { display: none; } .sheet-tabstoggle[value="charactersheet"] ~ div.sheet-charactersheet, .sheet-tabstoggle[value="gmtools"] ~ div.sheet-gmtools { display: block; } .sheet-tabstoggle[value="gmcombat"] ~ div.sheet-gmcombat, .sheet-tabstoggle[value="gmunits"] ~ div.sheet-gmunits { display: block; } /* show the selected tab content */ .sheet-tabstoggle[value="atk"] ~ div.sheet-atk, .sheet-tabstoggle[value="aab"] ~ div.sheet-aab, .sheet-tabstoggle[value="eqp"] ~ div.sheet-eqp, .sheet-tabstoggle[value="res"] ~ div.sheet-res, .sheet-tabstoggle[value="inv"] ~ div.sheet-inv, .sheet-tabstoggle[value="oth"] ~ div.sheet-oth, .sheet-tabstoggle[value="set"] ~ div.sheet-set { display: block; } .sheet-tabstoggle[value="epw"] ~ div.sheet-epw, .sheet-tabstoggle[value="esw"] ~ div.sheet-esw, .sheet-tabstoggle[value="eba"] ~ div.sheet-eba, .sheet-tabstoggle[value="ehg"] ~ div.sheet-ehg, .sheet-tabstoggle[value="eit"] ~ div.sheet-eit { display: block; } .sheet-tabstoggle[value="aaa"] ~ div.sheet-aaa, .sheet-tabstoggle[value="apa"] ~ div.sheet-apa { display: block; } .sheet-tabstoggle[value="cwp"] ~ div.sheet-cwp, .sheet-tabstoggle[value="cgn"] ~ div.sheet-cgn, .sheet-tabstoggle[value="cwl"] ~ div.sheet-cwl, .sheet-tabstoggle[value="cit"] ~ div.sheet-cit { display: block; } div.sheet-aablStandard, div.sheet-aablWeapon, div.sheet-aablArea, div.sheet-aablWill { display: none; } .sheet-tabstoggle[value="Standard"] ~ div.sheet-aablStandard, .sheet-tabstoggle[value="Weapon"] ~ div.sheet-aablWeapon, .sheet-tabstoggle[value="Area"] ~ div.sheet-aablArea, .sheet-tabstoggle[value="Will"] ~ div.sheet-aablWill { display: block; } div.sheet-nothing, div.sheet-primaryweapon, div.sheet-secondaryweapon, div.sheet-weapon { display: none; } .sheet-tabstoggle[value="Nothing"] ~ div.sheet-nothing, .sheet-tabstoggle[value="Primary"] ~ div.sheet-primaryweapon, .sheet-tabstoggle[value="Secondary"] ~ div.sheet-secondaryweapon, .sheet-tabstoggle[value="Primary"] ~ div.sheet-weapon, .sheet-tabstoggle[value="Secondary"] ~ div.sheet-weapon { display: block; } div.sheet-itemUtility, div.sheet-itemGrenade, div.sheet-itemSpecialAmmo, div.sheet-itemHeavyWeapon { display: none; } .sheet-tabstoggle[value="Utility"] ~ div.sheet-itemUtility, .sheet-tabstoggle[value="Grenade"] ~ div.sheet-itemGrenade, .sheet-tabstoggle[value="SpecialAmmo"] ~ div.sheet-itemSpecialAmmo, .sheet-tabstoggle[value="HeavyWeapon"] ~ div.sheet-itemHeavyWeapon { display: block; } div.sheet-itemPassive, div.sheet-itemUsable { display: none; } .sheet-tabstoggle[value="Passive"] ~ div.sheet-itemPassive, .sheet-tabstoggle[value="Usable"] ~ div.sheet-itemUsable { display: block; } .sheet-tabstoggle[value="Passive"] ~ div.sheet-itemNotPassive { display: none; } button.sheet-atkbtn, button.sheet-aabbtn, button.sheet-pabbtn, button.sheet-eqpbtn, button.sheet-resbtn, button.sheet-invbtn, button.sheet-othbtn, button.sheet-setbtn, button.sheet-gmcombatbtn, button.sheet-gmunitsbtn { background-color: #EEE; border: none; color: #777; font-size: 14px; padding: 10px 14px; font-weight: bold; border-bottom: 2px solid #555; border-top-left-radius: 8px; border-top-right-radius: 8px; position: relative; top: 2px; margin: 0px 2px 0px 2px; outline: none; } button.sheet-atkbtn:hover, button.sheet-aabbtn:hover, button.sheet-pabbtn:hover, button.sheet-eqpbtn:hover, button.sheet-resbtn:hover, button.sheet-invbtn:hover, button.sheet-othbtn:hover, button.sheet-setbtn:hover, button.sheet-epwbtn:hover, button.sheet-eswbtn:hover, button.sheet-ebabtn:hover, button.sheet-ehgbtn:hover, button.sheet-eitbtn:hover, button.sheet-aaabtn:hover, button.sheet-apabtn:hover, button.sheet-cwpbtn:hover, button.sheet-cgnbtn:hover, button.sheet-cwlbtn:hover, button.sheet-citbtn:hover, button.sheet-gmcombatbtn:hover, button.sheet-gmunitsbtn:hover { background-color: #DDD; } button.sheet-atkbtn:active, button.sheet-aabbtn:active, button.sheet-pabbtn:active, button.sheet-eqpbtn:active, button.sheet-resbtn:active, button.sheet-invbtn:active, button.sheet-othbtn:active, button.sheet-setbtn:active, button.sheet-epwbtn:active, button.sheet-eswbtn:active, button.sheet-ebabtn:active, button.sheet-ehgbtn:active, button.sheet-eitbtn:active, button.sheet-aaabtn:active, button.sheet-apabtn:active, button.sheet-cwpbtn:active, button.sheet-cgnbtn:active, button.sheet-cwlbtn:active, button.sheet-citbtn:active, button.sheet-gmcombatbtn:active, button.sheet-gmunitsbtn:active { background-color: #CCC; } .sheet-tabstoggle[value="atk"] ~ div button.sheet-atkbtn, .sheet-tabstoggle[value="aab"] ~ div button.sheet-aabbtn, .sheet-tabstoggle[value="pab"] ~ div button.sheet-pabbtn, .sheet-tabstoggle[value="eqp"] ~ div button.sheet-eqpbtn, .sheet-tabstoggle[value="res"] ~ div button.sheet-resbtn, .sheet-tabstoggle[value="inv"] ~ div button.sheet-invbtn, .sheet-tabstoggle[value="oth"] ~ div button.sheet-othbtn, .sheet-tabstoggle[value="set"] ~ div button.sheet-setbtn, .sheet-tabstoggle[value="gmcombat"] ~ div button.sheet-gmcombatbtn, .sheet-tabstoggle[value="gmunits"] ~ div button.sheet-gmunitsbtn { background-color: white; color: #009eda; border-top: 2px solid #555; border-left: 2px solid #555; border-right: 2px solid #555; border-bottom: 2px solid #FFF; margin: 0px 0px 0px 0px; } button.sheet-epwbtn, button.sheet-eswbtn, button.sheet-ebabtn, button.sheet-ehgbtn, button.sheet-eitbtn, button.sheet-aaabtn, button.sheet-apabtn, button.sheet-cwpbtn, button.sheet-cgnbtn, button.sheet-cwlbtn, button.sheet-citbtn { background-color: #EEE; border: none; color: #777; font-size: 14px; padding: 8px 12px; font-weight: bold; border-bottom: 2px solid #AAA; border-top-left-radius: 6px; border-top-right-radius: 6px; position: relative; top: 2px; margin: 0px 2px 0px 2px; outline: none; } .sheet-tabstoggle[value="epw"] ~ div button.sheet-epwbtn, .sheet-tabstoggle[value="esw"] ~ div button.sheet-eswbtn, .sheet-tabstoggle[value="eba"] ~ div button.sheet-ebabtn, .sheet-tabstoggle[value="ehg"] ~ div button.sheet-ehgbtn, .sheet-tabstoggle[value="eit"] ~ div button.sheet-eitbtn, .sheet-tabstoggle[value="aaa"] ~ div button.sheet-aaabtn, .sheet-tabstoggle[value="apa"] ~ div button.sheet-apabtn, .sheet-tabstoggle[value="cwp"] ~ div button.sheet-cwpbtn, .sheet-tabstoggle[value="cgn"] ~ div button.sheet-cgnbtn, .sheet-tabstoggle[value="cwl"] ~ div button.sheet-cwlbtn, .sheet-tabstoggle[value="cit"] ~ div button.sheet-citbtn { background-color: white; color: #c1912e; border-top: 2px solid #AAA; border-left: 2px solid #AAA; border-right: 2px solid #AAA; border-bottom: 2px solid #FFF; margin: 0px 0px 0px 0px; } .sheet-tabrow { text-align: left; margin: 0; padding: 0; border-bottom: 2px solid #555; } .sheet-atk .sheet-tabrow, .sheet-eqp .sheet-tabrow, .sheet-aab .sheet-tabrow, .sheet-gmcombat .sheet-tabrow { border-bottom: 2px solid #AAA; } .sheet-tabrow h2, .sheet-tabrow h3 { display:inline; margin-right: 30px; } /* Clearfix */ .repitem::after { content: ""; clear: both; display: table; } .sheet-clearfix::after { content: ""; clear: both; display: table; } .sheet-help { position:relative; right: 340px; top: 1px; float:right; width: 4px; color: #AAA; } /* Dice icon for roll buttons */ button[type=roll].sheet-btn::before { /*font-family: 'dicefontd6';*/ content: '0 '; } /* // Roll Template /////////////////////////////////////////////*/ .sheet-rolltemplate-zafir div.sheet-template-container, .sheet-rolltemplate-zafirwillattack div.sheet-template-container, .sheet-rolltemplate-zafirskillaction div.sheet-template-container, .sheet-rolltemplate-zafirdodge div.sheet-template-container, .sheet-rolltemplate-zafirgrenade div.sheet-template-container { border: 2px solid #777; border-radius: 8px; padding-top: 6px; padding-bottom: 8px; background-color: white; font-family: "Montserrat", "Arial" } .sheet-rolltemplate-zafir div.sheet-template-nameplate, .sheet-rolltemplate-zafirwillattack div.sheet-template-nameplate, .sheet-rolltemplate-zafirskillaction div.sheet-template-nameplate, .sheet-rolltemplate-zafirdodge div.sheet-template-nameplate, .sheet-rolltemplate-zafirgrenade div.sheet-template-nameplate { background-color: #777; color: white; font-weight: bold; text-transform: uppercase; padding: 4px 8px 4px 8px; position: relative; top: -6px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .sheet-rolltemplate-zafirwillattack div.sheet-template-nameplate { background-color: #8a58ad; } .sheet-rolltemplate-zafirskillaction div.sheet-template-nameplate { background-color: #c1912e; } .sheet-rolltemplate-zafirdodge div.sheet-template-nameplate { background-color: #009eda; } .sheet-rolltemplate-zafir .sheet-enemy div.sheet-template-nameplate, .sheet-rolltemplate-zafirgrenade .sheet-enemy div.sheet-template-nameplate { background-color: #852419; /*background: repeating-linear-gradient( -45deg, #852419, #852419 10px, #4a130d 10px, #4a130d 20px );*/ } .sheet-rolltemplate-zafirwillattack .sheet-enemy div.sheet-template-nameplate { background-color: #472d59; /*background: repeating-linear-gradient( -45deg, #472d59, #472d59 10px, #271633 10px, #271633 20px );*/ } .sheet-rolltemplate-zafirdodge .sheet-enemy div.sheet-template-nameplate { background-color: #00597a; /*background: repeating-linear-gradient( -45deg, #00597a, #00597a 10px, #002f40 10px, #002f40 20px );*/ } .sheet-rolltemplate-zafir .sheet-enemy div.sheet-template-container, .sheet-rolltemplate-zafirgrenade .sheet-enemy div.sheet-template-container { border: 2px solid #852419; } .sheet-rolltemplate-zafirwillattack .sheet-enemy div.sheet-template-container { border: 2px solid #472d59; } .sheet-rolltemplate-zafirwillattack div.sheet-template-container { border: 2px solid #8a58ad; } .sheet-rolltemplate-zafirskillaction div.sheet-template-container { border: 2px solid #c1912e; } .sheet-rolltemplate-zafirdodge div.sheet-template-container { border: 2px solid #009eda; } .sheet-rolltemplate-zafirdodge .sheet-enemy div.sheet-template-container { border: 2px solid #00597a; } .sheet-rolltemplate-zafir .sheet-template-header, .sheet-rolltemplate-zafirwillattack .sheet-template-header, .sheet-rolltemplate-zafirskillaction .sheet-template-header, .sheet-rolltemplate-zafirdodge .sheet-template-header, .sheet-rolltemplate-zafirgrenade .sheet-template-header { color: #555; font-weight: bold; margin: 0px 8px 0px 8px; border-bottom: 1px solid #AAA } .sheet-rolltemplate-zafirwillattack .sheet-template-header { color: #8a58ad; } .sheet-rolltemplate-zafirskillaction .sheet-template-header { color: #c1912e; } .sheet-rolltemplate-zafirdodge .sheet-template-header { color: #009eda; } .sheet-rolltemplate-zafir .sheet-template-row, .sheet-rolltemplate-zafirwillattack .sheet-template-row, .sheet-rolltemplate-zafirskillaction .sheet-template-row, .sheet-rolltemplate-zafirdodge .sheet-template-row, .sheet-rolltemplate-zafirgrenade .sheet-template-row { line-height: 2em; margin: 8px 0px 0px 0px; padding: 0px 8px 0px 8px; font-weight: bold; } .sheet-rolltemplate-zafirskillaction .sheet-responsibility { text-transform: capitalize; text-align: right; font-style: italic; color: gray; margin-top: 0px; font-size: 0.9em; } .sheet-rolltemplate-zafir .sheet-hit, .sheet-rolltemplate-zafirwillattack .sheet-hit, .sheet-rolltemplate-zafirskillaction .sheet-hit, .sheet-rolltemplate-zafirdodge .sheet-hit, .sheet-rolltemplate-zafirgrenade .sheet-hit { background: repeating-linear-gradient( -45deg, #dbffe1, #dbffe1 10px, #bfffc9 10px, #bfffc9 20px ); color: #1c752a; } .sheet-rolltemplate-zafirgrenade .sheet-damage { background: repeating-linear-gradient( -45deg, #e8e8e8, #e8e8e8 10px, #d4d4d4 10px, #d4d4d4 20px ); } .sheet-rolltemplate-zafirgrenade .sheet-damage, .sheet-rolltemplate-zafirgrenade .sheet-crit-hit { margin-top: 4px; } .sheet-rolltemplate-zafirwillattack .sheet-critsuccess { line-height: 1.5em; } .sheet-rolltemplate-zafir .sheet-crit-hit, .sheet-rolltemplate-zafirwillattack .sheet-crit-hit, .sheet-rolltemplate-zafirskillaction .sheet-crit-hit, .sheet-rolltemplate-zafirgrenade .sheet-crit-hit { color: white; font-weight: bolder; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000; /*background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);*/ /*background: linear-gradient(124deg, #ff9685, #eb7a7a, #e0c675, #fcff82, #7aff91, #6dd8de, #a099ff, #f28dfc, #f28dfc);*/ background: repeating-linear-gradient( -45deg, #ffc1b3, #ffc1b3 10px, #ffd1b0 10px, #ffd1b0 20px, #feffb3 20px, #feffb3 30px, #adffb1 30px, #adffb1 40px, #abf9ff 40px, #abf9ff 50px, #abb6ff 50px, #abb6ff 60px, #e3abff 60px, #e3abff 70px ); } .sheet-rolltemplate-zafir .sheet-enemy .sheet-crit-hit, .sheet-rolltemplate-zafirwillattack .sheet-enemy .sheet-crit-hit, .sheet-rolltemplate-zafirgrenade .sheet-enemy .sheet-crit-hit { background: repeating-linear-gradient( -45deg, #737019, #737019 10px, #4a4a4a 10px, #4a4a4a 20px); } .sheet-rolltemplate-zafir .sheet-hit .inlinerollresult, .sheet-rolltemplate-zafir .sheet-miss .inlinerollresult, .sheet-rolltemplate-zafir .sheet-crit-hit .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-hit .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-miss .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-crit-hit .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-hit .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-miss .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-crit-hit .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-hit .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-miss .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-crit-hit .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-hit .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-crit-hit .inlinerollresult { color: black; font-weight: bold; text-shadow: none; } .sheet-rolltemplate-zafir .sheet-miss, .sheet-rolltemplate-zafirskillaction .sheet-miss, .sheet-rolltemplate-zafirdodge .sheet-miss { background: repeating-linear-gradient( -45deg, #ffe3e0, #ffe3e0 10px, #ffd1cc 10px, #ffd1cc 20px ); color: #852419; } .sheet-rolltemplate-zafirwillattack .sheet-miss { background: repeating-linear-gradient( -45deg, #f4e3ff, #f4e3ff 10px, #e2b8ff 10px, #e2b8ff 20px ); color: #4e1573; } .sheet-rolltemplate-zafir .sheet-notes, .sheet-rolltemplate-zafirwillattack .sheet-notes { font-style: italic; font-weight: normal; color: gray; padding-left: 20px; line-height: 1em; } .sheet-rolltemplate-zafirgrenade .sheet-notes { font-style: italic; font-weight: normal; color: gray; padding-left: 20px; margin-top: 4px; line-height: 1.2em; } .sheet-rolltemplate-zafir .inlinerollresult, .sheet-rolltemplate-zafirwillattack .inlinerollresult, .sheet-rolltemplate-zafirskillaction .inlinerollresult, .sheet-rolltemplate-zafirdodge .inlinerollresult, .sheet-rolltemplate-zafirgrenade .inlinerollresult { display: inline; min-width: 1em; line-height: 1.3em; text-align: center; border: 2px solid #AAA; float: right; margin-top: 2px; background-color: white; } .sheet-rolltemplate-zafir .inlinerollresult.fullcrit, .sheet-rolltemplate-zafirwillattack .inlinerollresult.fullcrit, .sheet-rolltemplate-zafirskillaction .inlinerollresult.fullcrit, .sheet-rolltemplate-zafirdodge .inlinerollresult.fullcrit, .sheet-rolltemplate-zafirgrenade .inlinerollresult.fullcrit { border: 2px solid #AAA; } .sheet-rolltemplate-zafir .inlinerollresult.fullfail, .sheet-rolltemplate-zafirwillattack .inlinerollresult.fullfail, .sheet-rolltemplate-zafirskillaction .inlinerollresult.fullfail, .sheet-rolltemplate-zafirdodge .inlinerollresult.fullfail, .sheet-rolltemplate-zafirgrenade .inlinerollresult.fullfail { border: 2px solid #AAA; } .sheet-rolltemplate-zafir .inlinerollresult.importantroll, .sheet-rolltemplate-zafirwillattack .inlinerollresult.importantroll, .sheet-rolltemplate-zafirskillaction .inlinerollresult.importantroll, .sheet-rolltemplate-zafirdodge .inlinerollresult.importantroll, .sheet-rolltemplate-zafirgrenade .inlinerollresult.importantroll { border: 2px solid #AAA; } .sheet-rolltemplate-zafir .sheet-aimroll .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-aimroll .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-aimroll .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-aimroll .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-aimroll .inlinerollresult { border: 2px solid #a83131; } .sheet-rolltemplate-zafir .sheet-critroll .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-critroll .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-critroll .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-critroll .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-critroll .inlinerollresult { border: 2px solid #d6c44b; } .sheet-rolltemplate-zafir .sheet-resistroll .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-resistroll .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-resistroll .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-resistroll .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-resistroll .inlinerollresult { border: 2px solid #6e2999; } .sheet-rolltemplate-zafir .sheet-dodgeroll .inlinerollresult, .sheet-rolltemplate-zafirwillattack .sheet-dodgeroll .inlinerollresult, .sheet-rolltemplate-zafirskillaction .sheet-dodgeroll .inlinerollresult, .sheet-rolltemplate-zafirdodge .sheet-dodgeroll .inlinerollresult, .sheet-rolltemplate-zafirgrenade .sheet-dodgeroll .inlinerollresult { border: 2px solid #009eda; } /* // Charactermancer /////////////////////////////////////////// */ .sheet-popup-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.5; background-color: black; } .sheet-popup { position: absolute; width: 300px; height: auto; background-color: white; border: 2px solid #555; border-radius: 8px; margin: auto; left: calc(50% - 150px); top: calc(50% - 100px); } .sheet-popup-header { height: 50px; padding-left: 16px; line-height: 50px; font-size: 20px; font-weight: bold; background-color: #555; color: white; } .sheet-popup-content { padding: 8px 16px; font-size: 16px; } .sheet-charmancer { width: 100%; display: flex; flex-flow: row wrap; position: relative; } .sheet-charmancer p { font-size: 16px; } .sheet-charmancer .sheet-content { width: 100%; } .sheet-charmancer .sheet-content img { display: block; margin-left: auto; margin-right: auto; } .sheet-charmancer button.sheet-cbtn { background-color: #EEE; border: none; color: #777; font-size: 14px; padding: 8px 10px; font-weight: bold; border-radius: 8px; outline: none; margin: 0px 8px 0px 2px; text-shadow: none; background-image: none; box-shadow: none; text-align: center; } .sheet-charmancer button.sheet-cbtn:hover { background-color: #DDD; } .sheet-charmancer button.sheet-cbtn:active { background-color: #CCC; } .sheet-charmancer button.sheet-here { background-color: white; color: #c1912e; border: 2px solid #555; margin: 0px 6px 0px 0px; } .sheet-charmancer button.sheet-cancel { color: white; background-color: #d17462; margin-left: auto; margin-right: 0; } .sheet-charmancer button.sheet-cancel:hover { background-color: #b36252; } .sheet-charmancer button.sheet-cancel:active { background-color: #945043; } .sheet-charmancer button.sheet-finish { color: white; background-color: #469c47; } .sheet-charmancer button.sheet-finish:hover { background-color: #377a38; } .sheet-charmancer button.sheet-finish:active { background-color: #285929; } .sheet-charmancer .sheet-steps { position: sticky; padding: 6px 0px; background-color: white; z-index: 100; top: 0; border-bottom: 2px solid #AAA; flex: 100%; margin: 0 0 8px 0; display: flex; flex-flow: row; } .sheet-charmancer .sheet-bottomnav { position: sticky; bottom: -1px; border-top: 2px solid #AAA; padding: 0.5em 0; background: white; flex: 100%; margin-top: 16px; margin-bottom: 0px; display: flex; flex-flow: row; } .sheet-charmancer .sheet-bottomnav .sheet-next { margin-left: auto; margin-right: 0; } .sheet-charmancer .sheet-bottomnav .sheet-back { margin-left: 0; margin-right: auto; } .sheet-charmancer select { width: calc(100% - 100px); } .sheet-charmancer select option:disabled { font-style: italic; } .sheet-charmancer hr { margin-top: 8px; margin-bottom: 8px; } .sheet-charmancer h2.sheet-subtitle { text-align: center } .sheet-charmancer .sheet-weaponlabel { width: 100%; background-color: #ffe3a0; padding:4px; margin-bottom: 2px; } .sheet-charmancer .sheet-weaponlabel em { font-size: 13px; font-weight: initial; } .sheet-charmancer .sheet-abilitylabel { width: 100%; background-color: #aadcef; padding:4px; margin-bottom: 2px; }