hr, img { box-sizing: content-box; } body::after, body::before, hr::after, hr::before { display: table; content: ""; } a, a:not([href]) { text-decoration: none; } hr, svg:not(:root) { overflow: hidden; } blockquote, h6 { color: #777; } img, table tr { background-color: #fff; } dl, dl dt, hr, pre code, pre > code, td, th { padding: 0; } input, pre code { overflow: visible; } pre, pre code { word-wrap: normal; } body, pre, table { overflow: auto; } body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; font-family: "Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 16px; line-height: 1.6; word-wrap: break-word; } a { background-color: transparent; -webkit-text-decoration-skip: objects; color: #4078c0; } a:active, a:hover { outline-width: 0; text-decoration: underline; } strong { font-weight: bolder; } h1 { margin: 0.67em 0; } img { border-style: none; max-width: 100%; } h1, h2 { padding-bottom: 0.3em; border-bottom: 1px solid #eee; } input { margin: 0; font: 13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; } [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: ButtonText dotted 1px; } [type=checkbox] { box-sizing: border-box; padding: 0; } * { box-sizing: border-box; } body::after, hr::after { clear: both; } table { border-spacing: 0; border-collapse: collapse; display: block; width: 100%; word-break: normal; word-break: keep-all; } blockquote { margin: 0; padding: 0 15px; border-left: 4px solid #ddd; } ol ol, ul ol { list-style-type: lower-roman; } ol ol ol, ol ul ol, ul ol ol, ul ul ol { list-style-type: lower-alpha; } dd { margin-left: 0; } code { font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace; } pre { font: 12px Consolas,"Liberation Mono",Menlo,Courier,monospace; } dl dt, table th { font-weight: 700; } body > :first-child { margin-top: 0!important; } body > :last-child { margin-bottom: 0!important; } a:not([href]) { color: inherit; } blockquote, dl, ol, p, pre, table, ul { margin-top: 0; margin-bottom: 16px; } hr { background: #e7e7e7; height: 4px; margin: 16px 0; border: 0; } blockquote > :first-child { margin-top: 0; } dl dt, li > p { margin-top: 16px; } blockquote > :last-child { margin-bottom: 0; } h1, h2, h3, h4, h5, h6 { margin-top: 1em; margin-bottom: 16px; font-weight: 700; line-height: 1.4; } h1 { font-size: 2.25em; line-height: 1.2; } h2 { font-size: 1.75em; line-height: 1.225; } h3 { font-size: 1.5em; line-height: 1.43; } h4 { font-size: 1.25em; } dl dt, h5, h6 { font-size: 1em; } ol, ul { padding-left: 2em; } ol ol, ol ul, ul ol, ul ul { margin-top: 0; margin-bottom: 0; } dl dt { font-style: italic; } dl dd { padding: 0 16px; margin-bottom: 16px; } table td, table th { padding: 6px 13px; border: 1px solid #ddd; } table tr { border-top: 1px solid #ccc; } table tr:nth-child(2n) { background-color: #f8f8f8; } code { padding: 0.2em 0; margin: 0; font-size: 85%; background-color: rgba(0,0,0,0.04); border-radius: 3px; } code::after, code::before { letter-spacing: -0.2em; content: "\00a0"; } pre > code { margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: 0 0; border: 0; } pre { padding: 16px; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } pre code { display: inline; max-width: auto; margin: 0; line-height: inherit; background-color: transparent; border: 0; } pre code::after, pre code::before { content: normal; } kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas,"Liberation Mono",Menlo,Courier,monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: 1px solid #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } hr { border-bottom-color: #eee; } body { margin: 0; padding: 45px; }