/* */
/* Secondary Colors */
/*Neutral Colors */
.mod.rtf {
  padding: 50px 0;
}
@media only screen and (min-width: 980px) {
  .mod.rtf {
    padding: 65px 0;
  }
}
.mod.separator + .mod.rtf.default {
  padding-top: 0;
}
.mod.separator.set-to-overflow + .mod.rtf {
  padding: 7vw 0;
  margin-top: -7vw;
}
@media only screen and (min-width: 540px) {
  .mod.separator.set-to-overflow + .mod.rtf {
    padding: 14vw 0 7vw;
  }
}
@media only screen and (min-width: 768px) {
  .mod.separator.set-to-overflow + .mod.rtf {
    padding: 8vw 0 7vw;
  }
}
@media only screen and (min-width: 980px) {
  .mod.separator.set-to-overflow + .mod.rtf {
    padding: 6vw 0 7vw;
  }
}
.mod.separator.set-to-overflow + .mod.rtf .content {
  margin: 0 auto;
  width: 95%;
}
@media only screen and (min-width: 980px) {
  .mod.separator.set-to-overflow + .mod.rtf .content {
    width: 80%;
  }
}
.mod.rtf .wrap {
  position: relative;
  z-index: 10;
}
.mod.rtf .content {
  max-width: 750px;
}
@media only screen and (min-width: 980px) {
  .mod.rtf .content {
    width: 75%;
    margin: 0 auto;
  }
}
.mod.rtf .content .btn {
  margin: 0 15px;
}
.mod.rtf .content p:not(.link-wrap),
.mod.rtf .content li {
  font-size: 1.125rem;
}
.mod.rtf h2,
.mod.rtf h3 {
  color: #21296B;
  margin: 0;
}
.mod.rtf.rtf-juicer-feed {
  background: #FFBA00;
}
.mod.rtf.rtf-juicer-feed h2 {
  color: #21296B;
  margin: 0;
}
.mod.rtf.rtf-juicer-feed .content {
  width: auto;
}
.mod.rtf + .mod.rtf {
  margin-top: -30px;
}
@media only screen and (min-width: 980px) {
  .mod.rtf + .mod.rtf {
    margin-top: -120px;
  }
}
.search-results .mod.rtf,
.blog .mod.rtf {
  /*
    alignment styles via `jpl_module_rtf_sidebar_alignment_choices`
    */
}
.search-results .mod.rtf .wrap,
.blog .mod.rtf .wrap {
  display: flex;
}
@media only screen and (max-width: 979px) {
  .search-results .mod.rtf .wrap,
  .blog .mod.rtf .wrap {
    display: block;
  }
}
.search-results .mod.rtf .content,
.blog .mod.rtf .content {
  flex-grow: 1;
  width: 70%;
}
@media only screen and (max-width: 979px) {
  .search-results .mod.rtf .content,
  .blog .mod.rtf .content {
    width: auto;
  }
}
.search-results .mod.rtf .content + .sidebar-wrap,
.blog .mod.rtf .content + .sidebar-wrap {
  border-left: 3px solid #e9e9e9;
  margin-left: 30px;
}
@media only screen and (min-width: 1170px) {
  .search-results .mod.rtf .content + .sidebar-wrap,
  .blog .mod.rtf .content + .sidebar-wrap {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 979px) {
  .search-results .mod.rtf .content + .sidebar-wrap,
  .blog .mod.rtf .content + .sidebar-wrap {
    border-left: none;
    margin-left: 0px;
  }
}
.search-results .mod.rtf .sidebar-wrap,
.blog .mod.rtf .sidebar-wrap {
  padding-left: 30px;
  width: 30%;
}
@media only screen and (max-width: 979px) {
  .search-results .mod.rtf .sidebar-wrap,
  .blog .mod.rtf .sidebar-wrap {
    display: block;
    padding-left: 0px;
    width: auto;
  }
}
.search-results .mod.rtf .sidebar-wrap .sidebar-item,
.blog .mod.rtf .sidebar-wrap .sidebar-item {
  margin: 35px 0px;
}
.search-results .mod.rtf .sidebar-wrap a.sidebar-item,
.blog .mod.rtf .sidebar-wrap a.sidebar-item {
  color: #0044B5;
}
.search-results .mod.rtf .sidebar-wrap a.sidebar-item:hover,
.blog .mod.rtf .sidebar-wrap a.sidebar-item:hover {
  text-decoration: none;
}
.search-results .mod.rtf .sidebar-wrap .sidebar-item.default h3,
.blog .mod.rtf .sidebar-wrap .sidebar-item.default h3 {
  color: #0044B5;
}
.search-results .mod.rtf .sidebar-wrap .sidebar-item.default .btn,
.blog .mod.rtf .sidebar-wrap .sidebar-item.default .btn {
  background: #003182;
}
.search-results .mod.rtf .sidebar-wrap .sidebar-item.default .btn:before,
.blog .mod.rtf .sidebar-wrap .sidebar-item.default .btn:before {
  background: #0044B5;
}
.search-results .mod.rtf.align-default .sidebar-wrap,
.blog .mod.rtf.align-default .sidebar-wrap {
  align-content: flex-start;
}
.search-results .mod.rtf.align-middle .sidebar-wrap,
.blog .mod.rtf.align-middle .sidebar-wrap {
  align-content: center;
}
.search-results .mod.rtf.align-space-evenly .sidebar-wrap,
.blog .mod.rtf.align-space-evenly .sidebar-wrap {
  align-content: space-evenly;
}
.search-results .mod.rtf.align-bottom .sidebar-wrap,
.blog .mod.rtf.align-bottom .sidebar-wrap {
  align-content: flex-end;
}
.search-results .mod.rtf.align-both .sidebar-wrap,
.blog .mod.rtf.align-both .sidebar-wrap,
.search-results .mod.rtf.align-both .content,
.blog .mod.rtf.align-both .content {
  align-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.mod.rtf.events {
  padding-bottom: 25px;
}
@media only screen and (min-width: 980px) {
  .mod.rtf.events + .rtf.default {
    margin-top: -80px;
  }
}
.mod.rtf.events .event-detail-wrap {
  line-height: 30px;
}
.mod.rtf.events .event-detail-wrap .date,
.mod.rtf.events .event-detail-wrap .line {
  display: block;
}
.mod.rtf.events .event-detail-wrap .date span.fa,
.mod.rtf.events .event-detail-wrap .line span.fa {
  min-width: 20px;
  text-align: center;
  margin-right: 5px;
}
.mod.rtf.banner {
  position: relative;
  padding: 86px 0;
}
.mod.rtf.banner::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../../img/bg-patterns/bg-003.svg) center no-repeat;
  background-size: 150%;
  opacity: 30%;
}
@media only screen and (min-width: 768px) {
  .mod.rtf.banner::before {
    background-size: cover;
  }
}
