/**** Colors ****/
/**
 * This typography file is included in the WYSIWYG editor
 */
.typography * {
  font-family: "proxima-nova", Arial, sans-serif;
}

.typography {
  font-size: 20px;
  -webkit-text-size-adjust: 100%;
}

.far, .far *, .fas, .fas *, .fal, .fal *, .fa, .fa * {
  font-family: "Font Awesome 5 Pro" !important;
}

.fab, .fab * {
  font-family: "Font Awesome 5 Brands" !important;
}

.fal, .fal * {
  font-weight: 300 !important;
}

.far, .far * {
  font-weight: 400 !important;
}

.fab, .fab * {
  font-weight: normal !important;
}

.fas, .fas *, .fa, .fa * {
  font-weight: 900 !important;
}

.typography p,
.typography ul li,
.typography ol li,
.typography a {
  font-size: 20px;
  color: #00485E;
}

.typography p {
  margin: 20px 0;
  line-height: 1.4em;
}

.typography blockquote, .typography blockquote * {
  font-style: italic;
  color: #89A770;
}

.typography address {
  font-weight: 400;
  font-style: normal;
}

/** CMS LIST STYLES **/
.typography ul,
.typography ol {
  margin: 20px 0 20px 10px;
  padding: 0 0 0 40px;
}

.typography ul li,
.typography ol li {
  margin: 4px 10px;
  line-height: 1.4em;
}

.typography ul > li {
  list-style-type: disc;
}

.typography ol > li {
  list-style-type: decimal;
}

/* HEADER STYLES */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  color: #156787;
  margin: 20px 0;
  line-height: 1.4em;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4 {
  font-weight: normal;
}

.typography h1, .typography h1 * {
  font-size: 3.4em;
}

.typography h2, .typography h2 * {
  font-size: 2.2em;
}

.typography h3, .typography h3 * {
  font-size: 1.8em;
}

.typography h4, .typography h4 * {
  font-size: 1.4em;
}

.typography h5, .typography h5 * {
  font-size: 1.2em;
}

.typography h6, .typography h6 * {
  font-size: 1em;
}

/* LINK STYLES */
.typography a {
  font-size: 1em;
  color: #0083C8;
  text-decoration: none;
}

.typography a:hover {
  text-decoration: underline;
}

.typography table tr td {
  padding: 3px 5px;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left {
  text-align: left;
}

.typography .center {
  text-align: center;
}

.typography .right {
  text-align: right;
}

.typography p.MsoNormal, .typography p.MsoBodyText {
  margin: 0;
}

/**** Pagination ****/
.pagination {
  text-align: center;
}

.pagination a, .pagination strong, .pagination span {
  font-weight: 700;
  color: #628F48;
  line-height: 34px;
  text-align: center;
}

.pagination a:hover {
  color: #7CA372;
  text-decoration: none;
}

.pagination strong, .pagination span {
  color: #999999;
}

/**** Header ****/
#Header .right-content {
  line-height: 1.4em;
  text-align: center;
}

#Header .right-content .ways-to-support {
  font-size: 17px;
  font-weight: 700;
  color: #588D4E;
  line-height: 26px;
  text-transform: uppercase;
}

#Header .right-content .ways-to-support:hover {
  color: #FFFFFF;
  text-decoration: none;
}

#Header .right-content .phone-number {
  line-height: 24px;
  text-transform: uppercase;
}

#Header .right-content .phone-number, #Header .right-content .phone-number * {
  font-size: 17px;
  color: #7D8087;
}

/**** Breadcrumbs ****/
.crumbs-nav {
  line-height: 14px;
}

.typography .crumbs-nav * {
  font-size: 14px;
  color: #787878;
}

.crumbs-nav span {
  font-weight: bold;
}

/**** Footer ****/
#Footer * {
  font-size: 15px;
  color: #787878;
}

