@font-face { font-family: 'Old Standard'; src: url('http://openfontlibrary.org/assets/fonts/old-standard/8f7616da5d24d2c54ec2d8e734320ac1/7abc9277b7a86ca71ac364b3b6eaf950/OldStandardTTRegular.ttf') format('truetype'); font-weight: normal; font-style: normal; } .charsheet { background: #FEFEFA; text-align: center; font-size: 10px; font-weight: normal; font-style: normal; } .charsheet * { font-family: 'Old Standard', helvetica, serif; text-align: left; } .sheet-isAdversary:checked~.sheet-pc, .sheet-isAdversary:checked~.sheet-lm-character, .sheet-isPC:checked~.sheet-adversary, .sheet-isPC:checked~.sheet-lm-character, .sheet-isNPC:checked~.sheet-adversary, .sheet-isNPC:checked~.sheet-pc { display: none; } .sheet-isNPC { display: inline-block; } table { width: 100%; max-width: initial !important; } button[type=roll] { background: transparent; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: .5; padding: 0; margin: 0 5px; outline: none; } button[type=roll]:hover { opacity: 1; } label { font-size: 12px; width: initial; margin-bottom: 0; } input, textarea { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #FEFEFA; box-sizing: border-box; -moz-box-sizing: border-box; } input:hover, textarea:hover, input:focus, textarea:focus { background: rgba(255,255,255,1); } input[type="text"], input[type="number"], input.sheet-number { background: none !important; border-radius: 0; border-bottom: 1px solid #c9a800; padding: 0 0 2px; } input.sheet-number { width: 25px !important; text-align: center; } input[type=checkbox] { margin-right: 5px; } textarea { border-radius: 0; border: 1px solid #c9a800; height: 68px } td { vertical-align: middle; } td.sheet-skill-container { vertical-align: top; } .sheet-box { margin-bottom: 10px; border-style: solid; border-width: 54px; border-image: url(http://f.cl.ly/items/2w1Z3q0J3X460G2L0G01/box.png) 185 repeat; } .sheet-box > table { margin: -30px; width: calc(100% + 60px); } td { white-space: nowrap } .sheet-left { vertical-align: top; width: 33%; padding-right: 10px; } .sheet-right { vertical-align: top; width: 66%; } .sheet-skill-container-left { padding-right: 5px; } .sheet-skill-container-right { padding-left: 5px; } .sheet-fullwidth { width: 100%; }