/*----------- Repeating Blocks -------------*/ .charsheet .repcontrol_add { display: block; background:black; color:white; text-shadow:0px 0px 2px black,0px 0px 2px black,0px 0px 2px black; box-shadow:none; float:left!important; margin-bottom:0px; font-size:0.9em; height:2.2em; } .charsheet .repcontrol_edit { display: inline-block; background:black; color:white; text-shadow:0px 0px 2px black,0px 0px 2px black,0px 0px 2px black; box-shadow:none; float:none!important; margin-bottom:5px; font-size:0.9em; height:2.2em; } .charsheet .repcontrol_del { background:red; color:white; text-shadow:0px 0px 2px black,0px 0px 2px black,0px 0px 2px black; box-shadow:none; float:none!important; margin-bottom:5px; font-size:0.9em; height:2.2em; } /*----------- Tabs Setup -------------*/ .charsheet { background:white; } div.sheet-core-content { display: none; width:840px; } .sheet-banner { background-image:url('http://file2.answcdn.com/answ-cld/image/upload/w_760,c_fill,g_faces:center,fl_lossy,q_60/v1401529185/i08ujqnwlxbpfvsjkzmz.jpg'); background-repeat: no-repeat; background-size:100%; height:100px; width:100px; margin-left:auto; margin-right:auto; } .charsheet div[class^="sheet-section"] { display: none; background-size:840px; } .sheet-top_half { background-size:840px; } .charsheet input.sheet-tab1:checked ~ div.sheet-section-1, .charsheet input.sheet-tab2:checked ~ div.sheet-section-2, .charsheet input.sheet-tab3:checked ~ div.sheet-section-3, .charsheet input.sheet-tab4:checked ~ div.sheet-section-4 { /*max-height: 999999px; visibility: visible; opacity: 1; transition: opacity 0.5s linear 0s; overflow: auto;*/ display: block; } .charsheet input.sheet-tab99:checked ~ div[class^="sheet-section"] { /*max-height: 999999px; visibility: visible; opacity: 1; transition: opacity 0.5s linear 0s;*/ display: block; } .charsheet input.sheet-tab { width: 140px; height: 20px; cursor: pointer; position: relative; opacity: 0; z-index: 9999; box-shadow: 0px 0px 5px blue; } .charsheet span.sheet-tab { text-align: center; display: inline-block; /*originally inline-block*/ font-size: 13px; background-repeat: no-repeat; color: black; font-weight: bold; border-radius: 4px; border: 2px solid #000; width: 140px; /*originally 87px*/ height: 20px; /*originally 20px*/ cursor: pointer; position: relative; vertical-align: middle; margin-left: -145px;/*originally 91px*/ } .charsheet input.sheet-tab1:checked + span.sheet-tab1, .charsheet input.sheet-tab2:checked + span.sheet-tab2, .charsheet input.sheet-tab3:checked + span.sheet-tab3, .charsheet input.sheet-tab4:checked + span.sheet-tab4, .charsheet input.sheet-tab99:checked + span.sheet-tab99 { background: black; /*originally ab8b57*/ color: white; /*originally white*/ border-radius: 4px; border: 2px solid #000; } /*----------- End Tab Setup -----------*/ /*----------- Font -----------*/ .sheet-table th { color:#000; font-weight:normal; font-style: italic; } .sheet-border { border:1px solid black; } /* .sheet-tableII th { border:1px solid black; } */ .sheet-tableIII th { color:white; font-weight:bold; background:black; border-top-left-radius: 15px; border-top-right-radius: 15px; padding-left:10px; padding-right:10px; } table.sheet-tableIV { width:100%; } .sheet-tableIV td { text-align:center; } .sheet-tableIV tr.sheet-other { background: #b1b1b1; color:black; } .sheet-left { text-align:left; } .sheet-right { text-align:right; } .sheet-text { border-top:none; border-left:none; border-right:none; border-radius:0px; box-shadow:none; } input.sheet-text[type="text"]:focus { border-bottom:1px solid #000; border-radius:0px; box-shadow:none; } .sheet-skill { border-top:none; border-left:none; border-right:none; border-radius:0px; box-shadow:none; text-align:center; background: transparent; } .sheet-Specialty { border: 1px solid #000; border-radius:5px; box-shadow:none; text-align:center; color: black; font-weight:bold; font-size:1.2em; font-family: 'BoydUncial'; background: transparent; box-shadow: inset 0px 0px 10px #000; } select.sheet-Specialty { width:120px; margin-bottom: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; padding-top:0; padding-bottom:0; font-variant: small-caps; } .sheet-Rating { border: 1px solid blue; border-radius:5px; box-shadow:none; text-align:center; color: black; font-weight:bold; font-size:1.2em; font-family: 'BoydUncial'; background: transparent; box-shadow: inset 0px 0px 10px blue; } .sheet-hidden { display:none; } @font-face { font-family: 'BoydUncial'; src: url('http://www.geeksville.us/fonts/Coal/BoydUncial.ttf'); } .sheet-DieSelect { width:70px; height:50px; margin-bottom: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; padding-top:0; font-size:2em; line-height:2em; font-family: 'BoydUncial'; font-weight:900; text-align:center; background: transparent; border:none; border-radius:15px; box-shadow: none; } .sheet-DieSelect:hover { box-shadow: inset 0px 0px 10px red; } .sheet-center { margin-left:100px; margin-right:auto; } h4 { color:white; font-weight:bold; background:black; border-top-left-radius: 15px; border-top-right-radius: 15px; padding-left:10px; padding-right:10px; } textarea.sheet-notes { border-radius:15px; border: 1px solid #000; height:35px; resize:vertical; box-shadow: inset 0px 0px 10px #000; } textarea.sheet-longnotes { border-radius:15px; border: 1px solid #000; height:105px; resize:vertical; box-shadow: inset 0px 0px 10px #000; } textarea::-webkit-input-placeholder { font-family: 'BoydUncial'; color:#000; } textarea:-moz-placeholder { /* Firefox 18- */ font-family: 'BoydUncial'; color:#000; } textarea::-moz-placeholder { /* Firefox 19+ */ font-family: 'BoydUncial'; color:#000; } textarea:-ms-input-placeholder { font-family: 'BoydUncial'; color:#000; } /*========== Big Checkbox ==========*/ input.sheet-hider:not(:checked) ~ div.sheet-hold { display: none; } input.sheet-hider:checked ~ div.sheet-hold { display: inline; } .sheet-hidden { display:none; } /* ----Hide actual Big Checkbox---- */ input.sheet-bigcheck[type="checkbox"], input.sheet-bigcheck[type="radio"] { opacity: 0; width: 16px; height: 16px; position: relative; top: 5px; left: 6px; margin: -10px; cursor: pointer; z-index: 1; } /* ----Fake Big Checkbox ---- */ input.sheet-bigcheck[type="checkbox"] + span::before, input.sheet-bigcheck[type="radio"] + span::before { margin-right: 4px; line-height: 14px; text-align: center; display: inline-block; vertical-align: middle; border:none;; box-shadow: none; } input.sheet-bigcheck[type="checkbox"] + span::before, input.sheet-bigcheck[type="radio"] + span::before { font-family: "Pictos"; color: black; content: "L"; width: 14px; height: 14px; font-size: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } input.sheet-bigcheck[type="checkbox"]:checked + span::before, input.sheet-bigcheck[type="radio"]:checked + span::before { color: green; text-shadow:none; font-weight:bold; }/* ----Hide actual other Checkbox---- */ input.sheet-othercheck[type="checkbox"], input.sheet-othercheck[type="radio"] { opacity: 0; width: 16px; height: 16px; position: relative; top: 5px; left: 6px; margin: -10px; cursor: pointer; z-index: 1; } /* ----Fake Big Checkbox ---- */ input.sheet-othercheck[type="checkbox"] + span::before, input.sheet-othercheck[type="radio"] + span::before { margin-right: 4px; line-height: 14px; text-align: center; display: inline-block; vertical-align: middle; border:none;; box-shadow: none; } input.sheet-othercheck[type="checkbox"] + span::before, input.sheet-othercheck[type="radio"] + span::before { font-family: "Pictos"; color: red; content: "D"; width: 14px; height: 14px; font-size: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } input.sheet-othercheck[type="checkbox"]:checked + span::before, input.sheet-othercheck[type="radio"]:checked + span::before { font-family: "Pictos"; color: green; content: "3"; text-shadow:none; font-weight:bold; } /*------------Button-----------*/ /* ======== attribute ========*/ .sheet-attribute button[type="roll"]:before, .sheet-attribute:before { content: ""!important; display: none; border:none; } .sheet-attribute button[type="roll"], .sheet-attribute { display: block; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 45px; border: 1px solid #000; box-shadow: none; outline:0; margin: 0; background: radial-gradient(circle at 20px 20px, #fff, #000); height:25px; width: 80px; padding-left:20px; font-size:1em !important; color: white; font-family: 'BoydUncial'; text-shadow: 0px 0px 2px black,0px 0px 2px black,0px 0px 2px black; } .sheet-attribute button[type="roll"]:hover, .sheet-attribute:hover { background: radial-gradient(circle at 40px 10px, #fff, #000); } .sheet-attribute button[type="roll"]:active, .sheet-attribute:active { background: radial-gradient(circle at 20px 20px, #fff, #000); } /* ======== skillbtn ========*/ .sheet-skillbtn button[type="roll"]:before, .sheet-skillbtn:before { content: ""!important; display: none; border:none; } .sheet-skillbtn button[type="roll"], .sheet-skillbtn { display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #000; box-shadow: none; outline:0; margin: 0; background: white; font-size:1.2em !important; font-family: 'BoydUncial'; font-weight:bold; height:25px; width: 60px; color: black; } .sheet-skillbtn button[type="roll"]:hover, .sheet-skillbtn:hover { background: black; color:white; } .sheet-skillbtn button[type="roll"]:active, .sheet-skillbtn:active { background: radial-gradient(circle at 80px 10px, white, gray); } /*=== Roll Templates ===*/ /*=== skill ===*/ .sheet-rolltemplate-attack table, .sheet-rolltemplate-skill table, .sheet-rolltemplate-attr table { width: 100%; border: none; color: black; font-size: 1.5em; font-family: 'BoydUncial'; box-shadow: inset 0px 0px 30px black,inset 0px 0px 30px black, 0 0 2px black; background: white; border-radius: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border-spacing:0; color: white; text-shadow: 0px 0px 2px black , 0px 0px 2px black; } .sheet-rolltemplate-attack th, .sheet-rolltemplate-skill th, .sheet-rolltemplate-attr th { padding: 2px; line-height: 1.6em; font-size: 1.5em; color: white; text-shadow: 0px 0px 2px black , 0px 0px 2px black; box-shadow: inset 0px 0px 30px black ,inset 0px 0px 30px black; padding-left: 5px; } .sheet-rolltemplate-attack th:first-child, .sheet-rolltemplate-skill th:first-child, .sheet-rolltemplate-attr th:first-child { border-radius: 10px 10px 0 0; } .sheet-rolltemplate-attack tr:last-child .sheet-rolltemplate-attack td:first-child, .sheet-rolltemplate-skill tr:last-child .sheet-rolltemplate-skill td:first-child, .sheet-rolltemplate-attr tr:last-child .sheet-rolltemplate-skill td:first-child { border-radius: 0 0 0 10px; } .sheet-rolltemplate-attack td, .sheet-rolltemplate-skill td, .sheet-rolltemplate-attr td { border-right: 1px solid #ccc; padding-left: 10px; } .sheet-rolltemplate-attack td:first-child, .sheet-rolltemplate-skill td:first-child, .sheet-rolltemplate-attr td:first-child { border-right: none; } .sheet-rolltemplate-attack td:last-child, .sheet-rolltemplate-skill td:last-child, .sheet-rolltemplate-attr td:last-child { border-right: none; padding-right: 10px; } .sheet-rolltemplate-attack td.sheet-detail, .sheet-rolltemplate-skill td.sheet-detail, .sheet-rolltemplate-attr td.sheet-detail { box-shadow: inset 0px 20px -20px black ,inset 0px 0px 30px black; } .sheet-rolltemplate-attack td.sheet-black, .sheet-rolltemplate-skill td.sheet-black, .sheet-rolltemplate-attr td.sheet-black { padding-left: 10px; color:black; text-shadow: 0px 0px 2px white , 0px 0px 2px white; } .sheet-rolltemplate-attack .inlinerollresult, .sheet-rolltemplate-skill .inlinerollresult, .sheet-rolltemplate-attr .inlinerollresult { background:transparent; border:none; box-shadow:none; color: black; text-shadow: 0px 0px 2px white , 0px 0px 2px white; margin-top:4px; margin-bottom:4px; } .sheet-rolltemplate-attack td.sheet-bw { text-shadow:none; color:black; font-variant:small-caps; }