body, button, input, select, optgroup, textarea { color: #404040; font-family: "Source Sans Pro", Graphik, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; clear: both; font-weight: normal; } h1 { font-size: 36px; font-size: 2.25rem; margin: 0.67em 0; } h2 { font-size: 32px; font-size: 2rem; margin: 0.83em 0; } h3 { font-size: 28px; font-size: 1.75rem; margin: 1em 0; } h4 { font-size: 24px; font-size: 1.5rem; margin: 1.2em 0; } h5 { font-size: 20px; font-size: 1.25rem; margin: 1.3em 0; } h6 { font-size: 16px; font-size: 1rem; margin: 1.4em 0; } p { margin: 0 0 1.5em; } dfn, cite, em, i { font-style: italic; } blockquote { border-left: 4px solid #FF4F4F; margin: 30px 0; padding-left: 1em; } blockquote p { font-size: 20px; font-size: 1.25rem; margin-bottom: 0; } blockquote cite { margin-top: 1em; display: inline-block; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { padding-left: 1rem; margin-left: 1rem; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; } figure { margin: 2em 0; /* Extra wide images within figure tags don't overflow the content area. */ } table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; } table, th, td { border: 1px solid #ededed; } th { background: #f8f8f8; padding: 8px 15px; text-align: left; } .site-footer table, .site-footer th, .site-footer td { border: 1px solid #555; } .site-footer th { background: #222; } td { padding: 5px 15px; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: royalblue; text-decoration: none; } a:visited { color: purple; } a:hover, a:focus, a:active { color: midnightblue; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; }