@import url("https://fonts.googleapis.com/css2?family=Ballet:opsz@16..72&family=Encode+Sans+SC:wght@100..900&family=UnifrakturMaguntia&family=UnifrakturCook:wght@700&family=Pirata+One&family=Anta&family=Kite+One&family=Amarante&display=swap"); .charsheet div.sheet-page1 { background: white url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusDashboard.png") no-repeat 0px 30px scroll; opacity: 1.0; min-width: 922px; max-width: 1030px; font-family: "Anta"; height: 1080px; } .charsheet div.sheet-page2 { background: white url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusSheet.png") no-repeat -8px 30px scroll; opacity: 1.0; min-width: 822px; max-width: 826px; height: 1080px; } .charsheet div.sheet-page3 { background: white url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusRoster.png") no-repeat 0px 22px scroll; opacity: 1.0; min-width: 822px; max-width: 826px; height: 640px; } .charsheet div.sheet-page4 { opacity: 1.0; min-width: 822px; max-width: 826px; height: 640px; } .charsheet div.sheet-page5 { opacity: 1.0; min-width: 822px; max-width: 826px; height: 640px; } .ui-dialog .charsheet button[type=roll]::before { content: ""; } .charsheet .sheet-page1 input[type="checkbox"] { width: auto; } .charsheet div.part { width: 160px; margin-top: 4px; padding: 0px; height: 216px; background-size: cover; background-position: left; background-repeat: no-repeat; border-radius: 0; vertical-align: middle; border: 0px solid Cyan; font-size: 14px; } .charsheet div.engine { width: 356px; padding: 0px; height: 220px; background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusEngine.png"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 0; vertical-align: middle; border: 0px solid Cyan; font-size: 14px; } .charsheet div.weapon { width: 340px; margin-top: 8px; padding: 0px; height: 212px; background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusWeapon.png"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 0; vertical-align: middle; border: 0px solid LightGreen; font-size: 14px; } .charsheet div.radiator { width: 308px; padding: 0px; height: 228px; background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusRadiator.png"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 0; vertical-align: middle; margin: 0px 0px 0px 0px; border: 0px solid Purple; font-size: 14px; } .charsheet div.NPCPlane { display: inline-block; vertical-align: top; width: 380px; padding: 0px; height: 220px; background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Flying%20Circus/Graphics/FlyingCircusNPCPlane.png"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 0; vertical-align: middle; border: 2px solid LightPurple; font-size: 14px; } .sheet-background-div { background-color: lightgray; } .charsheet div.line, .charsheet div.line1, .charsheet div.line2, .charsheet div.line3, .charsheet div.line4, .charsheet div.line5 { display: inline-block; vertical-align: top; height: 30px; width: 284px; margin: 0px 0px 0px 14px; border: 0px solid transparent;" } .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line, .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line1, .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line2, .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line3, .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line4, .charsheet .sheet-page1 input[type="checkbox"].heat:checked ~ div.line5 { background-color: Brown; } .element-to-determine-style[value='1'] ~ .line, .element-to-determine-style1[value='1'] ~ .line1, .element-to-determine-style2[value='1'] ~ .line2, .element-to-determine-style3[value='1'] ~ .line3, .element-to-determine-style4[value='1'] ~ .line4, .element-to-determine-style5[value='1'] ~ .line5 { background-color: rgb(210,148, 95); /*rgb(235,208,185) rgb(215,158,115) */ opacity: 0.5; } .charsheet input[type="number"].entry { height: 30px; width: 45px; font-size: 16px; font-weight: 700; text-align: right; background-color: transparent; margin: 0px 0px 0px -3px; border-radius: 0; border: 1px solid transparent;" } .charsheet .sheet-page1 input[type="checkbox"].heat { border-radius: 0% !important; width: 50px; height: 29px; padding: 0px; border: 0px solid Black; background-color: transparent; opacity: 1.0; appearance: none; outline: none; cursor: pointer; margin: 0px 0px 0px 0px; box-sizing: content-box; } .charsheet .sheet-page1 input[type="checkbox"].heat:checked { border-radius: 0% !important; width: 50px; height: 29px; padding: 0px; border: 0px solid Black; background-color: Gray; opacity: 0.5; margin: 0px 0px 0px 0px; box-sizing: content-box; } /* Clock by https://codepen.io/vaskopetrov/pen/yVEXjz */ .clock { background: transparent; /* #ececec; */ width: 220px; height: 220px; margin: 8% auto 0; border-radius: 50%; border: 2px solid Transparent; /*14px solid #333;*/ position: relative; /* box-shadow: 0 2vw 4vw -1vw rgba(0,0,0,0.8); */ } .dot { width: 14px; height: 14px; border-radius: 50%; background: #ccc; top: 0; left: 0; right: 0; bottom: 0; margin: auto; position: absolute; z-index: 10; box-shadow: 0 2px 4px -1px black; } .hour-hand { position: absolute; z-index: 6; width: 4px; height: 65px; background: Orange; /* #333; */ top: 39px; /* 79px */ transform-origin: 50% 72px; left: 50%; margin-left: -2px; border-top-left-radius: 50%; border-top-right-radius: 50%; } .minute-hand { position: absolute; z-index: 5; width: 4px; height: 100px; background: #666; top: 6px; /* 46px; */ left: 50%; margin-left: -2px; border-top-left-radius: 50%; border-top-right-radius: 50%; transform-origin: 50% 105px; } .second-hand { position: absolute; z-index: 7; width: 2px; height: 120px; background: gold; top: 26px; lefT: 50%; margin-left: -1px; border-top-left-radius: 50%; border-top-right-radius: 50%; transform-origin: 50% 125px; } span { display: inline-block; position: absolute; color: #333; font-size: 22px; font-family: 'Poiret One'; font-weight: 700; z-index: 4; } .h12 { top: 30px; left: 50%; margin-left: -9px; } .h3 { top: 140px; right: 30px; } .h6 { bottom: 30px; left: 50%; margin-left: -5px; } .h9 { left: 32px; top: 140px; } .diallines { position: absolute; z-index: 2; width: 2px; height: 15px; background: #666; left: 50%; margin-left: -1px; transform-origin: 50% 150px; } .diallines:nth-of-type(5n) { position: absolute; z-index: 2; width: 4px; height: 25px; background: #666; left: 50%; margin-left: -1px; transform-origin: 50% 150px; } .info { position: absolute; width: 120px; height: 20px; border-radius: 7px; background: #ccc; text-align: center; line-height: 20px; color: #000; font-size: 11px; top: 200px; left: 50%; margin-left: -60px; font-family: "Poiret One"; font-weight: 700; z-index: 3; letter-spacing: 3px; margin-left: -60px; left: 50%; } .date { top: 80px; } .day { top: 200px; } /* End Clock */ /* general styling */ html, body { height: 100%; margin: 0; } body { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #f1f2f3; display: -webkit-box; display: -ms-flexbox; display: flex; } .container { margin: 0 auto; } .sheet-attribLabel { display: inline-block !important; vertical-align: top !important; width: 110px !important; font-weight: bold; font-size: 14px; text-align: left; border: 0px solid Gray; } .sheet-pointsLabel { display: inline-block !important; vertical-align: top !important; width: 210px !important; font-weight: bold; font-size: 14px; text-align: left; border: 0px solid Gray; } .sheet-pointsSpec { display: inline-block; vertical-align: top; width: 120px; height: 18px; border: 1px solid DimGray; margin: 6px 0px 0px 0px; padding: 1px 3px 1px 3px; } .sheet-attribMax { display: inline-block; vertical-align: top; width: 20px; height: 18px; text-align: center; border: 1px solid Black; margin: 0px 0px 0px 0px; padding: 1px 2px 1px 2px; } .sheet-attribArray { display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 1px 2px 1px 2px; border: 0px solid Brown; } .sheet-skillName { display: inline-block; vertical-align: top ; width: 60px; height: 18px; font-weight: bold; font-size: 14px; text-align: left; background-color: transparent; border: 1px solid Gray; margin: 6px 0px 0px 0px; padding: 1px 3px 1px 3px; border: 0px solid DimGray; } .sheet-skillValue { display: inline-block; vertical-align: top; width: 24px; height: 18px; text-align: center; border: 1px solid DimGray; margin: 6px 0px 0px 0px; padding: 1px 3px 1px 3px; } .sheet-skillSpec { display: inline-block; vertical-align: top; width: 220px; height: 18px; border: 1px solid DimGray; margin: 6px 0px 0px 0px; padding: 1px 3px 1px 3px; } .sheet-smallCap { text-transform: capitalize; /* font-family: "Times New Roman", Times, serif;*/ font-family: "Anta"; font-variant: small-caps; } .charsheet .sheet-die{ font-family: "dicefontd6"; font-weight: 500; font-size: 24px; line-height: 28px; } .sheet-toggle[value="0"] + .sheet-cell { background-color: White;} /* Normal */ .sheet-toggle[value="1"] + .sheet-cell { background-color: rgba(34, 139, 34, 0.5);} /* Horror */ .sheet-toggle[value="2"] + .sheet-cell { background-color: rgba(139, 0, 0, 0.6);} /* Damage */ .sheet-toggle[value="3"] + .sheet-cell { background-color: rgb(160,160,160);} /* Spent */ .repcontrol[data-groupname="repeating_roll"] { width: 334px; } .repcontrol[data-groupname="repeating_tmroll"] { width: 334px; } .charsheet label.skillChoosen { display: inline-block; text-align: center; font-size: 1.1em; width: 66px; height: 20px; border: solid 0px transparent; margin-left: 6px; } input[type="radio"].skillChoosen { display: none; } input[type="radio"].skillChoosen:checked + label { border: solid 1px black; background-color: PaleTurquoise; } /* General Styles */ .charsheet input[type="text"], textarea{ display: inline-block; color: black; } .charsheet textarea{ border-left: black solid 1px; resize: none; box-sizing: border-box; } .charsheet button{ background: transparent; text-align: left; color: black; } .charsheet button:hover{ background: black; color: #968c6a; text-shadow: none; } .charsheet input:focus, .charsheet textarea:focus{ outline: none; } .charsheet input[type=checkbox].row { opacity: 0; margin-right: -1.5em; height: 1em; width: 1em; } .charsheet input[type=checkbox].row + span:before{ content: "❌"; border: 2px solid black; height: 1em; width: 1em; color: #00000000; font-size: 1em; } .charsheet input[type=checkbox].row:checked + span:before{ color: #000000FF; } .charsheet input[type=checkbox].skill { display: inline-block; vertical-align: top; border: 3px solid Black; height: 10px; width: 10px; accent-color: DarkRed; } .charsheet input[type=checkbox].DTskill { height: 15px; width: 15px; accent-color: DarkRed; background-color: transparent; margin: -3px 1px 0px 1px; } .charsheet input[type=checkbox].coin { height: 15px; width: 15px; border-radius: 50% !important; border: 1px solid Black; accent-color: DarkRed; margin: 0px 3px 0px 0px; } .charsheet .sheet-hidden { display:none; } /* Round checkboxes courtesy of https://codepen.io/AllThingsSmitty/pen/WjZVjo */ .round{ display: inline-block; vertical-align: top; position: relative; width: 8px; } .brass, .silver { display: inline-block; vertical-align: top; position: relative; width: 15px; } .gold { display: inline-block; vertical-align: top; position: relative; width: 17px; } .black { display: inline-block; vertical-align: top; position: relative; width: 8px; } .brass label, .silver label { background-color: transparent; border: 2px solid Gray; border-radius: 50%; cursor: pointer; height: 12px; left: 0; position: absolute; top: 0; width: 12px; padding: 0px; margin: 0px; } .gold label { background-color: transparent; border: 2px solid Gray; border-radius: 50%; cursor: pointer; height: 16px; left: 0; position: absolute; top: 0; width: 16px; padding: 0px; margin: 0px; } .black label { background-color: transparent; border: 1px solid DimGray; border-radius: 50%; cursor: pointer; height: 8px; left: 0; position: absolute; top: 0; width: 8px; padding: 0px; margin: 0px; } .round label { background-color: transparent; border: 2px solid Gray; border-radius: 50%; cursor: pointer; height: 8px; left: 0; position: absolute; top: 0; width: 8px; padding: 0px; margin: 0px; } .round label:after, .black label:after, .brass label:after, .silver label:after, .gold label:after { padding: 0px; margin: 0px; } .round input[type="checkbox"], .black input[type="checkbox"], .brass input[type="checkbox"], .silver input[type="checkbox"], .gold input[type="checkbox"] { visibility: hidden; } .round input[type="checkbox"]:checked + label, .brass input[type="checkbox"]:checked + label { background-color: #e1c16e; border-color: #e1c16e; } .silver input[type="checkbox"]:checked + label { background-color: #c0c0c0; border-color: #c0c0c0; } .gold input[type="checkbox"]:checked + label { background-color: #ffd700; border-color: #ffd700; } .black input[type="checkbox"]:checked + label { background-color: Black; border-color: Black; } .round input[type="checkbox"]:checked + label:after, .black input[type="checkbox"]:checked + label:after, .brass input[type="checkbox"]:checked + label:after, .silver input[type="checkbox"]:checked + label:after, .gold input[type="checkbox"]:checked + label:after { opacity: 1; } .charsheet label.sheet-skills { display: inline-block; vertical-align: top; text-align: left; width: 64px; height: 16px; font-style: normal; font-weight: bold; font-size: 12px; margin: 0px 0px 0px 4px; padding: 0px; padding-top: 2px; border: 1px solid Transparent; } .charsheet label.sheet-skills-header { width: 38px; height: 14px; font-size: 18px; padding: 0px 0px 0px 6px; margin: 0px 0px 0px -2px; border: 1px solid Transparent; } .charsheet input[type="text"].sheet-skills { display: inline-block; vertical-align: top; text-align: center; width: 26px; height: 16px; font-style: normal; font-weight: normal; font-size: 14px; margin: 2px 0px 0px -2px; padding: 1px; background-color: transparent; border: 1px solid Transparent; border-radius: 0; } .sheet-attribArray { display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 1px 2px 1px 2px; border: 0px solid Brown; } /* Remove dot from all radios _after_ selected one */ input[type="radio"]:not(.sheet-tab):checked ~ input[type="radio"] + span::before { content: ""; } input[type="radio"].sheet-zero + span::before { font-size: 6px; width: 6px; height: 6px; content: "✖"; opacity: 0.25; } input[type="radio"].sheet-zero { font-size: 6px; width: 6px; height: 6px; content: "✖"; opacity: 0.25; } input[type="radio"].sheet-zero:checked + span::before { opacity: 0; } input[type="radio"].sheet-zero:hover + span::before { opacity: 1; } input[type="radio"].sheet-rndused + span::before { content: "✖"; width: 16px; height: 16px; font-size: 15px; border-radius: 0; border: 2px solid Black; padding: 2px 0px 0px 2px; } input[type="radio"].sheet-tab { margin-top: 0px; padding-top: 6px; height: 20px; } /* Details Button */ .charsheet button[type=roll].sheet-details::before { background-image: none; border: none; font-family: Pictos; content: "i"; color: #aba9a4; } .charsheet button[type=roll].sheet-details { background-image: none; background-color: white; height: 16px; border: none; padding: 0px; margin: -4px 0px 0px 0px; } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .charsheet .sheet-gray { background-color: rgb(229, 228, 226); } /* CSS Wizardry */ .charsheet .sheet-columns { display: flex; justify-content: space-between; width: 400px; } .charsheet .sheet-columns > * { flex: 1; } .charsheet input[type=checkbox].sheet-toggle-show:not(:checked) ~ div.sheet-body, .charsheet input[type=checkbox].sheet-toggle-hide:checked ~ div.sheet-body { display: none; } .charsheet input[type=checkbox].sheet-toggle-show:checked + span:before, .charsheet input[type=checkbox].sheet-toggle-hide:checked + span:before{ color: Red; } /* End CSS Wizardry */ /* From https://stackoverflow.com/questions/75992689/change-the-label-background-color-when-a-checkbox-is-checked */ input[type="checkbox"].changeable { display: none; text-align: left; font-size: 10px; } input[type="checkbox"].changeable:checked + label { color: DarkRed; text-align: left; /*font-size: 1.0em; */ font-size: 10px; } /* Darkmode from Aborea - Don't know if needed */ body.sheet-darkmode button, body.sheet-darkmode input, body.sheet-darkmode optgroup, body.sheet-darkmode select, body.sheet-darkmode textarea, body.sheet-darkmode .charsheet { color: #eee } body.sheet-darkmode .btn, body.sheet-darkmode .btn.btn-default { color: #c8c3bc; text-shadow: rgba(24,26,27,.75) 0px 1px 1px; background-color: #1e2021; background-image: none; border-color: #3e4446 #3e4446 #43494c; box-shadow: rgba(24,26,27,.2) 0px 1px 0px inset,rgba(0,0,0,.05) 0px 1px 2px } /* body.sheet-darkmode .sheet-rolltemplate-check button { background-color: Brown ; } */ body.sheet-darkmode .charsheet { background-color: #ccc } bo /* Buttons Styling */ .charsheet button[type=action].sheet-textButton, .charsheet button[type=roll].sheet-textButton { background-color: transparent; color: black; border: none; height: 18px; width: 136px; font-size: 1.8em; font-weight: bold; text-align: left; } .charsheet button[type=roll].sheet-attack-button { color: #cc0000; background-color: white; background-image: none; height: 16px; width: 12px; font-size: 1em; border: 1px solid #cc0000; text-shadow: none; box-shadow: none; font-family: "dicefontd20"; content: "j"; margin: 0px 0px 0px 2px; padding: 1px 1px 1px 1px; } .charsheet label.sheet-attack-button { box-sizing: content-box; color: rgb(0, 59, 111); background-color: white; background-image: none; height: 24px; width: 14px; font-size: 1.4em; border: 0px solid #cc0000; text-shadow: none; box-shadow: none; font-family: "dicefontd20"; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 1px; } .charsheet button[type=roll].sheet-textButton::before, .charsheet button[type=action].sheet-textButton::before { content: "" !important; } button[type=action]:hover, button[type=roll]:hover { background-color: rgba(255,255,0,0.3)!important; } /*End Button Styling*/ /* Circus Template */ .sheet-rolltemplate-circus .sheet-container { color: Black; background-color: #ffffff; border: 1px solid; padding: 2px; width: 189px; } .sheet-rolltemplate-circus .sheet-container h1{ color: inherit; font-size: 1.2em; font-variant: small-caps; line-height: 20px; } .sheet-rolltemplate-circus div { padding: 2px; } .sheet-rolltemplate-circus span { color: currentColor; font-family: "Times New Roman", Times, serif; font-size: 1.2em; font-variant: small-caps; line-height: 1.4em; padding-left: 5px; text-align: left; } .sheet-rolltemplate-circus .sheet-subheader { color: currentColor; font-size: 1em; font-style: italic; } .sheet-rolltemplate-circus .sheet-arrow-right { border-bottom: 3px solid transparent; border-left: 180px solid currentColor; border-top: 3px solid transparent; } .sheet-rolltemplate-circus .sheet-tcat { font-style: italic; } .sheet-rolltemplate-circus .inlinerollresult { background-color: LightGray !important; border: none; } .sheet-rolltemplate-circus .inlinerollresult.fullcrit { color: #3FB315; border: none; } .sheet-rolltemplate-circus .inlinerollresult.fullfail { color: #B31515; border: none; } .sheet-rolltemplate-circus .inlinerollresult.importandivoll { color: #4A57ED; border: none; } /* End Circus template */ /* TAB HANDLING */ .charsheet input[type=radio].sheet-page1, .charsheet input[type=radio].sheet-page2, .charsheet input[type=radio].sheet-page3, .charsheet input[type=radio].sheet-page4, .charsheet input[type=radio].sheet-page5{ display: none; float: left; } .charsheet input[type=radio].sheet-page1 + label, .charsheet input[type=radio].sheet-page2 + label, .charsheet input[type=radio].sheet-page3 + label, .charsheet input[type=radio].sheet-page4 + label, .charsheet input[type=radio].sheet-page5 + label{ content: ''; border: solid 1px black; background: white; color: black; font-weight: bold; width: auto; text-align: center; padding: 0 2px; float: left; } .charsheet input[type=radio]:hover + label{ background: #990000; } .charsheet input[type=radio]:checked + label{ background: black; color: white; } .charsheet div.sheet-page1, .charsheet div.sheet-page2, .charsheet div.sheet-page3, .charsheet div.sheet-page4, .charsheet div.sheet-page5 { display: none; } .charsheet input.sheet-page1:checked ~ div.sheet-page1, .charsheet input.sheet-page2:checked ~ div.sheet-page2, .charsheet input.sheet-page3:checked ~ div.sheet-page3, .charsheet input.sheet-page4:checked ~ div.sheet-page4, .charsheet input.sheet-page5:checked ~ div.sheet-page5 { display: block; } /* DIAL HANDLING */ .charsheet input[type=radio].sheet-page1 + label, .charsheet input[type=radio].sheet-page2 + label, .charsheet input[type=radio].sheet-page3 + label, .charsheet input[type=radio].sheet-page4 + label, .charsheet input[type=radio].sheet-page5 + label{ content: ''; border: solid 1px black; background: white; color: black; font-weight: bold; width: auto; text-align: center; padding: 0 2px; float: left; } .charsheet .sheet-page5 input[type=radio] + label { width: auto; padding: 0 3px; } .charsheet input[type=radio]:hover + label{ background: #990000; } .charsheet input[type=radio]:checked + label{ background: black; color: white; } .charsheet div.sheet-page1 { min-width: 822px; max-width: 1030px; /* max-width: 826px; */ font-family: "Anta"; height: 1080px; } .charsheet input[type=radio].sheet-hour0, .charsheet input[type=radio].sheet-hour1, .charsheet input[type=radio].sheet-hour2, .charsheet input[type=radio].sheet-hour3, .charsheet input[type=radio].sheet-hour4, .charsheet input[type=radio].sheet-hour5, .charsheet input[type=radio].sheet-hour6, .charsheet input[type=radio].sheet-hour7, .charsheet input[type=radio].sheet-hour8, .charsheet input[type=radio].sheet-hour9{ display: none; float: left; } .charsheet div.sheet-hour0, .charsheet div.sheet-hour1, .charsheet div.sheet-hour2, .charsheet div.sheet-hour3, .charsheet div.sheet-hour4, .charsheet div.sheet-hour5, .charsheet div.sheet-hour6, .charsheet div.sheet-hour7, .charsheet div.sheet-hour8, .charsheet div.sheet-hour9 { display: none; background-color: #fff5; border: black solid 1px; border-top: none; padding: 4px; width:380px; } .charsheet input.sheet-hour0:checked ~ div.sheet-hour0,.charsheet input.sheet-hour1:checked ~ div.sheet-hour1, .charsheet input.sheet-hour2:checked ~ div.sheet-hour2, .charsheet input.sheet-hour3:checked ~ div.sheet-hour3,.charsheet input.sheet-hour4:checked ~ div.sheet-hour4, .charsheet input.sheet-hour5:checked ~ div.sheet-hour5, .charsheet input.sheet-hour6:checked ~ div.sheet-hour6,.charsheet input.sheet-hour7:checked ~ div.sheet-hour7, .charsheet input.sheet-hour8:checked ~ div.sheet-hour8, .charsheet input.sheet-page9:checked ~ div.sheet-page9 { display: block; } .charsheet div.sheet-slice0, .charsheet div.sheet-slice1, .charsheet div.sheet-slice2, .charsheet div.sheet-slice3, .charsheet div.sheet-slice4, .charsheet div.sheet-slice5, .charsheet div.sheet-slice6, .charsheet div.sheet-slice7, .charsheet div.sheet-slice8, .charsheet div.sheet-slice9 { display: none; background-color: transparent; border: transparent solid 1px; border-top: none; padding: 4px; width:230px; height:230px; margin: -24px 0px 0px -10px; } charsheet up { display: inline-block; vertical-align: top; } .charsheet input.sheet-slice0:checked ~ div.sheet-slice0, .charsheet input.sheet-slice1:checked ~ div.sheet-slice1, .charsheet input.sheet-slice2:checked ~ div.sheet-slice2, .charsheet input.sheet-slice3:checked ~ div.sheet-slice3, .charsheet input.sheet-slice4:checked ~ div.sheet-slice4, .charsheet input.sheet-slice5:checked ~ div.sheet-slice5, .charsheet input.sheet-slice6:checked ~ div.sheet-slice6, .charsheet input.sheet-slice7:checked ~ div.sheet-slice7, .charsheet input.sheet-slice8:checked ~ div.sheet-slice8, .charsheet input.sheet-slice9:checked ~ div.sheet-slice9 { display: block; } .charsheet div.sheet-slice0h, .charsheet div.sheet-slice1h, .charsheet div.sheet-slice2h, .charsheet div.sheet-slice3h, .charsheet div.sheet-slice4h, .charsheet div.sheet-slice5h, .charsheet div.sheet-slice6h, .charsheet div.sheet-slice7h, .charsheet div.sheet-slice8h, .charsheet div.sheet-slice9h { display: none; background-color: transparent; border: transparent solid 1px; border-top: none; padding: 4px; width: 230px; height:230px; margin: -240px 0px 0px -10px; } .charsheet input.sheet-slice0h:checked ~ div.sheet-slice0h, .charsheet input.sheet-slice1h:checked ~ div.sheet-slice1h, .charsheet input.sheet-slice2h:checked ~ div.sheet-slice2h, .charsheet input.sheet-slice3h:checked ~ div.sheet-slice3h, .charsheet input.sheet-slice4h:checked ~ div.sheet-slice4h, .charsheet input.sheet-slice5h:checked ~ div.sheet-slice5h, .charsheet input.sheet-slice6h:checked ~ div.sheet-slice6h, .charsheet input.sheet-slice7h:checked ~ div.sheet-slice7h, .charsheet input.sheet-slice8h:checked ~ div.sheet-slice8h, .charsheet input.sheet-slice9h:checked ~ div.sheet-slice9h { display: block; }