.typography p { line-height: 1.25em; }
.typography p:not(:last-child) { margin-bottom: 20px; }
.typography a { background-color: transparent; color: black; cursor: pointer; text-decoration: none; transition: 300ms; }
.typography a:hover, .typography a:focus { color: black; }
.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: black; text-decoration: none; }
.typography img { display: block; }
.typography img.left { float: left; }
.typography img.leftAlone { float: none; clear: both; }
.typography img.right { float: right; }
.typography img.center { margin: 0 auto; }
.typography .captionImage { width: 100%; }
.typography .captionImage.right { float: right; padding-right: 0px; }
.typography .captionImage.left { padding-left: 0px; float: left; }
.typography .captionImage.leftAlone { float: none; clear: both; padding-left: 0px; }
.typography .captionImage.center { margin: 0 auto; }
.typography h1 > img, .typography h2 > img, .typography h3 > img, .typography h4 > img, .typography h5 > img, .typography h6 > img, .typography a > img, .typography p > img { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.typography h1 > img.left, .typography h1 > img.leftAlone, .typography h2 > img.left, .typography h2 > img.leftAlone, .typography h3 > img.left, .typography h3 > img.leftAlone, .typography h4 > img.left, .typography h4 > img.leftAlone, .typography h5 > img.left, .typography h5 > img.leftAlone, .typography h6 > img.left, .typography h6 > img.leftAlone, .typography a > img.left, .typography a > img.leftAlone, .typography p > img.left, .typography p > img.leftAlone { padding-left: 0; }
.typography h1 > img.right, .typography h2 > img.right, .typography h3 > img.right, .typography h4 > img.right, .typography h5 > img.right, .typography h6 > img.right, .typography a > img.right, .typography p > img.right { padding-right: 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: "Libre Franklin", 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 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: 60 !important; text-transform: uppercase; }
@media (min-width: 768px) { .typography h1, .typography .h1 { font-size: 60px; } }
.typography h2, .typography .h2 { font-size: 22.5px; }
@media (min-width: 768px) { .typography h2, .typography .h2 { font-size: 30px; } }
.typography h3, .typography .h3 { font-size: 18px; }
@media (min-width: 768px) { .typography h3, .typography .h3 { font-size: 24px; } }
.typography h4, .typography .h4 { font-size: 18px; }
.typography h5, .typography .h5 { font-size: 16px; }
.typography h6, .typography .h6 { font-size: 14px; }
.typography table { border: 1px solid #e0e0e0; border-collapse: collapse; border-spacing: 0; empty-cells: show; margin-bottom: 24px; width: 100%; }
.typography table caption { color: #555; font-size: 85%; font-style: italic; line-height: 48px; text-align: center; }
.typography table thead { background-color: #f5f5f5; text-align: left; }
.typography table thead th { font-weight: bold; }
.typography table tfoot { background-color: #fbfbfb; border-top: 1px solid #e0e0e0; }
.typography table th, .typography table td { border-right: 1px solid #e0e0e0; line-height: 24px; overflow: visible; padding: 8px 1em; }
@media (min-width: 480px) { .typography table th, .typography table td { line-height: 48px; } }
.typography table th:last-child, .typography table td:last-child { border-right: none; }
.typography table tr, .typography table td { transition: background-color 300ms; }
@media (min-width: 480px) { .typography table { width: auto; }
  .typography table th, .typography table td { padding: 0 2.5em; } }
.typography .table-responsive { overflow: auto; width: 100%; }
.typography .table-responsive::-webkit-scrollbar { height: 14px; width: 14px; -webkit-appearance: none; }
.typography .table-responsive::-webkit-scrollbar-thumb { background-color: rgba(50, 50, 50, 0.2); border: 3px solid white; border-radius: 8px; }
.typography .table-responsive table { margin-bottom: 0; }
.typography .table-full { width: 100%; }
.typography .table-border { border: 1px solid #e0e0e0; }
.typography .table-border thead, .typography .table-border td { border-bottom: 1px solid #e0e0e0; }
.typography .table-border-outer { border: 1px solid #e0e0e0; }
.typography .table-border-outer th, .typography .table-border-outer td { border-right: none; }
.typography .table-border-horizontal thead, .typography .table-border-horizontal td { border-bottom: 1px solid #e0e0e0; }
.typography .table-border-horizontal th, .typography .table-border-horizontal td { border-right: none; }
.typography .table-flat { border: none; }
.typography .table-flat td { border-bottom: none; }
.typography .table-flat th, .typography .table-flat td { border-right: none; }
.typography .table-fill tbody tr:nth-child(even) { background-color: #f5f5f5; }
.typography .table-hover tbody tr:hover { background-color: #f5f5f5; }
.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: "Libre Franklin", sans-serif; font-size: 14px; }
.typography code, .typography pre { background-color: #f5f5f5; 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, .typography .videowrapper .mce-preview-object { max-width: 739.5px; float: none; clear: both; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 18px; }
.typography .videowrapper iframe, .typography .videowrapper img, .typography .videowrapper .mce-preview-object iframe, .typography .videowrapper .mce-preview-object img { position: absolute; top: 0; left: 0; }
.typography .iframewrapper { display: block; margin: 0 auto; }
.typography .iframewrapper .iframecontent { position: relative; padding-bottom: 56.67%; height: 0; display: block; }
.typography .iframewrapper .iframecontent .mce-object-iframe, .typography .iframewrapper .iframecontent iframe, .typography .iframewrapper .iframecontent img { position: absolute; top: 0; width: auto; height: auto; }
.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; }
@media only screen and (max-width: 480px) { .typography .columns .column { width: 100% !important; } }
.typography .columns.two > .column { width: 50%; }
.typography .columns.three > .column { width: 33.3%; }
@media only screen and (max-width: 670px) { .typography .columns.three > .column { width: 50%; } }
.typography .columns.four > .column { width: 25%; }
@media only screen and (max-width: 767px) { .typography .columns.four > .column { width: 50%; } }

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