/* Google Fonts */ @import url(https://fonts.googleapis.com/css?family=Anonymous+Pro); * { margin: 0; padding: 0; font-family: Roboto; } body { font: 16px/1.4 Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif; background-color: #fff; margin: 0; font-family: Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif; font-size: 16px; line-height: 1.5; color: #3a585f; } #root { display: flex; flex-direction: column; min-height: 100vh; background-color: white; } a { color: #4078c0; text-decoration: none; } a:hover, a:active { text-decoration: none; } p { margin-top: 0; margin-bottom: 10px; } p { margin: 0 0 1em; } p:last-child { margin-bottom: 0; } h1 { font-size: 2em; margin: 0.67em 0; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; line-height: 1.5; } h1 { font-size: 30px; } h1 { -webkit-font-smoothing: antialiased; } h3 { font-size: 16px; } h1, .text-alpha, .text-alpha-bold { margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2; font-size: 30px; font-weight: 300; } h1, h2, h3, h4, h5 { color: #20515b; } h3 { font-weight: 400; -webkit-font-smoothing: antialiased; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input, select, textarea, button { font: 16px/1.4 Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", sans-serif; } h3, .text-gamma, .text-gamma-bold { margin-top: 1em; margin-bottom: 0.35em; line-height: 1.3; font-size: 18px; font-weight: 300; } .mb-4 { margin-bottom: 24px !important; } .text-center { text-align: center !important; } .no-underline { text-decoration: none !important; } .no-underline-hover:hover { text-decoration: none; } .icon-size-sm { font-size: 1.2em; } .row { margin-left: -15px; margin-right: -15px; } .row::after { content: ""; display: table; clear: both; } .row { margin-right: -12px; margin-left: -12px; } .col-md-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; width: 75%; } .container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width: 980px; } .container::after { content: ""; display: table; clear: both; } .container-narrow { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width: 800px; } .container-narrow::after { content: ""; display: table; clear: both; } .container-narrow { padding-right: 15px; padding-left: 15px; } .container, .container-narrow { padding-left: 0; padding-right: 0; } .page-section .container-narrow>*:first-child { margin-top: 0; } @mixin container--544 { body { font-size: 16px; } .container { max-width: 576px; } h1, .text-alpha, .text-alpha-bold { font-size: 38px; } h3, .text-gamma, .text-gamma-bold { font-size: 22px; } } @mixin container--768 { .container { max-width: 800px; } .container-narrow { padding-right: 0; padding-left: 0; } } @mixin container--992 { .container { max-width: 980px; } } @mixin container--1300 { .container { max-width: 1260px; } }