body{background:#fffdef;color:#000;font-family:"crimson"}p{margin:0 0 10px 0;font-size:16px}.smaller{font-size:10px}h1{font-family:"dosisbold";font-weight:normal;text-align:center;margin:175px auto 0 auto}h2{font-family:"dosisbold";font-weight:normal;margin:20px 0 0 0;text-align:left}h3{font-family:"dosisbold";font-weight:normal;margin:15px 0 0 0}strong{white-space:nowrap}footer{text-align:center;margin:10px auto}.narrow{margin:0 auto;width:400px;font-family:"crimson"}.notasnarrow{margin:0 auto;width:600px;font-family:"crimson"}.medium{margin:0 auto;width:1000px;font-family:"crimson"}#main{display:table;font-family:"crimson";table-layout:fixed;margin:0 auto;text-align:left}#main section{display:table-cell;padding:10px}#main h2{font-family:"dosisbold";font-weight:normal;margin:20px 0 10px 0;text-align:left}#main:after{display:none}a,a:visited{color:#900;text-decoration:none}.external:after{display:inline-block;height:10px;width:12px;overflow:hidden;background:url("/img/external_arrow.png") no-repeat;background-position:0 0;content:" ";margin-left:2px}.external:hover:after{display:inline-block;height:10px;width:12px;overflow:hidden;background:url("/img/external_arrow.png") no-repeat;background-position:0 -10px;content:" ";margin-left:2px}a:hover,a:active{color:#a00}.terminal{font-family:"veramono";font-size:12px;color:#333;background:#fff;padding:18px;border-radius:10px;border:2px #f98 dashed;margin:0 5px;white-space:pre-wrap}.piece{display:table;table-layout:fixed;text-align:left}.piece section{vertical-align:middle;display:table-cell;padding:10px}.content{transition:height .2s ease;overflow:hidden}.dcss-body{background:#000;color:#eee;font-family:"veramono";text-align:center}.dcss-body h1{font-family:"veramono";margin-top:20px}.dcss-body p{margin:30px 0}#dcss-canvas{width:1000px;height:1000px;margin:20px}#vtabs{text-align:center}#vtabs ul{list-style-type:none;text-align:center}#vtabs ul li{display:inline}#vde{text-align:center;margin:40px auto 0 auto}#voutput{border:1px dashed #999}#vtitle{font-family:"veramono";text-align:center;border:3px solid #444}#vinput{display:table;margin:0 auto}#vmain{display:table-cell}#vcolumneditor{display:table-cell;text-align:left}#vroweditor{text-align:left}input[id^=vcat],[id^=ventry]{border:3px solid #999;font-family:"veramono";text-align:center}.vcheck input{display:none}.vcheck label:before{background:#fff;border:2px solid #444;display:inline-block;height:10px;width:10px;content:"";border-radius:10px}input[type=checkbox]:checked+label:before{background:#aaa;border:2px solid #444;display:inline-block;height:10px;width:10px;content:""}table{margin:0 auto}@font-face{font-family:"veramono";src:url("/fonts/VeraMono.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"dosisbold";src:url("/fonts/Dosis-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"dosismedium";src:url("/fonts/Dosis-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"cabinbold";src:url("/fonts/Cabin-Bold-TTF.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"crimsonbold";src:url("/fonts/CrimsonText-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"crimsonsemibold";src:url("/fonts/CrimsonText-Semibold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"crimson";src:url("/fonts/CrimsonText-Roman.ttf") format("truetype");font-weight:normal;font-style:normal}