#Footer .footer-nav ul.columns > li > a, #Footer .footer-nav ul.columns > li > span {
  font-weight: 700;
  text-transform: uppercase;
}

#Footer .right-column .twitter-feed ul li .fab {
  font-size: 17px;
  color: #FFFFFF;
  line-height: 32px;
  text-align: center;
}

#Footer .right-column .twitter-feed ul li a {
  font-size: 14px;
  line-height: 17px;
}

#Footer .ways-to-support {
  font-size: 20px;
  font-weight: 700;
  color: #588D4E;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4em;
}

#Footer .ways-to-support:hover {
  color: #FFFFFF;
  text-decoration: none;
}

#Footer #social-share {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}

#Footer #social-share:hover, #Footer #social-share:hover .fas {
  color: #588D4E;
  text-decoration: none;
}

#Footer #social-share .fas {
  font-size: 20px;
}

#Footer #sharer-popup .sharer-title {
  font-size: 1.30896em;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4em;
}

#Footer #sharer-popup .fas, #Footer #sharer-popup .fab {
  font-size: 30px;
  color: #628F48;
  text-align: center;
  line-height: 42px;
}

#Footer #sharer-popup a:hover {
  color: #7CA372;
  text-decoration: none;
}

#Footer .footer-contact ul.social-links li .fab {
  font-size: 26px;
}

#Footer .footer-contact .social-links a:hover .fa-twitter, #Footer #sharer-popup a.fa-twitter:hover {
  color: #1DA1F2;
}

#Footer .footer-contact .social-links a:hover .fa-facebook, #Footer #sharer-popup a.fa-facebook-f:hover {
  color: #3B5998;
}

#Footer .footer-contact .social-links a:hover .fa-instagram {
  color: #C13584;
}

#Footer .footer-contact .social-links a:hover .fa-linkedin, #Footer #sharer-popup a.fa-linkedin-in:hover {
  color: #0077B5;
}

#Footer #sharer-popup a.fa-google-plus-g:hover {
  color: #DD4B39;
}

#Footer .footer-contact .contact-details .primary {
  font-weight: 700;
}

#Footer .footer-bottom * {
  font-size: 11px;
}

#Footer .fa-2x {
  font-size: 2em;
}

#Footer .twitter-feed .feed-title {
  position: relative;
  bottom: 10px;
}

#Footer .twitter-feed .feed-title strong {
  position: relative;
  bottom: 5px;
  left: 5px;
}

/**** Basic Page ****/
.Page .feature-tiles .feature-tile {
  text-align: center;
}

.Page .feature-tiles .feature-tile .content-wrap .content p {
  font-size: 26px;
  color: #FDFBFB;
  line-height: 28px;
}

.Page .feature-tiles .feature-tile.overlayed .content-wrap .content p, .Page .feature-tiles .feature-tile.overlayed .content-wrap .content .button {
  color: #030303;
}

.Page .feature-tiles .feature-tile .content-wrap .content .button {
  font-size: 17px;
  color: #FFFFFF;
  line-height: 20px;
}

.Page .feature-tiles .feature-tile.style-button-content .content-wrap .content .button, .Page .feature-tiles .feature-tile.style-button-content-no-image .content-wrap .content .button {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

/**** Home Page ****/
.HomePage .hero-image .inner .content {
  text-align: center;
}

.HomePage .hero-image .inner .content h1 {
  font-size: 120px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 100px;
}

.HomePage .hero-image .inner .content h2 {
  font-size: 36px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 48px;
}

.HomePage .hero-image .announcement {
  font-size: 26px;
  color: #FFFFFF;
  line-height: 26px;
  text-align: center;
}

/**** Blog ****/
.Blog .blog-entry .post-summary .blog-post-meta, .Blog .blog-entry .post-summary .blog-post-meta a,
.BlogPost .blog-entry .blog-post-meta, .BlogPost .blog-entry .blog-post-meta a {
  font-size: 16px;
  color: #A8AAAE;
}

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