/* Google Fonts */ @import url(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 {
-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; }
}