.typography { /* Requires: normalize.css */ /* Global Reset & Standards ---------------------- */ /* Links ---------------------- */ /* Misc ---------------------- */ /* Reset for strange margins by default on <figure> elements */ /** This typography file is included in the WYSIWYG editor */ /* GENERIC STYLES
-------------------------------------------- */ /* PARAGRAPHS
-------------------------------------------- */ /** CMS LIST STYLES **/ /* HEADER STYLES */ /* LINK STYLES */ /* WYSIWYG EDITOR ALIGNMENT CLASSES */ }
.typography *, .typography *:before, .typography *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.typography html { font-size: 62.5%; }
.typography body { background: white; font-family: "Open Sans", sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 1; color: black; position: relative; -webkit-font-smoothing: antialiased; }
.typography a img { border: none; }
.typography a { color: #ac1917; text-decoration: none; line-height: inherit; }
.typography a:hover { color: #961614; }
.typography a:focus { color: #961614; }
.typography p a, .typography p a:visited { line-height: inherit; }
.typography .left { float: left; }
.typography .right { float: right; }
.typography .text-left { text-align: left; }
.typography .text-right { text-align: right; }
.typography .text-center { text-align: center; }
.typography .hide { display: none; }
.typography .hide-override { display: none !important; }
.typography .highlight { background: #ffff99; }
.typography #googlemap img, .typography object, .typography embed { max-width: none; }
.typography #map_canvas embed { max-width: none; }
.typography #map_canvas img { max-width: none; }
.typography #map_canvas object { max-width: none; }
.typography figure { margin: 0; }
.typography .typography * { font-weight: 400; }
.typography .typography blockquote { margin-left: 20px; }
.typography .typography hr { padding: 5px; }
.typography .typography p, .typography .typography ul li, .typography .typography ol li, .typography .typography a { color: black; line-height: 18px; font-size: 14px; margin: 0 0 18px 0; }
.typography .typography p { margin-bottom: 20px; }
.typography .typography p strong { font-weight: bold; }
.typography .typography p.Lead { font-size: 18px; line-height: 24px; font-weight: normal; }
.typography .typography ul, .typography .typography ol { margin-left: 10px; margin-bottom: 20px; }
.typography .typography ul li, .typography .typography ol li { margin: 4px 10px; line-height: 18px; }
.typography .typography ul li { list-style-type: disc; }
.typography .typography ol li { list-style-type: decimal; }
.typography .typography h1, .typography .typography h2, .typography .typography h3, .typography .typography h5, .typography .typography h6 { text-transform: uppercase; }
.typography .typography h1 { margin: 0 0 18px 0; font-size: 24px; line-height: 28px; font-weight: 800; color: #ac1917; }
.typography .typography h2 { margin: 0 0 4px 0; font-size: 18px; line-height: 22px; font-weight: 800; color: #ac1917; }
.typography .typography h3 { color: #ac1917; margin: 0 0 0 0; font-weight: 400; clear: both; font-size: 14px; line-height: 14px; font-style: italic; }
.typography .typography h4 { font-size: 16px; color: #ac1917; width: 95%; font-weight: 400; line-height: 18px; border-bottom: 1px solid black; margin: 0 0 16px 0; }
.typography .typography h5 { font-size: 14px; color: #ac1917; font-weight: 700; margin: 0 0 12px 0; }
.typography .typography h6 { font-size: 13px; color: #ac1917; line-height: 1.4em; margin: 0 0 12px 0; }
.typography .typography a { color: #ac1917; font-size: 14px; text-decoration: none; }
.typography .typography a:hover { color: #ac1917; text-decoration: underline; }
.typography .typography table { font-size: 1.1em; }
.typography .typography table tr td { padding: 3px 5px; }
.typography .typography .left { text-align: left; }
.typography .typography .center { text-align: center; }
.typography .typography .right { text-align: right; }
.typography .typography img.right { float: right; padding: 0 0 10px 10px; }
.typography .typography img.left { float: left; padding: 0 10px 10px 0; }
.typography .typography .captionImage { position: relative; display: inline; }
.typography .typography .captionImage img { padding: 0; }
.typography .typography .captionImage.right { float: right; padding-left: 20px; padding-bottom: 10px; }
.typography .typography .captionImage p.caption { margin: 0; }
.typography .typography p.MsoNormal, .typography .typography p.MsoBodyText { margin: 0; }
.typography .typography a.video { color: #EB008B; }
.typography .typography p.video { color: #181818; font-size: 12px; line-height: 16px; }
.typography .typography .fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.typography ul { list-style-type: disc; margin: 10px 0 10px 0; }
.typography ul li { margin-left: 15px; }
.typography p { margin: 0 0 10px 0; }
.typography h1 { font-size: 24px; font-weight: normal; color: #1B3E93; }
.typography h2 { font-size: 16px; font-weight: bold; color: #1B3E93; margin: 0 0 5px 0; }
.typography h3 { font-size: 16px; font-weight: normal; color: #50B948; margin: 0 0 5px 0; }
