* { -webkit-text-size-adjust: none; text-size-adjust: none; } html { overflow-y: scroll; } body { font-family: 'Segoe UI', sans-serif; margin: 0 auto; max-width: 900px; line-height: 150%; padding: 15px; color: #444444; } a#title { color: black; font-size: 32px; font-weight: 500; letter-spacing: -0.5px; } a#title:hover { text-decoration: none; } ul.nav { padding-left: 0px; padding-top: 0px; margin: 0px; } ul.nav li { display: inline-block; padding-right: 15px; font-size: 20px; font-weight: 500; } pre, code, tt { font-family: 'Consolas', 'Monaco', monospace; } a, a:visited { color: #2ca089; text-decoration: none; } a:hover { text-decoration: underline; } div#article { margin-top: 20px; margin-bottom: 40px; } div#footer { margin-bottom: 75px; text-align: right; } hr { height: 6px; border-width: 0; color: #eeeeee; background-color: #eeeeee; } div.figure { text-align: center; } div.caption { font-size: 8pt; font-style: italic; color: gray; } li { margin-bottom: 15px; } ul.nav li, ul.doc-list li, ul.enum li, ul.tight li { margin-bottom: 0; } ul.enum { margin-top: 5px; } ul.enum li { margin-bottom: 0px; } th { font-weight: normal; text-align: left; background: #f6f6f6; } th, td { border: 1px solid #eee; padding: 3px 10px 3px 10px; } table { border-collapse: collapse; margin-top: 10px; margin-bottom: 10px; } code { font-size: 11pt; } h1 { font-size: 24px; } h1 code { font-size: 22px; } h2 { font-size: 20px; margin-top: 40px; } h3 { font-size: 18px; } img, a img { border: 0; } ul.doc-list { font-size: 14px; line-height: 150%; margin-bottom: 30px; } span#header-doc-short { display: none; } img.railroad { max-width: 100%; } table.nav td { border: 0; vertical-align: middle; padding: 0; } .gray-border { box-shadow: #2ca089 0 2px 3px; } div.screenshot-border { display: inline-block; border-radius: 4px; background: #9addd0; padding: 10px; } div.screenshot-border img { vertical-align: middle; } @media only screen and (max-width: 600px) { iframe#github-star { display: none; } span#header-doc-long { display: none; } span#header-doc-short { display: inline; } } @media only screen and (min-width: 600px) and (max-width: 750px) { img.scale { zoom: 0.8 } } @media only screen and (min-width: 450px) and (max-width: 600px) { img.scale { zoom: 0.6 } } @media only screen and (min-width: 300px) and (max-width: 450px) { img.scale { zoom: 0.4 } } @media only screen and (max-width: 300px) { img.scale { display: none; } }