/* Maid RPG Character Sheet by Shoujo Q */ /* Made in October 2019 */ /* Technical assistance from A.B. and the Roll20 Discord crew */ .sheet-attributes input[type=number] { float: center; border: none; } .charsheet h1 { font-size: 3em; line-height: 1em; display: block; padding-bottom: 0.2em; text-align: center; width: 100%; } .charsheet h2 { font-size: 1.1em; line-height: 0.2em; display: block; padding-bottom: 1em; text-align: center; width: 100%; } .sheet-box-title { font-size: 1.15em; padding: 0px 10px; margin: 5px 0px; font-weight: bold; display: block; text-align: center; } .charsheet label { display: inline-block; } .numberinput { width: 50px; } .sheet-dotted { border: 1px dotted #AAA; border-radius: 4px; } .sheet-form-row { clear: both; padding: 3px 10px 3px 0px; font-size: 1.15em; } .sheet-hidden-input { border: none; width: 95%; width: calc(100% - 16px); margin: 0 8px 8px 8px; } .sheet-attributes { background: #ccc; text-align: center; display: table; table-layout: fixed; margin-top: 5px; margin: 5px auto 0px auto; } .sheet-attribute { background: #fff; float: center; margin: 2px; padding: 5px; width: auto; display: table-cell; } .sheet-lower-box { width: 100%; height: 150px; padding:0px; margin-top: 10px; box-sizing: border-box; } .sheet-lower-box input[type="number"] { text-align: center; } .sheet-lower-box2 { height: 150px; padding:0px; margin-top: 4px; box-sizing: border-box; width:49%; clear:none; float: left; } .sheet-lower-box2 input[type="number"] { text-align: center; } .sheet-upper-left-box { display: table-cell; width: 45%; } .charsheet textarea { } .sheet-lower-right-box { width: 100%; padding:0px; } .sheet-note { border: none; border-bottom: solid black 1px; margin: 1px 10px; width: 95%; width: calc(100% - 20px); } .charsheet h4 { clear: none; display: inline; position: relative; } /* Main sheet type boxes styling */ div.sheet-maid-box { border-style: groove; width: 800px; padding: 5px; background: #eeeeee; } div.sheet-butler-box { border-style: groove; width: 800px; padding: 5px; background: #eeeeee; } div.sheet-master-box { border-style: groove; width: 800px; padding: 5px; background: #eeeeee; } /* START Sheet Selector styles*/ .sheet-type-maid { clear: none; display: inline; text-align: center; position: relative; top: 110px; left: 38px; } .sheet-type-butler { clear: none; display: inline; text-align: center; position: relative; top: 110px; left: 58px; } .sheet-type-master { clear: none; display: inline; text-align: center; position: relative; top: 110px; left: 78px; } .sheet-type-maid-label { font-weight: bold; position: relative; top: 110px; left: 43px; } .sheet-type-butler-label { font-weight: bold; position: relative; top: 110px; left: 63px; } .sheet-type-master-label { font-weight: bold; position: relative; top: 110px; left: 83px; } input.sheet-type-maid:not(:checked) ~ div.sheet-maid-box { display: none; } input.sheet-type-maid:checked ~ div.sheet-maid-box { display: block; } input.sheet-type-butler:not(:checked) ~ div.sheet-butler-box { display: none; } input.sheet-type-butler:checked ~ div.sheet-butler-box { display: block; } input.sheet-type-master:not(:checked) ~ div.sheet-master-box { display: none; } input.sheet-type-master:checked ~ div.sheet-master-box { display: block; } /* END Sheet Selector styles*/ select { margin-bottom: 0px; } .sheet-top-container { display: flex; padding: 5px; margin-bottom: 5px; } .sheet-maidrpg-logo-container { flex: 4; display: flex; justify-content: center; align-items: center; } .sheet-basicinfo-container { flex: 4.5; text-align: right; border-style: groove; padding: 2px; } .sheet-chartypes-container { flex: 1.5; text-align: right; border-style: groove; padding: 2px; } .attr_chartype { width: 145px; border: none; height: 26px; } .attr_name { width: 230px; border: none; text-align: center; } .attr_age { width: 110px !important; border: none; text-align: center; } .attr_charcolors { width: 110px; height: 26px; border: none; text-align: center; } .sheet-basicinfo-row { display: flex; padding: 2px; } .sheet-chartypes-row { display: flex; padding: 2px; justify-content: center; } .sheet-basicinfo-type { font-variant: small-caps; font-size: 12px; text-decoration: underline; } .sheet-basicinfo-label { text-align: center; margin-left: 5px; margin-right: 5px; } .sheet-mid-container { display: flex; } .sheet-attributes-box { flex: 2; border-style: groove; } .sheet-roots-stress-power-specialqualities-box { flex: 7; } .sheet-roots-stress-power-box { display: flex; } .sheet-roots-stress-power-section { flex: 3; } .sheet-specialqualities-box { display: flex; } .sheet-specialqualities-section { flex: 3; } .sheet-roots-stress-power_description { width: calc(100% - 18px); resize: none; height: 131.5px; border: none; margin-top: 5px; margin-left: 5px; margin-right: 5px; } .sheet-attributes-row1 { margin-bottom: 5px; } .sheet-attributes-row2 { margin-bottom: 5px; } .sheet-attributes-row3 { margin-bottom: 5px; } .sheet-attributes-box button[type=roll]::before { content: "" !important; } .sheet-attributes-box button[type=roll]:hover { color: orange; } .sheet-attributes-row1 button[type=roll] { background-color: transparent; color: black; border: none; font-size: 12px; line-height: 12px; background-image: none; text-shadow: none; box-shadow: none; padding: 0px; margin: 0px; width: 100%; font-weight: bold; } .sheet-attributes-row2 button[type=roll] { background-color: transparent; color: black; border: none; font-size: 12px; line-height: 12px; background-image: none; text-shadow: none; box-shadow: none; padding: 0px; margin: 0px; width: 100%; font-weight: bold; } .sheet-attributes-row3 button[type=roll] { background-color: transparent; color: black; border: none; font-size: 12px; line-height: 12px; background-image: none; text-shadow: none; box-shadow: none; padding: 0px; margin: 0px; width: 100%; font-weight: bold; } .sheet-attribute-subtype { text-align: center; font-size: 10px; font-variant: small-caps; text-decoration: underline; } .sheet-attribute-field { text-align: center; width: 100% !important; font-weight: bold; } .sheet-attribute-field-minor { text-align: center; width: 100% !important; } .sheet-attribute-minor-row { display: flex; } .sheet-attribute-minor-row-left { flex: 5; text-align: center; line-height: 12px; } .sheet-attribute-minor-row-right { flex: 5; text-align: center; line-height: 12px; } .sheet-quickrolls1 { display: flex; margin-bottom: 5px; padding: 2px; } .sheet-quickrolls2 { display: flex; margin-bottom: 5px; padding: 2px; } .sheet-quickrollbutton { flex: 5; } .sheet-quickrolls1 button[type=roll] { color: black; font-size: 12px; line-height: 18px; background-image: none; padding: 0px; margin: 0px; font-weight: bold; } .sheet-quickrolls2 button[type=roll] { color: black; font-size: 12px; line-height: 18px; background-image: none; padding: 0px; margin: 0px; font-weight: bold; } /* Get rid of up and down arrows*/ input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .sheet-lower-box { height: 150px; } .sheet-bottom-box { display: flex; } .sheet-bottom-box-left { flex: 5; } .sheet-bottom-box-right { flex: 5; } .sheet-character-notes { resize: none; width: calc(100% - 20px); margin: 5px; height: 60%; } .attr_charinfo-dropdown { border: none; margin-left: 5px; margin-right: 5px; width: calc(100% - 10px); } .sheet-calculated-value { float: right; height: 21px; } /* Roll Template styles */ .sheet-rolltemplate-blue table { width:100%; background-color:white; border:1px solid rgba(135, 206, 235,1); } .sheet-rolltemplate-blue caption { background-color:rgba(135, 206, 235,1); color:black; font-family:"Arial",sans-serif; font-weight:400; font-size:1.0em; padding:5px; text-align:center; font-variant: small-caps; } .sheet-rolltemplate-blue td { padding:5px; line-height:1.4em; vertical-align:top; } .sheet-rolltemplate-blue td:first-child { font-weight:bold; text-align:right; min-width:50px; padding-right:10px; } .sheet-rolltemplate-blue tr:nth-child(even) { background-color:#eee; }