.typography { /* 	@import "typography/tables"; */ }
.typography p { line-height: 1.25em; }
.typography p:not(:last-child) { margin-bottom: 20px; }
.typography a { color: #005490; cursor: pointer; text-decoration: none; transition: 300ms; }
.typography a:hover, .typography a:focus { color: #002744; }
.typography a img { border: 0; }
.typography h1 a, .typography h2 a, .typography h3 a, .typography .h1 a, .typography .h2 a, .typography .h3 a { color: #555; }
.typography h1 a:hover, .typography h1 a:focus, .typography h2 a:hover, .typography h2 a:focus, .typography h3 a:hover, .typography h3 a:focus, .typography .h1 a:hover, .typography .h1 a:focus, .typography .h2 a:hover, .typography .h2 a:focus, .typography .h3 a:hover, .typography .h3 a:focus { color: #005490; text-decoration: none; }
.typography img { max-width: 100%; height: auto; display: block; box-sizing: content-box; }
.typography img.left { float: left; }
.typography img.leftAlone { float: none; clear: both; }
.typography img.right { float: right; }
.typography img.center { margin: 0 auto; }
.typography p > img { padding: 10px; }
.typography p > img.left, .typography p > img.leftAlone { padding-left: 0; }
.typography p > img.right { padding-right: 0; }
.typography p > img.center { padding: 10px 0; }
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6, .typography .h1, .typography .h2, .typography .h3, .typography .h4, .typography .h5, .typography .h6 { color: #222; font-family: "camingodos-web", sans-serif; line-height: 1.25em; }
.typography h1 small, .typography h1 .small, .typography h2 small, .typography h2 .small, .typography h3 small, .typography h3 .small, .typography h4 small, .typography h4 .small, .typography h5 small, .typography h5 .small, .typography h6 small, .typography h6 .small, .typography .h1 small, .typography .h1 .small, .typography .h2 small, .typography .h2 .small, .typography .h3 small, .typography .h3 .small, .typography .h4 small, .typography .h4 .small, .typography .h5 small, .typography .h5 .small, .typography .h6 small, .typography .h6 .small { color: #666; font-weight: lighter; vertical-align: 0; }
.typography h1, .typography h2, .typography h3, .typography .h1, .typography .h2, .typography .h3 { margin: 20px 0 10px; }
.typography h1 small, .typography h1 .small, .typography h2 small, .typography h2 .small, .typography h3 small, .typography h3 .small, .typography .h1 small, .typography .h1 .small, .typography .h2 small, .typography .h2 .small, .typography .h3 small, .typography .h3 .small { font-size: 65%; }
.typography h4, .typography h5, .typography h6, .typography .h4, .typography .h5, .typography .h6 { margin: 10px 0; font-weight: bold; }
.typography h4 small, .typography h4 .small, .typography h5 small, .typography h5 .small, .typography h6 small, .typography h6 .small, .typography .h4 small, .typography .h4 .small, .typography .h5 small, .typography .h5 .small, .typography .h6 small, .typography .h6 .small { font-size: 75%; }
.typography h1, .typography .h1 { font-size: 1.6875em; }
@media (min-width: 768px) { .typography h1, .typography .h1 { font-size: 2.25em; } }
.typography h2, .typography .h2 { font-size: 1.40625em; }
@media (min-width: 768px) { .typography h2, .typography .h2 { font-size: 1.875em; } }
.typography h3, .typography .h3 { font-size: 1.125em; }
@media (min-width: 768px) { .typography h3, .typography .h3 { font-size: 1.5em; } }
.typography h4, .typography .h4 { font-size: 1.125em; }
.typography h5, .typography .h5 { font-size: 1em; }
.typography h6, .typography .h6 { font-size: 0.875em; }
.typography ul, .typography ol { padding-left: 1.5em; margin-bottom: 20px; }
.typography ul ul, .typography ul ol, .typography ol ul, .typography ol ol { margin-bottom: 0; margin-top: 10px; }
.typography ul:not([class]) > li, .typography ol:not([class]) > li { margin-bottom: 10px; }
.typography ul { list-style-type: disc; }
.typography ul ul { list-style-type: square; }
.typography ul ol { list-style-type: lower-alpha; }
.typography ol { list-style-type: decimal; }
.typography ol ol { list-style-type: lower-alpha; }
.typography ol ul { list-style-type: square; }
.typography .list-unstyled { list-style: none; padding-left: 0; }
.typography .list-unstyled li { padding-left: 0; }
.typography .list-inline { padding-left: 0; }
.typography .list-inline li { display: inline; list-style: none; padding-left: 1.5em; }
.typography .list-inline li:first-child { padding-left: 0; }
.typography dl { margin-bottom: 24px; }
.typography dt { font-weight: bold; }
.typography dt, .typography dd { margin-bottom: 10px; }
@media (min-width: 960px) { .typography .dl-horizontal dt { clear: left; float: left; overflow: hidden; text-align: right; text-overflow: ellipsis; white-space: nowrap; width: 150px; }
  .typography .dl-horizontal dd { margin-left: 165px; }
  .typography .dl-horizontal dd:before, .typography .dl-horizontal dd:after { content: ""; display: table; }
  .typography .dl-horizontal dd:after { clear: both; } }
.typography em, .typography .italic { font-style: italic; }
.typography b, .typography strong, .typography .bold { font-weight: bold; }
.typography s { text-decoration: line-through; }
.typography small, .typography .small { font-size: 75%; vertical-align: text-bottom; }
.typography sup, .typography sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.typography sup { top: -0.5em; }
.typography sub { bottom: -0.25em; }
.typography abbr[title] { border-bottom: 1px dotted #e0e0e0; cursor: help; }
.typography address { font-style: italic; }
.typography code, .typography pre, .typography kbd, .typography samp { font-family: "Consolas", monospace; font-size: 0.875em; }
.typography code, .typography pre { background-color: #f4f4f4; border: 1px solid #e0e0e0; border-radius: 3px; color: #484848; margin-bottom: 24px; }
.typography pre { padding: 16px 1.5em; }
.typography code { vertical-align: middle; white-space: nowrap; padding: 2px 3px; }
.typography code.code-block { display: inline-block; max-width: 100%; overflow: auto; padding: 1em 2em; }
.typography pre code { background-color: transparent; border: none; padding: 0; vertical-align: inherit; white-space: pre; }
.typography .pre-flat { background-color: transparent; border: 0; border-radius: none; padding: 0; }
.typography kbd { background-color: transparent; border: 1px solid #e0e0e0; border-radius: 3px; box-shadow: 0 2px 0 -1px white, 0 2px 0 gainsboro; display: inline-block; line-height: 1.75; margin: -3px 2px 0; padding: 2px 6px 0; white-space: nowrap; }
.typography samp { vertical-align: bottom; }
.typography blockquote { border-left: 3px solid #e0e0e0; color: #666; margin-bottom: 20px; padding: 0 1em; font-style: italic; }
.typography blockquote cite, .typography blockquote footer { display: block; font-size: 80%; font-style: italic; margin-top: 10px; }
.typography blockquote cite:before, .typography blockquote footer:before { content: "\2014 \00A0"; }
.typography .videowrapper { max-width: 600px; float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 18px; }
.typography .videowrapper iframe, .typography .videowrapper img { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.typography .two-columns { display: block; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; }
@media only screen and (max-width: 480px) { .typography .two-columns { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; } }
.typography .three-columns { display: block; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; }
@media only screen and (max-width: 670px) { .typography .three-columns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } }
@media only screen and (max-width: 480px) { .typography .three-columns { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; } }
.typography .columns { width: 100%; clear: both; overflow: hidden; }
.typography .columns .column { display: block; float: left; padding: 5px; }
.typography .columns.two > .column { width: 50%; }
.typography .columns.three > .column { width: 33.3%; }
.typography .columns.four > .column { width: 25%; }
@media only screen and (max-width: 767px) { .typography .columns .columns.four > .column { width: 50%; } }
@media only screen and (max-width: 670px) { .typography .columns .columns.three > .column { width: 50%; } }
@media only screen and (max-width: 480px) { .typography .columns .columns .column { width: 100% !important; } }

/*# sourceMappingURL=typography.css.map */
