body { font-size: 16px; font-weight: normal; letter-spacing: normal; color:#373737; background: #f2f2f2; font-family: "Myriad Set Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; font-style: normal; line-height: 1.5; -webkit-font-smoothing: antialiased; text-align: justify; margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 5px 0; font-weight: 700; color: #0071C5; letter-spacing: normal; clear: both; } h2 { background: none; border-top: 1pt solid #333; padding-top: 0.5em; } h1 { font-size: 24px; } h2 { font-size: 20px; } h3 { font-size: 16px; } h4 { font-size: 16px; } p { margin: 10px 0 15px 0; } dl dt { font-weight:bold; } code { font-size: 90%; } li p { margin: 0 } img { display: block; margin-left: auto; margin-right: auto; padding: 0 2em 1ex 0; } figcaption { color: #666; text-align: center; } div.left { float: left; max-width: 250px; margin: 0; padding: 0; } br { clear:both; } #demo-bullets { font-size: 90%; } #footer { padding-top: 5px; margin: 0; text-align: center; z-index: 10; background:#212121; position:fixed; bottom:0px; height:22px; width:100%; font-size: 12px; color: #ffffff; } #footer_padding { margin: 0; text-align: center; background:#212121; bottom:0px; width:100%; height:100%; font-size: 12px; color: #ffffff; } #footer a:hover { color:#ff0000; } #footer a { color:#ffffff; } #header { color: #fff; position: fixed; width: 100%; letter-spacing: -1px; background: #379; z-index: 20; display: block; } #content-wrap { width:100%; height:100%; background: #f2f2f2; /*padding-left: 100px;*/ padding-top:100px; } #content { padding-left: 5px; padding-right: 0px; position:static; max-width: 1024px; margin-left: auto; margin-right: auto; background: #f2f2f2; padding-top:10px; padding-bottom:10px; } #header-title { /*display:inline-block;*/ margin: 0; color: #fff; font-size: 42px; /*background:#212121; */ font-weight: 700; padding: 20px 0px 0px 10px; text-shadow: #111 0px 0px 10px; /*padding-left: 100px;*/ padding-top:10px; letter-spacing: -1px; max-width: 1024px; margin-left: auto; margin-right: auto; } #header-subtitle { display:inline-block; color: #fff; font-size: 20px; font-weight: 300; /*background: none;*/ text-shadow: #111 0px 0px 10px; /*padding-top: 10px;*/ /*padding-left: 100px;*/ padding-left: 10px; /*padding-bottom: 10px;*/ /*background:#212121; */ letter-spacing: -1px; } #header-github { color: #fff; font-size: 16px; font-weight: 300; background: none; } #forkme-banner { display: block; position: absolute; top: 0; right: 10px; z-index: 30; padding: 10px 50px 10px 10px; color:#fff; background: url('images/blacktocat.png') #0090ff no-repeat 95% 50%; font-weight: 700; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; text-decoration: none; } #forkme-banner:hover, #forkme-banner:focus { text-decoration: underline; } #header-spacing { color: #fff; font-size: 16px; font-weight: 300; height:5px; background: #f2f2f2; } #footer-spacing { color: #fff; font-size: 16px; font-weight: 300; height:5px; background: #f2f2f2; } #header-navbar { font-family: 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif; color: #fff; font-size: 14px; font-weight: normal; letter-spacing: normal; background: #444; padding-top: 0px; padding-bottom: 4px; /*padding-left: 100px;*/ height:18px; } #header-navbar ul { list-style : none; margin: 0; padding: 0; padding-top: 2px; max-width: 1024px; margin-left: auto; margin-right: auto; } #header-navbar ul li { display: inline; } #header-navbar ul li a { display: block; float: left; padding-left: 8px; padding-right: 8px; color: #DFDFDF; text-decoration: none; } #header-navbar ul li a:hover { color: #FAFAFA; } #header-navbar ul li#selected a { color: #fff; } .title { border: 0; padding: 0; margin: 0; margin-top: 40px; margin-bottom: 60px; } .title h1 { color: #333; font-size: 56px; font-weight: 300; text-align: center; border: 0; padding: 0; margin: 0; border: 0; } .title h2 { color: #888; font-size: 24px; font-weight: 200; text-align: center; border: 0; padding: 0; margin: 0; border: 0; } div.feature { display:inline-block; width: 100%; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 20px; } div.feature a { color:#373737; } div.feature img { float: left; display:inline-block; width: 360px; height: 260px; padding:0; box-shadow: 4px 4px 18px -5px rgba(0,0,0,0.86); } .feature-alt img { float: right !important; } .feature .container { margin-left: 20px; margin-right: 20px; display:inline-block; max-width: 544px; color: #666; font-size: 18px; font-weight: 200; } div.feature p { padding-left: 20px; } div.feature h2 { border: 0; color:#555; font-size: 36px; } /* image compare div */ .img-compare { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: 0px; padding: 0; position: relative; } .img-compare img { position: absolute; margin-left: auto; height: 100%; padding: 0; } /* left div */ .img-compare > div { position: absolute; bottom: 0px; left: 0px; z-index: 1; border-right: 2px solid #fff; width: 50%; height: 100%; overflow: hidden; pointer-events: none; } /* left label */ .img-compare > div > span { position: absolute; bottom: 8px; left: 16px; font-size: 18px; white-space: nowrap; color: #fff; text-shadow: 0px 0px 5px #111; pointer-events: none; } /* right label */ .img-compare > span { position: absolute; bottom: 8px; right: 16px; font-size: 18px; white-space: nowrap; color: #fff; text-shadow: 0px 0px 5px #111; pointer-events: none; } .teaser-img { margin-top: 60px; margin-bottom: 60px; } .teaser-features { margin-top: 250px; margin-bottom: 150px; } hr { width: 60%; display: block; height: 1px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; border: 0; border-top: 1.5px solid #aaa; padding: 0; } table { counter-increment: table; border-collapse: collapse; border-spacing: 0; border: 0px solid #373737; margin-top: 20px; margin-bottom: 20px; text-align: left; } table > caption:before { content: 'Table ' counter(table) ': '; color: #0071C5; } th { font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 10px; background: #0071C5; color: #fff; } td { padding: 10px; border: 0px solid #373737; color: #222; background-color: #fff; vertical-align:top; } div.figure { clear: both; counter-increment: figure; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0 0 3em 0; display: inline-block; width: 100%; } p.caption { margin-top: 3ex; font-size: 1.1rem; line-height: 1.6; text-align: left; } p.caption:before { content: 'Figure ' counter(figure) ': '; color: #0071C5; }