﻿/* ------------------------------------------------------------------
BSU Bootstrap Templates
This file is designated to keep some of the code seperate by a template
basis as to not go over IE9's 4059 css selector limit. This only stores
files from 'Block A Landing/Subpage(2+3 column)' sprints and beyond.
This means from May 2016-onwards.

Also, in an effort to keep the utility classes working properly we've
moved those files in here as well.

Special Notes:
Due to early processes, complex-flexibility and the supporting of old 
code the following files may not follow best practices in terms of 
integrating with sass and bootstrap.
-------------------------------------------------------------------*/
/* Move print css from main file to this one to save space */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    /* background: transparent !important; */
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none;
    border-bottom: 1px solid #000;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: 6pt;
    text-transform: lowercase !important;
    border-bottom: 5px solid #fff !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 50% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* Don't print large landing page billboards as they take up space and aren't too useful on paper */
  .section.billboard {
    display: none !important;
  }
  /* Fully qualify internal links */
  a[href^="/"]:after {
    content: " (https://www.bsu.edu" attr(href) ")" !important;
    font-size: 6pt !important;
    text-transform: lowercase !important;
    border-bottom: 5px solid #fff !important;
  }
  /* Let the content container on subpages fit the paper size and close up the space at the bottom */
  #template.subpage .container {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
  }
  #template.subpage {
    padding-bottom: 10px !important;
  }
  /* Shrink the fonts down a little so they don't look like the large print edition */
  .subpage .main-content,
  .subpage .main-content p {
    font-size: 9pt !important;
    line-height: 1.2 !important;
  }
  /* Don't show the URL for modal links */
  a.modallink[href]:after {
    content: "" !important;
  }
  /* Don't show URLs in the breadcrumb */
  .breadcrumb a[href]:after {
    content: "" !important;
  }
  /* Don't underline the breadcrumbs */
  .breadcrumb a {
    border-bottom: none !important;
  }
  /* Don't show the button callouts at the top of the page */
  .row .dsc-btn-link-menu-row {
    display: none !important;
  }
  /* Let the footer container fit the paper size and align text left */
  #footer .container {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
  }
  /*#footer {text-align: left !important;}*/
  #footer .bluefooter {
    display: none;
  }
  /* Sticky menus mess up the print layout when the user scrolls the page before printing */
  .page-header.scroll-to-fixed-fixed {
    position: relative !important;
    z-index: auto !important;
    top: auto !important;
    width: 100% !important;
    background: transparent !important;
  }
  .stickyPageHeaderSpacer {
    display: none !important;
  }
  .stickyH1Spacer {
    display: none !important;
  }
  button.btn-menu {
    display: none !important;
  }
  /* Move BTNs to the left */
  div.main-content a.rteBtn-primary {
    display: inline-block !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
    line-height: 1 !important;
  }
  div.main-content a.rteBtn-secondary {
    display: inline-block !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
    line-height: 1 !important;
  }
  /* Remove the top menu bar */
  #topmenu {
    display: none !important;
  }
  #submenu {
    display: none !important;
  }
  /* Fix sidebar which is now sticky */
  .sidebar.scroll-to-fixed-fixed {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    width: 25% !important;
    clear: both !important;
    display: block !important;
  }
  stickySubMenuSpacer {
    display: none !important;
  }
  /* Remove header buttons */
  #template.landing .component.page-header .component.buttons .btn-group {
    display: none !important;
  }
  /* Don't show the URL for components where they are distracting */
  #template.landing .component.buttons .btn-group a[href]:after {
    content: "" !important;
  }
  #template.landing .component.calendar a[href]:after {
    content: "" !important;
  }
  #template.landing .component.tiles.images a[href]:after {
    content: "" !important;
  }
  #template.landing .component.iconography a[href]:after {
    content: "" !important;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  /* This is here because Chrome tries to throw out all the bootstrap columns as if we are viewing on a phone when printing */
  #template.landing .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    width: 25% !important;
    max-width: 25% !important;
    float: left !important;
  }
  #template.landing .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    width: 50% !important;
    max-width: 50% !important;
    float: left !important;
  }
  #template.landing .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
    width: 66% !important;
    max-width: 66% !important;
    float: left !important;
  }
  #template.landing .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    width: 33% !important;
    max-width: 33% !important;
    float: left !important;
  }
  #template.landing * {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    max-width: 100% !important;
    transform: none !important;
    z-index: 0 !important;
    background-attachment: scroll;
  }
}
/**** Moved from main file to save space for IE ****/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42858;
  text-decoration: none;
  color: #ba0c2f;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #ba0c2f;
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #ba0c2f;
  border-color: #ba0c2f;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  cursor: not-allowed;
}

.breadcrumb {
  padding: 0;
  margin-bottom: 19px;
  list-style: none;
  border-radius: 0;
}
.breadcrumb > li {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px;
  display: inline-block;
}
.breadcrumb > li > a {
  color: #54585a;
}
.breadcrumb > li + li:before {
  content: ">";
  padding: 0 5px;
  color: #000;
  font-weight: normal;
}
.breadcrumb > li > a:hover, .breadcrumb > li a:focus {
  color: #ba0c2f;
}
.breadcrumb > .active {
  font-weight: bold;
}

ul.tag-bar-list {
  list-style: none;
  margin: 0 0 10px 0;
  padding-left: 0 !important;
  float: left;
  clear: both;
}
ul.tag-bar-list li.tag-item {
  display: inline-block;
  padding-left: 0 !important;
  margin-bottom: 9px;
}
ul.tag-bar-list li.tag-item:before {
  content: none !important;
}
ul.tag-bar-list li.tag-item a.tag-btn {
  padding: 3px 12px;
  font-size: 14px;
  margin: 5px 5px 5px 0;
  font-weight: 600;
  color: #fff;
}
ul.tag-bar-list li.tag-item a.tag-btn:hover, ul.tag-bar-list li.tag-item a.tag-btn:focus {
  outline: none;
  text-decoration: none;
  color: #fff;
}
ul.tag-bar-list li.tag-item a.tag-btn.tag-tag {
  background: #54585a;
}
ul.tag-bar-list li.tag-item a.tag-btn.tag-tag:hover, ul.tag-bar-list li.tag-item a.tag-btn.tag-tag:focus {
  background: #ba0c2f;
}
ul.tag-bar-list li.tag-item a.tag-btn.tag-link {
  background: #54585a;
}
ul.tag-bar-list li.tag-item a.tag-btn.tag-link:hover, ul.tag-bar-list li.tag-item a.tag-btn.tag-link:focus {
  background: #ba0c2f;
}
@media screen and (max-width: 767px) {
  ul.tag-bar-list {
    margin-left: 15px;
  }
}

.programs-nicht {
  text-align: center;
  padding: 15px;
  border: 1px solid #54585a;
  margin: 15px 0;
  border-radius: 3px;
}

.component.rte.tag-sub-title {
  padding-bottom: 0;
}

.program-tags-dropdown {
  margin-bottom: 11px;
}

.program-tags-go {
  display: block;
  width: 50%;
  margin: 10px auto;
}

.tag-light-link {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.tag-light-div {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
}

.tag-light-div:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.tag-light-details {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.tag-light-link:hover > .tag-light-details > .tag-light-wrapper > .tag-light-inner,
.tag-light-link:focus > .tag-light-details > .tag-light-wrapper > .tag-light-inner {
  background: rgba(186, 12, 47, 0.85);
}

.tag-light-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.tag-light-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.btn-group.related-programs {
  float: right;
  clear: both;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: rgb(119.085, 119.085, 119.085);
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #ba0c2f;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.media {
  min-height: 90px;
  /* text-align:center; */
  margin-top: 15px;
  margin-bottom: 40px;
}
.media:first-child {
  margin-top: 0;
}
.media + .media {
  margin-top: 0;
}
.media + * {
  margin-top: 0;
}

.media-right,
.media > .pull-right {
  padding-left: 15px;
}

.media-left,
.media > .pull-left {
  padding-right: 15px;
}

/*Added*/
.media-right img, .media > .pull-right img,
.media-left img, .media > .pull-left img {
  margin-bottom: 15px;
}

.media-body h3 {
  margin-top: 0;
}
.media-body p {
  font-size: 16px;
  line-height: 24px;
  color: #54585a;
}
.media-body p > a {
  font-weight: bold;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.media-object {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto 30px;
}

.ctas {
  text-align: center;
  min-height: 100px;
  display: table;
  background-image: url(../images/left_border_stripes.jpg);
  background-repeat: repeat-x;
  margin: 0 auto;
}
.ctas a {
  font-size: 14px;
  font-family: helvetica;
  font-weight: bold;
  color: #54585a;
}
.ctas ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.ctas ul li {
  margin: 10px 0;
}

@media screen and (min-width: 768px) {
  .media {
    text-align: left;
  }
  .media-left,
  .media-right,
  .media-body {
    display: table-cell;
    vertical-align: top;
    margin: 0;
  }
  .media-object {
    max-width: 82px;
  }
  .media-body h3 {
    font-size: 24px;
  }
  .media-body p {
    font-size: 16px;
    line-height: 24px;
  }
  .ctas {
    text-align: left;
    background-repeat: repeat-y;
    padding-left: 31px;
  }
  .ctas a {
    font-size: 14px;
  }
  .ctas ul {
    padding: 0;
  }
  .ctas ul li {
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .media {
    text-align: left;
  }
  .media-left,
  .media-right,
  .media-body {
    display: table-cell;
    vertical-align: top;
    margin: 0;
  }
  .media-object {
    max-width: 82px;
  }
  .media-body h3 {
    font-size: 24px;
  }
  .media-body p {
    font-size: 16px;
    line-height: 24px;
  }
  .ctas {
    text-align: left;
    background-repeat: repeat-y;
    padding-left: 31px;
  }
  .ctas a {
    font-size: 14px;
  }
  .ctas ul {
    padding: 0;
  }
  .ctas ul li {
    margin: 0;
  }
}
.media.caption {
  border: 1px solid #a1a5a7;
  position: relative;
}
.media.caption img {
  margin: 0;
  width: 100%;
}
.media.caption .media-body {
  padding: 5px 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 768px) {
  .media.caption .media-body {
    padding: 2px 10px;
  }
}
.media.caption .media-body p {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  font-style: italic;
}
.media.caption.inline {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .media.caption.inline {
    display: block;
    margin: 0 0 20px 0 !important;
  }
}
.media.caption.inline.left {
  margin: 0 20px 20px 0;
}
.media.caption.inline.right {
  margin: 0 0 20px 20px;
}
.media.caption.featured .media-body {
  padding: 16px 20px 12px;
}
.media.caption.featured .media-body h3 {
  font-weight: bold;
}
.media.caption.featured .media-body h3 > a {
  color: #54585a;
}
.media.caption.featured .media-body h3 > a:hover {
  color: #ba0c2f;
}
.media.caption.featured .media-body h6 {
  font-family: "Open Sans", Arial, sans-serif;
}
.media.caption.featured .media-body p {
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  font-style: normal;
}
.media.caption.featured .media-body > a {
  font-weight: bold;
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
  .media.caption.featured .media-body {
    padding: 10px 15px 6px;
  }
  .media.caption.featured .media-body > * {
    display: none;
  }
  .media.caption.featured .media-body > h3,
  .media.caption.featured .media-body > a {
    display: block;
  }
  .media.caption.featured .media-body > h3 {
    margin-bottom: 0;
    font-size: 18px;
  }
  .media.caption.featured .media-body > a {
    font-size: 14px;
  }
}
.media.caption.featured.component {
  border: none;
}
.media.caption.featured.component .media-body {
  border-left: 1px solid #a1a5a7;
  border-right: 1px solid #a1a5a7;
  border-bottom: 1px solid #a1a5a7;
  position: relative;
  overflow: auto;
}
.media.caption.featured.component .media-body > h3 {
  font-size: 14px;
}
.media.caption.featured.component .media-body > a {
  margin-top: 0;
}
@media screen and (min-width: 480px) {
  .media.caption.featured.component .media-body {
    width: 50%;
    bottom: 10%;
    right: 10%;
    border: none;
    position: absolute;
  }
  .media.caption.featured.component .media-body > h3 {
    font-size: 20px;
  }
  .media.caption.featured.component .media-body > h6 {
    font-size: 12px;
  }
  .media.caption.featured.component .media-body p {
    font-size: 14px;
    line-height: 20px;
  }
}

.newshighlightmaintitle {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 42px;
}

.media.article {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.media.article + .media.article, .media.article + .row.row-media {
  border-top: 1px solid #54585a;
}
.media.article.newshighlight {
  padding-top: 0;
  padding-bottom: 0;
}
.media.article .media-container img {
  margin: 0 auto;
  width: 100%;
  max-width: inherit;
  border: 1px solid #a1a5a7;
}
.media.article .media-container .newshighlightimg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 275px;
  height: 33vh;
}
.media.article .media-body > *:last-child {
  margin-bottom: 0;
}
.media.article .media-body h3 {
  font-weight: bold;
}
.media.article .media-body h6 {
  font-family: "Open Sans", Arial, sans-serif;
}
.media.article .media-body .newshighlighttitle {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 11px;
  margin-bottom: 11px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
}
.media.article .media-body .topicslist {
  clear: both;
  padding-top: 20px;
  font-size: 14px;
}
.media.article .media-body .topiclink {
  padding-right: 3px;
}
@media screen and (max-width: 767px) {
  .media.article {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
  }
  .media.article .media-body {
    order: 99;
    -webkit-order: 99;
    margin-top: 11px;
  }
  .media.article + .media.article, .media.article + .row.row-media {
    border: none;
  }
}

.row-media + * {
  margin-top: 20px;
}
.row-media + .media, .row-media + .row-media {
  margin-top: 0;
}
.row-media .media.article {
  border-top: none !important;
}
.row-media .media.article .media-body {
  padding-top: 21px;
}
.row-media .media.article.newshighlight .media-body {
  padding: 15px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100% !important;
  width: 100% !important;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: rgb(119.085, 119.085, 119.085);
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(93.585, 93.585, 93.585);
}

.label-primary, .jumbotron.primary, .container.primary, .container-fluid.primary {
  background-color: #ba0c2f;
}
.label-primary[href]:hover, [href].jumbotron.primary:hover, [href].container.primary:hover, [href].container-fluid.primary:hover, .label-primary[href]:focus, [href].jumbotron.primary:focus, [href].container.primary:focus, [href].container-fluid.primary:focus {
  background-color: rgb(138.0909090909, 8.9090909091, 34.8939393939);
}

.label-success, .jumbotron.success, .container.success, .container-fluid.success {
  background-color: #003b70;
}
.label-success[href]:hover, [href].jumbotron.success:hover, [href].container.success:hover, [href].container-fluid.success:hover, .label-success[href]:focus, [href].jumbotron.success:focus, [href].container.success:focus, [href].container-fluid.success:focus {
  background-color: rgb(0, 32.1339285714, 61);
}

.label-info, .jumbotron.info, .container.info, .container-fluid.info {
  background-color: #00a2df;
}
.label-info[href]:hover, [href].jumbotron.info:hover, [href].container.info:hover, [href].container-fluid.info:hover, .label-info[href]:focus, [href].jumbotron.info:focus, [href].container.info:focus, [href].container-fluid.info:focus {
  background-color: rgb(0, 124.9506726457, 172);
}

.label-warning, .jumbotron.warning, .container.warning, .container-fluid.warning {
  background-color: #e36526;
}
.label-warning[href]:hover, [href].jumbotron.warning:hover, [href].container.warning:hover, [href].container-fluid.warning:hover, .label-warning[href]:focus, [href].jumbotron.warning:focus, [href].container.warning:focus, [href].container-fluid.warning:focus {
  background-color: rgb(189.5428571429, 79.4857142857, 24.4571428571);
}

.label-danger, .jumbotron.danger, .container.danger, .container-fluid.danger {
  background-color: #9d0f27;
}
.label-danger[href]:hover, [href].jumbotron.danger:hover, [href].container.danger:hover, [href].container-fluid.danger:hover, .label-danger[href]:focus, [href].jumbotron.danger:focus, [href].container.danger:focus, [href].container-fluid.danger:focus {
  background-color: rgb(110.4476744186, 10.5523255814, 27.4360465116);
}

.jumbotron {
  /*padding: $jumbotron-padding ($jumbotron-padding * 2);*/
  padding: 15px 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: rgb(238.425, 238.425, 238.425);
}
.jumbotron h1, .jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(212.925, 212.925, 212.925);
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 30px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 72px;
  }
  .jumbotron h2,
  .jumbotron .h2 {
    font-size: 48px;
  }
  .jumbotron .row {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.jumbotron.primary, .jumbotron.success, .jumbotron.info, .jumbotron.warning, .jumbotron.danger,
.container.primary, .container.success, .container.info, .container.warning, .container.danger,
.container-fluid.primary, .container-fluid.success, .container-fluid.info, .container-fluid.warning, .container-fluid.danger {
  color: #fff;
}

.thumbnail {
  display: block;
  padding: 0;
  margin-bottom: 22px;
  line-height: 1.42858;
  background-color: #d9e0e1;
  border: 5px solid #fff;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.thumbnail h2, .thumbnail h3 {
  font-weight: bold;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ba0c2f;
}

/*** New Components ***/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #ba0c2f;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #003b70;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #00a2df;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #e36526;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #9d0f27;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/*-------------------------------------------------------------------
Table of Contents
	1.0 - Contact
	1.1 - Modal
	1.2 - Videoblock
    1.3 - News Listing and Upcoming Events
    1.4 - RTE Widget
    1.5 - Button Links Widget
    1.6 - Embedded Forms
    1.7 - Tab columns
    1.8 - Social Media Stuff
    1.9 - Misc
-------------------------------------------------------------------*/
.dsc-subcontact {
  width: 100%;
  max-width: 100%;
  /*font-family: "Lucida Sans-Serif",Geneva,Arial,Helvetica,Tahoma,Sans-Serif;*/
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  padding: 14px 7px 7px 7px;
  background: transparent;
  overflow: auto;
  /*letter-spacing: .1px;*/
  border-top: 1px solid #eee;
  margin-top: 10px;
}

.dsc-contact-left {
  float: left;
  clear: left;
  margin: 0;
  font-size: 16px;
  color: #54585a;
  min-width: 1em;
}

.dsc-contact-body {
  clear: right;
  margin: 3px 0 6px 25px;
  line-height: 1.25;
  color: #54585a;
}
.dsc-contact-body a {
  background-color: transparent;
  color: #54585a;
  text-decoration: underline;
}
.dsc-contact-body a:hover, .dsc-contact-body a:focus {
  color: #ba0c2f;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.dsc-contact-title {
  font-size: 1.3em;
  font-weight: 700;
  margin: 0 0 11px 0;
  color: #54585a;
  letter-spacing: 0.5px;
}

#dscModal iframe {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 10px auto;
}

#dscModal .modal-content {
  border-radius: 10px;
}

#dscModal .modal-header {
  overflow: auto;
}

#dscModal .modal-body {
  height: 70vh;
  overflow: auto;
}

#dscModal .dsc-iframe-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
}

.dsc-subcontact .dsc-contact-wrap {
  padding: 0;
  margin: 0;
}

@media all and (max-width: 996px) {
  .dsc-subcontact {
    border-top: none;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  #dscModal iframe {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
}
.dscvideoblockwrap {
  max-width: 100%;
  margin: 7px 0;
  text-align: center;
  position: relative;
  clear: both;
}

.dscvideoblockwrap:focus {
  outline: 0;
  border: 1px solid #fff;
  padding: 2px;
}

.dsc-upcomingeventswidget,
.dsc-newslist {
  width: 100%;
  max-width: 100%;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  padding: 7px 0 0 0;
  background: transparent;
  overflow: auto;
  letter-spacing: 0.1px;
  border-top: 1px solid #eee;
}

.dsc-upcomingeventswidget-wrap,
.dsc-newslist-wrap {
  clear: right;
  margin: 3px 0;
  line-height: 1.25;
  color: #54585a;
}
.dsc-upcomingeventswidget-wrap ul,
.dsc-newslist-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dsc-upcomingeventswidget-wrap ul li,
.dsc-newslist-wrap ul li {
  line-height: 1.2;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.dsc-upcomingeventswidget-wrap ul li > a,
.dsc-newslist-wrap ul li > a {
  color: #425563;
}
.dsc-upcomingeventswidget-wrap ul li > a:hover,
.dsc-upcomingeventswidget-wrap ul li > a:focus,
.dsc-newslist-wrap ul li > a:hover,
.dsc-newslist-wrap ul li > a:focus {
  text-decoration: none;
  color: #ba0c2f;
}
.dsc-upcomingeventswidget-wrap .rss-title-link,
.dsc-newslist-wrap .rss-title-link {
  width: 100%;
  font-size: 14px;
  margin-bottom: 5px;
  color: #ba0c2f;
  padding-top: 5px;
  display: block;
  font-weight: 700;
}
.dsc-upcomingeventswidget-wrap .rss-title-link span,
.dsc-newslist-wrap .rss-title-link span {
  display: block;
}
.dsc-upcomingeventswidget-wrap .rss-title-link:hover,
.dsc-upcomingeventswidget-wrap .rss-title-link:focus,
.dsc-newslist-wrap .rss-title-link:hover,
.dsc-newslist-wrap .rss-title-link:focus {
  outline: none;
  text-decoration: underline;
}
.dsc-upcomingeventswidget-wrap .rss-text-block,
.dsc-newslist-wrap .rss-text-block {
  padding-top: 10px;
}
.dsc-upcomingeventswidget-wrap .rss-pub-date,
.dsc-newslist-wrap .rss-pub-date {
  font-size: 14px;
}
.dsc-upcomingeventswidget-wrap .rss-readmore-link,
.dsc-newslist-wrap .rss-readmore-link {
  display: inline;
  padding-left: 10px;
}
.dsc-upcomingeventswidget-wrap .rss-img-div,
.dsc-newslist-wrap .rss-img-div {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
  width: auto;
  margin: 0 auto;
}
.dsc-upcomingeventswidget-wrap .rss-desc,
.dsc-newslist-wrap .rss-desc {
  width: 100%;
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.dsc-upcomingeventswidget-wrap .rss-ul li,
.dsc-newslist-wrap .rss-ul li {
  padding-bottom: 20px;
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .dsc-upcomingeventswidget-wrap .rss-desc,
  .dsc-newslist-wrap .rss-desc {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: normal;
  }
  .dsc-upcomingeventswidget-wrap .rss-img-div,
  .dsc-newslist-wrap .rss-img-div {
    height: 150px;
    width: 150px;
    float: left;
    clear: left;
    margin-right: 10px;
  }
  .dsc-upcomingeventswidget-wrap .rss-ul li,
  .dsc-newslist-wrap .rss-ul li {
    padding: 0 0 20px 0;
    overflow: auto;
  }
  .dsc-upcomingeventswidget-wrap .rss-title-link,
  .dsc-newslist-wrap .rss-title-link {
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: normal;
  }
}
@media screen and (max-width: 480px) {
  .dsc-upcomingeventswidget-wrap .rss-desc,
  .dsc-newslist-wrap .rss-desc {
    color: #000;
    letter-spacing: normal;
    font-weight: normal;
    line-height: 22px;
  }
  .dsc-upcomingeventswidget-wrap .rss-title-link,
  .dsc-newslist-wrap .rss-title-link {
    letter-spacing: normal;
    font-size: 16px;
  }
}
.dsc-upcomingeventswidget-wrap.newssidebar .rss-ul.just-title li,
.dsc-newslist-wrap.newssidebar .rss-ul.just-title li {
  padding-bottom: 0;
}

.dsc-upcoming-footer,
.dsc-newslist-footer {
  font-size: 1.3em;
  font-weight: 600;
  margin: 0;
  color: #54585a;
}

.dsc-upcoming-title,
.dsc-newslist-title {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  color: #54585a;
  letter-spacing: 1px;
}

.dsc-upcoming-footer .fab,
.dsc-newslist-footer .fas,
.dsc-upcoming-footer .fab,
.dsc-newslist-footer .fas {
  margin-left: 5px;
}

#template.subpage .dsc-newslist .component.buttons .btn,
#template.subpage .dsc-upcomingeventswidget .component.buttons .btn {
  padding: 15px 12px;
  border: 2px solid #e6e6e6;
}

.dsc-upcoming-footer .btn,
.dsc-newslist-footer .btn {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  border: 1px solid #54585a;
}

.dsc-upcoming-footer-wrap,
.dsc-upcoming-title-wrap,
.dsc-news-footer-wrap,
.dsc-news-title-wrap {
  margin: 0 0 10px;
  max-width: 100%;
  padding: 7px 0;
  text-align: left;
  background: transparent;
}

.dsc-upcomingeventswidget-wrap .monthspan {
  text-transform: uppercase;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 11px;
  height: 10px;
}

.dsc-upcomingeventswidget-wrap .dayspan {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  height: 25px;
}

.dsc-upcomingeventswidget-wrap .eventtext {
  display: inline-block;
  vertical-align: middle;
  margin-top: -15px;
  margin-left: 7px;
  font-size: 15px;
}

.dsc-upcomingeventswidget-wrap .eventsquare {
  display: inline-block;
  height: 50px;
  width: 50px;
  background: #fff;
  border: solid 1px #222;
}

.dsc-upcomingeventswidget-wrap ul li a {
  text-decoration: none;
  display: inline-block;
}

.dsc-upcomingeventswidget-wrap ul li a.redlink {
  color: #ba0c2f;
}

.dsc-upcomingeventswidget-wrap ul li a.redlink:hover,
.dsc-upcomingeventswidget-wrap ul li a.redlink:focus {
  color: #54585a;
}

.dsc-upcomingeventswidget-wrap ul li a.greylink {
  max-width: 62%;
}

@media screen and (max-width: 992px) {
  .dsc-upcomingeventswidget-wrap ul li a.greylink {
    max-width: none;
  }
}
@media screen and (max-width: 480px) {
  .dsc-upcomingeventswidget-wrap ul li a.greylink {
    max-width: 62%;
  }
}
.dsc-rtewidget {
  width: 100%;
  max-width: 100%;
  padding: 7px 0 0 0;
  background: transparent;
  overflow: auto;
  border-top: 1px solid #eee;
}
.dsc-rtewidget ul,
.dsc-rtewidget ol {
  padding-left: 9px;
  list-style: none;
}
.dsc-rtewidget ul li,
.dsc-rtewidget ol li {
  position: relative;
  text-align: left;
  padding-left: 15px;
}
.dsc-rtewidget ul li:before,
.dsc-rtewidget ol li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  font-weight: 600;
  font-size: 11px;
  color: #ba0c2f;
  position: absolute;
  left: 0;
  top: 3px;
}
.dsc-rtewidget ul a,
.dsc-rtewidget ol a {
  color: #ba0c2f;
  font-weight: bold;
}
.dsc-rtewidget ul a:hover,
.dsc-rtewidget ul a:focus,
.dsc-rtewidget ol a:hover,
.dsc-rtewidget ol a:focus {
  color: #54585a;
}

.dsc-rtewidget-wrap {
  padding-left: 0;
}

.dsc-buttonlinkswidget {
  width: 100%;
  max-width: 100%;
  padding: 7px 0 0 0;
  background: transparent;
  overflow: hidden;
  border-top: 1px solid #eee;
}

.dsc-buttonlinkswidget-wrap {
  padding: 0;
}

.dsc-buttonlinkswidget-wrap a {
  white-space: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  padding: 5px 3px;
  transition: none;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 45px;
  width: 100%;
}

.dsc-buttonlinkswidget-col {
  min-height: 45px;
  height: 45px;
  margin-bottom: 7px;
}

.dsc-buttonlinkswidget-wrap a:hover {
  background: #ba0c2f;
  border-color: #ba0c2f;
  color: #fff;
}

.fs-wrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  padding: 0 0 625px 0;
}

.fs-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
}

@media screen and (max-width: 690px) {
  .fs-wrapper {
    padding: 0 0 725px 0;
  }
}
#template.landing .mctabcolumn {
  color: #000;
}
#template.landing .mctabcolumn ul {
  list-style-type: none;
}
#template.landing .mctabcolumn ul li {
  position: relative;
  padding-left: 20px;
}
#template.landing .mctabcolumn ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 13px;
  color: #ba0c2f;
}
#template.landing .mctabcolumn ul li li:before {
  font-weight: 200;
}

@media screen and (max-width: 480px) {
  .mctabcolumn {
    padding-left: 0;
    padding-right: 0;
  }
}
.socialmediawrapper {
  overflow: auto;
  margin: 0 !important;
  background: #f2f2f2;
  border-radius: 3px;
  border: solid 1px #a1a5a7;
}
.socialmediawrapper.even {
  background: #eaeced;
}

.socialdirinstcol {
  text-align: center;
}
.socialdirinstcol a {
  margin: 0 35px 25px 0;
  display: inline-block;
}

.socialdirpararight {
  text-align: right;
  margin: 0 0 0 -15px;
  padding: 15px;
}
.socialdirpararight a {
  margin: 0 15px 0 0;
}

.socialdirparaleft {
  margin: 0 -15px 0 0;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;
  text-align: left;
}

.socialdirlogofont {
  color: #000000;
}
.socialdirlogofont.smalllogofont {
  font-size: 24px;
}
.socialdirlogofont.largelogofont {
  font-size: 52px;
}

@media screen and (max-width: 767px) {
  .socialmediawrapper {
    margin: 0;
  }
  .socialdirparaleft {
    margin: 0;
    text-align: center;
  }
  .socialdirpararight {
    text-align: center;
    margin: 0;
  }
  .socialdirpararight a {
    margin: 0 7px;
  }
  .socialdirinstcol a {
    margin: 10px 14px;
  }
}
.dsc-connections div.empty {
  height: 0;
}

.dsc-connections .fake-a,
.dsc-connections a img {
  margin-top: 15px;
  max-width: 65px;
  padding-right: 5px;
  padding-left: 5px;
}

@media screen and (max-width: 767px) {
  .dsc-connections .fake-a,
  .dsc-connections a img {
    padding-right: 0;
    padding-left: 0;
  }
}
#topmenu {
  /*padding: 9px 0;*/
  color: #000;
  background: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}
#topmenu:before {
  content: "";
  width: 100%;
  min-height: 10px;
  background: #ba0c2f;
  display: block;
}
#topmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#topmenu ul.topnavleft {
  float: left;
}
#topmenu ul.topnavright {
  float: right;
}
#topmenu ul li {
  float: left;
  margin-right: 17px;
  padding: 0;
}
#topmenu ul li a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 9px 3px;
}
#topmenu ul li a.tacticalbtn {
  color: #ba0c2f;
  padding: 7px 16px;
  background: #f2f2f2;
}
#topmenu ul li a:hover {
  text-decoration: underline;
}
#topmenu ul li a:focus {
  text-decoration: underline;
  outline: 0;
}
#topmenu ul li a.tacticalbtn:hover,
#topmenu ul li a.tacticalbtn:focus {
  color: #fff;
  background: #54585a;
  text-decoration: none;
}
#topmenu ul li:last-child {
  margin-right: 0;
}

#navUtility .navbar-subpage div.utilnavwrapper {
  display: none;
  padding: 0;
}

#navUtility .navbar-toggle.collapsed {
  padding: 0 12px 10px 12px;
}

@media screen and (max-width: 992px) {
  #navUtility .navbar-subpage div.utilnavwrapper {
    display: block;
  }
  #topmenu {
    display: none;
  }
}
.collapsed span.icon-bar.bottom-bar:after {
  content: "Menu";
  font-size: 14px;
  width: 100%;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: auto;
}

.page-header.scroll-to-fixed-fixed.showButton h1 .btn-menu .bottom-bar:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .collapsed span.icon-bar.bottom-bar:after {
    display: none;
  }
  #navUtility .navbar-toggle.collapsed {
    padding: 10px 12px;
  }
}
.bluefooter {
  background: #54585a;
  color: #fff;
  overflow: auto;
  padding: 30px 15px;
}
.bluefooter .container {
  padding-right: 0;
  padding-left: 0;
}
.bluefooter .footercolumn {
  font-size: 16px;
  text-align: left;
  line-height: 2;
}
.bluefooter .footercolumn .colheader {
  margin-top: 0;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 1.1;
  margin-bottom: 11px;
}
@media screen and (max-width: 768px) {
  .bluefooter .footercolumn {
    margin-bottom: 20px;
  }
}
.bluefooter .footercolumn ul {
  list-style: none;
  padding: 0;
}

#footer {
  padding: 0 !important;
}
#footer > div.container {
  width: 100% !important;
}
@media screen and (max-width: 479px) {
  #footer > div.container {
    padding: 0;
  }
}
#footer a {
  color: #fff;
  font-weight: 600;
}
#footer a:hover,
#footer a:focus {
  color: #fff;
  text-decoration: underline;
}
#footer .footerbottom {
  background: #000;
  color: #fff;
  padding: 15px;
}
#footer .footerlogo {
  padding: 20px 0 10px 0;
  background-position: center center;
  background-size: cover;
}
#footer .footerlogo a:hover {
  border: none;
  text-decoration: none;
}
#footer .footerlogo img {
  margin-bottom: 10px;
  max-height: 185px;
}
#footer .bluefooter .footercolumn ul li a {
  color: #fff;
  font-weight: normal;
}
#footer .bluefooter .footercolumn ul li a:hover,
#footer .bluefooter .footercolumn ul li a:focus {
  outline: 0;
  text-decoration: underline;
}
#footer .bluefooter .footercolumn ul.social {
  text-align: left;
}
#footer .bluefooter .footercolumn ul.social li a {
  font-size: 32px;
  padding: 2px;
}
#footer .bluefooter .footercolumn ul.social li a:focus {
  outline: 0;
  text-decoration: none;
  border: 1px solid #fff;
}
#footer .bluefooter .footercolumn ul.social li a:hover {
  color: #a1a5a7;
  text-decoration: none;
}
#footer .bluefooter .footercolumn ul.social li {
  border: none;
  width: 42px;
}
#footer #ns-btn-two {
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
}
#footer #ns-btn-two a {
  border: solid 2px #fff;
  border-radius: 3px;
  padding: 15px 20px;
  display: inline-block;
  background-color: transparent;
}
#footer #ns-btn-two a:hover, #footer #ns-btn-two a :focus {
  text-decoration: none;
  background-color: #212527;
}

.deptnavhead,
.homenavhead {
  color: #fff;
  border-bottom: #fff 1px dotted;
  padding: 0 0 7px 0;
  margin: 0 0 10px 0;
  display: block;
  width: 100%;
  text-align: right;
  font-size: 22px;
}

@media (max-width: 767px) {
  .deptnavhead,
  .homenavhead {
    font-size: 16px;
  }
}
/* Sub-page department header */
.sub-dept-wrap {
  padding-top: 22px;
  background-color: #54585a;
  color: #fff;
}
.sub-dept-wrap .dept-page-header.dwrap {
  border: none;
}
.sub-dept-wrap .sub-dept a {
  color: #fff;
  font-weight: 700;
}
.sub-dept-wrap .sub-dept a:hover,
.sub-dept-wrap .sub-dept a:focus {
  color: #fff;
  text-decoration: underline;
  outline: 0;
}
.sub-dept-wrap .container {
  border: none;
}
.sub-dept-wrap .dept-page-header.dnav {
  padding: 9px 0 2px 0;
}
.sub-dept-wrap .dept-page-header .btn, .sub-dept-wrap .dept-page-header .form-submit {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  padding: 11px 12px;
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.sub-dept-wrap .dept-navigation {
  margin: 0 2% 0 10px;
}
.sub-dept-wrap div.sub-dept {
  font-size: 34px;
  margin-top: 5px;
  margin-bottom: 25px;
  font-weight: bold;
  position: relative;
  text-transform: none;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.1;
  letter-spacing: 1px;
}
.sub-dept-wrap h1.sub-dept {
  font-size: 38px;
}
.sub-dept-wrap.bg-primary {
  background-color: #ba0c2f;
}
.sub-dept-wrap.bg-primary .sub-dept a {
  color: #fff;
}
.sub-dept-wrap.bg-primary .sub-dept a:hover,
.sub-dept-wrap.bg-primary .sub-dept a:focus {
  color: #fff;
  text-decoration: underline;
  outline: 0;
}
.sub-dept-wrap.bg-blue_gray {
  background-color: #212527;
}
.sub-dept-wrap.bg-blue_gray .sub-dept a {
  color: #fff;
}
.sub-dept-wrap.bg-blue_gray .sub-dept a:hover,
.sub-dept-wrap.bg-blue_gray .sub-dept a:focus {
  color: #fff;
  text-decoration: underline;
  outline: 0;
}
.sub-dept-wrap.bg-white {
  background-color: #fff;
  color: #ba0c2f;
}
.sub-dept-wrap.bg-white .sub-dept a {
  color: #ba0c2f;
}
.sub-dept-wrap.bg-white .sub-dept a:hover,
.sub-dept-wrap.bg-white .sub-dept a:focus {
  color: #ba0c2f;
  text-decoration: underline;
  outline: 0;
}
.sub-dept-wrap.bg-light_gray {
  background-color: #f2f2f2;
  color: #ba0c2f;
}
.sub-dept-wrap.bg-light_gray .sub-dept a {
  color: #ba0c2f;
}
.sub-dept-wrap.bg-light_gray .sub-dept a:hover,
.sub-dept-wrap.bg-light_gray .sub-dept a:focus {
  color: #ba0c2f;
  text-decoration: underline;
  outline: 0;
}
@media screen and (max-width: 992px) {
  .sub-dept-wrap {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .sub-dept-wrap div.sub-dept {
    margin-bottom: 20px;
  }
  .dept-page-header.dnav {
    border: none;
  }
  .dept-page-header.dwrap .cwu-sub-dept {
    display: none;
  }
  .dept-page-header.dwrap .div-view-one {
    display: none;
  }
}
.umc-cwu-widget {
  background: none;
  overflow: auto;
  max-width: 100%;
  line-height: 1.5;
}
.umc-cwu-widget ul {
  list-style: none;
  padding: 0;
}
.umc-cwu-widget ul li {
  display: inline-block;
}
.umc-cwu-widget ul li > a {
  font-size: 25px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  padding: 1px;
  color: #54585a;
}
.umc-cwu-widget ul li > a:hover {
  color: #ba0c2f;
  background: none;
  text-decoration: none;
}
.umc-cwu-widget ul li > a:focus {
  outline: 0;
  border: solid 1px #54585a;
  text-decoration: none;
}
.umc-cwu-widget ul li > div {
  font-size: 25px;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  padding: 0;
  color: #54585a;
}

.umc-cwu-widget.cwu-sidebar {
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sidebar {
    padding-top: 20px;
    padding-bottom: 15px;
    margin-top: 0;
  }
}
.umc-cwu-widget.cwu-sidebar ul {
  margin: 10px 0 0 0;
  text-align: center;
}
.umc-cwu-widget.cwu-sidebar ul li {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  .umc-cwu-widget.cwu-sidebar ul li {
    margin-left: 15px;
  }
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sidebar ul li {
    margin-left: 40px;
  }
}
.umc-cwu-widget.cwu-sidebar ul li:first-child {
  margin-left: 0;
}
.umc-cwu-widget.cwu-sidebar ul li > a {
  font-size: 30px;
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sidebar ul li > a {
    font-size: 40px;
  }
}
.umc-cwu-widget.cwu-sidebar ul li > div {
  font-size: 30px;
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sidebar ul li > div {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sidebar ul {
    text-align: center;
  }
  .umc-cwu-widget.cwu-sidebar ul li:first-child {
    margin-left: 0;
  }
}

.umc-cwu-widget.cwu-subhead,
.umc-cwu-widget.cwu-sub-dept,
.umc-cwu-widget.cwu-landhead {
  border-top: none;
  margin: 0 0 20px 0;
  padding-right: 0;
}
.umc-cwu-widget.cwu-subhead ul,
.umc-cwu-widget.cwu-sub-dept ul,
.umc-cwu-widget.cwu-landhead ul {
  margin: 10px 10px 0 0;
  text-align: right;
}
.umc-cwu-widget.cwu-subhead ul li,
.umc-cwu-widget.cwu-sub-dept ul li,
.umc-cwu-widget.cwu-landhead ul li {
  margin-left: 40px;
}
.umc-cwu-widget.cwu-subhead ul li:first-child,
.umc-cwu-widget.cwu-sub-dept ul li:first-child,
.umc-cwu-widget.cwu-landhead ul li:first-child {
  margin-left: 0;
}
.umc-cwu-widget.cwu-subhead ul li > a,
.umc-cwu-widget.cwu-sub-dept ul li > a,
.umc-cwu-widget.cwu-landhead ul li > a {
  font-size: 32px;
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-subhead ul li > a,
  .umc-cwu-widget.cwu-sub-dept ul li > a,
  .umc-cwu-widget.cwu-landhead ul li > a {
    font-size: 37px;
  }
}
.umc-cwu-widget.cwu-subhead ul li > div,
.umc-cwu-widget.cwu-sub-dept ul li > div,
.umc-cwu-widget.cwu-landhead ul li > div {
  font-size: 32px;
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-subhead ul li > div,
  .umc-cwu-widget.cwu-sub-dept ul li > div,
  .umc-cwu-widget.cwu-landhead ul li > div {
    font-size: 37px;
  }
}
@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-subhead ul,
  .umc-cwu-widget.cwu-sub-dept ul,
  .umc-cwu-widget.cwu-landhead ul {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .umc-cwu-widget.cwu-subhead ul,
  .umc-cwu-widget.cwu-sub-dept ul,
  .umc-cwu-widget.cwu-landhead ul {
    text-align: center;
  }
}

.bg-primary .umc-cwu-widget.cwu-sub-dept ul li > a,
.bg-primary-dark .umc-cwu-widget.cwu-sub-dept ul li > a,
.bg-primary .umc-cwu-widget.cwu-landhead ul li > a,
.bg-primary-dark .umc-cwu-widget.cwu-landhead ul li > a {
  color: #fff;
}
.bg-primary .umc-cwu-widget.cwu-sub-dept ul li > a:hover,
.bg-primary-dark .umc-cwu-widget.cwu-sub-dept ul li > a:hover,
.bg-primary .umc-cwu-widget.cwu-landhead ul li > a:hover,
.bg-primary-dark .umc-cwu-widget.cwu-landhead ul li > a:hover {
  color: #f2f2f2;
}
.bg-primary .umc-cwu-widget.cwu-sub-dept ul li > a:focus,
.bg-primary-dark .umc-cwu-widget.cwu-sub-dept ul li > a:focus,
.bg-primary .umc-cwu-widget.cwu-landhead ul li > a:focus,
.bg-primary-dark .umc-cwu-widget.cwu-landhead ul li > a:focus {
  outline: 0;
  border: solid 1px #fff;
}
.bg-primary .umc-cwu-widget.cwu-sub-dept ul li > div,
.bg-primary-dark .umc-cwu-widget.cwu-sub-dept ul li > div,
.bg-primary .umc-cwu-widget.cwu-landhead ul li > div,
.bg-primary-dark .umc-cwu-widget.cwu-landhead ul li > div {
  color: #fff;
}

.bg-blue_gray .umc-cwu-widget.cwu-sub-dept ul li > a,
.bg-blue_gray .umc-cwu-widget.cwu-landhead ul li > a {
  color: #fff;
}
.bg-blue_gray .umc-cwu-widget.cwu-sub-dept ul li > a:hover,
.bg-blue_gray .umc-cwu-widget.cwu-landhead ul li > a:hover {
  color: #ba0c2f;
}
.bg-blue_gray .umc-cwu-widget.cwu-sub-dept ul li > a:focus,
.bg-blue_gray .umc-cwu-widget.cwu-landhead ul li > a:focus {
  outline: 0;
  border: solid 1px #fff;
}
.bg-blue_gray .umc-cwu-widget.cwu-sub-dept ul li > div,
.bg-blue_gray .umc-cwu-widget.cwu-landhead ul li > div {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .umc-cwu-widget.cwu-sub-dept ul li > a {
    color: #54585a;
  }
  .umc-cwu-widget.cwu-sub-dept ul li > a:hover {
    color: #ba0c2f;
  }
  .umc-cwu-widget.cwu-sub-dept ul li > a:focus {
    outline: 0;
    border: solid 1px #54585a;
  }
  .umc-cwu-widget.cwu-sub-dept ul li > div {
    color: #54585a;
  }
}
.bg-white .umc-cwu-widget.cwu-landhead ul li {
  color: #54585a;
}

.page-header.scroll-to-fixed-fixed .umc-cwu-widget.cwu-subhead ul li > a {
  color: #fff;
}
.page-header.scroll-to-fixed-fixed .umc-cwu-widget.cwu-subhead ul li > a:hover, .page-header.scroll-to-fixed-fixed .umc-cwu-widget.cwu-subhead ul li > a:focus {
  color: #f2f2f2;
}
.page-header.scroll-to-fixed-fixed .umc-cwu-widget.cwu-subhead ul li > div {
  color: #fff;
}

.div-view-one {
  margin-bottom: 15px;
}

.dsc-btn-link-menu-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .dsc-btn-link-menu-row {
    display: block;
  }
}
.dsc-btn-link-menu-col {
  padding-right: 7px;
  padding-left: 0;
  min-height: 45px;
}

.dsc-btn-link-menu-col > a {
  height: 100%;
  min-height: 45px;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  white-space: normal;
  padding: 5px 3px !important;
}

/*-------------------------------------------------------------------

Styles for custom snippets added to the rich text editor tool bar
Table of Contents
	1.0 - Breakout boxes
-------------------------------------------------------------------*/
/* Breakout boxes */
.editor-breakout {
  padding: 15px 20px;
  /* 12/5/2018 Changed from 999 because box covers mobile dropdown menu */
  z-index: 99;
  background-color: #f2f2f2;
  position: relative;
}

/* Need this to override a tab firstchild with a top padding of 0 */
.tab-content .tab-pane .tab-collapsable .editor-breakout {
  padding: 15px 20px !important;
}

/* Need this to override when rte blocks on landing pages have a red background */
#template.landing div.editor-breakout {
  color: #000;
}
#template.landing div.editor-breakout a {
  color: #ba0c2f !important;
}

.editor-breakout.right {
  margin-left: 10px;
  margin-right: 20px;
  float: right;
  clear: right;
}

.editor-breakout.left {
  margin-right: 10px;
  float: left;
  clear: left;
}

.editor-breakout.center {
  margin: 0 auto 26px auto;
}

/* I'm using !important here because we are also putting an inline style on this DIV so
   authors can adjust the width on the fly.
*/
@media screen and (max-width: 768px) {
  .editor-breakout {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    margin: 15px 0 !important;
  }
}
.umc-share-block {
  background: none;
  overflow: auto;
  max-width: 100%;
  line-height: 1.5;
}
.umc-share-block .fa-google-plus:before,
.umc-share-block .fa-facebook:before,
.umc-share-block .fa-x-twitter:before,
.umc-share-block .fa-linkedin:before {
  border-radius: 100%;
  display: table-cell;
  height: 55px;
  width: 55px;
  vertical-align: middle;
}
.umc-share-block .umc-share-title {
  text-transform: uppercase;
  text-align: left;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.umc-share-block ul {
  list-style: none;
  padding: 0 !important;
  text-align: left;
  margin-top: 15px;
}
.umc-share-block ul li {
  display: inline-block;
  text-align: center;
}
.umc-share-block ul li > a {
  font-size: 32px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
  margin: 0 5px;
  color: #fff;
  background: #ba0c2f;
  border-radius: 100%;
}
.umc-share-block ul li > a:focus {
  outline: 0;
}
.umc-share-block ul li > a.fa-google-plus:hover, .umc-share-block ul li > a.fa-google-plus:focus {
  color: #fff !important;
  background: #d34836 !important;
  text-decoration: none;
}
.umc-share-block ul li > a.fa-facebook:hover, .umc-share-block ul li > a.fa-facebook:focus {
  color: #fff !important;
  background: #3B5998 !important;
  text-decoration: none;
}
.umc-share-block ul li > a.fa-linkedin:hover, .umc-share-block ul li > a.fa-linkedin:focus {
  color: #fff !important;
  background: #0077B5 !important;
  text-decoration: none;
}
.umc-share-block ul li > a.fa-x-twitter:hover, .umc-share-block ul li > a.fa-twitter:focus {
  color: #fff !important;
  background: #00aced !important;
  text-decoration: none;
}
.umc-share-block ul li:first-child > a {
  margin-left: 0;
}
.umc-share-block.centershare .umc-share-title {
  text-align: center;
}
.umc-share-block.centershare ul {
  text-align: center;
}
.umc-share-block.centershare li:first-child > a {
  margin-left: 5px;
}

.umc-share-block.share-subpagecolumn {
  margin-bottom: 10px;
}
.umc-share-block.share-subpagecolumn .fa-google-plus:before,
.umc-share-block.share-subpagecolumn .fa-facebook:before,
.umc-share-block.share-subpagecolumn .fa-x-twitter:before,
.umc-share-block.share-subpagecolumn .fa-linkedin:before {
  height: 45px;
  width: 45px;
}
.umc-share-block.share-subpagecolumn .umc-share-title {
  color: #000;
}
.umc-share-block.share-subpagecolumn ul {
  margin-bottom: 0 !important;
}
.umc-share-block.share-subpagecolumn ul li {
  padding-left: 0 !important;
}
.umc-share-block.share-subpagecolumn ul li:before {
  display: none;
}
.umc-share-block.share-subpagecolumn ul li > a {
  font-size: 26px;
}

.umc-share-block.share-sidebar {
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .umc-share-block.share-sidebar {
    padding-top: 20px;
    padding-bottom: 15px;
    margin-top: 0;
  }
}
.umc-share-block.share-sidebar .fa-google-plus:before,
.umc-share-block.share-sidebar .fa-facebook:before,
.umc-share-block.share-sidebar .fa-x-twitter:before,
.umc-share-block.share-sidebar .fa-linkedin:before {
  height: 45px;
  width: 45px;
}
.umc-share-block.share-sidebar .umc-share-title {
  color: #000;
}
.umc-share-block.share-sidebar ul li > a {
  font-size: 26px;
}

#template.landing .component .umc-share-block.share-landhead,
.umc-share-block.share-subhead {
  margin-top: 0;
}
#template.landing .component .umc-share-block.share-landhead .fa-google-plus:before,
#template.landing .component .umc-share-block.share-landhead .fa-facebook:before,
#template.landing .component .umc-share-block.share-landhead .fa-x-twitter:before,
#template.landing .component .umc-share-block.share-landhead .fa-linkedin:before,
.umc-share-block.share-subhead .fa-google-plus:before,
.umc-share-block.share-subhead .fa-facebook:before,
.umc-share-block.share-subhead .fa-x-twitter:before,
.umc-share-block.share-subhead .fa-linkedin:before {
  height: 45px;
  width: 45px;
}
#template.landing .component .umc-share-block.share-landhead .umc-share-title,
.umc-share-block.share-subhead .umc-share-title {
  display: none;
}
#template.landing .component .umc-share-block.share-landhead ul li > a,
.umc-share-block.share-subhead ul li > a {
  font-size: 26px;
}
#template.landing .component .umc-share-block.share-landhead ul li:last-child > a,
.umc-share-block.share-subhead ul li:last-child > a {
  margin-right: 0;
}

#template.landing .section.bg-primary .umc-share-block.component ul li > a,
#template.landing .section.bg-primary-dark .umc-share-block.component ul li > a,
#template.landing .section.bg-black .umc-share-block.component ul li > a,
#template.landing .section.bg-blue_gray .umc-share-block.component ul li > a,
#template.landing .section .row > div.bg-primary .umc-share-block.component ul li > a,
#template.landing .section .row > div.bg-primary-dark .umc-share-block.component ul li > a,
#template.landing .section .row > div.bg-black .umc-share-block.component ul li > a,
#template.landing .section .row > div.bg-blue_gray .umc-share-block.component ul li > a,
.bg-primary .umc-share-block.share-landhead ul li > a,
.bg-primary-dark .umc-share-block.share-landhead ul li > a,
.bg-blue_gray .umc-share-block.share-landhead ul li > a,
.bg-black .umc-share-block.share-landhead ul li > a,
.bg-primary .umc-share-block.share-subpagecolumn ul li > a,
.bg-black .umc-share-block.share-subpagecolumn ul li > a,
.bg-blue_gray .umc-share-block.share-subpagecolumn ul li > a {
  color: #ba0c2f;
  background: #fff;
}
#template.landing .section.bg-primary .umc-share-block.component ul li > div,
#template.landing .section.bg-primary-dark .umc-share-block.component ul li > div,
#template.landing .section.bg-black .umc-share-block.component ul li > div,
#template.landing .section.bg-blue_gray .umc-share-block.component ul li > div,
#template.landing .section .row > div.bg-primary .umc-share-block.component ul li > div,
#template.landing .section .row > div.bg-primary-dark .umc-share-block.component ul li > div,
#template.landing .section .row > div.bg-black .umc-share-block.component ul li > div,
#template.landing .section .row > div.bg-blue_gray .umc-share-block.component ul li > div,
.bg-primary .umc-share-block.share-landhead ul li > div,
.bg-primary-dark .umc-share-block.share-landhead ul li > div,
.bg-blue_gray .umc-share-block.share-landhead ul li > div,
.bg-black .umc-share-block.share-landhead ul li > div,
.bg-primary .umc-share-block.share-subpagecolumn ul li > div,
.bg-black .umc-share-block.share-subpagecolumn ul li > div,
.bg-blue_gray .umc-share-block.share-subpagecolumn ul li > div {
  color: #fff;
}

.bg-primary .umc-share-block.share-subpagecolumn .umc-share-title,
.bg-black .umc-share-block.share-subpagecolumn .umc-share-title,
.bg-blue_gray .umc-share-block.share-subpagecolumn .umc-share-title {
  color: #fff;
}

/* Base styling for the AJAX email viewer */
.iViewEmailAJAXPanel {
  display: inline-block;
  font-weight: bold;
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: anywhere;
}

.component.contact .media-body .iViewEmailAJAXPanel {
  font-size: 14px;
}
.component.contact .right-contact-col {
  padding-right: 0;
}

.iViewEmailAJAXLabel {
  display: block;
}

.iViewEmailAJAXSpan {
  width: 30%;
  display: inline-block;
  font-weight: bold;
  line-height: 26px;
}

.iViewEmailAJAXText {
  margin-right: 5px;
}

.iViewEmailAJAXCopy {
  display: block;
}
.iViewEmailAJAXCopy span {
  margin-left: 5px;
  font-weight: 600;
}
.iViewEmailAJAXCopy:hover {
  cursor: pointer;
}

.iViewEmailAJAXDivider {
  padding: 0 5px;
}

.iViewEmailAJAXButton {
  border: none;
  background: transparent;
  color: #ba0c2f;
  font-weight: 700;
  padding: 0;
  margin: 0;
  text-align: left;
  white-space: normal;
}
.iViewEmailAJAXButton:hover {
  text-decoration: underline;
}

.peoplesearchresults .iViewEmailAJAXButton {
  margin: 0 !important;
}

.staffprofilepanel .iViewEmailAJAXLink {
  display: block;
  margin-left: 30%;
}

.iViewEmailAJAXContactTitle {
  font-weight: 700;
  margin-bottom: 5px;
}

.modaliViewEmailDiv {
  margin-top: 80px;
  font-size: 36px;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.modaliViewEmailDiv .iViewEmailAJAXText {
  margin-right: 15px;
}
.modaliViewEmailDiv .iViewEmailAJAXCopy {
  font-size: 0.75em;
}

.modaliViewEmailHelp {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .iViewEmailAJAXPanel,
  .iViewEmailAJAXLabel,
  .iViewEmailAJAXSpan,
  .iViewEmailAJAXLink,
  .iViewEmailAJAXButton {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }
  .iViewEmailAJAXDivider {
    display: none;
  }
  .staffprofilepanel .iViewEmailAJAXLink {
    margin-left: 0;
  }
  .modaliViewEmailHelp {
    font-size: 14px;
    max-width: 90%;
    margin: 0 auto;
  }
  .modaliViewEmailDiv {
    font-size: 26px;
  }
  .modaliViewEmailDiv .iViewEmailAJAXLabel {
    font-size: 26px;
  }
}
.sblock-header {
  background-color: #ba0c2f;
  overflow: auto;
  padding: 10px;
}
.sblock-header h4, .sblock-header .h4 {
  color: #fff;
  font-size: 20px !important;
}
.sblock-header.bg-primary-dark {
  background-color: #9d0f27;
}
.sblock-header.bg-blue_gray {
  background-color: #54585a;
}
.sblock-header.bg-black {
  background-color: #000;
}
.sblock-header.bg-light_gray {
  background-color: #f2f2f2;
}
.sblock-header.bg-light_gray h4, .sblock-header.bg-light_gray .h4 {
  color: #54585a;
}
.sblock-header.bg-white {
  background-color: #fff;
}
.sblock-header.bg-white h4, .sblock-header.bg-white .h4 {
  color: #54585a;
}

.sblock-lefty {
  text-align: left;
  height: 40px;
}

.sblock-righty {
  text-align: right;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}

.link-filter {
  padding: 3px 4px;
  height: 30px;
  border: none;
  color: #54585a;
}

@media screen and (max-width: 767px) {
  .sblock-lefty,
  .sblock-righty {
    text-align: center;
  }
}
.panel-searchable {
  padding-left: 0;
}
.panel-searchable .panel-heading {
  padding: 10px 0;
}
.panel-searchable .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px !important;
}
.panel-searchable .panel-body {
  padding: 10px 0;
}
.panel-searchable .panel-body ul:last-child {
  margin-bottom: 5px !important;
}

h3.section-title,
.h3.section-title {
  margin-bottom: 0;
}

.section-searchable {
  padding-left: 0;
}

#absfab {
  display: none;
  position: absolute;
  z-index: 9999;
  top: 25px;
  left: 275px;
}
#absfab img {
  width: 150px;
}

@media screen and (max-width: 590px) {
  #absfab {
    left: 55px;
    top: 0;
  }
  #absfab img {
    width: 90px;
  }
}
@media screen and (min-width: 591px) and (max-width: 768px) {
  #absfab {
    top: -5px;
    left: 80px;
  }
  #absfab img {
    width: 120px;
  }
}
@media screen and (min-width: 769px) and (max-width: 875px) {
  #absfab {
    top: -5px;
    left: 225px;
  }
  #absfab img {
    width: 120px;
  }
}
@media screen and (min-width: 876px) and (max-width: 992px) {
  #absfab {
    top: -5px;
  }
}
@media screen and (min-width: 993px) and (max-width: 1500px) {
  #absfab {
    left: 350px;
  }
}
@media screen and (min-width: 1501px) and (max-width: 1919px) {
  #absfab {
    left: 550px;
  }
}
@media screen and (min-width: 1920px) and (max-width: 2879px) {
  #absfab {
    left: 875px;
  }
}
@media screen and (min-width: 2880px) and (max-width: 3359px) {
  #absfab {
    left: 1175px;
  }
}
@media screen and (min-width: 3360px) {
  #absfab {
    left: 1575px;
  }
}
.component.acounter {
  max-width: 100%;
}
.component.acounter .headman {
  font-size: 16px;
  margin-bottom: 15px;
}
.component.acounter .headman:not(.headman:has(div)) {
  display: none;
}
.component.acounter .countertilerow {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.component.acounter .verticalwrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  padding-left: 5px;
  padding-right: 5px;
  text-box: trim-both cap alphabetic;
  min-height: 30%;
}
.component.acounter .verticalwrapper.color-primary > * {
  color: #ba0c2f;
}
.component.acounter .verticalwrapper.color-secondary {
  color: #53a5b1;
}
.component.acounter .verticalwrapper.color-black > * {
  color: #000;
}
.component.acounter .verticalwrapper.color-default > * {
  color: #54585a;
}
.component.acounter .verticalwrapper.color-white > * {
  color: #fff;
}
.component.acounter .verticalwrapper .tiletitletop,
.component.acounter .verticalwrapper .tiletitlebottom {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 16px;
  line-height: 1.1425;
}
.component.acounter .colorwrapper {
  text-align: center;
  max-height: 200px;
  box-shadow: 5px 5px 33px 0 rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  aspect-ratio: 1/1;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.component.acounter .colorwrapper.color-primary > * {
  color: #ba0c2f;
}
.component.acounter .colorwrapper.color-secondary {
  color: #53a5b1;
}
.component.acounter .colorwrapper.color-black > * {
  color: #000;
}
.component.acounter .colorwrapper.color-default > * {
  color: #54585a;
}
.component.acounter .colorwrapper.color-white > * {
  color: #fff;
}
.component.acounter .colorwrapper.bg-default {
  background: #54585a;
}
.component.acounter .colorwrapper.bg-blue_gray {
  background: #54585a;
}
.component.acounter .colorwrapper.bg-black {
  background: #000;
}
.component.acounter .colorwrapper.bg-primary {
  background: #ba0c2f;
}
.component.acounter .colorwrapper.bg-white {
  background: #fff;
}
.component.acounter .colorwrapper.bg-light_gray {
  background: #f2f2f2;
}
.component.acounter .colorwrapper.extrawide {
  aspect-ratio: 1.5/1;
  display: flex;
  font-size: 75px;
}
.component.acounter .colorwrapper.extrawide.spinmodv {
  font-size: 70px;
}
.component.acounter .colorwrapper.extrawide.spinmodv.k {
  font-size: 65px;
}
.component.acounter .colorwrapper.extrawide.kspin {
  font-size: 60px;
}
.component.acounter .colorwrapper .tiletitletop.extrawide {
  width: 45%;
  margin: auto 0;
  text-align: right;
  float: left;
}
.component.acounter .colorwrapper.k .tiletitletop.extrawide {
  width: 40%;
}
.component.acounter .colorwrapper.kspin .tiletitletop.extrawide {
  width: 40%;
}
.component.acounter .colorwrapper .tiletitletop,
.component.acounter .colorwrapper .tiletitlebottom {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 16px;
  line-height: 1.1425;
}
.component.acounter .countwrapper {
  margin-bottom: 15px;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  width: clamp(170px, 200px, 100%);
  min-width: 120px;
}
.component.acounter .countwrapper.extrawide {
  width: clamp(170px, 300px, 100%);
}
@media screen and (max-width: 480px) {
  .component.acounter .countwrapper {
    min-width: 250px;
    margin-left: 0;
    margin-right: 0;
  }
}
.component.acounter .countme {
  font-weight: bold;
  text-align: center;
  line-height: 1.2em;
  display: inline-block;
}
.component.acounter .countme.extrawide {
  float: left;
  display: inline-block;
  margin: auto 0 auto 7px;
}
.component.acounter .countme.extrawide.left {
  margin-left: 0;
}
.component.acounter .countme.color-primary {
  color: #ba0c2f;
}
.component.acounter .countme.color-secondary {
  color: #53a5b1;
}
.component.acounter .countme.color-default {
  color: #54585a;
}
.component.acounter .countme.color-white {
  color: #fff;
}
.component.acounter .countme.color-black {
  color: #000;
}
.component.acounter .spinmod {
  display: inline-block;
  font-size: 0.65em;
  font-weight: bold;
  margin-left: 3px;
}
.component.acounter .spinmod.color-primary {
  color: #ba0c2f;
}
.component.acounter .spinmod.color-secondary {
  color: #53a5b1;
}
.component.acounter .spinmod.color-default {
  color: #54585a;
}
.component.acounter .spinmod.color-white {
  color: #fff;
}
.component.acounter .spinmod.color-black {
  color: #000;
}
.component.acounter .spinmod.extrawide {
  float: left;
  margin: auto 0 auto 7px;
  text-align: left;
  padding-top: 0.3em;
}
.component.acounter .spinmod.extrawide.right {
  margin-left: 0;
}
@media screen and (max-width: 480px) {
  .component.acounter .spinmod.extrawide {
    margin: auto 0;
  }
}
.component.acounter .spinmod.left {
  margin-left: 7px;
  margin-right: 0.1em;
}
.component.acounter .spinmod.left.extrawide {
  margin-right: 0;
}
.component.acounter .maintitle {
  font-size: 2.25em;
  font-weight: bold;
  text-align: center;
  line-height: 1.42858;
}
.component.acounter .maintitle.color-primary {
  color: #ba0c2f;
}
.component.acounter .maintitle.color-secondary {
  color: #53a5b1;
}
.component.acounter .maintitle.color-default {
  color: #54585a;
}
.component.acounter .maintitle.color-white {
  color: #fff;
}
.component.acounter .maintitle.color-black {
  color: #000;
}
.component.acounter .subtitle {
  text-align: center;
  font-size: 1.25em;
}
.component.acounter .subtitle.color-primary {
  color: #ba0c2f;
}
.component.acounter .subtitle.color-secondary {
  color: #53a5b1;
}
.component.acounter .subtitle.color-default {
  color: #54585a;
}
.component.acounter .subtitle.color-white {
  color: #fff;
}
.component.acounter .subtitle.color-black {
  color: #000;
}
.component.acounter .maintitle p,
.component.acounter .subtitle p {
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 0;
}
.component.acounter .container {
  max-width: 100%;
}

.scEnabledChrome .countertilerow {
  display: block !important;
}

.bentoboxblock {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 10px;
  padding: 10px;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 7px;
}
.bentoboxblock.bg-default {
  background: none;
}
.bentoboxblock.bg-blue_gray {
  background: #54585a;
}
.bentoboxblock.bg-black {
  background: #000;
}
.bentoboxblock.bg-primary {
  background: #ba0c2f;
}
.bentoboxblock.bg-white {
  background: #fff;
}
.bentoboxblock.bg-light_gray {
  background: #f2f2f2;
}
.bentoboxblock.scEnabledChrome {
  display: block;
}
.bentoboxblock .content-flipper .flip-card {
  width: 100% !important;
  border: none;
}

.tilewrapper {
  border: none;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 5px 5px 33px 0 rgba(0, 0, 0, 0.2);
  margin: 0 !important;
}
.tilewrapper.bento-tile-textoverimage {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.tilewrapper.content-image {
  padding: 0;
}
.tilewrapper.content-content {
  padding: 12px;
}
.tilewrapper.content-counter {
  padding: 12px 0 0 0;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.tilewrapper.content-flipper {
  display: flex;
  align-items: center;
  margin: 0;
}
.tilewrapper.content-missing {
  min-height: 50px;
  padding: 0;
}
.tilewrapper.bg-default {
  background: none;
}
.tilewrapper.bg-blue_gray {
  background: #54585a;
  color: #fff;
}
.tilewrapper.bg-black {
  background: #000;
  color: #fff;
}
.tilewrapper.bg-primary {
  background: #ba0c2f;
  color: #fff;
}
.tilewrapper.bg-white {
  background: #fff;
  color: #000;
}
.tilewrapper.bg-light_gray {
  background: #f2f2f2;
  color: #000;
}
.tilewrapper.linkedtile:hover, .tilewrapper.linkedtile:focus {
  outline: 2px #ba0c2f solid;
  outline-offset: 1px;
}
.tilewrapper.border-gray {
  border: 1px solid #54585a;
}
.tilewrapper.border-white {
  border: 1px solid #fff;
}
.tilewrapper.border-black {
  border: 1px solid #000;
}
.tilewrapper.border-primary {
  border: 1px solid #ba0c2f;
}
.tilewrapper.grid-col-1 {
  grid-column: span 1;
}
.tilewrapper.grid-col-1 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-1 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 0.475vw, 44px) !important;
}
.tilewrapper.grid-col-1 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-1 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 0.475vw, 32px) !important;
}
.tilewrapper.grid-col-1 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-1 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 0.475vw, 24px) !important;
}
.tilewrapper.grid-col-1 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-1 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 0.475vw, 18px) !important;
}
.tilewrapper.grid-col-2 {
  grid-column: span 2;
}
.tilewrapper.grid-col-2 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-2 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 0.95vw, 44px) !important;
}
.tilewrapper.grid-col-2 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-2 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 0.95vw, 32px) !important;
}
.tilewrapper.grid-col-2 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-2 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 0.95vw, 24px) !important;
}
.tilewrapper.grid-col-2 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-2 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 0.95vw, 18px) !important;
}
.tilewrapper.grid-col-3 {
  grid-column: span 3;
}
.tilewrapper.grid-col-3 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-3 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 1.425vw, 44px) !important;
}
.tilewrapper.grid-col-3 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-3 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 1.425vw, 32px) !important;
}
.tilewrapper.grid-col-3 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-3 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 1.425vw, 24px) !important;
}
.tilewrapper.grid-col-3 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-3 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 1.425vw, 18px) !important;
}
.tilewrapper.grid-col-4 {
  grid-column: span 4;
}
.tilewrapper.grid-col-4 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-4 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 1.9vw, 44px) !important;
}
.tilewrapper.grid-col-4 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-4 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 1.9vw, 32px) !important;
}
.tilewrapper.grid-col-4 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-4 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 1.9vw, 24px) !important;
}
.tilewrapper.grid-col-4 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-4 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 1.9vw, 18px) !important;
}
.tilewrapper.grid-col-5 {
  grid-column: span 5;
}
.tilewrapper.grid-col-5 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-5 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 2.375vw, 44px) !important;
}
.tilewrapper.grid-col-5 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-5 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 2.375vw, 32px) !important;
}
.tilewrapper.grid-col-5 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-5 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 2.375vw, 24px) !important;
}
.tilewrapper.grid-col-5 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-5 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 2.375vw, 18px) !important;
}
.tilewrapper.grid-col-6 {
  grid-column: span 6;
}
.tilewrapper.grid-col-6 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-6 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 2.85vw, 44px) !important;
}
.tilewrapper.grid-col-6 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-6 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 2.85vw, 32px) !important;
}
.tilewrapper.grid-col-6 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-6 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 2.85vw, 24px) !important;
}
.tilewrapper.grid-col-6 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-6 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 2.85vw, 18px) !important;
}
.tilewrapper.grid-col-7 {
  grid-column: span 7;
}
.tilewrapper.grid-col-7 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-7 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 3.325vw, 44px) !important;
}
.tilewrapper.grid-col-7 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-7 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 3.325vw, 32px) !important;
}
.tilewrapper.grid-col-7 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-7 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 3.325vw, 24px) !important;
}
.tilewrapper.grid-col-7 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-7 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 3.325vw, 18px) !important;
}
.tilewrapper.grid-col-8 {
  grid-column: span 8;
}
.tilewrapper.grid-col-8 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-8 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 3.8vw, 44px) !important;
}
.tilewrapper.grid-col-8 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-8 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 3.8vw, 32px) !important;
}
.tilewrapper.grid-col-8 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-8 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 3.8vw, 24px) !important;
}
.tilewrapper.grid-col-8 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-8 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 3.8vw, 18px) !important;
}
.tilewrapper.grid-col-9 {
  grid-column: span 9;
}
.tilewrapper.grid-col-9 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-9 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 4.275vw, 44px) !important;
}
.tilewrapper.grid-col-9 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-9 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 4.275vw, 32px) !important;
}
.tilewrapper.grid-col-9 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-9 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 4.275vw, 24px) !important;
}
.tilewrapper.grid-col-9 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-9 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 4.275vw, 18px) !important;
}
.tilewrapper.grid-col-10 {
  grid-column: span 10;
}
.tilewrapper.grid-col-10 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-10 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 4.75vw, 44px) !important;
}
.tilewrapper.grid-col-10 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-10 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 4.75vw, 32px) !important;
}
.tilewrapper.grid-col-10 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-10 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 4.75vw, 24px) !important;
}
.tilewrapper.grid-col-10 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-10 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 4.75vw, 18px) !important;
}
.tilewrapper.grid-col-11 {
  grid-column: span 11;
}
.tilewrapper.grid-col-11 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-11 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 5.225vw, 44px) !important;
}
.tilewrapper.grid-col-11 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-11 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 5.225vw, 32px) !important;
}
.tilewrapper.grid-col-11 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-11 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 5.225vw, 24px) !important;
}
.tilewrapper.grid-col-11 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-11 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 5.225vw, 18px) !important;
}
.tilewrapper.grid-col-12 {
  grid-column: span 12;
}
.tilewrapper.grid-col-12 .component.rte.bentotilertetext h1, .tilewrapper.grid-col-12 .component.rte.bentotilertetext .h1 {
  font-size: clamp(18px, 5.7vw, 44px) !important;
}
.tilewrapper.grid-col-12 .component.rte.bentotilertetext h2, .tilewrapper.grid-col-12 .component.rte.bentotilertetext .h2 {
  font-size: clamp(18px, 5.7vw, 32px) !important;
}
.tilewrapper.grid-col-12 .component.rte.bentotilertetext h3, .tilewrapper.grid-col-12 .component.rte.bentotilertetext .h3 {
  font-size: clamp(18px, 5.7vw, 24px) !important;
}
.tilewrapper.grid-col-12 .component.rte.bentotilertetext h4, .tilewrapper.grid-col-12 .component.rte.bentotilertetext .h4 {
  font-size: clamp(16px, 5.7vw, 18px) !important;
}
.tilewrapper .bentoimage {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}
.tilewrapper .bentotileimagelinkwrapper,
.tilewrapper .bentotilelinkwrapper,
.tilewrapper .bentotilelinkembedwrapper {
  text-decoration: none;
  color: inherit;
  font-weight: normal !important;
  width: 100%;
}
.tilewrapper .bentotileimagelinkwrapper:focus, .tilewrapper .bentotileimagelinkwrapper:hover,
.tilewrapper .bentotilelinkwrapper:focus,
.tilewrapper .bentotilelinkwrapper:hover,
.tilewrapper .bentotilelinkembedwrapper:focus,
.tilewrapper .bentotilelinkembedwrapper:hover {
  transition: none;
  text-decoration: none;
  outline: 0;
}
.tilewrapper .bentotilelinkwrapper {
  display: flex;
  height: 100%;
}
.tilewrapper .bentotilelinkwrapper.banner-shift-middle {
  align-items: center;
}
.tilewrapper .bentotilelinkwrapper.banner-shift-top {
  align-items: start;
  padding-top: 7px;
}
.tilewrapper .bentotilelinkwrapper.banner-shift-bottom {
  align-items: end;
  padding-bottom: 7px;
}
.tilewrapper .bentotiledivwrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.tilewrapper .bentotiledivwrapper.banner-shift-middle {
  align-items: center;
}
.tilewrapper .bentotiledivwrapper.banner-shift-top {
  align-items: start;
  padding-top: 7px;
}
.tilewrapper .bentotiledivwrapper.banner-shift-bottom {
  align-items: end;
  padding-bottom: 7px;
}

.component.rte.bentotilertetext {
  display: block;
  width: 100%;
}

.scLooseFrameZone.bentotileeditframe.scEnabledChrome {
  border: 1px solid black;
  margin-bottom: 5px;
}
.scLooseFrameZone.bentotileeditframe.scEnabledChrome .tilewrapper {
  max-width: 50%;
  margin: 0 auto !important;
}
.scLooseFrameZone.bentotileeditframe.scEnabledChrome .content-flipper {
  display: block;
}

@media screen and (max-width: 479px) {
  .bentoboxblock {
    display: flex;
    flex-flow: wrap;
  }
  .tilewrapper {
    margin-bottom: 1rem !important;
    width: 100%;
  }
  .tilewrapper.content-missing {
    display: none;
  }
  .subpage .main-content .tilewrapper img.bentoimage {
    margin: 0 auto !important;
  }
}
.flip-card {
  background-color: transparent;
  border: 1px solid #f1f1f1;
  max-width: 100%;
  width: clamp(100px, 300px, 100%);
  margin: 0 auto;
  aspect-ratio: 1;
}
.flip-card.square {
  aspect-ratio: 1;
}
.flip-card.landscape {
  aspect-ratio: 1.618;
}
.flip-card.portrait {
  aspect-ratio: 0.618;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
.flip-card-inner.flipper {
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card-inner.fader .flip-card-front, .flip-card-inner.fader .flip-card-back {
  transition: opacity 2s ease-in-out;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner.flipper {
  transform: rotateY(180deg);
}

.flip-card:hover .flip-card-inner.fader .flip-card-front {
  opacity: 0;
}

.flip-card .flip-card-inner.fader .flip-card-front.fadeaway {
  opacity: 0;
}

.flip-card:hover .flip-card-inner.fader .flip-card-back {
  opacity: 1;
}

.flip-card .flip-card-inner.fader .flip-card-back.fadein {
  opacity: 1;
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.flip-card-back-textoverimage,
.flip-card-front-textoverimage {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.flip-card-front.content-image {
  padding: 0;
}
.flip-card-front.content-content {
  padding: 12px;
}
.flip-card-front.content-missing {
  height: 50px;
  padding: 0;
}
.flip-card-front.banner-shift-middle {
  align-items: center;
}
.flip-card-front.banner-shift-top {
  align-items: start;
}
.flip-card-front.banner-shift-bottom {
  align-items: end;
}
.flip-card-front.bg-default {
  background: none;
}
.flip-card-front.bg-blue_gray {
  background: #54585a;
  color: #fff;
}
.flip-card-front.bg-black {
  background: #000;
  color: #fff;
}
.flip-card-front.bg-primary {
  background: #ba0c2f;
  color: #fff;
}
.flip-card-front.bg-white {
  background: #fff;
  color: #000;
}
.flip-card-front.bg-light_gray {
  background: #f2f2f2;
  color: #000;
}

.flip-card-back.flipper {
  transform: rotateY(180deg);
}
.flip-card-back.fader {
  opacity: 0;
}
.flip-card-back.content-image {
  padding: 0;
}
.flip-card-back.content-content {
  padding: 12px;
}
.flip-card-back.content-missing {
  height: 50px;
  padding: 0;
}
.flip-card-back.banner-shift-middle {
  align-items: center;
}
.flip-card-back.banner-shift-top {
  align-items: start;
}
.flip-card-back.banner-shift-bottom {
  align-items: end;
}
.flip-card-back.bg-default {
  background: none;
}
.flip-card-back.bg-blue_gray {
  background: #54585a;
  color: #fff;
}
.flip-card-back.bg-black {
  background: #000;
  color: #fff;
}
.flip-card-back.bg-primary {
  background: #ba0c2f;
  color: #fff;
}
.flip-card-back.bg-white {
  background: #fff;
  color: #000;
}
.flip-card-back.bg-light_gray {
  background: #f2f2f2;
  color: #000;
}

.flipperimage {
  object-fit: cover;
  width: 100%;
  height: 100% !important;
}

@media screen and (max-width: 479px) {
  .flip-card.landscape {
    aspect-ratio: 1;
  }
  .flip-card.portrait {
    aspect-ratio: 1;
  }
}
.vrblock {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

/* force horizontal layouts */
.vrblock.layout-left, .vrblock.layout-right {
  flex-direction: row !important;
}

/* force vertical layouts */
.vrblock.layout-top, .vrblock.layout-bottom {
  flex-direction: column !important;
}

/* set widths for horizontal layouts */
.vrblock.layout-left .vrblock__desc,
.vrblock.layout-right .vrblock__desc {
  flex: 1;
  min-width: 250px;
}

.vrblock.layout-left .vrblock__thumb,
.vrblock.layout-right .vrblock__thumb {
  flex: 1 1;
  max-width: 100%;
}

/* description positioning */
.vrblock.layout-left .vrblock__desc {
  order: 1;
}

.vrblock.layout-left .vrblock__thumb {
  order: 2;
}

.vrblock.layout-right .vrblock__desc {
  order: 2;
}

.vrblock.layout-right .vrblock__thumb {
  order: 1;
}

.vrblock.layout-top .vrblock__desc {
  order: 1;
}

.vrblock.layout-top .vrblock__thumb {
  order: 2;
}

.vrblock.layout-bottom .vrblock__desc {
  order: 2;
}

.vrblock.layout-bottom .vrblock__thumb {
  order: 1;
}

/* image styles */
.vrblock__thumb img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* responsive behavior - switch to vertical on small screens */
@media (max-width: 768px) {
  .vrblock.layout-left, .vrblock.layout-right {
    flex-direction: column !important;
  }
  .vrblock__thumb {
    max-width: 100% !important;
  }
}
/*** New Templates ***/
/*-------------------------------------------------------------------
Sub Landing Page Templates
1.0 - Content Changes
2.0 - Sub Menu / Navigation
3.0 - Sub Head
4.0 - Components
	4.0.1 - Employee Details
	4.0.2 - Employee Listing
	4.0.3 - Multi-Columns
5.0 - Subnav
-------------------------------------------------------------------*/
.subpage {
  margin-top: 0;
  padding-bottom: 80px;
}
.subpage > *:first-child {
  margin-top: 0;
}
.subpage div.stickySubMenuSpacer {
  width: 100% !important;
  float: left !important;
}
.subpage .main-content h3, .subpage .main-content .h3 {
  color: #ba0c2f;
  font-weight: bold;
}
.subpage .main-content h4, .subpage .main-content .h4 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.subpage .main-content p {
  margin-bottom: 26px;
  line-height: 26px;
}
.subpage .main-content > a.gray-blue {
  color: #54585a;
}
.subpage .main-content > a.gray-blue:hover {
  color: #ba0c2f;
}
.subpage .main-content a {
  font-weight: 700;
}
.subpage .main-content > a:hover {
  color: #ba0c2f;
  border-bottom: 1px solid #ba0c2f;
}
.subpage .main-content ul,
.subpage .main-content ol {
  padding-left: 25px;
  margin-bottom: 26px;
}
.subpage .main-content ul > li,
.subpage .main-content ol > li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
}
.subpage .main-content ul > li + li,
.subpage .main-content ol > li + li {
  margin-top: 1px;
}
.subpage .main-content ul > li ul,
.subpage .main-content ol > li ul {
  margin: 6px 0 6px 10px;
}
.subpage .main-content ul > li a,
.subpage .main-content ol > li a {
  font-weight: bold;
}
.subpage .main-content ul a,
.subpage .main-content ol a {
  font-weight: bold;
}
.subpage .main-content ul {
  list-style: none !important;
}
.subpage .main-content ul > li {
  position: relative;
  padding-left: 20px;
}
.subpage .main-content ul > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  color: #ba0c2f;
  font-size: 13px;
}
.subpage .main-content ul > li li:before {
  font-weight: 200;
}
.subpage .main-content ul > li ul {
  padding-left: 2px;
  list-style: none;
}
.subpage .main-content ol {
  padding-left: 40px;
}
.subpage .main-content ol > li {
  padding-left: 0;
}
.subpage .main-content ol > li ol {
  margin: 0;
  padding-left: 26px;
  list-style-type: lower-alpha;
}
@media screen and (max-width: 768px) {
  .subpage .main-content h3 {
    font-size: 20px;
  }
  .subpage .main-content p,
  .subpage .main-content ul > li,
  .subpage .main-content ol > li {
    font-size: 14px;
    line-height: 22px;
  }
  .subpage .main-content ul {
    padding-left: 12px;
  }
  .subpage .main-content ol {
    padding-left: 25px;
  }
}
@media screen and (max-width: 480px) {
  .subpage .main-content img {
    margin: 0 auto 15px auto !important;
    display: block;
    float: none !important;
  }
  .subpage .main-content h1, .subpage .main-content .h1 {
    font-size: 35px;
  }
  .subpage .main-content h2, .subpage .main-content .h2 {
    font-size: 25px;
    font-size: 7vw;
    line-height: 1.33;
  }
  .subpage .main-content h3, .subpage .main-content .h3 {
    font-size: 22px;
  }
}
.subpage .navmenu .panel-group .panel {
  background: none;
  border: none;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
  border-left: 4px solid #54585a;
  box-shadow: none;
}
.subpage .navmenu .panel-group .panel + .panel {
  margin-top: 3px;
}
.subpage .navmenu .panel-group .panel.active {
  border-left: 4px solid #ba0c2f;
}
.subpage .navmenu .panel-group .panel .panel-title {
  position: relative;
  /* padding-right: 40px; use if collapse/expand requirement come back */
  text-transform: uppercase;
}
.subpage .navmenu .panel-group .panel .panel-title > a {
  font-family: "Open Sans", Arial, sans-serif;
  color: #54585a;
  font-size: 14px;
  font-weight: bold;
}
.subpage .navmenu .panel-group .panel .panel-title > a:hover, .subpage .navmenu .panel-group .panel .panel-title > a:focus {
  color: #ba0c2f;
  border: none;
  outline: 0;
}
.subpage .navmenu .panel-group .panel .panel-title > button {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  background: none;
  border: none;
}
.subpage .navmenu .panel-group .panel .panel-title > button:hover {
  color: #ba0c2f;
}
.subpage .navmenu .panel-group .panel .panel-title > button > .fas:before {
  content: "\f146";
}
.subpage .navmenu .panel-group .panel .panel-title > button.collapsed > .fas:before {
  content: "\f0fe";
}
.subpage .navmenu .panel-group .panel .panel-body {
  border: none;
  padding: 0 15px;
}
.subpage .navmenu .panel-group .panel .panel-body li a {
  color: #54585a;
  font-weight: normal;
  font-size: 14px;
  padding: 7px 15px;
}
.subpage .navmenu .panel-group .panel .panel-body li a:hover {
  color: #ba0c2f;
  background: none;
  border: none;
}
@media screen and (min-width: 992px) {
  .subpage .offcanvas {
    display: block;
  }
  .subpage .navmenu {
    width: auto;
    border-bottom: 1px solid #fff;
  }
  .subpage .navmenu-fixed-left {
    position: relative;
    z-index: 0;
    border-right: 0;
    background: none;
  }
  .subpage .navmenu-fixed-left .navmenu-brand {
    margin-top: 0;
  }
  .subpage .navmenu-fixed-left .navmenu-brand:hover {
    border: none;
  }
}
@media screen and (max-width: 992px) {
  .subpage .navmenu .navmenu-brand {
    font-size: 17px;
    background: #212527;
    color: #fff;
    margin: 0;
    padding: 11px 15px;
  }
  .subpage .navmenu {
    background: #212527;
  }
  .subpage .navmenu .panel-group .panel + .panel {
    margin-top: 0;
  }
  .subpage .navmenu .panel-group .panel:last-child {
    border-bottom: 1px solid #a1a5a7;
  }
  .subpage .navmenu .panel-group .panel .panel-heading {
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-title {
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a {
    color: #fff;
    /* padding: 10px 50px 10px 15px; use if collapse/expand requirement come back */
    padding: 10px 15px;
    display: block;
    line-height: 20px;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a:hover {
    color: #54585a;
    background: #fff;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a:hover + button > .fab, .subpage .navmenu .panel-group .panel .panel-title > a:hover + button > .fas {
    color: #54585a;
  }
  .subpage .navmenu .panel-group .panel .panel-title > button {
    right: 10px;
  }
  .subpage .navmenu .panel-group .panel .panel-title > button > .fab,
  .subpage .navmenu .panel-group .panel .panel-title > button > .fas {
    color: #fff;
  }
  .subpage .navmenu .panel-group .panel.active .panel-title > a,
  .subpage .navmenu .panel-group .panel.active .panel-title > a:hover {
    color: #54585a;
    background: rgb(238.425, 238.425, 238.425);
  }
  .subpage .navmenu .panel-group .panel.active .panel-title > button > .fa,
  .subpage .navmenu .panel-group .panel.active .panel-title > button > .fa:hover {
    color: #54585a;
  }
  .subpage .navmenu .panel-group .panel .panel-body {
    background: #edf1f3;
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-body li {
    font-family: "Open Sans", Arial, sans-serif;
  }
  .subpage .navmenu .panel-group .panel .panel-body li > a {
    font-weight: bold;
    padding: 10px 15px 10px 25px;
  }
  .subpage .navmenu .panel-group .panel .panel-body li > a:hover {
    background: rgb(238.425, 238.425, 238.425);
  }
  .subpage .navmenu .panel-group .panel .panel-body li + li {
    border-top: 1px solid #a1a5a7;
  }
  .subpage .navmenu .panel-group .panel.active .panel-body {
    border-top: 1px solid #54585a;
  }
}
.subpage .subhead {
  text-align: center;
  margin-bottom: 58px;
}
.subpage .subhead > *:first-child {
  margin-top: 0;
}
.subpage .subhead h2, .subpage .subhead .h2 {
  font-weight: bold;
}
.subpage .subhead h3, .subpage .subhead .h3 {
  font-size: 32px;
  margin-top: 0;
}
.subpage .subhead p {
  font-size: 18px;
  color: #000;
}
@media screen and (min-width: 768px) {
  .subpage .subhead {
    margin-bottom: 58px;
  }
  .subpage .subhead h3, .subpage .subhead .h3 {
    font-size: 32px;
    margin-top: 0;
  }
  .subpage .subhead p {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .subpage .subhead {
    text-align: left;
  }
}
.subpage .subhead.alt {
  margin-bottom: 35px;
  text-align: left;
}
.subpage .subhead.alt > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .subpage .subhead h2, .subpage .subhead .h2 {
    font-size: 22px;
  }
  .subpage .subhead p {
    font-size: 14px;
  }
}
.subpage .page-header .btn:hover {
  background: #ba0c2f;
  border-color: #ba0c2f;
  color: #fff;
}
.subpage .page-header .btn.btn-primary:hover {
  background: #fff;
  border: 1px solid #ba0c2f !important;
  color: #ba0c2f;
}
.subpage .nav-tabs-justified {
  padding-left: 0 !important;
  margin-bottom: -1px !important;
  overflow: hidden;
}
.subpage .nav-tabs-justified > li {
  padding-left: 1px !important;
}
.subpage .nav-tabs-justified > li:before {
  display: none;
}
.subpage .component.employee-details h2, .subpage .component.employee-details .h2 {
  margin-top: 0;
}
.subpage .component.employee-details img {
  margin-bottom: 20px;
}
.subpage .component.employee-details p span {
  display: inline-block;
  width: 30%;
  font-weight: bold;
}
.subpage .component.employee-details .row + hr {
  margin-top: 0;
}
.subpage .component.employee-details .row a + .section {
  margin-top: 25px;
  border-top: 1px solid #ba0c2f;
}
.subpage .component.employee-details .row .section {
  padding: 18px 0 15px;
}
.subpage .component.employee-details .row a:hover, .subpage .component.employee-details .row a:focus {
  text-decoration: underline;
}
.subpage .component.employee-details .section p {
  margin-bottom: 0;
}
.subpage .component.employee-details .section + .section {
  border-top: 1px solid #ba0c2f;
}
@media (max-width: 767px) {
  .subpage .component.employee-details p span {
    display: block;
    width: 100%;
  }
}
.subpage .component.employee-listing {
  padding: 20px;
  position: relative;
}
.subpage .component.employee-listing.bg-alt {
  background: #eceeef;
}
.subpage .component.employee-listing img {
  width: 100%;
  display: block;
  border: 1px solid #54585a;
}
.subpage .component.employee-listing h3, .subpage .component.employee-listing .h3 {
  margin: 0 0 15px;
}
.subpage .component.employee-listing h3 a:link, .subpage .component.employee-listing h3 a:visited, .subpage .component.employee-listing .h3 a:link, .subpage .component.employee-listing .h3 a:visited {
  color: #ba0c2f;
  border: none;
}
.subpage .component.employee-listing h3 a:hover, .subpage .component.employee-listing .h3 a:hover {
  color: #54585a;
}
.subpage .component.employee-listing p {
  margin: 0 0 15px;
}
.subpage .component.employee-listing a + p {
  margin: 15px 0 0;
}
.subpage .component.employee-listing a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .subpage .component.employee-listing {
    padding: 20px 0;
  }
  .subpage .component.employee-listing.bg-alt:before {
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    top: 0;
    bottom: 0;
    background: #eceeef;
  }
  .subpage .component.employee-listing img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
  }
  .subpage .component.employee-listing h3, .subpage .component.employee-listing .h3 {
    margin: 0 0 10px;
  }
  .subpage .component.employee-listing a {
    font-size: 16px;
  }
  .subpage .component.employee-listing p {
    margin: 0 0 7px;
  }
  .subpage .component.employee-listing a + p {
    margin: 7px 0 0;
  }
  .subpage .component.employee-listing .col-xs-12 + .col-xs-12 {
    margin-top: 7px;
  }
}
.subpage .component.columns + * {
  margin-top: 30px;
}
.subpage .component.columns > div {
  padding-top: 10px;
  padding-bottom: 10px;
}
.subpage .component.columns .bg-light_gray {
  background: #f2f2f2;
}
.subpage .component.columns .bg-blue_gray {
  background: #54585a;
}
.subpage .component.columns .bg-blue_gray > * {
  color: #fff;
}
.subpage .component.columns .bg-black {
  background: #000;
}
.subpage .component.columns .bg-black > * {
  color: #fff;
}

@media screen and (min-width: 992px) {
  body.subnavOverride #submenu.offcanvas.in {
    background: #212527;
    width: auto;
    border-bottom: 1px solid #fff;
    position: fixed;
  }
  body.subnavOverride #submenu.offcanvas.in .navmenu-brand {
    font-size: 17px;
    background: #212527;
    color: #fff;
    margin: 0;
    padding: 11px 15px;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel + .panel {
    margin-top: 0;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel:last-child {
    border-bottom: 1px solid #a1a5a7;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-heading {
    padding: 0;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title {
    padding: 0;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > a {
    color: #fff;
    /* padding: 10px 50px 10px 15px; use if collapse/expand requirement come back */
    padding: 10px 15px;
    display: block;
    line-height: 20px;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > a:hover {
    color: #54585a;
    background: #fff;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > a:hover + button > .fab, body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > a:hover + button > .fas {
    color: #54585a;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > button {
    right: 10px;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > button > .fab,
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-title > button > .fas {
    color: #fff;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel.active .panel-title > a,
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel.active .panel-title > a:hover {
    color: #54585a;
    background: rgb(238.425, 238.425, 238.425);
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel.active .panel-title > button > .fa,
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel.active .panel-title > button > .fa:hover {
    color: #54585a;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-body {
    background: #edf1f3;
    padding: 0;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-body li {
    font-family: "Open Sans", Arial, sans-serif;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-body li > a {
    font-weight: bold;
    padding: 10px 15px 10px 25px;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-body li > a:hover {
    background: rgb(238.425, 238.425, 238.425);
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel .panel-body li + li {
    border-top: 1px solid #a1a5a7;
  }
  body.subnavOverride #submenu.offcanvas.in .panel-group .panel.active .panel-body {
    border-top: 1px solid #54585a;
  }
}
/*-------------------------------------------------------------------
Landing Page Templates
1.0 - Structure
2.0 - Components
	2.1 - Accordion
	2.2 - Billboard
	2.3 - Blockquote
	2.4 - Buttons
	2.5 - Calendar
	2.6 - Carousel
	2.7 - Facts
	2.8 - Iconography
	2.9 - Image
	2.10 - Info
	2.11 - Page Header
	2.12 - RTE
	2.13 - Slider
	2.14 - Spotlight
	2.15 - Stat
	2.16 - Step
	2.17 - Tabs
	2.18 - Tiles
	2.19 - Video
	2.20 - Hero
	2.21 - Gallery
	2.22 - Events
    2.23 - News List
3.0 - Misc Adjustments
4.0 - Sublanding Adjustments
5.0 - Juicer
-------------------------------------------------------------------*/
#template.landing.home + #footer .bluefooter {
  background: #ba0c2f;
}

#template.landing {
  overflow: hidden;
  background: #54585a;
}
#template.landing h2, #template.landing .h2 {
  font-family: "Playfair Display", "Times New Roman", Times, serif;
}
@media screen and (max-width: 767px) {
  #template.landing .container {
    margin: 0;
  }
}
#template.landing.hasPageHeader > .section:first-child > .reorient {
  padding-top: 0;
}
#template.landing.hasPageHeader > .section:first-child > .reorient .subsection:first-child > .reorient {
  padding-bottom: 30px;
}
#template.landing.hasPageHeader > .section:first-child .subsection:first-child > .reorient {
  padding-top: 12px;
}
#template.landing.hasPageHeader > .section:first-child.slant-up .subsection:first-child > .reorient, #template.landing.hasPageHeader > .section:first-child.slant-down .subsection:first-child > .reorient {
  padding-top: 32px;
}
#template.landing.hasPageHeader > .section:first-child .row + .row:last-child {
  margin-bottom: 30px;
}
#template.landing.hasPageHeader > .section:first-child .component.tiles.images .row + .row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #template.landing .section > .reorient {
    margin: 0 50px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.page-header .component.buttons {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
#template.landing .section,
#template.landing .subsection {
  margin: 0;
  transform-origin: center center;
  position: relative;
  overflow: hidden;
  background: none no-repeat center center;
  background-size: cover;
  /* &.border-black{border-color: $brand-black !important;}
  &.border-primary{border-color: $brand-primary !important;} // red
  &.border-primary-dark{border-color: $brand-primary-dark !important;} // dark red
  &.border-blue{border-color: $brand-blue !important;} // blue 
  &.border-gray-dark{border-color: $brand-blue_gray-dark !important;} // gray dark */
}
@media screen and (min-width: 767px) {
  #template.landing .section.bg-shift-tleft-dktp,
  #template.landing .subsection.bg-shift-tleft-dktp {
    background-position: left top;
  }
  #template.landing .section.bg-shift-tcenter-dktp,
  #template.landing .subsection.bg-shift-tcenter-dktp {
    background-position: center top;
  }
  #template.landing .section.bg-shift-tright-dktp,
  #template.landing .subsection.bg-shift-tright-dktp {
    background-position: right top;
  }
  #template.landing .section.bg-shift-left-dktp,
  #template.landing .subsection.bg-shift-left-dktp {
    background-position: left center;
  }
  #template.landing .section.bg-no-shift-dktp,
  #template.landing .subsection.bg-no-shift-dktp {
    background-position: center center;
  }
  #template.landing .section.bg-shift-right-dktp,
  #template.landing .subsection.bg-shift-right-dktp {
    background-position: right center;
  }
  #template.landing .section.bg-shift-bleft-dktp,
  #template.landing .subsection.bg-shift-bleft-dktp {
    background-position: left bottom;
  }
  #template.landing .section.bg-shift-bcenter-dktp,
  #template.landing .subsection.bg-shift-bcenter-dktp {
    background-position: center bottom;
  }
  #template.landing .section.bg-shift-bright-dktp,
  #template.landing .subsection.bg-shift-bright-dktp {
    background-position: right bottom;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .section.bg-shift-tleft,
  #template.landing .subsection.bg-shift-tleft {
    background-position: left top;
  }
  #template.landing .section.bg-shift-tcenter,
  #template.landing .subsection.bg-shift-tcenter {
    background-position: center top;
  }
  #template.landing .section.bg-shift-tright,
  #template.landing .subsection.bg-shift-tright {
    background-position: right top;
  }
  #template.landing .section.bg-shift-left,
  #template.landing .subsection.bg-shift-left {
    background-position: left center;
  }
  #template.landing .section.bg-no-shift,
  #template.landing .subsection.bg-no-shift {
    background-position: center center;
  }
  #template.landing .section.bg-shift-right,
  #template.landing .subsection.bg-shift-right {
    background-position: right center;
  }
  #template.landing .section.bg-shift-bleft,
  #template.landing .subsection.bg-shift-bleft {
    background-position: left bottom;
  }
  #template.landing .section.bg-shift-bcenter,
  #template.landing .subsection.bg-shift-bcenter {
    background-position: center bottom;
  }
  #template.landing .section.bg-shift-bright,
  #template.landing .subsection.bg-shift-bright {
    background-position: right bottom;
  }
}
#template.landing .section:last-child,
#template.landing .subsection:last-child {
  transform: none !important;
  border-bottom: none;
}
#template.landing .section:last-child > .reorient,
#template.landing .subsection:last-child > .reorient {
  transform: none !important;
}
#template.landing .section.no-border,
#template.landing .subsection.no-border {
  border-bottom: none;
}
#template.landing .section.border-gray,
#template.landing .subsection.border-gray {
  border: solid 1px #54585a !important;
}
#template.landing .section.border-white,
#template.landing .subsection.border-white {
  border: solid 1px #fff !important;
}
#template.landing .section.border-black,
#template.landing .subsection.border-black {
  border: solid 1px #000 !important;
}
#template.landing .section.border-primary,
#template.landing .subsection.border-primary {
  border: solid 1px #ba0c2f !important;
}
#template.landing .section .component.dsc-landing-newslist .rnlimglink img,
#template.landing .subsection .component.dsc-landing-newslist .rnlimglink img {
  border-color: #fff;
}
#template.landing .section .component.dsc-landing-newslist .dsc-newslist-title, #template.landing .section .component.dsc-landing-newslist ul li a,
#template.landing .subsection .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection .component.dsc-landing-newslist ul li a {
  color: #fff;
}
#template.landing .section .component.dsc-landing-newslist .rss-img-link,
#template.landing .subsection .component.dsc-landing-newslist .rss-img-link {
  float: left;
  clear: left;
  width: auto;
  width: initial;
}
#template.landing .section .component.dsc-landing-newslist .rss-img-div,
#template.landing .subsection .component.dsc-landing-newslist .rss-img-div {
  width: 150px;
  height: 150px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}
#template.landing .section .component.dsc-landing-newslist .rss-img-div.rss-full-div,
#template.landing .subsection .component.dsc-landing-newslist .rss-img-div.rss-full-div {
  width: 100%;
  min-height: 350px;
  height: 350px;
  height: 50vh;
}
#template.landing .section .component.dsc-landing-newslist .rss-title-link,
#template.landing .subsection .component.dsc-landing-newslist .rss-title-link {
  /* width: calc(100% - 160px);
  float: left; */
  margin-bottom: 5px;
  line-height: 22px;
  overflow: visible;
}
#template.landing .section .component.dsc-landing-newslist .rss-title-link.noimage,
#template.landing .subsection .component.dsc-landing-newslist .rss-title-link.noimage {
  width: 100%;
}
#template.landing .section .component.dsc-landing-newslist .rss-readmore-link,
#template.landing .subsection .component.dsc-landing-newslist .rss-readmore-link {
  display: inline;
  padding-left: 10px;
}
#template.landing .section .component.dsc-landing-newslist .rss-desc,
#template.landing .subsection .component.dsc-landing-newslist .rss-desc {
  display: block;
  line-height: 22px;
}
#template.landing .section .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection .component.dsc-landing-newslist .dsc-newslist-title {
  text-decoration: none;
  text-align: left;
}
#template.landing .section .component.dsc-landing-newslist .rss-text-block h4,
#template.landing .subsection .component.dsc-landing-newslist .rss-text-block h4 {
  margin-top: 0;
}
#template.landing .section .component.dsc-landing-newslist .rss-pub-date,
#template.landing .subsection .component.dsc-landing-newslist .rss-pub-date {
  font-size: 0.9em;
  margin-bottom: 5px;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-text-block,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-text-block {
  background: #ba0c2f;
  color: #fff;
  padding: 20px;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-text-block h4,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-text-block h4 {
  margin-top: 0;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-title-link,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-title-link {
  color: #fff;
  width: 100%;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-desc,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-desc {
  width: 100%;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-img-link,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-img-link {
  float: none;
  width: 100%;
  overflow: auto;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-img-link .rss-full-img,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-img-link .rss-full-img {
  margin: 0 auto !important;
  width: 100%;
  max-height: 400px;
  object-fit: cover;
}
#template.landing .section .component.dsc-landing-newslist.rss-full-width-format .rss-readmore-link,
#template.landing .subsection .component.dsc-landing-newslist.rss-full-width-format .rss-readmore-link {
  color: #fff;
}
@media screen and (max-width: 767px) {
  #template.landing .section .component.dsc-landing-newslist .dsc-newslist-title,
  #template.landing .subsection .component.dsc-landing-newslist .dsc-newslist-title {
    font-size: 28px;
    text-align: center;
  }
  #template.landing .section .component.dsc-landing-newslist .rss-img-link,
  #template.landing .subsection .component.dsc-landing-newslist .rss-img-link {
    width: 100%;
    margin-top: 5px;
  }
  #template.landing .section .component.dsc-landing-newslist .rss-img-link .rss-full-img,
  #template.landing .subsection .component.dsc-landing-newslist .rss-img-link .rss-full-img {
    max-height: 200px;
  }
  #template.landing .section .component.dsc-landing-newslist .rss-img-div,
  #template.landing .subsection .component.dsc-landing-newslist .rss-img-div {
    height: 200px;
    width: auto;
    margin: 0 auto;
  }
  #template.landing .section .component.dsc-landing-newslist .rss-title-link,
  #template.landing .subsection .component.dsc-landing-newslist .rss-title-link {
    width: 100%;
    font-size: 16px;
  }
  #template.landing .section .component.dsc-landing-newslist .rss-desc,
  #template.landing .subsection .component.dsc-landing-newslist .rss-desc {
    width: 100%;
  }
  #template.landing .section .component.dsc-landing-newslist .missingimage,
  #template.landing .subsection .component.dsc-landing-newslist .missingimage {
    height: 200px;
    width: 100%;
  }
}
#template.landing .section .component.spotlight.horizontal img,
#template.landing .subsection .component.spotlight.horizontal img {
  border-color: #fff;
}
#template.landing .section .component.spotlight.horizontal .content h4,
#template.landing .subsection .component.spotlight.horizontal .content h4 {
  color: #fff;
}
#template.landing .section .component.spotlight.horizontal .content h4 a,
#template.landing .subsection .component.spotlight.horizontal .content h4 a {
  color: #fff;
}
#template.landing .section .component.spotlight.horizontal .content p,
#template.landing .subsection .component.spotlight.horizontal .content p {
  color: #fff;
}
#template.landing .section .component.imgwtext img,
#template.landing .subsection .component.imgwtext img {
  border: none;
}
#template.landing .section.bg-primary-dark,
#template.landing .subsection.bg-primary-dark {
  background-color: #9d0f27;
}
#template.landing .section.bg-primary,
#template.landing .subsection.bg-primary {
  background-color: #ba0c2f;
}
#template.landing .section.bg-primary .component.dropdownlinkblock .droplinktitle,
#template.landing .subsection.bg-primary .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section.bg-primary .component.step .list-group .list-group-item > *,
#template.landing .subsection.bg-primary .component.step .list-group .list-group-item > * {
  color: #fff;
}
#template.landing .section.bg-primary .component.step .list-group .list-group-item a,
#template.landing .subsection.bg-primary .component.step .list-group .list-group-item a {
  color: #fff;
}
#template.landing .section.bg-primary .component.rte a, #template.landing .section.bg-primary .component.rte a:visited, #template.landing .section.bg-primary .component.rte li:before,
#template.landing .subsection.bg-primary .component.rte a,
#template.landing .subsection.bg-primary .component.rte a:visited,
#template.landing .subsection.bg-primary .component.rte li:before {
  color: #fff;
}
#template.landing .section.bg-primary .component.rte a:hover, #template.landing .section.bg-primary .component.rte a:focus,
#template.landing .subsection.bg-primary .component.rte a:hover,
#template.landing .subsection.bg-primary .component.rte a:focus {
  color: #fff;
  text-decoration: underline;
  outline: none;
}
#template.landing .section.bg-primary .component.rte.spotlightminimal,
#template.landing .subsection.bg-primary .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section.bg-primary .component.imgwtext a, #template.landing .section.bg-primary .component.imgwtext a:visited,
#template.landing .subsection.bg-primary .component.imgwtext a,
#template.landing .subsection.bg-primary .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section.bg-primary .component.imgwtext a:hover, #template.landing .section.bg-primary .component.imgwtext a:focus,
#template.landing .subsection.bg-primary .component.imgwtext a:hover,
#template.landing .subsection.bg-primary .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section.bg-primary .component.imgwtext .media-body p, #template.landing .section.bg-primary .component.imgwtext .media-body h3,
#template.landing .subsection.bg-primary .component.imgwtext .media-body p,
#template.landing .subsection.bg-primary .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section.bg-primary .component.accordion .panel-group > h4,
#template.landing .subsection.bg-primary .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section.bg-primary .component.accordion .panel .panel-title a:link,
#template.landing .section.bg-primary .component.accordion .panel .panel-title a:visited,
#template.landing .section.bg-primary .component.accordion .panel .panel-title a:hover,
#template.landing .subsection.bg-primary .component.accordion .panel .panel-title a:link,
#template.landing .subsection.bg-primary .component.accordion .panel .panel-title a:visited,
#template.landing .subsection.bg-primary .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section.bg-primary .component.accordion .panel .panel-title a > .sub-title,
#template.landing .subsection.bg-primary .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section.bg-primary .component.slider a.dsc-slide-button,
#template.landing .subsection.bg-primary .component.slider a.dsc-slide-button {
  color: #ba0c2f;
  background: #fff;
}
#template.landing .section.bg-primary .component.slider a.dsc-slide-button:hover,
#template.landing .section.bg-primary .component.slider a.dsc-slide-button:focus,
#template.landing .subsection.bg-primary .component.slider a.dsc-slide-button:hover,
#template.landing .subsection.bg-primary .component.slider a.dsc-slide-button:focus {
  background: #f2f2f2;
  text-decoration: none;
}
#template.landing .section.bg-primary .component.calendar > *,
#template.landing .subsection.bg-primary .component.calendar > * {
  color: #fff;
}
#template.landing .section.bg-primary .component.calendar .list-group .list-group-item .media .media-left,
#template.landing .subsection.bg-primary .component.calendar .list-group .list-group-item .media .media-left {
  border: none;
}
#template.landing .section.bg-primary .component.iconography .media-left a:focus,
#template.landing .subsection.bg-primary .component.iconography .media-left a:focus {
  outline: 0;
  border: solid #fff 1px;
  padding: 1px;
}
#template.landing .section.bg-primary .component.iconography .media-body .component.rte a,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte a {
  color: #54585a;
}
#template.landing .section.bg-primary .component.iconography .media-body .component.rte a:focus, #template.landing .section.bg-primary .component.iconography .media-body .component.rte a:hover,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte a:focus,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte a:hover {
  outline: 0;
  text-decoration: underline;
}
#template.landing .section.bg-primary .component.iconography .media-body .component.rte .h6 a,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte .h6 a {
  color: #fff;
}
#template.landing .section.bg-primary .component.iconography .media-body .component.rte .h6 a:hover,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte .h6 a:hover {
  color: #fff;
}
#template.landing .section.bg-primary .component.iconography .media-body .component.rte p,
#template.landing .subsection.bg-primary .component.iconography .media-body .component.rte p {
  color: #fff;
}
#template.landing .section.bg-primary .component.gallery.instagram .externalLink,
#template.landing .subsection.bg-primary .component.gallery.instagram .externalLink {
  color: #fff;
}
#template.landing .section.bg-primary .component.gallery.instagram .externalLink:focus, #template.landing .section.bg-primary .component.gallery.instagram .externalLink:hover,
#template.landing .subsection.bg-primary .component.gallery.instagram .externalLink:focus,
#template.landing .subsection.bg-primary .component.gallery.instagram .externalLink:hover {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .section.bg-primary > .table caption,
#template.landing .subsection.bg-primary > .table caption {
  background: #54585a;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format .dsc-news-title-wrap .dsc-newslist-title,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format .dsc-news-title-wrap .dsc-newslist-title {
  color: #fff;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block {
  padding: 20px;
  background: #f2f2f2;
  color: #000;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block h4,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block h4 {
  margin-top: 0;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block .rss-title-link,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block .rss-title-link {
  color: #ba0c2f;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block .rss-readmore-link,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format .rss-text-block .rss-readmore-link {
  color: #ba0c2f;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title li:before,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title li:before {
  color: #fff;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-text-block,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-text-block {
  padding: 0;
  background: none;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-text-block h4,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-text-block h4 {
  margin-top: 0;
}
#template.landing .section.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-title-link,
#template.landing .subsection.bg-primary .component.dsc-landing-newslist.rss-full-width-format ul.just-title .rss-title-link {
  color: #fff;
}
#template.landing .section.bg-primary .component.freebutton a.btn.freebtn,
#template.landing .subsection.bg-primary .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section.bg-blue_gray,
#template.landing .subsection.bg-blue_gray {
  background-color: #54585a;
}
#template.landing .section.bg-blue_gray .component.step .list-group .list-group-item a,
#template.landing .subsection.bg-blue_gray .component.step .list-group .list-group-item a {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.step .list-group .list-group-item > *,
#template.landing .subsection.bg-blue_gray .component.step .list-group .list-group-item > * {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.dropdownlinkblock .droplinktitle,
#template.landing .subsection.bg-blue_gray .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.rte a, #template.landing .section.bg-blue_gray .component.rte a:visited, #template.landing .section.bg-blue_gray .component.rte li:before,
#template.landing .subsection.bg-blue_gray .component.rte a,
#template.landing .subsection.bg-blue_gray .component.rte a:visited,
#template.landing .subsection.bg-blue_gray .component.rte li:before {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.rte a:hover, #template.landing .section.bg-blue_gray .component.rte a:focus,
#template.landing .subsection.bg-blue_gray .component.rte a:hover,
#template.landing .subsection.bg-blue_gray .component.rte a:focus {
  color: #fff;
  text-decoration: underline;
  outline: none;
}
#template.landing .section.bg-blue_gray .component.rte.spotlightminimal,
#template.landing .subsection.bg-blue_gray .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section.bg-blue_gray .component.imgwtext a, #template.landing .section.bg-blue_gray .component.imgwtext a:visited,
#template.landing .subsection.bg-blue_gray .component.imgwtext a,
#template.landing .subsection.bg-blue_gray .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.imgwtext a:hover, #template.landing .section.bg-blue_gray .component.imgwtext a:focus,
#template.landing .subsection.bg-blue_gray .component.imgwtext a:hover,
#template.landing .subsection.bg-blue_gray .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.imgwtext .media-body p, #template.landing .section.bg-blue_gray .component.imgwtext .media-body h3,
#template.landing .subsection.bg-blue_gray .component.imgwtext .media-body p,
#template.landing .subsection.bg-blue_gray .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.accordion .panel-group > h4,
#template.landing .subsection.bg-blue_gray .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.accordion .panel,
#template.landing .subsection.bg-blue_gray .component.accordion .panel {
  border-bottom: 1px solid #edf1f3;
}
#template.landing .section.bg-blue_gray .component.accordion .panel .panel-title a:link,
#template.landing .section.bg-blue_gray .component.accordion .panel .panel-title a:visited,
#template.landing .section.bg-blue_gray .component.accordion .panel .panel-title a:hover,
#template.landing .subsection.bg-blue_gray .component.accordion .panel .panel-title a:link,
#template.landing .subsection.bg-blue_gray .component.accordion .panel .panel-title a:visited,
#template.landing .subsection.bg-blue_gray .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.accordion .panel .panel-title a > .sub-title,
#template.landing .subsection.bg-blue_gray .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section.bg-blue_gray .component.slider a.dsc-slide-button,
#template.landing .subsection.bg-blue_gray .component.slider a.dsc-slide-button {
  color: #ba0c2f;
  background: #fff;
}
#template.landing .section.bg-blue_gray .component.slider a.dsc-slide-button:hover,
#template.landing .section.bg-blue_gray .component.slider a.dsc-slide-button:focus,
#template.landing .subsection.bg-blue_gray .component.slider a.dsc-slide-button:hover,
#template.landing .subsection.bg-blue_gray .component.slider a.dsc-slide-button:focus {
  background: #edf1f3;
}
#template.landing .section.bg-blue_gray .component.calendar > *,
#template.landing .subsection.bg-blue_gray .component.calendar > * {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.calendar .list-group .list-group-item .media .media-left,
#template.landing .subsection.bg-blue_gray .component.calendar .list-group .list-group-item .media .media-left {
  border: none;
}
#template.landing .section.bg-blue_gray .component.iconography i.textovericon,
#template.landing .subsection.bg-blue_gray .component.iconography i.textovericon {
  color: #f2f2f2;
}
#template.landing .section.bg-blue_gray .component.iconography .media-left a:focus,
#template.landing .subsection.bg-blue_gray .component.iconography .media-left a:focus {
  outline: 0;
  border: solid #fff 1px;
  padding: 1px;
}
#template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte a,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte a {
  color: #ba0c2f;
}
#template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte a:focus, #template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte a:hover,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte a:focus,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte a:hover {
  outline: 0;
  text-decoration: underline;
}
#template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte .h6 a,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte .h6 a {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte .h6 a:hover,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte .h6 a:hover {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.iconography .media-body .component.rte p,
#template.landing .subsection.bg-blue_gray .component.iconography .media-body .component.rte p {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.gallery.instagram .externalLink,
#template.landing .subsection.bg-blue_gray .component.gallery.instagram .externalLink {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.gallery.instagram .externalLink:focus, #template.landing .section.bg-blue_gray .component.gallery.instagram .externalLink:hover,
#template.landing .subsection.bg-blue_gray .component.gallery.instagram .externalLink:focus,
#template.landing .subsection.bg-blue_gray .component.gallery.instagram .externalLink:hover {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .section.bg-blue_gray .component.step .list-group .list-group-item a:hover,
#template.landing .subsection.bg-blue_gray .component.step .list-group .list-group-item a:hover {
  color: #edf1f3;
}
#template.landing .section.bg-blue_gray .component.dsc-landing-newslist .dsc-newslist-title, #template.landing .section.bg-blue_gray .component.dsc-landing-newslist ul li a,
#template.landing .subsection.bg-blue_gray .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection.bg-blue_gray .component.dsc-landing-newslist ul li a {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.spotlight.horizontal .content h4,
#template.landing .subsection.bg-blue_gray .component.spotlight.horizontal .content h4 {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.spotlight.horizontal .content h4 a,
#template.landing .subsection.bg-blue_gray .component.spotlight.horizontal .content h4 a {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.spotlight.horizontal .content p,
#template.landing .subsection.bg-blue_gray .component.spotlight.horizontal .content p {
  color: #fff;
}
#template.landing .section.bg-blue_gray .component.freebutton a.btn.freebtn,
#template.landing .subsection.bg-blue_gray .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section.bg-white,
#template.landing .subsection.bg-white {
  background-color: #fff;
}
#template.landing .section.bg-white .component.dropdownlinkblock .droplinktitle,
#template.landing .subsection.bg-white .component.dropdownlinkblock .droplinktitle {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.iconography i.textovericon,
#template.landing .section.bg-white .component.iconography i.iconandtext,
#template.landing .subsection.bg-white .component.iconography i.textovericon,
#template.landing .subsection.bg-white .component.iconography i.iconandtext {
  color: #f2f2f2;
}
#template.landing .section.bg-light_gray,
#template.landing .subsection.bg-light_gray {
  background-color: #f2f2f2;
}
#template.landing .section.bg-light_gray .component.dropdownlinkblock .droplinktitle,
#template.landing .subsection.bg-light_gray .component.dropdownlinkblock .droplinktitle {
  color: #ba0c2f;
}
#template.landing .section.bg-light_gray .component.iconography i.textovericon,
#template.landing .section.bg-light_gray .component.iconography i.iconandtext,
#template.landing .subsection.bg-light_gray .component.iconography i.textovericon,
#template.landing .subsection.bg-light_gray .component.iconography i.iconandtext {
  color: #fff;
}
#template.landing .section.bg-white .component > *, #template.landing .section.bg-light_gray .component > *,
#template.landing .subsection.bg-white .component > *,
#template.landing .subsection.bg-light_gray .component > * {
  color: #000;
}
#template.landing .section.bg-white .component.tabs > h2, #template.landing .section.bg-light_gray .component.tabs > h2,
#template.landing .subsection.bg-white .component.tabs > h2,
#template.landing .subsection.bg-light_gray .component.tabs > h2 {
  border-bottom-color: #000;
}
#template.landing .section.bg-white .component.step .list-group .list-group-item a, #template.landing .section.bg-light_gray .component.step .list-group .list-group-item a,
#template.landing .subsection.bg-white .component.step .list-group .list-group-item a,
#template.landing .subsection.bg-light_gray .component.step .list-group .list-group-item a {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.step .list-group .list-group-item > *, #template.landing .section.bg-light_gray .component.step .list-group .list-group-item > *,
#template.landing .subsection.bg-white .component.step .list-group .list-group-item > *,
#template.landing .subsection.bg-light_gray .component.step .list-group .list-group-item > * {
  color: #000;
}
#template.landing .section.bg-white .component.rte a, #template.landing .section.bg-white .component.rte a:visited, #template.landing .section.bg-light_gray .component.rte a, #template.landing .section.bg-light_gray .component.rte a:visited,
#template.landing .subsection.bg-white .component.rte a,
#template.landing .subsection.bg-white .component.rte a:visited,
#template.landing .subsection.bg-light_gray .component.rte a,
#template.landing .subsection.bg-light_gray .component.rte a:visited {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.rte a:hover, #template.landing .section.bg-white .component.rte a:focus, #template.landing .section.bg-light_gray .component.rte a:hover, #template.landing .section.bg-light_gray .component.rte a:focus,
#template.landing .subsection.bg-white .component.rte a:hover,
#template.landing .subsection.bg-white .component.rte a:focus,
#template.landing .subsection.bg-light_gray .component.rte a:hover,
#template.landing .subsection.bg-light_gray .component.rte a:focus {
  color: #ba0c2f;
  text-decoration: underline;
  outline: none;
}
#template.landing .section.bg-white .component.blockquote p, #template.landing .section.bg-white .component.blockquote cite, #template.landing .section.bg-light_gray .component.blockquote p, #template.landing .section.bg-light_gray .component.blockquote cite,
#template.landing .subsection.bg-white .component.blockquote p,
#template.landing .subsection.bg-white .component.blockquote cite,
#template.landing .subsection.bg-light_gray .component.blockquote p,
#template.landing .subsection.bg-light_gray .component.blockquote cite {
  color: #54585a;
}
#template.landing .section.bg-white .component.iconography *, #template.landing .section.bg-light_gray .component.iconography *,
#template.landing .subsection.bg-white .component.iconography *,
#template.landing .subsection.bg-light_gray .component.iconography * {
  color: #54585a;
}
#template.landing .section.bg-white .component.iconography .media-left a:focus, #template.landing .section.bg-light_gray .component.iconography .media-left a:focus,
#template.landing .subsection.bg-white .component.iconography .media-left a:focus,
#template.landing .subsection.bg-light_gray .component.iconography .media-left a:focus {
  outline: 0;
  border: solid #ba0c2f 1px;
  padding: 1px;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte a, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte a,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte a,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte a {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte a:focus, #template.landing .section.bg-white .component.iconography .media-body .component.rte a:hover, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte a:focus, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte a:hover,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte a:focus,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte a:hover,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte a:focus,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte a:hover {
  outline: 0;
  text-decoration: underline;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte .h6 a, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte .h6 a,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte .h6 a,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte .h6 a {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte .h6 a span, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte .h6 a span,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte .h6 a span,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte .h6 a span {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte .h6 a:hover, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte .h6 a:hover,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte .h6 a:hover,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte .h6 a:hover {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.iconography .media-body .component.rte p, #template.landing .section.bg-light_gray .component.iconography .media-body .component.rte p,
#template.landing .subsection.bg-white .component.iconography .media-body .component.rte p,
#template.landing .subsection.bg-light_gray .component.iconography .media-body .component.rte p {
  color: #000;
}
#template.landing .section.bg-white .component.page-header h1,
#template.landing .section.bg-white .component.page-header .breadcrumb > li,
#template.landing .section.bg-white .component.page-header .breadcrumb > li > a,
#template.landing .section.bg-white .component.page-header .breadcrumb > li + li:before, #template.landing .section.bg-light_gray .component.page-header h1,
#template.landing .section.bg-light_gray .component.page-header .breadcrumb > li,
#template.landing .section.bg-light_gray .component.page-header .breadcrumb > li > a,
#template.landing .section.bg-light_gray .component.page-header .breadcrumb > li + li:before,
#template.landing .subsection.bg-white .component.page-header h1,
#template.landing .subsection.bg-white .component.page-header .breadcrumb > li,
#template.landing .subsection.bg-white .component.page-header .breadcrumb > li > a,
#template.landing .subsection.bg-white .component.page-header .breadcrumb > li + li:before,
#template.landing .subsection.bg-light_gray .component.page-header h1,
#template.landing .subsection.bg-light_gray .component.page-header .breadcrumb > li,
#template.landing .subsection.bg-light_gray .component.page-header .breadcrumb > li > a,
#template.landing .subsection.bg-light_gray .component.page-header .breadcrumb > li + li:before {
  color: #54585a;
}
#template.landing .section.bg-white .component.page-header .breadcrumb > li > a:hover, #template.landing .section.bg-light_gray .component.page-header .breadcrumb > li > a:hover,
#template.landing .subsection.bg-white .component.page-header .breadcrumb > li > a:hover,
#template.landing .subsection.bg-light_gray .component.page-header .breadcrumb > li > a:hover {
  border-color: #54585a;
}
#template.landing .section.bg-white .component.page-header .breadcrumb > li > a:focus, #template.landing .section.bg-light_gray .component.page-header .breadcrumb > li > a:focus,
#template.landing .subsection.bg-white .component.page-header .breadcrumb > li > a:focus,
#template.landing .subsection.bg-light_gray .component.page-header .breadcrumb > li > a:focus {
  border-color: #54585a;
  outline: 0;
}
#template.landing .section.bg-white .component.slider .component.rte > *, #template.landing .section.bg-light_gray .component.slider .component.rte > *,
#template.landing .subsection.bg-white .component.slider .component.rte > *,
#template.landing .subsection.bg-light_gray .component.slider .component.rte > * {
  color: #000;
}
#template.landing .section.bg-white .component.step h2, #template.landing .section.bg-white .component.step a, #template.landing .section.bg-white .component.step .step, #template.landing .section.bg-light_gray .component.step h2, #template.landing .section.bg-light_gray .component.step a, #template.landing .section.bg-light_gray .component.step .step,
#template.landing .subsection.bg-white .component.step h2,
#template.landing .subsection.bg-white .component.step a,
#template.landing .subsection.bg-white .component.step .step,
#template.landing .subsection.bg-light_gray .component.step h2,
#template.landing .subsection.bg-light_gray .component.step a,
#template.landing .subsection.bg-light_gray .component.step .step {
  color: #54585a;
}
#template.landing .section.bg-white .component.step .list-group .list-group-item a:hover, #template.landing .section.bg-light_gray .component.step .list-group .list-group-item a:hover,
#template.landing .subsection.bg-white .component.step .list-group .list-group-item a:hover,
#template.landing .subsection.bg-light_gray .component.step .list-group .list-group-item a:hover {
  color: #212527;
}
#template.landing .section.bg-white .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section.bg-white .component.step .list-group .list-group-item:last-child a:before, #template.landing .section.bg-light_gray .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section.bg-light_gray .component.step .list-group .list-group-item:last-child a:before,
#template.landing .subsection.bg-white .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .subsection.bg-white .component.step .list-group .list-group-item:last-child a:before,
#template.landing .subsection.bg-light_gray .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .subsection.bg-light_gray .component.step .list-group .list-group-item:last-child a:before {
  background: #54585a;
}
#template.landing .section.bg-white .component.stat .media p, #template.landing .section.bg-light_gray .component.stat .media p,
#template.landing .subsection.bg-white .component.stat .media p,
#template.landing .subsection.bg-light_gray .component.stat .media p {
  color: #000;
}
#template.landing .section.bg-white .component.slider a.dsc-slide-button, #template.landing .section.bg-light_gray .component.slider a.dsc-slide-button,
#template.landing .subsection.bg-white .component.slider a.dsc-slide-button,
#template.landing .subsection.bg-light_gray .component.slider a.dsc-slide-button {
  color: #fff;
  background: #ba0c2f;
}
#template.landing .section.bg-white .component.slider a.dsc-slide-button:hover,
#template.landing .section.bg-white .component.slider a.dsc-slide-button:focus, #template.landing .section.bg-light_gray .component.slider a.dsc-slide-button:hover,
#template.landing .section.bg-light_gray .component.slider a.dsc-slide-button:focus,
#template.landing .subsection.bg-white .component.slider a.dsc-slide-button:hover,
#template.landing .subsection.bg-white .component.slider a.dsc-slide-button:focus,
#template.landing .subsection.bg-light_gray .component.slider a.dsc-slide-button:hover,
#template.landing .subsection.bg-light_gray .component.slider a.dsc-slide-button:focus {
  background: #9d0f27;
  text-decoration: none;
}
#template.landing .section.bg-white .carousel-indicators li, #template.landing .section.bg-light_gray .carousel-indicators li,
#template.landing .subsection.bg-white .carousel-indicators li,
#template.landing .subsection.bg-light_gray .carousel-indicators li {
  border: 1px solid #54585a;
}
#template.landing .section.bg-white .carousel-indicators li.active, #template.landing .section.bg-light_gray .carousel-indicators li.active,
#template.landing .subsection.bg-white .carousel-indicators li.active,
#template.landing .subsection.bg-light_gray .carousel-indicators li.active {
  background-color: #54585a;
}
#template.landing .section.bg-white .carousel-control, #template.landing .section.bg-light_gray .carousel-control,
#template.landing .subsection.bg-white .carousel-control,
#template.landing .subsection.bg-light_gray .carousel-control {
  color: #000;
}
#template.landing .section.bg-white .component.dsc-landing-newslist .rnlimglink img, #template.landing .section.bg-light_gray .component.dsc-landing-newslist .rnlimglink img,
#template.landing .subsection.bg-white .component.dsc-landing-newslist .rnlimglink img,
#template.landing .subsection.bg-light_gray .component.dsc-landing-newslist .rnlimglink img {
  border-color: #ba0c2f;
}
#template.landing .section.bg-white .component.dsc-landing-newslist .dsc-newslist-title, #template.landing .section.bg-light_gray .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection.bg-white .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection.bg-light_gray .component.dsc-landing-newslist .dsc-newslist-title {
  color: #54585a;
}
#template.landing .section.bg-white .component.dsc-landing-newslist ul li a, #template.landing .section.bg-light_gray .component.dsc-landing-newslist ul li a,
#template.landing .subsection.bg-white .component.dsc-landing-newslist ul li a,
#template.landing .subsection.bg-light_gray .component.dsc-landing-newslist ul li a {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.spotlight.horizontal img, #template.landing .section.bg-light_gray .component.spotlight.horizontal img,
#template.landing .subsection.bg-white .component.spotlight.horizontal img,
#template.landing .subsection.bg-light_gray .component.spotlight.horizontal img {
  border-color: transparent;
}
#template.landing .section.bg-white .component.spotlight.horizontal .content h4, #template.landing .section.bg-light_gray .component.spotlight.horizontal .content h4,
#template.landing .subsection.bg-white .component.spotlight.horizontal .content h4,
#template.landing .subsection.bg-light_gray .component.spotlight.horizontal .content h4 {
  color: #54585a;
}
#template.landing .section.bg-white .component.spotlight.horizontal .content h4 a, #template.landing .section.bg-light_gray .component.spotlight.horizontal .content h4 a,
#template.landing .subsection.bg-white .component.spotlight.horizontal .content h4 a,
#template.landing .subsection.bg-light_gray .component.spotlight.horizontal .content h4 a {
  color: #ba0c2f;
}
#template.landing .section.bg-white .component.spotlight.horizontal .content p, #template.landing .section.bg-light_gray .component.spotlight.horizontal .content p,
#template.landing .subsection.bg-white .component.spotlight.horizontal .content p,
#template.landing .subsection.bg-light_gray .component.spotlight.horizontal .content p {
  color: #000;
}
#template.landing .section.bg-black,
#template.landing .subsection.bg-black {
  background-color: #000;
}
#template.landing .section.bg-black .component.dropdownlinkblock .droplinktitle,
#template.landing .subsection.bg-black .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section.bg-black .component.step .list-group .list-group-item a,
#template.landing .subsection.bg-black .component.step .list-group .list-group-item a {
  color: #fff;
}
#template.landing .section.bg-black .component.step .list-group .list-group-item > *,
#template.landing .subsection.bg-black .component.step .list-group .list-group-item > * {
  color: #fff;
}
#template.landing .section.bg-black .component.rte a, #template.landing .section.bg-black .component.rte a:visited, #template.landing .section.bg-black .component.rte li:before,
#template.landing .subsection.bg-black .component.rte a,
#template.landing .subsection.bg-black .component.rte a:visited,
#template.landing .subsection.bg-black .component.rte li:before {
  color: #fff;
}
#template.landing .section.bg-black .component.rte a:hover, #template.landing .section.bg-black .component.rte a:focus,
#template.landing .subsection.bg-black .component.rte a:hover,
#template.landing .subsection.bg-black .component.rte a:focus {
  color: #fff;
  text-decoration: underline;
  outline: none;
}
#template.landing .section.bg-black .component.rte.spotlightminimal,
#template.landing .subsection.bg-black .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section.bg-black .component.imgwtext a, #template.landing .section.bg-black .component.imgwtext a:visited,
#template.landing .subsection.bg-black .component.imgwtext a,
#template.landing .subsection.bg-black .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section.bg-black .component.imgwtext a:hover, #template.landing .section.bg-black .component.imgwtext a:focus,
#template.landing .subsection.bg-black .component.imgwtext a:hover,
#template.landing .subsection.bg-black .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section.bg-black .component.imgwtext .media-body p, #template.landing .section.bg-black .component.imgwtext .media-body h3,
#template.landing .subsection.bg-black .component.imgwtext .media-body p,
#template.landing .subsection.bg-black .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section.bg-black .component.accordion .panel-group > h4,
#template.landing .subsection.bg-black .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section.bg-black .component.accordion .panel,
#template.landing .subsection.bg-black .component.accordion .panel {
  border-bottom: 1px solid #fff;
}
#template.landing .section.bg-black .component.accordion .panel .panel-title a:link,
#template.landing .section.bg-black .component.accordion .panel .panel-title a:visited,
#template.landing .section.bg-black .component.accordion .panel .panel-title a:hover,
#template.landing .subsection.bg-black .component.accordion .panel .panel-title a:link,
#template.landing .subsection.bg-black .component.accordion .panel .panel-title a:visited,
#template.landing .subsection.bg-black .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section.bg-black .component.accordion .panel .panel-title a > .sub-title,
#template.landing .subsection.bg-black .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section.bg-black .component.slider a.dsc-slide-button,
#template.landing .subsection.bg-black .component.slider a.dsc-slide-button {
  color: #ba0c2f;
  background: #fff;
}
#template.landing .section.bg-black .component.slider a.dsc-slide-button:hover,
#template.landing .section.bg-black .component.slider a.dsc-slide-button:focus,
#template.landing .subsection.bg-black .component.slider a.dsc-slide-button:hover,
#template.landing .subsection.bg-black .component.slider a.dsc-slide-button:focus {
  background: #fff;
}
#template.landing .section.bg-black .component.calendar > *,
#template.landing .subsection.bg-black .component.calendar > * {
  color: #fff;
}
#template.landing .section.bg-black .component.calendar .list-group .list-group-item .media .media-left,
#template.landing .subsection.bg-black .component.calendar .list-group .list-group-item .media .media-left {
  border: none;
}
#template.landing .section.bg-black .component.iconography i.textovericon,
#template.landing .subsection.bg-black .component.iconography i.textovericon {
  color: #f2f2f2;
}
#template.landing .section.bg-black .component.iconography .media-left a:focus,
#template.landing .subsection.bg-black .component.iconography .media-left a:focus {
  outline: 0;
  border: solid #fff 1px;
  padding: 1px;
}
#template.landing .section.bg-black .component.iconography .media-body .component.rte a,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte a {
  color: #ba0c2f;
}
#template.landing .section.bg-black .component.iconography .media-body .component.rte a:focus, #template.landing .section.bg-black .component.iconography .media-body .component.rte a:hover,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte a:focus,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte a:hover {
  outline: 0;
  text-decoration: underline;
}
#template.landing .section.bg-black .component.iconography .media-body .component.rte .h6 a,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte .h6 a {
  color: #fff;
}
#template.landing .section.bg-black .component.iconography .media-body .component.rte .h6 a:hover,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte .h6 a:hover {
  color: #fff;
}
#template.landing .section.bg-black .component.iconography .media-body .component.rte p,
#template.landing .subsection.bg-black .component.iconography .media-body .component.rte p {
  color: #fff;
}
#template.landing .section.bg-black .component.gallery.instagram .externalLink,
#template.landing .subsection.bg-black .component.gallery.instagram .externalLink {
  color: #fff;
}
#template.landing .section.bg-black .component.gallery.instagram .externalLink:focus, #template.landing .section.bg-black .component.gallery.instagram .externalLink:hover,
#template.landing .subsection.bg-black .component.gallery.instagram .externalLink:focus,
#template.landing .subsection.bg-black .component.gallery.instagram .externalLink:hover {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .section.bg-black .component.step .list-group .list-group-item a:hover,
#template.landing .subsection.bg-black .component.step .list-group .list-group-item a:hover {
  color: #fff;
}
#template.landing .section.bg-black .component.dsc-landing-newslist .dsc-newslist-title, #template.landing .section.bg-black .component.dsc-landing-newslist ul li a,
#template.landing .subsection.bg-black .component.dsc-landing-newslist .dsc-newslist-title,
#template.landing .subsection.bg-black .component.dsc-landing-newslist ul li a {
  color: #fff;
}
#template.landing .section.bg-black .component.spotlight.horizontal .content h4,
#template.landing .subsection.bg-black .component.spotlight.horizontal .content h4 {
  color: #fff;
}
#template.landing .section.bg-black .component.spotlight.horizontal .content h4 a,
#template.landing .subsection.bg-black .component.spotlight.horizontal .content h4 a {
  color: #fff;
}
#template.landing .section.bg-black .component.spotlight.horizontal .content p,
#template.landing .subsection.bg-black .component.spotlight.horizontal .content p {
  color: #fff;
}
#template.landing .section.bg-black .component.freebutton a.btn.freebtn,
#template.landing .subsection.bg-black .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section.slant-down,
#template.landing .subsection.slant-down {
  transform: rotate(1deg);
}
#template.landing .section.slant-down > .reorient,
#template.landing .subsection.slant-down > .reorient {
  transform: rotate(-1deg);
}
#template.landing .section.slant-up,
#template.landing .subsection.slant-up {
  transform: rotate(-1deg);
}
#template.landing .section.slant-up > .reorient,
#template.landing .subsection.slant-up > .reorient {
  transform: rotate(1deg);
}
@media screen and (min-width: 767px) {
  #template.landing .section.parallax,
  #template.landing .subsection.parallax {
    background-attachment: fixed;
  }
}
#template.landing .section .reorient,
#template.landing .subsection .reorient {
  padding: 50px 0;
}
#template.landing .section > .reorient {
  padding-top: 0;
}
#template.landing .section.slant-up:first-child, #template.landing .section.slant-down:first-child {
  margin-top: -70px;
}
#template.landing .section > .reorient:last-child {
  padding-bottom: 0;
}
#template.landing .section.video1920by1080.scEnabledChrome {
  padding-top: 50px;
}
#template.landing .section video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#template.landing .section video.videoEE {
  top: 10px;
  left: 10px;
  min-width: 0;
  min-width: unset;
  min-height: 0;
  min-height: unset;
  width: 30%;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 9;
  border: 3px solid #ba0c2f;
}
#template.landing .section.bg-primary video.videoEE {
  border: 3px solid #fff;
}
#template.landing .section.windowsWKFontFix {
  z-index: unset !important;
  padding-bottom: 40px;
}
#template.landing .section.windowsWKFontFix + .section {
  margin-top: -20px;
}
#template.landing .section.windowsWKFontFix + .section > .reorient {
  padding-top: 0;
}
#template.landing .section.windowsWKFontFix-billboard {
  z-index: 31 !important;
  margin-top: -20px;
}
#template.landing .section.sectionxtratall {
  padding-top: 50px;
  padding-bottom: 50px;
}
#template.landing .section.sectionxxtratall {
  padding-top: 75px;
  padding-bottom: 75px;
}
#template.landing .section.sectionxxxtratall {
  padding-top: 100px;
  padding-bottom: 100px;
}
#template.landing .section.sectionnopadding .subsection {
  padding-top: 0;
  padding-bottom: 0;
}
#template.landing .section.sectionfullwidth {
  margin: 0;
}
#template.landing .section.sectionfullwidth .container {
  width: 100%;
}
#template.landing .section.sectionfullwidth .subsection {
  margin: 0;
}
@media screen and (max-width: 768px) {
  #template.landing .section.sectionfullwidth .container {
    margin: 0;
  }
}
#template.landing .subsection {
  padding-top: 50px;
  padding-bottom: 50px;
}
#template.landing .subsection + * {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #template.landing .subsection {
    margin: 0;
  }
}
#template.landing .section .row + .row {
  margin-top: 30px;
}
#template.landing .section .row.padding-xs {
  padding: 10px 0;
}
#template.landing .section .row.padding-sm {
  padding: 25px 0;
}
#template.landing .section .row.padding-md {
  padding: 50px 0;
}
#template.landing .section .row.padding-lg {
  padding: 100px 0;
}
#template.landing .section .row.padding-xl {
  padding: 200px 0;
}
#template.landing .section .row > div.bg-primary,
#template.landing .section .row > div > div.bg-primary {
  background: #ba0c2f;
  padding: 25px;
  color: #fff;
}
#template.landing .section .row > div.bg-primary.transparent,
#template.landing .section .row > div > div.bg-primary.transparent {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.75);
}
#template.landing .section .row > div.bg-primary > .component.rte,
#template.landing .section .row > div > div.bg-primary > .component.rte {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.rte > *,
#template.landing .section .row > div > div.bg-primary > .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.rte p,
#template.landing .section .row > div > div.bg-primary > .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.rte a,
#template.landing .section .row > div > div.bg-primary > .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-primary > .component.rte a:hover, #template.landing .section .row > div.bg-primary > .component.rte a:focus,
#template.landing .section .row > div > div.bg-primary > .component.rte a:hover,
#template.landing .section .row > div > div.bg-primary > .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-primary > .component.rte li:before,
#template.landing .section .row > div > div.bg-primary > .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.rte.spotlightminimal,
#template.landing .section .row > div > div.bg-primary > .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section .row > div.bg-primary .component.imgwtext h3,
#template.landing .section .row > div > div.bg-primary .component.imgwtext h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.imgwtext a, #template.landing .section .row > div.bg-primary .component.imgwtext a:visited,
#template.landing .section .row > div > div.bg-primary .component.imgwtext a,
#template.landing .section .row > div > div.bg-primary .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.imgwtext a:hover, #template.landing .section .row > div.bg-primary .component.imgwtext a:focus,
#template.landing .section .row > div > div.bg-primary .component.imgwtext a:hover,
#template.landing .section .row > div > div.bg-primary .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.imgwtext .media-body p, #template.landing .section .row > div.bg-primary .component.imgwtext .media-body h3,
#template.landing .section .row > div > div.bg-primary .component.imgwtext .media-body p,
#template.landing .section .row > div > div.bg-primary .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.accordion .panel-group > h4,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.accordion .panel,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel {
  border-bottom: 1px solid #da8696;
}
#template.landing .section .row > div.bg-primary > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div.bg-primary > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div.bg-primary > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div > div.bg-primary > .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section .row > div.bg-primary > .component.accordion .component.rte > *,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.accordion .component.rte p,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-primary > .component.accordion .component.rte a,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-primary > .component.accordion .component.rte a:hover, #template.landing .section .row > div.bg-primary > .component.accordion .component.rte a:focus,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte a:hover,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-primary > .component.accordion .component.rte li:before,
#template.landing .section .row > div > div.bg-primary > .component.accordion .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.blockquote p, #template.landing .section .row > div.bg-primary .component.blockquote cite,
#template.landing .section .row > div > div.bg-primary .component.blockquote p,
#template.landing .section .row > div > div.bg-primary .component.blockquote cite {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.step h2, #template.landing .section .row > div.bg-primary .component.step a, #template.landing .section .row > div.bg-primary .component.step .step,
#template.landing .section .row > div > div.bg-primary .component.step h2,
#template.landing .section .row > div > div.bg-primary .component.step a,
#template.landing .section .row > div > div.bg-primary .component.step .step {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div > div.bg-primary .component.step .list-group .list-group-item a:hover {
  color: #eab6c0;
}
#template.landing .section .row > div.bg-primary .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section .row > div.bg-primary .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div > div.bg-primary .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div > div.bg-primary .component.step .list-group .list-group-item:last-child a:before {
  background: #fff;
}
#template.landing .section .row > div.bg-primary .component.stat .media p,
#template.landing .section .row > div > div.bg-primary .component.stat .media p {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .component.freebutton a.btn.freebtn,
#template.landing .section .row > div > div.bg-primary .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section .row > div.bg-primary .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div > div.bg-primary .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section .row > div.bg-primary .spotlightwrapper .component.rte > *,
#template.landing .section .row > div > div.bg-primary .spotlightwrapper .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray,
#template.landing .section .row > div > div.bg-blue_gray {
  background: #54585a;
  padding: 25px;
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray.transparent,
#template.landing .section .row > div > div.bg-blue_gray.transparent {
  background: #54585a;
  background: rgba(84, 88, 90, 0.76);
}
#template.landing .section .row > div.bg-blue_gray > .component.rte,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte > *,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte p,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte a,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte a:hover, #template.landing .section .row > div.bg-blue_gray > .component.rte a:focus,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte a:hover,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte li:before,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.rte.spotlightminimal,
#template.landing .section .row > div > div.bg-blue_gray > .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.imgwtext h3,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.imgwtext a, #template.landing .section .row > div.bg-blue_gray .component.imgwtext a:visited,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext a,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.imgwtext a:hover, #template.landing .section .row > div.bg-blue_gray .component.imgwtext a:focus,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext a:hover,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.imgwtext .media-body p, #template.landing .section .row > div.bg-blue_gray .component.imgwtext .media-body h3,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext .media-body p,
#template.landing .section .row > div > div.bg-blue_gray .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel-group > h4,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel {
  border-bottom: 1px solid #edf1f3;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte > *,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte p,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte a,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte a:hover, #template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte a:focus,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte a:hover,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-blue_gray > .component.accordion .component.rte li:before,
#template.landing .section .row > div > div.bg-blue_gray > .component.accordion .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.blockquote p, #template.landing .section .row > div.bg-blue_gray .component.blockquote cite,
#template.landing .section .row > div > div.bg-blue_gray .component.blockquote p,
#template.landing .section .row > div > div.bg-blue_gray .component.blockquote cite {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.step h2, #template.landing .section .row > div.bg-blue_gray .component.step a, #template.landing .section .row > div.bg-blue_gray .component.step .step,
#template.landing .section .row > div > div.bg-blue_gray .component.step h2,
#template.landing .section .row > div > div.bg-blue_gray .component.step a,
#template.landing .section .row > div > div.bg-blue_gray .component.step .step {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div > div.bg-blue_gray .component.step .list-group .list-group-item a:hover {
  color: #edf1f3;
}
#template.landing .section .row > div.bg-blue_gray .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section .row > div.bg-blue_gray .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div > div.bg-blue_gray .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div > div.bg-blue_gray .component.step .list-group .list-group-item:last-child a:before {
  background: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.stat .media p,
#template.landing .section .row > div > div.bg-blue_gray .component.stat .media p {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .component.freebutton a.btn.freebtn,
#template.landing .section .row > div > div.bg-blue_gray .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section .row > div.bg-blue_gray .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div > div.bg-blue_gray .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section .row > div.bg-blue_gray .spotlightwrapper .component.rte > *,
#template.landing .section .row > div > div.bg-blue_gray .spotlightwrapper .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-black,
#template.landing .section .row > div > div.bg-black {
  background: #000;
  padding: 25px;
  color: #fff;
}
#template.landing .section .row > div.bg-black.transparent,
#template.landing .section .row > div > div.bg-black.transparent {
  background: black;
  background: rgba(0, 0, 0, 0.75);
}
#template.landing .section .row > div.bg-black > .component.rte,
#template.landing .section .row > div > div.bg-black > .component.rte {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.rte > *,
#template.landing .section .row > div > div.bg-black > .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.rte p,
#template.landing .section .row > div > div.bg-black > .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.rte a,
#template.landing .section .row > div > div.bg-black > .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-black > .component.rte a:hover, #template.landing .section .row > div.bg-black > .component.rte a:focus,
#template.landing .section .row > div > div.bg-black > .component.rte a:hover,
#template.landing .section .row > div > div.bg-black > .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-black > .component.rte li:before,
#template.landing .section .row > div > div.bg-black > .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.rte.spotlightminimal,
#template.landing .section .row > div > div.bg-black > .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.landing .section .row > div.bg-black .component.imgwtext h3,
#template.landing .section .row > div > div.bg-black .component.imgwtext h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.imgwtext a, #template.landing .section .row > div.bg-black .component.imgwtext a:visited,
#template.landing .section .row > div > div.bg-black .component.imgwtext a,
#template.landing .section .row > div > div.bg-black .component.imgwtext a:visited {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.imgwtext a:hover, #template.landing .section .row > div.bg-black .component.imgwtext a:focus,
#template.landing .section .row > div > div.bg-black .component.imgwtext a:hover,
#template.landing .section .row > div > div.bg-black .component.imgwtext a:focus {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.imgwtext .media-body p, #template.landing .section .row > div.bg-black .component.imgwtext .media-body h3,
#template.landing .section .row > div > div.bg-black .component.imgwtext .media-body p,
#template.landing .section .row > div > div.bg-black .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .panel-group > h4,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel-group > h4 {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .panel,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel {
  border-bottom: 1px solid #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div.bg-black > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div.bg-black > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel .panel-title a:hover {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div > div.bg-black > .component.accordion .panel .panel-title a > .sub-title {
  color: #ffe2e2;
}
#template.landing .section .row > div.bg-black > .component.accordion .component.rte > *,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .component.rte p,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte p {
  color: #fff;
}
#template.landing .section .row > div.bg-black > .component.accordion .component.rte a,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte a {
  color: #fff;
  font-weight: bold;
}
#template.landing .section .row > div.bg-black > .component.accordion .component.rte a:hover, #template.landing .section .row > div.bg-black > .component.accordion .component.rte a:focus,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte a:hover,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-black > .component.accordion .component.rte li:before,
#template.landing .section .row > div > div.bg-black > .component.accordion .component.rte li:before {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.blockquote p, #template.landing .section .row > div.bg-black .component.blockquote cite,
#template.landing .section .row > div > div.bg-black .component.blockquote p,
#template.landing .section .row > div > div.bg-black .component.blockquote cite {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.step h2, #template.landing .section .row > div.bg-black .component.step a, #template.landing .section .row > div.bg-black .component.step .step,
#template.landing .section .row > div > div.bg-black .component.step h2,
#template.landing .section .row > div > div.bg-black .component.step a,
#template.landing .section .row > div > div.bg-black .component.step .step {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div > div.bg-black .component.step .list-group .list-group-item a:hover {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section .row > div.bg-black .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div > div.bg-black .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div > div.bg-black .component.step .list-group .list-group-item:last-child a:before {
  background: #fff;
}
#template.landing .section .row > div.bg-black .component.stat .media p,
#template.landing .section .row > div > div.bg-black .component.stat .media p {
  color: #fff;
}
#template.landing .section .row > div.bg-black .component.freebutton a.btn.freebtn,
#template.landing .section .row > div > div.bg-black .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.landing .section .row > div.bg-black .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div > div.bg-black .component.dropdownlinkblock .droplinktitle {
  color: #fff;
}
#template.landing .section .row > div.bg-black .spotlightwrapper .component.rte > *,
#template.landing .section .row > div > div.bg-black .spotlightwrapper .component.rte > * {
  color: #fff;
}
#template.landing .section .row > div.bg-light_gray,
#template.landing .section .row > div > div.bg-light_gray {
  background-color: #f2f2f2;
}
#template.landing .section .row > div.bg-white,
#template.landing .section .row > div > div.bg-white {
  background-color: #fff;
}
#template.landing .section .row > div.bg-white,
#template.landing .section .row > div.bg-light_gray,
#template.landing .section .row > div > div.bg-white,
#template.landing .section .row > div > div.bg-light_gray {
  padding: 25px;
  color: #000;
  color: #000;
}
#template.landing .section .row > div.bg-white.transparent,
#template.landing .section .row > div.bg-light_gray.transparent,
#template.landing .section .row > div > div.bg-white.transparent,
#template.landing .section .row > div > div.bg-light_gray.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.75);
}
#template.landing .section .row > div.bg-white > .component.rte > *,
#template.landing .section .row > div.bg-light_gray > .component.rte > *,
#template.landing .section .row > div > div.bg-white > .component.rte > *,
#template.landing .section .row > div > div.bg-light_gray > .component.rte > * {
  color: #000;
}
#template.landing .section .row > div.bg-white > .component.rte p,
#template.landing .section .row > div.bg-light_gray > .component.rte p,
#template.landing .section .row > div > div.bg-white > .component.rte p,
#template.landing .section .row > div > div.bg-light_gray > .component.rte p {
  color: #000;
}
#template.landing .section .row > div.bg-white > .component.rte a,
#template.landing .section .row > div.bg-light_gray > .component.rte a,
#template.landing .section .row > div > div.bg-white > .component.rte a,
#template.landing .section .row > div > div.bg-light_gray > .component.rte a {
  color: #ba0c2f;
  font-weight: bold;
}
#template.landing .section .row > div.bg-white > .component.rte a:hover, #template.landing .section .row > div.bg-white > .component.rte a:focus,
#template.landing .section .row > div.bg-light_gray > .component.rte a:hover,
#template.landing .section .row > div.bg-light_gray > .component.rte a:focus,
#template.landing .section .row > div > div.bg-white > .component.rte a:hover,
#template.landing .section .row > div > div.bg-white > .component.rte a:focus,
#template.landing .section .row > div > div.bg-light_gray > .component.rte a:hover,
#template.landing .section .row > div > div.bg-light_gray > .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-white > .component.rte li:before,
#template.landing .section .row > div.bg-light_gray > .component.rte li:before,
#template.landing .section .row > div > div.bg-white > .component.rte li:before,
#template.landing .section .row > div > div.bg-light_gray > .component.rte li:before {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white .component.imgwtext a, #template.landing .section .row > div.bg-white .component.imgwtext a:visited,
#template.landing .section .row > div.bg-light_gray .component.imgwtext a,
#template.landing .section .row > div.bg-light_gray .component.imgwtext a:visited,
#template.landing .section .row > div > div.bg-white .component.imgwtext a,
#template.landing .section .row > div > div.bg-white .component.imgwtext a:visited,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext a,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext a:visited {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white .component.imgwtext a:hover, #template.landing .section .row > div.bg-white .component.imgwtext a:focus,
#template.landing .section .row > div.bg-light_gray .component.imgwtext a:hover,
#template.landing .section .row > div.bg-light_gray .component.imgwtext a:focus,
#template.landing .section .row > div > div.bg-white .component.imgwtext a:hover,
#template.landing .section .row > div > div.bg-white .component.imgwtext a:focus,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext a:hover,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext a:focus {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white .component.imgwtext .media-body p, #template.landing .section .row > div.bg-white .component.imgwtext .media-body h3,
#template.landing .section .row > div.bg-light_gray .component.imgwtext .media-body p,
#template.landing .section .row > div.bg-light_gray .component.imgwtext .media-body h3,
#template.landing .section .row > div > div.bg-white .component.imgwtext .media-body p,
#template.landing .section .row > div > div.bg-white .component.imgwtext .media-body h3,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext .media-body p,
#template.landing .section .row > div > div.bg-light_gray .component.imgwtext .media-body h3 {
  color: #000;
}
#template.landing .section .row > div.bg-white > .component.accordion .panel-group > h4,
#template.landing .section .row > div.bg-light_gray > .component.accordion .panel-group > h4,
#template.landing .section .row > div > div.bg-white > .component.accordion .panel-group > h4,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .panel-group > h4 {
  color: #54585a;
}
#template.landing .section .row > div.bg-white > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div.bg-white > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div.bg-white > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div.bg-light_gray > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div.bg-light_gray > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div.bg-light_gray > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div > div.bg-white > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div > div.bg-white > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div > div.bg-white > .component.accordion .panel .panel-title a:hover,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .panel .panel-title a:link,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .panel .panel-title a:visited,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .panel .panel-title a:hover {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div.bg-light_gray > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div > div.bg-white > .component.accordion .panel .panel-title a > .sub-title,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .panel .panel-title a > .sub-title {
  color: #54585a;
}
#template.landing .section .row > div.bg-white > .component.accordion .component.rte > *,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte > *,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte > *,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte > * {
  color: #000;
}
#template.landing .section .row > div.bg-white > .component.accordion .component.rte p,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte p,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte p,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte p {
  color: #000;
}
#template.landing .section .row > div.bg-white > .component.accordion .component.rte a,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte a,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte a,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte a {
  color: #ba0c2f;
  font-weight: bold;
}
#template.landing .section .row > div.bg-white > .component.accordion .component.rte a:hover, #template.landing .section .row > div.bg-white > .component.accordion .component.rte a:focus,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte a:hover,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte a:focus,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte a:hover,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte a:focus,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte a:hover,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte a:focus {
  border: none;
  text-decoration: underline;
}
#template.landing .section .row > div.bg-white > .component.accordion .component.rte li:before,
#template.landing .section .row > div.bg-light_gray > .component.accordion .component.rte li:before,
#template.landing .section .row > div > div.bg-white > .component.accordion .component.rte li:before,
#template.landing .section .row > div > div.bg-light_gray > .component.accordion .component.rte li:before {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white .component.blockquote p, #template.landing .section .row > div.bg-white .component.blockquote cite,
#template.landing .section .row > div.bg-light_gray .component.blockquote p,
#template.landing .section .row > div.bg-light_gray .component.blockquote cite,
#template.landing .section .row > div > div.bg-white .component.blockquote p,
#template.landing .section .row > div > div.bg-white .component.blockquote cite,
#template.landing .section .row > div > div.bg-light_gray .component.blockquote p,
#template.landing .section .row > div > div.bg-light_gray .component.blockquote cite {
  color: #54585a;
}
#template.landing .section .row > div.bg-white .component.step h2, #template.landing .section .row > div.bg-white .component.step a, #template.landing .section .row > div.bg-white .component.step .step,
#template.landing .section .row > div.bg-light_gray .component.step h2,
#template.landing .section .row > div.bg-light_gray .component.step a,
#template.landing .section .row > div.bg-light_gray .component.step .step,
#template.landing .section .row > div > div.bg-white .component.step h2,
#template.landing .section .row > div > div.bg-white .component.step a,
#template.landing .section .row > div > div.bg-white .component.step .step,
#template.landing .section .row > div > div.bg-light_gray .component.step h2,
#template.landing .section .row > div > div.bg-light_gray .component.step a,
#template.landing .section .row > div > div.bg-light_gray .component.step .step {
  color: #54585a;
}
#template.landing .section .row > div.bg-white .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div.bg-light_gray .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div > div.bg-white .component.step .list-group .list-group-item a:hover,
#template.landing .section .row > div > div.bg-light_gray .component.step .list-group .list-group-item a:hover {
  color: #212527;
}
#template.landing .section .row > div.bg-white .component.step .list-group .list-group-item:first-child h2:after, #template.landing .section .row > div.bg-white .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div.bg-light_gray .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div.bg-light_gray .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div > div.bg-white .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div > div.bg-white .component.step .list-group .list-group-item:last-child a:before,
#template.landing .section .row > div > div.bg-light_gray .component.step .list-group .list-group-item:first-child h2:after,
#template.landing .section .row > div > div.bg-light_gray .component.step .list-group .list-group-item:last-child a:before {
  background: #54585a;
}
#template.landing .section .row > div.bg-white .component.stat .media p,
#template.landing .section .row > div.bg-light_gray .component.stat .media p,
#template.landing .section .row > div > div.bg-white .component.stat .media p,
#template.landing .section .row > div > div.bg-light_gray .component.stat .media p {
  color: #54585a;
}
#template.landing .section .row > div.bg-white .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div.bg-light_gray .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div > div.bg-white .component.dropdownlinkblock .droplinktitle,
#template.landing .section .row > div > div.bg-light_gray .component.dropdownlinkblock .droplinktitle {
  color: #ba0c2f;
}
#template.landing .section .row > div.bg-white .spotlightwrapper .component.rte > *,
#template.landing .section .row > div.bg-light_gray .spotlightwrapper .component.rte > *,
#template.landing .section .row > div > div.bg-white .spotlightwrapper .component.rte > *,
#template.landing .section .row > div > div.bg-light_gray .spotlightwrapper .component.rte > * {
  color: #54585a;
}
@media (max-width: 767px) {
  #template.landing .section .row > div + div {
    margin-top: 20px;
  }
  #template.landing .section .row > div.hidden-xs:first-child + div,
  #template.landing .section .row > div.hidden-xs + div.hidden-xs + div {
    margin-top: 0;
  }
  #template.landing .section .row > div[class*=bg] + div[class*=bg] {
    margin-top: 0;
  }
}
#template.landing .component > * {
  color: #fff;
}
#template.landing .component > *:first-child {
  margin-top: 10px;
}
#template.landing .component + * {
  margin-top: 24px;
}
#template.landing .component .table {
  color: #54585a;
}
#template.landing .component.rte h1, #template.landing .component.rte .h1 {
  font-size: 48px;
}
#template.landing .component.rte h1.serif, #template.landing .component.rte .h1.serif {
  font-size: 80px;
  font-family: "Playfair Display", "Times New Roman", Times, serif;
  text-transform: none;
}
#template.landing .component.rte h2, #template.landing .component.rte .h2 {
  font-size: 42px;
}
#template.landing .component.rte h3, #template.landing .component.rte .h4 {
  font-size: 36px;
}
#template.landing .component.rte h4, #template.landing .component.rte .h4 {
  font-size: 30px;
}
#template.landing .component.rte h5, #template.landing .component.rte .h5 {
  font-size: 24px;
  font-weight: 600;
}
#template.landing .component.rte h6, #template.landing .component.rte .h6 {
  font-size: 18px;
}
#template.landing .component.rte h1 > a,
#template.landing .component.rte h1 > a:visited, #template.landing .component.rte h2 > a,
#template.landing .component.rte h2 > a:visited, #template.landing .component.rte h3 > a,
#template.landing .component.rte h3 > a:visited, #template.landing .component.rte h4 > a,
#template.landing .component.rte h4 > a:visited, #template.landing .component.rte h5 > a,
#template.landing .component.rte h5 > a:visited, #template.landing .component.rte h6 > a,
#template.landing .component.rte h6 > a:visited,
#template.landing .component.rte .h1 > a,
#template.landing .component.rte .h1 > a:visited, #template.landing .component.rte .h2 > a,
#template.landing .component.rte .h2 > a:visited, #template.landing .component.rte .h3 > a,
#template.landing .component.rte .h3 > a:visited, #template.landing .component.rte .h4 > a,
#template.landing .component.rte .h4 > a:visited, #template.landing .component.rte .h5 > a,
#template.landing .component.rte .h5 > a:visited, #template.landing .component.rte .h6 > a,
#template.landing .component.rte .h6 > a:visited {
  color: #fff;
  border: none;
  text-decoration: none;
}
#template.landing .component.rte h1 > a:hover,
#template.landing .component.rte h1 > a:visited:hover, #template.landing .component.rte h2 > a:hover,
#template.landing .component.rte h2 > a:visited:hover, #template.landing .component.rte h3 > a:hover,
#template.landing .component.rte h3 > a:visited:hover, #template.landing .component.rte h4 > a:hover,
#template.landing .component.rte h4 > a:visited:hover, #template.landing .component.rte h5 > a:hover,
#template.landing .component.rte h5 > a:visited:hover, #template.landing .component.rte h6 > a:hover,
#template.landing .component.rte h6 > a:visited:hover,
#template.landing .component.rte .h1 > a:hover,
#template.landing .component.rte .h1 > a:visited:hover, #template.landing .component.rte .h2 > a:hover,
#template.landing .component.rte .h2 > a:visited:hover, #template.landing .component.rte .h3 > a:hover,
#template.landing .component.rte .h3 > a:visited:hover, #template.landing .component.rte .h4 > a:hover,
#template.landing .component.rte .h4 > a:visited:hover, #template.landing .component.rte .h5 > a:hover,
#template.landing .component.rte .h5 > a:visited:hover, #template.landing .component.rte .h6 > a:hover,
#template.landing .component.rte .h6 > a:visited:hover {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .component.rte h1 > a:focus,
#template.landing .component.rte h1 > a:visited:focus, #template.landing .component.rte h2 > a:focus,
#template.landing .component.rte h2 > a:visited:focus, #template.landing .component.rte h3 > a:focus,
#template.landing .component.rte h3 > a:visited:focus, #template.landing .component.rte h4 > a:focus,
#template.landing .component.rte h4 > a:visited:focus, #template.landing .component.rte h5 > a:focus,
#template.landing .component.rte h5 > a:visited:focus, #template.landing .component.rte h6 > a:focus,
#template.landing .component.rte h6 > a:visited:focus,
#template.landing .component.rte .h1 > a:focus,
#template.landing .component.rte .h1 > a:visited:focus, #template.landing .component.rte .h2 > a:focus,
#template.landing .component.rte .h2 > a:visited:focus, #template.landing .component.rte .h3 > a:focus,
#template.landing .component.rte .h3 > a:visited:focus, #template.landing .component.rte .h4 > a:focus,
#template.landing .component.rte .h4 > a:visited:focus, #template.landing .component.rte .h5 > a:focus,
#template.landing .component.rte .h5 > a:visited:focus, #template.landing .component.rte .h6 > a:focus,
#template.landing .component.rte .h6 > a:visited:focus {
  text-decoration: underline;
  outline: 0;
}
@media screen and (max-width: 767px) {
  #template.landing .component.rte h1, #template.landing .component.rte .h1 {
    font-size: 32px;
    font-size: 9vw;
  }
  #template.landing .component.rte h1.serif, #template.landing .component.rte .h1.serif {
    font-size: 40px;
    font-size: 11vw;
  }
  #template.landing .component.rte h2, #template.landing .component.rte .h2 {
    font-size: 30px;
    font-size: 8vw;
  }
  #template.landing .component.rte h3, #template.landing .component.rte .h3 {
    font-size: 28px;
    font-size: 7vw;
  }
  #template.landing .component.rte h4, #template.landing .component.rte .h4 {
    font-size: 26px;
    font-size: 6vw;
  }
  #template.landing .component.rte h5, #template.landing .component.rte .h5 {
    font-size: 22px;
  }
  #template.landing .component.rte h6, #template.landing .component.rte .h6 {
    font-size: 20px;
  }
  #template.landing .component.rte p {
    font-size: 16px;
    line-height: 22px;
  }
}
#template.landing .section .subsection .container .row > div + .landingcolumn,
#template.landing .section .subsection .container .row > div + .multicolumnwrapper {
  margin-top: 30px;
}

#template.landing .dropdownlinkblock .component.rte .droplinktitle,
#template.subpage .dropdownlinkblock .component.rte .droplinktitle,
#container.modal-item .dropdownlinkblock .component.rte .droplinktitle {
  margin-top: 0;
  line-height: normal;
}
#template.landing .dropdownlinkblock .component.rte .link-tags-dropdown,
#template.subpage .dropdownlinkblock .component.rte .link-tags-dropdown,
#container.modal-item .dropdownlinkblock .component.rte .link-tags-dropdown {
  color: #54585a;
}
#template.landing .dropdownlinkblock .component + *,
#template.subpage .dropdownlinkblock .component + *,
#container.modal-item .dropdownlinkblock .component + * {
  margin-top: 0;
}
#template.landing div .action button.default, #template.landing div.form_page input[type=password], #template.landing div.form_page input[type=text], #template.landing div.form_page input[type=email], #template.landing div.form_page input[type=tel], #template.landing div.form_page input:not([type]), #template.landing div.form_page select, #template.landing div.form_page textarea,
#template.subpage div .action button.default,
#template.subpage div.form_page input[type=password],
#template.subpage div.form_page input[type=text],
#template.subpage div.form_page input[type=email],
#template.subpage div.form_page input[type=tel],
#template.subpage div.form_page input:not([type]),
#template.subpage div.form_page select,
#template.subpage div.form_page textarea,
#container.modal-item div .action button.default,
#container.modal-item div.form_page input[type=password],
#container.modal-item div.form_page input[type=text],
#container.modal-item div.form_page input[type=email],
#container.modal-item div.form_page input[type=tel],
#container.modal-item div.form_page input:not([type]),
#container.modal-item div.form_page select,
#container.modal-item div.form_page textarea {
  color: #000;
}
@media (min-width: 1200px) {
  #template.landing .row.reorder-lg,
  #template.subpage .row.reorder-lg,
  #container.modal-item .row.reorder-lg {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  #template.landing .row .col-lg-order-1,
  #template.subpage .row .col-lg-order-1,
  #container.modal-item .row .col-lg-order-1 {
    order: 1;
  }
  #template.landing .row .col-lg-order-2,
  #template.subpage .row .col-lg-order-2,
  #container.modal-item .row .col-lg-order-2 {
    order: 2;
  }
  #template.landing .row .col-lg-order-3,
  #template.subpage .row .col-lg-order-3,
  #container.modal-item .row .col-lg-order-3 {
    order: 3;
  }
  #template.landing .row .col-lg-order-4,
  #template.subpage .row .col-lg-order-4,
  #container.modal-item .row .col-lg-order-4 {
    order: 4;
  }
  #template.landing .row .col-lg-order-5,
  #template.subpage .row .col-lg-order-5,
  #container.modal-item .row .col-lg-order-5 {
    order: 5;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #template.landing .row.reorder-md,
  #template.subpage .row.reorder-md,
  #container.modal-item .row.reorder-md {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  #template.landing .row .col-md-order-1,
  #template.subpage .row .col-md-order-1,
  #container.modal-item .row .col-md-order-1 {
    order: 1;
  }
  #template.landing .row .col-md-order-2,
  #template.subpage .row .col-md-order-2,
  #container.modal-item .row .col-md-order-2 {
    order: 2;
  }
  #template.landing .row .col-md-order-3,
  #template.subpage .row .col-md-order-3,
  #container.modal-item .row .col-md-order-3 {
    order: 3;
  }
  #template.landing .row .col-md-order-4,
  #template.subpage .row .col-md-order-4,
  #container.modal-item .row .col-md-order-4 {
    order: 4;
  }
  #template.landing .row .col-md-order-5,
  #template.subpage .row .col-md-order-5,
  #container.modal-item .row .col-md-order-5 {
    order: 5;
  }
  #template.landing .row > .col-md-12 + .col-md-12,
  #template.subpage .row > .col-md-12 + .col-md-12,
  #container.modal-item .row > .col-md-12 + .col-md-12 {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #template.landing .row.reorder-sm,
  #template.subpage .row.reorder-sm,
  #container.modal-item .row.reorder-sm {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  #template.landing .row .col-sm-order-1,
  #template.subpage .row .col-sm-order-1,
  #container.modal-item .row .col-sm-order-1 {
    order: 1;
  }
  #template.landing .row .col-sm-order-2,
  #template.subpage .row .col-sm-order-2,
  #container.modal-item .row .col-sm-order-2 {
    order: 2;
  }
  #template.landing .row .col-sm-order-3,
  #template.subpage .row .col-sm-order-3,
  #container.modal-item .row .col-sm-order-3 {
    order: 3;
  }
  #template.landing .row .col-sm-order-4,
  #template.subpage .row .col-sm-order-4,
  #container.modal-item .row .col-sm-order-4 {
    order: 4;
  }
  #template.landing .row .col-sm-order-5,
  #template.subpage .row .col-sm-order-5,
  #container.modal-item .row .col-sm-order-5 {
    order: 5;
  }
  #template.landing .row div + .col-sm-12,
  #template.subpage .row div + .col-sm-12,
  #container.modal-item .row div + .col-sm-12 {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #template.landing .row.reorder-xs,
  #template.subpage .row.reorder-xs,
  #container.modal-item .row.reorder-xs {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  #template.landing .row .col-xs-order-1,
  #template.subpage .row .col-xs-order-1,
  #container.modal-item .row .col-xs-order-1 {
    order: 1;
    margin-top: 0 !important;
    margin: 10px 0 \9 ;
  }
  #template.landing .row .col-xs-order-2,
  #template.subpage .row .col-xs-order-2,
  #container.modal-item .row .col-xs-order-2 {
    order: 2;
    margin-top: 30px !important;
    margin: 10px 0 \9 ;
  }
  #template.landing .row .col-xs-order-3,
  #template.subpage .row .col-xs-order-3,
  #container.modal-item .row .col-xs-order-3 {
    order: 3;
    margin-top: 30px !important;
    margin: 10px 0 \9 ;
  }
  #template.landing .row .col-xs-order-4,
  #template.subpage .row .col-xs-order-4,
  #container.modal-item .row .col-xs-order-4 {
    order: 4;
    margin-top: 30px !important;
    margin: 10px 0 \9 ;
  }
  #template.landing .row .col-xs-order-5,
  #template.subpage .row .col-xs-order-5,
  #container.modal-item .row .col-xs-order-5 {
    order: 5;
    margin-top: 30px !important;
    margin: 10px 0 \9 ;
  }
}
#template.landing .component.accordion .panel,
#template.subpage .component.accordion .panel,
#container.modal-item .component.accordion .panel {
  background: none;
}
#template.landing .component.accordion .panel .panel-title a:link,
#template.landing .component.accordion .panel .panel-title a:hover,
#template.subpage .component.accordion .panel .panel-title a:link,
#template.subpage .component.accordion .panel .panel-title a:hover,
#container.modal-item .component.accordion .panel .panel-title a:link,
#container.modal-item .component.accordion .panel .panel-title a:hover {
  color: #ba0c2f;
}
#template.landing .section.billboard,
#template.subpage .section.billboard,
#container.modal-item .section.billboard {
  margin-left: 0;
  margin-right: 0;
  height: 650px;
}
#template.landing .section.billboard .container,
#template.subpage .section.billboard .container,
#container.modal-item .section.billboard .container {
  margin: 0 auto !important;
}
#template.landing .section.billboard > .billboard-page_header,
#template.subpage .section.billboard > .billboard-page_header,
#container.modal-item .section.billboard > .billboard-page_header {
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  z-index: 100;
}
#template.landing .section.billboard > .billboard-page_header h1,
#template.subpage .section.billboard > .billboard-page_header h1,
#container.modal-item .section.billboard > .billboard-page_header h1 {
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
#template.landing .section.billboard .carousel-control,
#template.subpage .section.billboard .carousel-control,
#container.modal-item .section.billboard .carousel-control {
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  z-index: 15;
}
#template.landing .section.billboard .carousel-control > .fas,
#template.landing .section.billboard .carousel-control > .fab,
#template.subpage .section.billboard .carousel-control > .fas,
#template.subpage .section.billboard .carousel-control > .fab,
#container.modal-item .section.billboard .carousel-control > .fas,
#container.modal-item .section.billboard .carousel-control > .fab {
  position: absolute;
  top: 50%;
  font-size: 50px;
  margin-top: -18px;
  right: 0;
}
#template.landing .section.billboard .carousel-control + .carousel-control > .fas,
#template.landing .section.billboard .carousel-control + .carousel-control > .fab,
#template.subpage .section.billboard .carousel-control + .carousel-control > .fas,
#template.subpage .section.billboard .carousel-control + .carousel-control > .fab,
#container.modal-item .section.billboard .carousel-control + .carousel-control > .fas,
#container.modal-item .section.billboard .carousel-control + .carousel-control > .fab {
  right: auto;
  left: 0;
}
#template.landing .section.billboard .item,
#template.subpage .section.billboard .item,
#container.modal-item .section.billboard .item {
  background: none no-repeat top center;
  background-size: cover;
  background-position: center top;
  height: 650px;
}
#template.landing .section.billboard .item > .full-link,
#template.subpage .section.billboard .item > .full-link,
#container.modal-item .section.billboard .item > .full-link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 1;
}
#template.landing .section.billboard .item .content,
#template.subpage .section.billboard .item .content,
#container.modal-item .section.billboard .item .content {
  position: absolute;
  width: 100%;
  bottom: 80px;
  background: none;
}
#template.landing .section.billboard .item .content .component + .component,
#template.subpage .section.billboard .item .content .component + .component,
#container.modal-item .section.billboard .item .content .component + .component {
  margin-top: 0;
}
#template.landing .section.billboard .item .content .component.rte,
#template.subpage .section.billboard .item .content .component.rte,
#container.modal-item .section.billboard .item .content .component.rte {
  padding: 20px;
  border-radius: 3px;
  overflow: auto;
}
#template.landing .section.billboard .item .content .component.rte.no-btns,
#template.subpage .section.billboard .item .content .component.rte.no-btns,
#container.modal-item .section.billboard .item .content .component.rte.no-btns {
  padding: 20px;
}
#template.landing .section.billboard .item .content .component.buttons .btn-group,
#template.subpage .section.billboard .item .content .component.buttons .btn-group,
#container.modal-item .section.billboard .item .content .component.buttons .btn-group {
  margin-top: -26px;
  padding: 0 30px;
}
#template.landing .section.billboard .item .content .component.buttons .btn-group .btn,
#template.subpage .section.billboard .item .content .component.buttons .btn-group .btn,
#container.modal-item .section.billboard .item .content .component.buttons .btn-group .btn {
  padding: 12px 40px;
}
#template.landing .section.billboard .item .content .billboardlink,
#template.subpage .section.billboard .item .content .billboardlink,
#container.modal-item .section.billboard .item .content .billboardlink {
  margin-top: 10px;
}
#template.landing .section.billboard .item .content .billboardlink span.fas,
#template.landing .section.billboard .item .content .billboardlink span.fab,
#template.subpage .section.billboard .item .content .billboardlink span.fas,
#template.subpage .section.billboard .item .content .billboardlink span.fab,
#container.modal-item .section.billboard .item .content .billboardlink span.fas,
#container.modal-item .section.billboard .item .content .billboardlink span.fab {
  margin-right: 10px;
}
@media (max-width: 1199px) {
  #template.landing .section.billboard,
  #template.subpage .section.billboard,
  #container.modal-item .section.billboard {
    height: 550px;
  }
  #template.landing .section.billboard .item,
  #template.subpage .section.billboard .item,
  #container.modal-item .section.billboard .item {
    height: 548px;
  }
}
@media (max-width: 991px) {
  #template.landing .section.billboard,
  #template.subpage .section.billboard,
  #container.modal-item .section.billboard {
    height: 450px;
  }
  #template.landing .section.billboard .item,
  #template.subpage .section.billboard .item,
  #container.modal-item .section.billboard .item {
    height: 448px;
  }
  #template.landing .section.billboard .item .content,
  #template.subpage .section.billboard .item .content,
  #container.modal-item .section.billboard .item .content {
    bottom: 51px;
  }
}
@media (max-width: 767px) {
  #template.landing .section.billboard,
  #template.subpage .section.billboard,
  #container.modal-item .section.billboard {
    height: 622px;
  }
  #template.landing .section.billboard .carousel-control,
  #template.subpage .section.billboard .carousel-control,
  #container.modal-item .section.billboard .carousel-control {
    width: 8.3333333%;
  }
  #template.landing .section.billboard .carousel-control > .fas,
  #template.landing .section.billboard .carousel-control > .fab,
  #template.subpage .section.billboard .carousel-control > .fas,
  #template.subpage .section.billboard .carousel-control > .fab,
  #container.modal-item .section.billboard .carousel-control > .fas,
  #container.modal-item .section.billboard .carousel-control > .fab {
    font-size: 36px;
    right: auto !important;
    left: 50% !important;
    margin-left: -12px;
  }
  #template.landing .section.billboard .item,
  #template.subpage .section.billboard .item,
  #container.modal-item .section.billboard .item {
    height: 620px;
  }
  #template.landing .section.billboard .item .content,
  #template.subpage .section.billboard .item .content,
  #container.modal-item .section.billboard .item .content {
    bottom: 148px;
  }
  #template.landing .section.billboard .item .content .component.rte,
  #template.subpage .section.billboard .item .content .component.rte,
  #container.modal-item .section.billboard .item .content .component.rte {
    text-align: left;
  }
  #template.landing .section.billboard .item .content .component.rte h5,
  #template.subpage .section.billboard .item .content .component.rte h5,
  #container.modal-item .section.billboard .item .content .component.rte h5 {
    font-size: 22px;
  }
  #template.landing .section.billboard .item .content .component.buttons .btn-group .btn,
  #template.subpage .section.billboard .item .content .component.buttons .btn-group .btn,
  #container.modal-item .section.billboard .item .content .component.buttons .btn-group .btn {
    padding: 0 10px;
  }
}
@media (max-width: 479px) {
  #template.landing .section.billboard .item .content,
  #template.subpage .section.billboard .item .content,
  #container.modal-item .section.billboard .item .content {
    bottom: 108px;
  }
}
@media (max-width: 379px) {
  #template.landing .section.billboard .item .content,
  #template.subpage .section.billboard .item .content,
  #container.modal-item .section.billboard .item .content {
    bottom: 38px;
  }
}
#template.landing .component.blockquote blockquote,
#template.subpage .component.blockquote blockquote,
#container.modal-item .component.blockquote blockquote {
  margin: 0;
}
#template.landing .component.buttons,
#template.subpage .component.buttons,
#container.modal-item .component.buttons {
  /*@media screen and (max-width: $screen-sm-max) {
      &.isMobileStacked {
          text-align: left;
      }
  }*/
}
#template.landing .component.buttons .btn-group,
#template.subpage .component.buttons .btn-group,
#container.modal-item .component.buttons .btn-group {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #template.landing .component.buttons .btn-group,
  #template.subpage .component.buttons .btn-group,
  #container.modal-item .component.buttons .btn-group {
    margin-bottom: 20px;
  }
}
#template.landing .component.buttons.container-page-header .btn, #template.landing .component.buttons.container-sidebar .btn,
#template.subpage .component.buttons.container-page-header .btn,
#template.subpage .component.buttons.container-sidebar .btn,
#container.modal-item .component.buttons.container-page-header .btn,
#container.modal-item .component.buttons.container-sidebar .btn {
  font-size: 11px;
  height: 45px !important;
}
#template.landing .component.buttons .btn,
#template.subpage .component.buttons .btn,
#container.modal-item .component.buttons .btn {
  font-size: 14px;
  padding: 12px 50px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
}
#template.landing .component.buttons .btn.bold,
#template.subpage .component.buttons .btn.bold,
#container.modal-item .component.buttons .btn.bold {
  font-weight: bold !important;
}
#template.landing .component.buttons .btn .fab,
#template.landing .component.buttons .btn .fas,
#template.subpage .component.buttons .btn .fab,
#template.subpage .component.buttons .btn .fas,
#container.modal-item .component.buttons .btn .fab,
#container.modal-item .component.buttons .btn .fas {
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
}
#template.landing .component.buttons .btn.icon-right .fas, #template.landing .component.buttons .btn.icon-right .fab,
#template.subpage .component.buttons .btn.icon-right .fas,
#template.subpage .component.buttons .btn.icon-right .fab,
#container.modal-item .component.buttons .btn.icon-right .fas,
#container.modal-item .component.buttons .btn.icon-right .fab {
  margin: 0 0 0 8px;
  position: relative;
}
#template.landing .component.buttons .btn.icon-right .fas.fa-angle-right, #template.landing .component.buttons .btn.icon-right .fab.fa-angle-right,
#template.subpage .component.buttons .btn.icon-right .fas.fa-angle-right,
#template.subpage .component.buttons .btn.icon-right .fab.fa-angle-right,
#container.modal-item .component.buttons .btn.icon-right .fas.fa-angle-right,
#container.modal-item .component.buttons .btn.icon-right .fab.fa-angle-right {
  top: -2px;
}
@media (max-width: 991px) {
  #template.landing .component.buttons .btn,
  #template.subpage .component.buttons .btn,
  #container.modal-item .component.buttons .btn {
    font-size: 12px;
  }
  #template.landing .component.buttons .btn .fas,
  #template.landing .component.buttons .btn .fab,
  #template.subpage .component.buttons .btn .fas,
  #template.subpage .component.buttons .btn .fab,
  #container.modal-item .component.buttons .btn .fas,
  #container.modal-item .component.buttons .btn .fab {
    font-size: 16px;
  }
  #template.landing .component.buttons .btn .btn-group,
  #template.subpage .component.buttons .btn .btn-group,
  #container.modal-item .component.buttons .btn .btn-group {
    margin-bottom: 0;
  }
}
#template.landing .component.buttons.btn-blocks .btn-group,
#template.subpage .component.buttons.btn-blocks .btn-group,
#container.modal-item .component.buttons.btn-blocks .btn-group {
  display: block;
  margin-top: -20px;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper,
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper,
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper {
  display: block;
  width: 32%;
  float: left;
  margin: 20px 0 0 2%;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper + .btn-wrapper,
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper + .btn-wrapper,
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper + .btn-wrapper {
  padding: 0;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper:first-child,
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper:first-child,
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper:first-child {
  margin-left: 0;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper:nth-child(3n+1),
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper:nth-child(3n+1),
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper:nth-child(3n+1) {
  margin-left: 0;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper .btn {
  height: 140px;
  font-size: 24px;
  line-height: 26px;
  vertical-align: top;
  padding: 10px 15px;
  border-width: 1px;
  display: block;
  white-space: normal;
  text-align: left;
  text-transform: none;
  font-weight: 600;
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: 1px;
}
#template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper .btn > small,
#template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper .btn > small,
#container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper .btn > small {
  font-family: "Open Sans", Arial, sans-serif;
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 20px;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper .btn {
    font-size: 20px;
    line-height: 24px;
    height: 175px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper .btn {
    font-size: 18px;
    line-height: 20px;
    height: 255px;
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper,
  #template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper,
  #container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper {
    width: 100%;
    margin-left: 0;
  }
  #template.landing .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #template.subpage .component.buttons.btn-blocks .btn-group .btn-wrapper .btn,
  #container.modal-item .component.buttons.btn-blocks .btn-group .btn-wrapper .btn {
    font-size: 20px;
    line-height: 24px;
    height: auto;
  }
}
#template.landing .component.buttons.vertical .btn-group,
#template.subpage .component.buttons.vertical .btn-group,
#container.modal-item .component.buttons.vertical .btn-group {
  display: block;
}
#template.landing .component.buttons.vertical .btn-group .btn-wrapper,
#template.subpage .component.buttons.vertical .btn-group .btn-wrapper,
#container.modal-item .component.buttons.vertical .btn-group .btn-wrapper {
  float: none;
  width: 100%;
  display: block !important;
  padding: 0 !important;
}
#template.landing .component.buttons.vertical .btn-group .btn-wrapper + .btn-wrapper,
#template.subpage .component.buttons.vertical .btn-group .btn-wrapper + .btn-wrapper,
#container.modal-item .component.buttons.vertical .btn-group .btn-wrapper + .btn-wrapper {
  margin: 20px 0 0;
  padding: 0 !important;
}
#template.landing .component.buttons.vertical .btn-group .btn-wrapper .btn-container,
#template.subpage .component.buttons.vertical .btn-group .btn-wrapper .btn-container,
#container.modal-item .component.buttons.vertical .btn-group .btn-wrapper .btn-container {
  display: table;
  width: 100%;
}
#template.landing .component.buttons.vertical .btn-group .btn-wrapper .btn-container .btn,
#template.subpage .component.buttons.vertical .btn-group .btn-wrapper .btn-container .btn,
#container.modal-item .component.buttons.vertical .btn-group .btn-wrapper .btn-container .btn {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  white-space: normal;
  padding: 0 10px;
  height: 52px;
}
@media screen and (max-width: 767px) {
  #template.landing .component.buttons.isMobileStacked,
  #template.subpage .component.buttons.isMobileStacked,
  #container.modal-item .component.buttons.isMobileStacked {
    text-align: left;
  }
  #template.landing .component.buttons.isMobileStacked .btn-group,
  #template.subpage .component.buttons.isMobileStacked .btn-group,
  #container.modal-item .component.buttons.isMobileStacked .btn-group {
    display: block;
  }
  #template.landing .component.buttons.isMobileStacked .btn-group .btn-wrapper,
  #template.subpage .component.buttons.isMobileStacked .btn-group .btn-wrapper,
  #container.modal-item .component.buttons.isMobileStacked .btn-group .btn-wrapper {
    float: none;
    width: 100%;
    display: block !important;
  }
  #template.landing .component.buttons.isMobileStacked .btn-group .btn-wrapper + .btn-wrapper,
  #template.subpage .component.buttons.isMobileStacked .btn-group .btn-wrapper + .btn-wrapper,
  #container.modal-item .component.buttons.isMobileStacked .btn-group .btn-wrapper + .btn-wrapper {
    margin: 20px 0 0;
    padding: 0 !important;
  }
  #template.landing .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container,
  #template.subpage .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container,
  #container.modal-item .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container {
    display: table;
    width: 100%;
  }
  #template.landing .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container .btn,
  #template.subpage .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container .btn,
  #container.modal-item .component.buttons.isMobileStacked .btn-group .btn-wrapper .btn-container .btn {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    white-space: normal;
    padding: 0 10px;
    height: 52px;
  }
}
#template.landing .component.calendar,
#template.subpage .component.calendar,
#container.modal-item .component.calendar {
  text-align: center;
}
#template.landing .component.calendar > *,
#template.subpage .component.calendar > *,
#container.modal-item .component.calendar > * {
  color: #666666;
}
#template.landing .component.calendar + .component,
#template.subpage .component.calendar + .component,
#container.modal-item .component.calendar + .component {
  margin-bottom: 0;
}
#template.landing .component.calendar .list-group,
#template.subpage .component.calendar .list-group,
#container.modal-item .component.calendar .list-group {
  margin-bottom: 0;
}
#template.landing .component.calendar .list-group .list-group-item,
#template.subpage .component.calendar .list-group .list-group-item,
#container.modal-item .component.calendar .list-group .list-group-item {
  border: none;
  padding: 0;
  background: none;
}
#template.landing .component.calendar .list-group .list-group-item + .list-group-item,
#template.subpage .component.calendar .list-group .list-group-item + .list-group-item,
#container.modal-item .component.calendar .list-group .list-group-item + .list-group-item {
  margin-top: 20px;
}
#template.landing .component.calendar .list-group .list-group-item .media,
#template.subpage .component.calendar .list-group .list-group-item .media,
#container.modal-item .component.calendar .list-group .list-group-item .media {
  height: 50px;
  display: table;
  margin: 0;
  min-height: inherit;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-left,
#template.subpage .component.calendar .list-group .list-group-item .media .media-left,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-left {
  text-transform: uppercase;
  border: 1px solid #ba0c2f;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding: 0;
  width: 50px;
  font-size: 11px;
  border-radius: 3px;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-left .day,
#template.subpage .component.calendar .list-group .list-group-item .media .media-left .day,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-left .day {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-top: -5px;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-left > a:hover,
#template.subpage .component.calendar .list-group .list-group-item .media .media-left > a:hover,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-left > a:hover {
  color: #000;
  text-decoration: none;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-body,
#template.subpage .component.calendar .list-group .list-group-item .media .media-body,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-body {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 15px;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-body .media-heading,
#template.subpage .component.calendar .list-group .list-group-item .media .media-body .media-heading,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-body .media-heading {
  font-size: 15px;
  margin: 0;
  font-weight: normal;
}
#template.landing .component.calendar .list-group .list-group-item .media .media-body .media-heading a,
#template.subpage .component.calendar .list-group .list-group-item .media .media-body .media-heading a,
#container.modal-item .component.calendar .list-group .list-group-item .media .media-body .media-heading a {
  font-weight: 600;
}
#template.landing .component.calendar.horizontal .list-group .list-group-item,
#template.subpage .component.calendar.horizontal .list-group .list-group-item,
#container.modal-item .component.calendar.horizontal .list-group .list-group-item {
  width: 21%;
  margin: 0 2% 20px 2%;
  float: left;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.calendar.horizontal .list-group,
  #template.subpage .component.calendar.horizontal .list-group,
  #container.modal-item .component.calendar.horizontal .list-group {
    margin-top: -20px;
  }
  #template.landing .component.calendar.horizontal .list-group .list-group-item,
  #template.subpage .component.calendar.horizontal .list-group .list-group-item,
  #container.modal-item .component.calendar.horizontal .list-group .list-group-item {
    width: 46%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.calendar.horizontal .list-group .list-group-item,
  #template.subpage .component.calendar.horizontal .list-group .list-group-item,
  #container.modal-item .component.calendar.horizontal .list-group .list-group-item {
    width: 100%;
    margin: 20px 0 0;
    float: none;
  }
}
#template.landing .component.calendar.color-white > *,
#template.subpage .component.calendar.color-white > *,
#container.modal-item .component.calendar.color-white > * {
  color: #fff;
}
#template.landing .component.calendar.color-white .media .media-body *,
#template.subpage .component.calendar.color-white .media .media-body *,
#container.modal-item .component.calendar.color-white .media .media-body * {
  color: #fff;
}
#template.landing .component.carousel,
#template.subpage .component.carousel,
#container.modal-item .component.carousel {
  /* .carousel-inner{overflow:visible;} */
}
#template.landing .component.carousel + .row,
#template.subpage .component.carousel + .row,
#container.modal-item .component.carousel + .row {
  margin-top: 30px;
}
#template.landing .component.carousel .carousel-control,
#template.subpage .component.carousel .carousel-control,
#container.modal-item .component.carousel .carousel-control {
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  left: 9%;
}
#template.landing .component.carousel .carousel-control > .fas,
#template.landing .component.carousel .carousel-control > .fab,
#template.subpage .component.carousel .carousel-control > .fas,
#template.subpage .component.carousel .carousel-control > .fab,
#container.modal-item .component.carousel .carousel-control > .fas,
#container.modal-item .component.carousel .carousel-control > .fab {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  margin: -20px 0 0 -14px;
}
#template.landing .component.carousel .carousel-control + .carousel-control,
#template.subpage .component.carousel .carousel-control + .carousel-control,
#container.modal-item .component.carousel .carousel-control + .carousel-control {
  left: auto;
  right: 9%;
}
#template.landing .component.carousel .item .component.rte,
#template.subpage .component.carousel .item .component.rte,
#container.modal-item .component.carousel .item .component.rte {
  position: absolute;
  bottom: 60px;
  left: -5%;
  max-width: 65%;
  z-index: 10;
}
#template.landing .component.carousel .item .component.rte.bg-primary.transparent,
#template.subpage .component.carousel .item .component.rte.bg-primary.transparent,
#container.modal-item .component.carousel .item .component.rte.bg-primary.transparent {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.75);
}
#template.landing .component.carousel .item .component.rte.bg-default.transparent,
#template.subpage .component.carousel .item .component.rte.bg-default.transparent,
#container.modal-item .component.carousel .item .component.rte.bg-default.transparent {
  background: #54585a;
  background: rgba(84, 88, 90, 0.75);
}
@media screen and (max-width: 1199px) {
  #template.landing .component.carousel .item .component.rte,
  #template.subpage .component.carousel .item .component.rte,
  #container.modal-item .component.carousel .item .component.rte {
    bottom: 40px;
    max-width: 80%;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.carousel .item .component.rte,
  #template.subpage .component.carousel .item .component.rte,
  #container.modal-item .component.carousel .item .component.rte {
    max-width: 100%;
  }
  #template.landing .component.carousel .item .component.rte h5,
  #template.subpage .component.carousel .item .component.rte h5,
  #container.modal-item .component.carousel .item .component.rte h5 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.carousel,
  #template.subpage .component.carousel,
  #container.modal-item .component.carousel {
    margin: 0 -15px;
  }
  #template.landing .component.carousel .carousel-indicators,
  #template.subpage .component.carousel .carousel-indicators,
  #container.modal-item .component.carousel .carousel-indicators {
    top: auto;
    bottom: -20px;
  }
  #template.landing .component.carousel .carousel-control,
  #template.subpage .component.carousel .carousel-control,
  #container.modal-item .component.carousel .carousel-control {
    left: 25px;
    margin-top: -27px;
  }
  #template.landing .component.carousel .carousel-control + .carousel-control,
  #template.subpage .component.carousel .carousel-control + .carousel-control,
  #container.modal-item .component.carousel .carousel-control + .carousel-control {
    left: auto;
    right: 25px;
  }
  #template.landing .component.carousel .item .component.rte,
  #template.subpage .component.carousel .item .component.rte,
  #container.modal-item .component.carousel .item .component.rte {
    position: static;
    display: block;
    padding: 10px;
    height: auto;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    width: initial;
  }
  #template.landing .component.carousel .item .component.rte h5,
  #template.subpage .component.carousel .item .component.rte h5,
  #container.modal-item .component.carousel .item .component.rte h5 {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    padding: 0 20px;
    width: 1%;
  }
  #template.landing .component.carousel .item .component.image,
  #template.subpage .component.carousel .item .component.image,
  #container.modal-item .component.carousel .item .component.image {
    margin: 15px;
  }
  #template.landing .component.carousel .item .component.image img,
  #template.subpage .component.carousel .item .component.image img,
  #container.modal-item .component.carousel .item .component.image img {
    max-width: 100%;
  }
}
#template.landing .component.carousel.carousel-floated .item .component.rte,
#template.subpage .component.carousel.carousel-floated .item .component.rte,
#container.modal-item .component.carousel.carousel-floated .item .component.rte {
  left: initial;
}
@media screen and (max-width: 767px) {
  #template.landing .component.carousel.carousel-floated,
  #template.subpage .component.carousel.carousel-floated,
  #container.modal-item .component.carousel.carousel-floated {
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: auto !important;
    float: none !important;
  }
  #template.landing .component.carousel.carousel-floated .item .component.rte,
  #template.subpage .component.carousel.carousel-floated .item .component.rte,
  #container.modal-item .component.carousel.carousel-floated .item .component.rte {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: initial !important;
  }
}
#template.landing .main-content .component.carousel .carousel-indicators,
#template.subpage .main-content .component.carousel .carousel-indicators,
#container.modal-item .main-content .component.carousel .carousel-indicators {
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  #template.landing .main-content .component.carousel .carousel-indicators,
  #template.subpage .main-content .component.carousel .carousel-indicators,
  #container.modal-item .main-content .component.carousel .carousel-indicators {
    margin-bottom: 26px;
    bottom: -10px;
  }
}
#template.landing .component.facts,
#template.subpage .component.facts,
#container.modal-item .component.facts {
  color: #fff;
  background: #54585a;
  padding: 25px 8.333333%;
  text-align: center;
}
#template.landing .component.facts > h2,
#template.subpage .component.facts > h2,
#container.modal-item .component.facts > h2 {
  font-size: 44px;
  font-weight: bold;
  margin-top: 0;
}
#template.landing .component.facts > .facts,
#template.subpage .component.facts > .facts,
#container.modal-item .component.facts > .facts {
  padding: 20px;
  border: 1px solid #ba0c2f;
  background: #fff;
  margin-top: 35px;
}
#template.landing .component.facts > .facts > .fact,
#template.subpage .component.facts > .facts > .fact,
#container.modal-item .component.facts > .facts > .fact {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  padding: 0 10px;
}
#template.landing .component.facts > .facts > .fact > h4,
#template.subpage .component.facts > .facts > .fact > h4,
#container.modal-item .component.facts > .facts > .fact > h4 {
  font-weight: bold;
  font-size: 32px;
  margin-top: 0;
}
#template.landing .component.facts > .facts > .fact > p,
#template.subpage .component.facts > .facts > .fact > p,
#container.modal-item .component.facts > .facts > .fact > p {
  font-size: 13px;
  margin: 0;
  color: #000;
}
@media screen and (max-width: 991px) {
  #template.landing .component.facts > h2,
  #template.subpage .component.facts > h2,
  #container.modal-item .component.facts > h2 {
    font-size: 36px;
  }
  #template.landing .component.facts > .facts > .fact,
  #template.subpage .component.facts > .facts > .fact,
  #container.modal-item .component.facts > .facts > .fact {
    display: block;
    width: 100%;
  }
  #template.landing .component.facts > .facts > .fact > h4,
  #template.subpage .component.facts > .facts > .fact > h4,
  #container.modal-item .component.facts > .facts > .fact > h4 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.facts,
  #template.subpage .component.facts,
  #container.modal-item .component.facts {
    padding: 25px;
  }
  #template.landing .component.facts > h2,
  #template.subpage .component.facts > h2,
  #container.modal-item .component.facts > h2 {
    font-size: 32px;
  }
  #template.landing .component.facts > .facts > .fact,
  #template.subpage .component.facts > .facts > .fact,
  #container.modal-item .component.facts > .facts > .fact {
    display: block;
    width: 100%;
  }
  #template.landing .component.facts > .facts > .fact + .fact,
  #template.subpage .component.facts > .facts > .fact + .fact,
  #container.modal-item .component.facts > .facts > .fact + .fact {
    margin-top: 30px;
  }
  #template.landing .component.facts > .facts > .fact > h4,
  #template.subpage .component.facts > .facts > .fact > h4,
  #container.modal-item .component.facts > .facts > .fact > h4 {
    font-size: 28px;
  }
  #template.landing .component.facts > .facts > .fact > p,
  #template.subpage .component.facts > .facts > .fact > p,
  #container.modal-item .component.facts > .facts > .fact > p {
    font-size: 14px;
  }
}
#template.landing .component.iconography,
#template.subpage .component.iconography,
#container.modal-item .component.iconography {
  margin-left: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
  /* default landing page color */
  /* default landing page color */
}
#template.landing .component.iconography *,
#template.subpage .component.iconography *,
#container.modal-item .component.iconography * {
  color: #fff;
}
#template.landing .component.iconography i.textovericon,
#template.subpage .component.iconography i.textovericon,
#container.modal-item .component.iconography i.textovericon {
  color: #54585a;
}
#template.landing .component.iconography a.textovericonlink,
#template.subpage .component.iconography a.textovericonlink,
#container.modal-item .component.iconography a.textovericonlink {
  text-decoration: none;
  display: block;
  margin: 0;
}
#template.landing .component.iconography a.textovericonlink:hover,
#template.subpage .component.iconography a.textovericonlink:hover,
#container.modal-item .component.iconography a.textovericonlink:hover {
  opacity: 0.75;
}
#template.landing .component.iconography a.textovericonlink:focus,
#template.subpage .component.iconography a.textovericonlink:focus,
#container.modal-item .component.iconography a.textovericonlink:focus {
  border: 1px solid #54585a;
}
#template.landing .component.iconography .faspan.textovericon,
#template.subpage .component.iconography .faspan.textovericon,
#container.modal-item .component.iconography .faspan.textovericon {
  font-size: 12em;
  position: absolute;
  z-index: -1;
  line-height: 1;
  top: 50%;
  right: 5%;
  transform: translate(0, -50%);
}
#template.landing .component.iconography .faspan.textovericon.icon-center,
#template.subpage .component.iconography .faspan.textovericon.icon-center,
#container.modal-item .component.iconography .faspan.textovericon.icon-center {
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
#template.landing .component.iconography .faspan.textovericon.icon-left,
#template.subpage .component.iconography .faspan.textovericon.icon-left,
#container.modal-item .component.iconography .faspan.textovericon.icon-left {
  right: auto;
  left: 5%;
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography .faspan.textovericon.icon-left,
  #template.subpage .component.iconography .faspan.textovericon.icon-left,
  #container.modal-item .component.iconography .faspan.textovericon.icon-left {
    left: 50%;
  }
}
#template.landing .component.iconography .faspan i.rteText-primary,
#template.subpage .component.iconography .faspan i.rteText-primary,
#container.modal-item .component.iconography .faspan i.rteText-primary {
  color: #ba0c2f;
}
#template.landing .component.iconography .faspan i.rteText-secondary,
#template.subpage .component.iconography .faspan i.rteText-secondary,
#container.modal-item .component.iconography .faspan i.rteText-secondary {
  color: #54585a;
}
#template.landing .component.iconography .faspan i.rteText-white,
#template.subpage .component.iconography .faspan i.rteText-white,
#container.modal-item .component.iconography .faspan i.rteText-white {
  color: #fff;
}
#template.landing .component.iconography .faspan i.rteText-gray,
#template.subpage .component.iconography .faspan i.rteText-gray,
#container.modal-item .component.iconography .faspan i.rteText-gray {
  color: #f2f2f2;
}
#template.landing .component.iconography .media,
#template.subpage .component.iconography .media,
#container.modal-item .component.iconography .media {
  margin: 0;
}
#template.landing .component.iconography .media-body .component.rte h6 a:hover,
#template.subpage .component.iconography .media-body .component.rte h6 a:hover,
#container.modal-item .component.iconography .media-body .component.rte h6 a:hover {
  text-decoration: underline;
}
#template.landing .component.iconography .media-body .component.rte h6 a:focus,
#template.subpage .component.iconography .media-body .component.rte h6 a:focus,
#container.modal-item .component.iconography .media-body .component.rte h6 a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.iconography .media-left a,
#template.subpage .component.iconography .media-left a,
#container.modal-item .component.iconography .media-left a {
  display: inline-block;
  border: 0 solid #fff;
  padding: 2px;
  transition: transform 0.2s;
}
#template.landing .component.iconography .media-left a.rteText-primary,
#template.subpage .component.iconography .media-left a.rteText-primary,
#container.modal-item .component.iconography .media-left a.rteText-primary {
  border-color: #ba0c2f;
}
#template.landing .component.iconography .media-left a.rteText-secondary,
#template.subpage .component.iconography .media-left a.rteText-secondary,
#container.modal-item .component.iconography .media-left a.rteText-secondary {
  border-color: #54585a;
}
#template.landing .component.iconography .media-left a.rteText-gray,
#template.subpage .component.iconography .media-left a.rteText-gray,
#container.modal-item .component.iconography .media-left a.rteText-gray {
  border-color: #f2f2f2;
}
#template.landing .component.iconography .media-left a:hover,
#template.subpage .component.iconography .media-left a:hover,
#container.modal-item .component.iconography .media-left a:hover {
  transform: scale(0.9);
  /*transform: rotate(20deg);*/
}
#template.landing .component.iconography .media-left a:focus,
#template.subpage .component.iconography .media-left a:focus,
#container.modal-item .component.iconography .media-left a:focus {
  outline: 0;
  border-width: 1px;
  padding: 1px;
}
#template.landing .component.iconography .media-left .fas,
#template.landing .component.iconography .media-left .fab,
#template.subpage .component.iconography .media-left .fas,
#template.subpage .component.iconography .media-left .fab,
#container.modal-item .component.iconography .media-left .fas,
#container.modal-item .component.iconography .media-left .fab {
  font-size: 50px;
}
#template.landing .component.iconography .media-body p,
#template.subpage .component.iconography .media-body p,
#container.modal-item .component.iconography .media-body p {
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 22px;
}
#template.landing .component.iconography .media-body a,
#template.subpage .component.iconography .media-body a,
#container.modal-item .component.iconography .media-body a {
  font-weight: bold;
}
#template.landing .component.iconography .media-left, #template.landing .component.iconography .media-right, #template.landing .component.iconography .media-body,
#template.subpage .component.iconography .media-left,
#template.subpage .component.iconography .media-right,
#template.subpage .component.iconography .media-body,
#container.modal-item .component.iconography .media-left,
#container.modal-item .component.iconography .media-right,
#container.modal-item .component.iconography .media-body {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
#template.landing .component.iconography .media-left,
#template.subpage .component.iconography .media-left,
#container.modal-item .component.iconography .media-left {
  width: 25%;
}
#template.landing .component.iconography .media-body,
#template.subpage .component.iconography .media-body,
#container.modal-item .component.iconography .media-body {
  width: 75%;
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography .faspan.textovericon,
  #template.subpage .component.iconography .faspan.textovericon,
  #container.modal-item .component.iconography .faspan.textovericon {
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #template.landing .component.iconography .media-left,
  #template.subpage .component.iconography .media-left,
  #container.modal-item .component.iconography .media-left {
    width: 100%;
    display: block;
    text-align: center;
  }
  #template.landing .component.iconography .media-left .fas,
  #template.landing .component.iconography .media-left .fab,
  #template.subpage .component.iconography .media-left .fas,
  #template.subpage .component.iconography .media-left .fab,
  #container.modal-item .component.iconography .media-left .fas,
  #container.modal-item .component.iconography .media-left .fab {
    font-size: 160px !important;
  }
  #template.landing .component.iconography .media-body,
  #template.subpage .component.iconography .media-body,
  #container.modal-item .component.iconography .media-body {
    width: 100%;
    display: block;
  }
  #template.landing .component.iconography .media-body .component.rte,
  #template.subpage .component.iconography .media-body .component.rte,
  #container.modal-item .component.iconography .media-body .component.rte {
    text-align: left;
  }
}
#template.landing .component.iconography.alt .media-left, #template.landing .component.iconography.alt .media-right, #template.landing .component.iconography.alt .media-body,
#template.subpage .component.iconography.alt .media-left,
#template.subpage .component.iconography.alt .media-right,
#template.subpage .component.iconography.alt .media-body,
#container.modal-item .component.iconography.alt .media-left,
#container.modal-item .component.iconography.alt .media-right,
#container.modal-item .component.iconography.alt .media-body {
  display: block;
  float: left;
}
#template.landing .component.iconography.alt .media-left,
#template.subpage .component.iconography.alt .media-left,
#container.modal-item .component.iconography.alt .media-left {
  padding-top: 50px;
}
#template.landing .component.iconography.alt .media-left img,
#template.subpage .component.iconography.alt .media-left img,
#container.modal-item .component.iconography.alt .media-left img {
  margin: 0;
  width: 100%;
  max-width: 130px;
}
#template.landing .component.iconography.alt .media-body,
#template.subpage .component.iconography.alt .media-body,
#container.modal-item .component.iconography.alt .media-body {
  padding-left: 15px;
}
#template.landing .component.iconography.alt h6,
#template.subpage .component.iconography.alt h6,
#container.modal-item .component.iconography.alt h6 {
  font-size: 72px;
  margin: 0;
}
#template.landing .component.iconography.alt h6.color-primary,
#template.subpage .component.iconography.alt h6.color-primary,
#container.modal-item .component.iconography.alt h6.color-primary {
  color: #ba0c2f;
}
#template.landing .component.iconography.alt h6.color-secondary,
#template.subpage .component.iconography.alt h6.color-secondary,
#container.modal-item .component.iconography.alt h6.color-secondary {
  color: #53a5b1;
}
#template.landing .component.iconography.alt h6.color-default,
#template.subpage .component.iconography.alt h6.color-default,
#container.modal-item .component.iconography.alt h6.color-default {
  color: #54585a;
}
#template.landing .component.iconography.alt h6.color-white,
#template.subpage .component.iconography.alt h6.color-white,
#container.modal-item .component.iconography.alt h6.color-white {
  color: #fff;
}
#template.landing .component.iconography.alt p,
#template.subpage .component.iconography.alt p,
#container.modal-item .component.iconography.alt p {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  margin: 0;
  line-height: 28px;
  font-family: "Open Sans", Arial, sans-serif;
}
#template.landing .component.iconography.alt p.small,
#template.subpage .component.iconography.alt p.small,
#container.modal-item .component.iconography.alt p.small {
  font-size: 19px;
  line-height: 24px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #template.landing .component.iconography.alt h6,
  #template.subpage .component.iconography.alt h6,
  #container.modal-item .component.iconography.alt h6 {
    font-size: 60px;
  }
  #template.landing .component.iconography.alt p,
  #template.subpage .component.iconography.alt p,
  #container.modal-item .component.iconography.alt p {
    font-size: 24px;
    line-height: 26px;
  }
  #template.landing .component.iconography.alt p.small,
  #template.subpage .component.iconography.alt p.small,
  #container.modal-item .component.iconography.alt p.small {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.iconography.alt .media-left,
  #template.subpage .component.iconography.alt .media-left,
  #container.modal-item .component.iconography.alt .media-left {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography.alt h6,
  #template.subpage .component.iconography.alt h6,
  #container.modal-item .component.iconography.alt h6 {
    font-size: 48px;
  }
  #template.landing .component.iconography.alt p,
  #template.subpage .component.iconography.alt p,
  #container.modal-item .component.iconography.alt p {
    font-size: 20px;
    line-height: 24px;
  }
  #template.landing .component.iconography.alt p.small,
  #template.subpage .component.iconography.alt p.small,
  #container.modal-item .component.iconography.alt p.small {
    font-size: 16px;
    line-height: 20px;
  }
}
#template.landing .component.iconography.color-primary *,
#template.subpage .component.iconography.color-primary *,
#container.modal-item .component.iconography.color-primary * {
  color: #ba0c2f;
}
#template.landing .component.iconography.color-default *,
#template.subpage .component.iconography.color-default *,
#container.modal-item .component.iconography.color-default * {
  color: #54585a;
}
#template.landing .component.iconography.info,
#template.subpage .component.iconography.info,
#container.modal-item .component.iconography.info {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
#template.landing .component.iconography.info .media,
#template.subpage .component.iconography.info .media,
#container.modal-item .component.iconography.info .media {
  display: table;
  width: 100%;
}
#template.landing .component.iconography.info .media .media-body,
#template.subpage .component.iconography.info .media .media-body,
#container.modal-item .component.iconography.info .media .media-body {
  display: table-cell;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 190px;
  background-size: contain;
}
#template.landing .component.iconography.info .media .media-body p,
#template.subpage .component.iconography.info .media .media-body p,
#container.modal-item .component.iconography.info .media .media-body p {
  text-transform: uppercase;
  font-weight: bold;
}
#template.landing .component.iconography.info.icon-left,
#template.subpage .component.iconography.info.icon-left,
#container.modal-item .component.iconography.info.icon-left {
  margin-right: 0;
}
#template.landing .component.iconography.info.icon-left .media-body,
#template.subpage .component.iconography.info.icon-left .media-body,
#container.modal-item .component.iconography.info.icon-left .media-body {
  background-position: left center;
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography.info.icon-left .media-body,
  #template.subpage .component.iconography.info.icon-left .media-body,
  #container.modal-item .component.iconography.info.icon-left .media-body {
    background-position: center center;
  }
}
#template.landing .component.iconography.info.icon-right,
#template.subpage .component.iconography.info.icon-right,
#container.modal-item .component.iconography.info.icon-right {
  margin-left: 0;
}
#template.landing .component.iconography.info.icon-right .media-body,
#template.subpage .component.iconography.info.icon-right .media-body,
#container.modal-item .component.iconography.info.icon-right .media-body {
  background-position: right center;
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography.info.icon-right .media-body,
  #template.subpage .component.iconography.info.icon-right .media-body,
  #container.modal-item .component.iconography.info.icon-right .media-body {
    background-position: center center;
  }
}
#template.landing .component.iconography.info .component.rte,
#template.subpage .component.iconography.info .component.rte,
#container.modal-item .component.iconography.info .component.rte {
  text-align: center;
}
#template.landing .component.iconography.info .component.rte span,
#template.subpage .component.iconography.info .component.rte span,
#container.modal-item .component.iconography.info .component.rte span {
  display: block;
  line-height: 0.95;
  font-family: "Open Sans", Arial, sans-serif;
}
#template.landing .component.iconography.info .component.rte span + span,
#template.subpage .component.iconography.info .component.rte span + span,
#container.modal-item .component.iconography.info .component.rte span + span {
  margin-top: 5px;
}
#template.landing .component.iconography.info .component.rte span.alt,
#template.subpage .component.iconography.info .component.rte span.alt,
#container.modal-item .component.iconography.info .component.rte span.alt {
  font-family: "Open Sans", Arial, sans-serif;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.iconography.info,
  #template.subpage .component.iconography.info,
  #container.modal-item .component.iconography.info {
    width: 100%;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.iconography.info,
  #template.subpage .component.iconography.info,
  #container.modal-item .component.iconography.info {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.iconography.info,
  #template.subpage .component.iconography.info,
  #container.modal-item .component.iconography.info {
    width: 100%;
  }
}
#template.landing .component.image,
#template.subpage .component.image,
#container.modal-item .component.image {
  overflow: hidden;
}
#template.landing .component.image > *:first-child,
#template.subpage .component.image > *:first-child,
#container.modal-item .component.image > *:first-child {
  margin-top: 0;
}
#template.landing .component.image img,
#template.subpage .component.image img,
#container.modal-item .component.image img {
  width: 100%;
}
#template.landing .component.image > a,
#template.subpage .component.image > a,
#container.modal-item .component.image > a {
  display: block;
  border: none;
}
#template.landing .component.image > a:focus,
#template.subpage .component.image > a:focus,
#container.modal-item .component.image > a:focus {
  border: solid 2px #212527;
}
@media screen and (max-width: 767px) {
  #template.landing .component.image img,
  #template.subpage .component.image img,
  #container.modal-item .component.image img {
    margin: 0 auto;
    max-width: 80%;
    display: block;
  }
}
#template.landing .component.info.contact,
#template.subpage .component.info.contact,
#container.modal-item .component.info.contact {
  padding: 20px 25px !important;
}
#template.landing .component.info.contact h6,
#template.subpage .component.info.contact h6,
#container.modal-item .component.info.contact h6 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 21px;
}
#template.landing .component.info.contact .row,
#template.subpage .component.info.contact .row,
#container.modal-item .component.info.contact .row {
  padding: 5px 0 0;
}
@media screen and (max-width: 767px) {
  #template.landing .component.info.contact .row > div,
  #template.subpage .component.info.contact .row > div,
  #container.modal-item .component.info.contact .row > div {
    margin-left: 8.333333%;
  }
  #template.landing .component.info.contact .row > div + div,
  #template.subpage .component.info.contact .row > div + div,
  #container.modal-item .component.info.contact .row > div + div {
    margin-top: 15px;
  }
}
#template.landing .component.info.contact .media,
#template.subpage .component.info.contact .media,
#container.modal-item .component.info.contact .media {
  margin: 0;
  min-height: inherit;
  width: 100%;
  table-layout: fixed;
  display: table;
}
#template.landing .component.info.contact .media + .media,
#template.subpage .component.info.contact .media + .media,
#container.modal-item .component.info.contact .media + .media {
  margin-top: 12px;
}
#template.landing .component.info.contact .media .media-left,
#template.subpage .component.info.contact .media .media-left,
#container.modal-item .component.info.contact .media .media-left {
  width: 30px;
}
#template.landing .component.info.contact .media .media-left, #template.landing .component.info.contact .media .media-right, #template.landing .component.info.contact .media .media-body,
#template.subpage .component.info.contact .media .media-left,
#template.subpage .component.info.contact .media .media-right,
#template.subpage .component.info.contact .media .media-body,
#container.modal-item .component.info.contact .media .media-left,
#container.modal-item .component.info.contact .media .media-right,
#container.modal-item .component.info.contact .media .media-body {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
#template.landing .component.info.contact .media .media-body,
#template.subpage .component.info.contact .media .media-body,
#container.modal-item .component.info.contact .media .media-body {
  text-align: left;
}
#template.landing .component.info.contact .media .media-body p,
#template.subpage .component.info.contact .media .media-body p,
#container.modal-item .component.info.contact .media .media-body p {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
#template.landing .component.info.contact .media .media-body a,
#template.subpage .component.info.contact .media .media-body a,
#container.modal-item .component.info.contact .media .media-body a {
  font-weight: normal;
}
#template.landing .component.info.contact .media .media-body a:hover,
#template.subpage .component.info.contact .media .media-body a:hover,
#container.modal-item .component.info.contact .media .media-body a:hover {
  border: none;
}
#template.landing .component.info.contact.bg-primary .media-body > *,
#template.subpage .component.info.contact.bg-primary .media-body > *,
#container.modal-item .component.info.contact.bg-primary .media-body > * {
  color: #fff;
}
#template.landing .component.info.contact.bg-default .media-body > *,
#template.subpage .component.info.contact.bg-default .media-body > *,
#container.modal-item .component.info.contact.bg-default .media-body > * {
  color: #fff;
}
#template.landing .component.info.contact.bg-default .media-body a,
#template.subpage .component.info.contact.bg-default .media-body a,
#container.modal-item .component.info.contact.bg-default .media-body a {
  color: #fff;
}
#template.landing .component.info.contact.bg-default .media-body a:hover, #template.landing .component.info.contact.bg-default .media-body a:focus,
#template.subpage .component.info.contact.bg-default .media-body a:hover,
#template.subpage .component.info.contact.bg-default .media-body a:focus,
#container.modal-item .component.info.contact.bg-default .media-body a:hover,
#container.modal-item .component.info.contact.bg-default .media-body a:focus {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .component.info.contact.bg-white .media-body > *,
#template.subpage .component.info.contact.bg-white .media-body > *,
#container.modal-item .component.info.contact.bg-white .media-body > * {
  color: #54585a;
}
#template.landing .component.info.contact.bg-white .media-body a,
#template.subpage .component.info.contact.bg-white .media-body a,
#container.modal-item .component.info.contact.bg-white .media-body a {
  color: #54585a;
}
#template.landing .component.info.contact.bg-white .media-body a:hover, #template.landing .component.info.contact.bg-white .media-body a:focus,
#template.subpage .component.info.contact.bg-white .media-body a:hover,
#template.subpage .component.info.contact.bg-white .media-body a:focus,
#container.modal-item .component.info.contact.bg-white .media-body a:hover,
#container.modal-item .component.info.contact.bg-white .media-body a:focus {
  color: rgb(47.0689655172, 49.3103448276, 50.4310344828);
}
#template.landing .component.info.contact.bg-black .media-body > *,
#template.subpage .component.info.contact.bg-black .media-body > *,
#container.modal-item .component.info.contact.bg-black .media-body > * {
  color: #fff;
}
#template.landing .component.page-header,
#template.subpage .component.page-header,
#container.modal-item .component.page-header {
  margin-bottom: 0;
  border: none;
  padding: 0;
}
#template.landing .component.page-header h1,
#template.landing .component.page-header h2,
#template.landing .component.page-header .breadcrumb > li,
#template.landing .component.page-header .breadcrumb > li + li:before,
#template.landing .component.page-header .breadcrumb > li > a,
#template.subpage .component.page-header h1,
#template.subpage .component.page-header h2,
#template.subpage .component.page-header .breadcrumb > li,
#template.subpage .component.page-header .breadcrumb > li + li:before,
#template.subpage .component.page-header .breadcrumb > li > a,
#container.modal-item .component.page-header h1,
#container.modal-item .component.page-header h2,
#container.modal-item .component.page-header .breadcrumb > li,
#container.modal-item .component.page-header .breadcrumb > li + li:before,
#container.modal-item .component.page-header .breadcrumb > li > a {
  color: #fff;
}
#template.landing .component.page-header h1,
#template.subpage .component.page-header h1,
#container.modal-item .component.page-header h1 {
  padding-left: 0;
}
#template.landing .component.page-header .breadcrumb,
#template.subpage .component.page-header .breadcrumb,
#container.modal-item .component.page-header .breadcrumb {
  margin-bottom: 10px;
}
#template.landing .component.page-header .breadcrumb > li > a:focus,
#template.subpage .component.page-header .breadcrumb > li > a:focus,
#container.modal-item .component.page-header .breadcrumb > li > a:focus {
  outline: 0;
}
@media screen and (max-width: 991px) {
  #template.landing .component.page-header .breadcrumb,
  #template.subpage .component.page-header .breadcrumb,
  #container.modal-item .component.page-header .breadcrumb {
    margin-bottom: 10px;
  }
}
#template.landing .component.page-header .component.buttons .btn,
#template.subpage .component.page-header .component.buttons .btn,
#container.modal-item .component.page-header .component.buttons .btn {
  height: 41px !important;
  font-size: 11px;
}
@media screen and (max-width: 991px) {
  #template.landing .component.page-header .row > div + div,
  #template.subpage .component.page-header .row > div + div,
  #container.modal-item .component.page-header .row > div + div {
    margin-top: 0;
  }
  #template.landing .component.page-header .component.buttons .btn-group,
  #template.subpage .component.page-header .component.buttons .btn-group,
  #container.modal-item .component.page-header .component.buttons .btn-group {
    display: block;
    margin-top: -10px;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper {
    display: block;
    width: 32%;
    float: left;
    margin: 10px 0 0 2%;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper + .btn-wrapper,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper + .btn-wrapper,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper + .btn-wrapper {
    padding: 0;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper:first-child,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper:first-child,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper:first-child {
    margin-left: 0;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper:nth-child(3n+1),
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper:nth-child(3n+1),
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper:nth-child(3n+1) {
    margin-left: 0;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper .btn,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper .btn,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper .btn {
    padding: 0 1px;
  }
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fas,
  #template.landing .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fab,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fas,
  #template.subpage .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fab,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fas,
  #container.modal-item .component.page-header .component.buttons .btn-group .btn-wrapper .btn .fab {
    display: none;
  }
  #template.landing .component.page-header .component.buttons.isMobileStacked .btn-wrapper,
  #template.subpage .component.page-header .component.buttons.isMobileStacked .btn-wrapper,
  #container.modal-item .component.page-header .component.buttons.isMobileStacked .btn-wrapper {
    width: 100% !important;
    margin-left: 0 !important;
    float: none !important;
  }
  #template.landing .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btn .fas,
  #template.landing .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btin .fab,
  #template.subpage .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btn .fas,
  #template.subpage .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btin .fab,
  #container.modal-item .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btn .fas,
  #container.modal-item .component.page-header .component.buttons.isMobileStacked .btn-wrapper .btin .fab {
    display: inline-block;
  }
}
#template.landing .component.page-header.alt,
#template.subpage .component.page-header.alt,
#container.modal-item .component.page-header.alt {
  margin: 170px 0 210px;
  padding: 45px 0;
  text-align: center;
  position: relative;
  overflow: visible;
  /* min-height: 280px; */
}
#template.landing .component.page-header.alt h1,
#template.subpage .component.page-header.alt h1,
#container.modal-item .component.page-header.alt h1 {
  font-size: 80px;
  margin: 0;
  word-wrap: break-word;
}
#template.landing .component.page-header.alt h2,
#template.subpage .component.page-header.alt h2,
#container.modal-item .component.page-header.alt h2 {
  font-size: 36px;
  margin: 5px 0 0;
  font-weight: bold;
}
#template.landing .component.page-header.alt .row > div + div,
#template.subpage .component.page-header.alt .row > div + div,
#container.modal-item .component.page-header.alt .row > div + div {
  margin-top: 30px;
}
#template.landing .component.page-header.alt .component.buttons .btn,
#template.subpage .component.page-header.alt .component.buttons .btn,
#container.modal-item .component.page-header.alt .component.buttons .btn {
  height: 70px !important;
  border-radius: 3px;
  line-height: normal;
  font-size: 18px;
  font-weight: bold;
  padding: 25px 50px;
}
@media only screen and (min-width: 768px) {
  #template.landing .component.page-header.alt.banner-shift-bottom,
  #template.subpage .component.page-header.alt.banner-shift-bottom,
  #container.modal-item .component.page-header.alt.banner-shift-bottom {
    margin: 280px 0 0 0;
    padding: 35px 0;
  }
  #template.landing .component.page-header.alt.banner-shift-top,
  #template.subpage .component.page-header.alt.banner-shift-top,
  #container.modal-item .component.page-header.alt.banner-shift-top {
    margin: 0 0 280px 0;
    padding: 35px 0;
  }
}
#template.landing .component.page-header.alt.bg-transparent h1, #template.landing .component.page-header.alt.bg-transparent h2,
#template.subpage .component.page-header.alt.bg-transparent h1,
#template.subpage .component.page-header.alt.bg-transparent h2,
#container.modal-item .component.page-header.alt.bg-transparent h1,
#container.modal-item .component.page-header.alt.bg-transparent h2 {
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
#template.landing .component.page-header.alt.bg-primary,
#template.subpage .component.page-header.alt.bg-primary,
#container.modal-item .component.page-header.alt.bg-primary {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.8);
}
#template.landing .component.page-header.alt.bg-primary:before, #template.landing .component.page-header.alt.bg-primary:after,
#template.subpage .component.page-header.alt.bg-primary:before,
#template.subpage .component.page-header.alt.bg-primary:after,
#container.modal-item .component.page-header.alt.bg-primary:before,
#container.modal-item .component.page-header.alt.bg-primary:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -600px;
  width: 600px;
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.8);
}
#template.landing .component.page-header.alt.bg-primary:after,
#template.subpage .component.page-header.alt.bg-primary:after,
#container.modal-item .component.page-header.alt.bg-primary:after {
  left: auto;
  right: -600px;
}
#template.landing .component.page-header.alt.bg-default,
#template.subpage .component.page-header.alt.bg-default,
#container.modal-item .component.page-header.alt.bg-default {
  background: #54585a;
  background: rgba(84, 88, 90, 0.8);
}
#template.landing .component.page-header.alt.bg-default:before, #template.landing .component.page-header.alt.bg-default:after,
#template.subpage .component.page-header.alt.bg-default:before,
#template.subpage .component.page-header.alt.bg-default:after,
#container.modal-item .component.page-header.alt.bg-default:before,
#container.modal-item .component.page-header.alt.bg-default:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -400px;
  width: 400px;
  background: #54585a;
  background: rgba(84, 88, 90, 0.8);
}
#template.landing .component.page-header.alt.bg-default:after,
#template.subpage .component.page-header.alt.bg-default:after,
#container.modal-item .component.page-header.alt.bg-default:after {
  left: auto;
  right: -400px;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.page-header.alt,
  #template.subpage .component.page-header.alt,
  #container.modal-item .component.page-header.alt {
    /*padding-top: 40px;
    margin: 60px 0 100px;*/
    padding: 20px 0 10px 0;
    margin: 20px 0 60px;
  }
  #template.landing .component.page-header.alt h1,
  #template.subpage .component.page-header.alt h1,
  #container.modal-item .component.page-header.alt h1 {
    font-size: 70px;
  }
  #template.landing .component.page-header.alt h2,
  #template.subpage .component.page-header.alt h2,
  #container.modal-item .component.page-header.alt h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.page-header.alt,
  #template.subpage .component.page-header.alt,
  #container.modal-item .component.page-header.alt {
    /*padding-top: 30px;
    margin: 20px 0 60px;*/
    padding: 20px 0 10px 0;
    margin: 20px 0 60px;
  }
  #template.landing .component.page-header.alt h1,
  #template.subpage .component.page-header.alt h1,
  #container.modal-item .component.page-header.alt h1 {
    font-size: 55px !important;
  }
  #template.landing .component.page-header.alt h2,
  #template.subpage .component.page-header.alt h2,
  #container.modal-item .component.page-header.alt h2 {
    font-size: 28px;
  }
  #template.landing .component.page-header.alt .component.buttons .btn-group .btn-wrapper,
  #template.subpage .component.page-header.alt .component.buttons .btn-group .btn-wrapper,
  #container.modal-item .component.page-header.alt .component.buttons .btn-group .btn-wrapper {
    width: 100%;
    margin-top: 20px;
  }
  #template.landing .component.page-header.alt .component.buttons .btn-group .btn-wrapper:first-child,
  #template.subpage .component.page-header.alt .component.buttons .btn-group .btn-wrapper:first-child,
  #container.modal-item .component.page-header.alt .component.buttons .btn-group .btn-wrapper:first-child {
    margin-top: 0;
  }
  #template.landing .component.page-header.alt .component.buttons .btn-group .btn-wrapper + .btn-wrapper,
  #template.subpage .component.page-header.alt .component.buttons .btn-group .btn-wrapper + .btn-wrapper,
  #container.modal-item .component.page-header.alt .component.buttons .btn-group .btn-wrapper + .btn-wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.page-header.alt,
  #template.subpage .component.page-header.alt,
  #container.modal-item .component.page-header.alt {
    /*padding-top: 20px;
    margin: 0 0 50px;*/
    padding: 20px 0 10px 0;
    margin: 20px 0 60px;
  }
  #template.landing .component.page-header.alt h1,
  #template.subpage .component.page-header.alt h1,
  #container.modal-item .component.page-header.alt h1 {
    font-size: 40px !important;
    font-size: 6.3vw !important;
  }
  #template.landing .component.page-header.alt h2,
  #template.subpage .component.page-header.alt h2,
  #container.modal-item .component.page-header.alt h2 {
    font-size: 24px;
  }
}
#template.landing .component.rte,
#template.subpage .component.rte,
#container.modal-item .component.rte {
  border-radius: 3px;
  /* &.text-small{
  	h1{font-size: 30px;}
  	h2{font-size: 24px;}
  	h3{font-size: 20px;}
  	h4{font-size: 18px;}
  	h5{font-size: 16px;}
  	h6{font-size: 14px;}
  	p,li{font-size: 12px;}
  	ul{padding-left:25px;}
  } */
}
#template.landing .component.rte > *:last-child,
#template.subpage .component.rte > *:last-child,
#container.modal-item .component.rte > *:last-child {
  margin-bottom: 0;
}
#template.landing .component.rte img + *,
#template.subpage .component.rte img + *,
#container.modal-item .component.rte img + * {
  margin-top: 20px;
}
#template.landing .component.rte li,
#template.subpage .component.rte li,
#container.modal-item .component.rte li {
  position: relative;
}
#template.landing .component.rte ol > li,
#template.subpage .component.rte ol > li,
#container.modal-item .component.rte ol > li {
  padding-left: 0;
}
#template.landing .component.rte ul,
#template.subpage .component.rte ul,
#container.modal-item .component.rte ul {
  list-style-type: none;
}
#template.landing .component.rte ul > li,
#template.subpage .component.rte ul > li,
#container.modal-item .component.rte ul > li {
  padding-left: 20px;
}
#template.landing .component.rte ul > li:before,
#template.subpage .component.rte ul > li:before,
#container.modal-item .component.rte ul > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 13px;
  color: #ba0c2f;
}
#template.landing .component.rte ul > li li:before,
#template.subpage .component.rte ul > li li:before,
#container.modal-item .component.rte ul > li li:before {
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  #template.landing .component.rte ul,
  #template.subpage .component.rte ul,
  #container.modal-item .component.rte ul {
    padding-left: 0 !important;
  }
  #template.landing .component.rte ul li,
  #template.subpage .component.rte ul li,
  #container.modal-item .component.rte ul li {
    text-align: left;
  }
}
#template.landing .component.rte[class*=bg],
#template.subpage .component.rte[class*=bg],
#container.modal-item .component.rte[class*=bg] {
  padding: 15px 20px;
}
#template.landing .component.rte[class*=bg] > *:first-child,
#template.subpage .component.rte[class*=bg] > *:first-child,
#container.modal-item .component.rte[class*=bg] > *:first-child {
  margin-top: 0;
}
#template.landing .component.rte[class*=bg] > *:last-child,
#template.subpage .component.rte[class*=bg] > *:last-child,
#container.modal-item .component.rte[class*=bg] > *:last-child {
  margin-bottom: 0;
}
#template.landing .component.rte.bg-primary,
#template.subpage .component.rte.bg-primary,
#container.modal-item .component.rte.bg-primary {
  background: #ba0c2f;
}
#template.landing .component.rte.bg-primary.transparent,
#template.subpage .component.rte.bg-primary.transparent,
#container.modal-item .component.rte.bg-primary.transparent {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.85);
}
#template.landing .component.rte.bg-primary > *,
#template.subpage .component.rte.bg-primary > *,
#container.modal-item .component.rte.bg-primary > * {
  color: #fff !important;
}
#template.landing .component.rte.bg-primary .iViewEmailAJAXButton, #template.landing .component.rte.bg-primary a, #template.landing .component.rte.bg-primary a:visited, #template.landing .component.rte.bg-primary li:before,
#template.subpage .component.rte.bg-primary .iViewEmailAJAXButton,
#template.subpage .component.rte.bg-primary a,
#template.subpage .component.rte.bg-primary a:visited,
#template.subpage .component.rte.bg-primary li:before,
#container.modal-item .component.rte.bg-primary .iViewEmailAJAXButton,
#container.modal-item .component.rte.bg-primary a,
#container.modal-item .component.rte.bg-primary a:visited,
#container.modal-item .component.rte.bg-primary li:before {
  color: #fff !important;
}
#template.landing .component.rte.bg-primary a:hover, #template.landing .component.rte.bg-primary a:focus,
#template.subpage .component.rte.bg-primary a:hover,
#template.subpage .component.rte.bg-primary a:focus,
#container.modal-item .component.rte.bg-primary a:hover,
#container.modal-item .component.rte.bg-primary a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.rte.bg-default,
#template.subpage .component.rte.bg-default,
#container.modal-item .component.rte.bg-default {
  background: #54585a;
}
#template.landing .component.rte.bg-default.transparent,
#template.subpage .component.rte.bg-default.transparent,
#container.modal-item .component.rte.bg-default.transparent {
  background: #54585a;
  background: rgba(84, 88, 90, 0.85);
}
#template.landing .component.rte.bg-default > *,
#template.subpage .component.rte.bg-default > *,
#container.modal-item .component.rte.bg-default > * {
  color: #fff !important;
}
#template.landing .component.rte.bg-default .iViewEmailAJAXButton, #template.landing .component.rte.bg-default a, #template.landing .component.rte.bg-default a:visited, #template.landing .component.rte.bg-default li:before,
#template.subpage .component.rte.bg-default .iViewEmailAJAXButton,
#template.subpage .component.rte.bg-default a,
#template.subpage .component.rte.bg-default a:visited,
#template.subpage .component.rte.bg-default li:before,
#container.modal-item .component.rte.bg-default .iViewEmailAJAXButton,
#container.modal-item .component.rte.bg-default a,
#container.modal-item .component.rte.bg-default a:visited,
#container.modal-item .component.rte.bg-default li:before {
  color: #fff !important;
}
#template.landing .component.rte.bg-default a:hover, #template.landing .component.rte.bg-default a:focus,
#template.subpage .component.rte.bg-default a:hover,
#template.subpage .component.rte.bg-default a:focus,
#container.modal-item .component.rte.bg-default a:hover,
#container.modal-item .component.rte.bg-default a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.rte.bg-white,
#template.subpage .component.rte.bg-white,
#container.modal-item .component.rte.bg-white {
  background: #fff;
}
#template.landing .component.rte.bg-white.transparent,
#template.subpage .component.rte.bg-white.transparent,
#container.modal-item .component.rte.bg-white.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
#template.landing .component.rte.bg-white > *,
#template.subpage .component.rte.bg-white > *,
#container.modal-item .component.rte.bg-white > * {
  color: #000 !important;
}
#template.landing .component.rte.bg-white .iViewEmailAJAXButton, #template.landing .component.rte.bg-white a, #template.landing .component.rte.bg-white a:visited, #template.landing .component.rte.bg-white li:before,
#template.subpage .component.rte.bg-white .iViewEmailAJAXButton,
#template.subpage .component.rte.bg-white a,
#template.subpage .component.rte.bg-white a:visited,
#template.subpage .component.rte.bg-white li:before,
#container.modal-item .component.rte.bg-white .iViewEmailAJAXButton,
#container.modal-item .component.rte.bg-white a,
#container.modal-item .component.rte.bg-white a:visited,
#container.modal-item .component.rte.bg-white li:before {
  color: #ba0c2f !important;
}
#template.landing .component.rte.bg-white a:hover, #template.landing .component.rte.bg-white a:focus,
#template.subpage .component.rte.bg-white a:hover,
#template.subpage .component.rte.bg-white a:focus,
#container.modal-item .component.rte.bg-white a:hover,
#container.modal-item .component.rte.bg-white a:focus {
  color: #425563 !important;
}
#template.landing .component.rte.bg-black,
#template.subpage .component.rte.bg-black,
#container.modal-item .component.rte.bg-black {
  background: #000;
}
#template.landing .component.rte.bg-black.transparent,
#template.subpage .component.rte.bg-black.transparent,
#container.modal-item .component.rte.bg-black.transparent {
  background: black;
  background: rgba(0, 0, 0, 0.85);
}
#template.landing .component.rte.bg-black > *,
#template.subpage .component.rte.bg-black > *,
#container.modal-item .component.rte.bg-black > * {
  color: #fff !important;
}
#template.landing .component.rte.bg-black .iViewEmailAJAXButton, #template.landing .component.rte.bg-black a, #template.landing .component.rte.bg-black a:visited, #template.landing .component.rte.bg-black li:before,
#template.subpage .component.rte.bg-black .iViewEmailAJAXButton,
#template.subpage .component.rte.bg-black a,
#template.subpage .component.rte.bg-black a:visited,
#template.subpage .component.rte.bg-black li:before,
#container.modal-item .component.rte.bg-black .iViewEmailAJAXButton,
#container.modal-item .component.rte.bg-black a,
#container.modal-item .component.rte.bg-black a:visited,
#container.modal-item .component.rte.bg-black li:before {
  color: #fff !important;
}
#template.landing .component.rte.bg-black a:hover, #template.landing .component.rte.bg-black a:focus,
#template.subpage .component.rte.bg-black a:hover,
#template.subpage .component.rte.bg-black a:focus,
#container.modal-item .component.rte.bg-black a:hover,
#container.modal-item .component.rte.bg-black a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.rte.color-primary > *,
#template.subpage .component.rte.color-primary > *,
#container.modal-item .component.rte.color-primary > * {
  color: #ba0c2f;
}
#template.landing .component.rte.color-primary > * h1 > a, #template.landing .component.rte.color-primary > * h2 > a, #template.landing .component.rte.color-primary > * h3 > a, #template.landing .component.rte.color-primary > * h4 > a, #template.landing .component.rte.color-primary > * h5 > a, #template.landing .component.rte.color-primary > * h6 > a,
#template.subpage .component.rte.color-primary > * h1 > a,
#template.subpage .component.rte.color-primary > * h2 > a,
#template.subpage .component.rte.color-primary > * h3 > a,
#template.subpage .component.rte.color-primary > * h4 > a,
#template.subpage .component.rte.color-primary > * h5 > a,
#template.subpage .component.rte.color-primary > * h6 > a,
#container.modal-item .component.rte.color-primary > * h1 > a,
#container.modal-item .component.rte.color-primary > * h2 > a,
#container.modal-item .component.rte.color-primary > * h3 > a,
#container.modal-item .component.rte.color-primary > * h4 > a,
#container.modal-item .component.rte.color-primary > * h5 > a,
#container.modal-item .component.rte.color-primary > * h6 > a {
  color: #ba0c2f;
}
#template.landing .component.rte.color-primary > * h1 > a:hover, #template.landing .component.rte.color-primary > * h2 > a:hover, #template.landing .component.rte.color-primary > * h3 > a:hover, #template.landing .component.rte.color-primary > * h4 > a:hover, #template.landing .component.rte.color-primary > * h5 > a:hover, #template.landing .component.rte.color-primary > * h6 > a:hover,
#template.subpage .component.rte.color-primary > * h1 > a:hover,
#template.subpage .component.rte.color-primary > * h2 > a:hover,
#template.subpage .component.rte.color-primary > * h3 > a:hover,
#template.subpage .component.rte.color-primary > * h4 > a:hover,
#template.subpage .component.rte.color-primary > * h5 > a:hover,
#template.subpage .component.rte.color-primary > * h6 > a:hover,
#container.modal-item .component.rte.color-primary > * h1 > a:hover,
#container.modal-item .component.rte.color-primary > * h2 > a:hover,
#container.modal-item .component.rte.color-primary > * h3 > a:hover,
#container.modal-item .component.rte.color-primary > * h4 > a:hover,
#container.modal-item .component.rte.color-primary > * h5 > a:hover,
#container.modal-item .component.rte.color-primary > * h6 > a:hover {
  color: rgb(114.1363636364, 7.3636363636, 28.8409090909);
}
#template.landing .component.rte.color-default > *,
#template.subpage .component.rte.color-default > *,
#container.modal-item .component.rte.color-default > * {
  color: #000;
}
#template.landing .component.rte.color-default > * h1 > a, #template.landing .component.rte.color-default > * h2 > a, #template.landing .component.rte.color-default > * h3 > a, #template.landing .component.rte.color-default > * h4 > a, #template.landing .component.rte.color-default > * h5 > a, #template.landing .component.rte.color-default > * h6 > a,
#template.subpage .component.rte.color-default > * h1 > a,
#template.subpage .component.rte.color-default > * h2 > a,
#template.subpage .component.rte.color-default > * h3 > a,
#template.subpage .component.rte.color-default > * h4 > a,
#template.subpage .component.rte.color-default > * h5 > a,
#template.subpage .component.rte.color-default > * h6 > a,
#container.modal-item .component.rte.color-default > * h1 > a,
#container.modal-item .component.rte.color-default > * h2 > a,
#container.modal-item .component.rte.color-default > * h3 > a,
#container.modal-item .component.rte.color-default > * h4 > a,
#container.modal-item .component.rte.color-default > * h5 > a,
#container.modal-item .component.rte.color-default > * h6 > a {
  color: #54585a;
}
#template.landing .component.rte.color-default > * h1 > a:hover, #template.landing .component.rte.color-default > * h2 > a:hover, #template.landing .component.rte.color-default > * h3 > a:hover, #template.landing .component.rte.color-default > * h4 > a:hover, #template.landing .component.rte.color-default > * h5 > a:hover, #template.landing .component.rte.color-default > * h6 > a:hover,
#template.subpage .component.rte.color-default > * h1 > a:hover,
#template.subpage .component.rte.color-default > * h2 > a:hover,
#template.subpage .component.rte.color-default > * h3 > a:hover,
#template.subpage .component.rte.color-default > * h4 > a:hover,
#template.subpage .component.rte.color-default > * h5 > a:hover,
#template.subpage .component.rte.color-default > * h6 > a:hover,
#container.modal-item .component.rte.color-default > * h1 > a:hover,
#container.modal-item .component.rte.color-default > * h2 > a:hover,
#container.modal-item .component.rte.color-default > * h3 > a:hover,
#container.modal-item .component.rte.color-default > * h4 > a:hover,
#container.modal-item .component.rte.color-default > * h5 > a:hover,
#container.modal-item .component.rte.color-default > * h6 > a:hover {
  color: rgb(203.75, 203.75, 203.75);
}
#template.landing .component.rte.color-white > *,
#template.subpage .component.rte.color-white > *,
#container.modal-item .component.rte.color-white > * {
  color: #fff;
}
#template.landing .component.rte.color-white > * h1 > a, #template.landing .component.rte.color-white > * h2 > a, #template.landing .component.rte.color-white > * h3 > a, #template.landing .component.rte.color-white > * h4 > a, #template.landing .component.rte.color-white > * h5 > a, #template.landing .component.rte.color-white > * h6 > a,
#template.subpage .component.rte.color-white > * h1 > a,
#template.subpage .component.rte.color-white > * h2 > a,
#template.subpage .component.rte.color-white > * h3 > a,
#template.subpage .component.rte.color-white > * h4 > a,
#template.subpage .component.rte.color-white > * h5 > a,
#template.subpage .component.rte.color-white > * h6 > a,
#container.modal-item .component.rte.color-white > * h1 > a,
#container.modal-item .component.rte.color-white > * h2 > a,
#container.modal-item .component.rte.color-white > * h3 > a,
#container.modal-item .component.rte.color-white > * h4 > a,
#container.modal-item .component.rte.color-white > * h5 > a,
#container.modal-item .component.rte.color-white > * h6 > a {
  color: #fff;
}
#template.landing .component.rte.color-white > * h1 > a:hover, #template.landing .component.rte.color-white > * h2 > a:hover, #template.landing .component.rte.color-white > * h3 > a:hover, #template.landing .component.rte.color-white > * h4 > a:hover, #template.landing .component.rte.color-white > * h5 > a:hover, #template.landing .component.rte.color-white > * h6 > a:hover,
#template.subpage .component.rte.color-white > * h1 > a:hover,
#template.subpage .component.rte.color-white > * h2 > a:hover,
#template.subpage .component.rte.color-white > * h3 > a:hover,
#template.subpage .component.rte.color-white > * h4 > a:hover,
#template.subpage .component.rte.color-white > * h5 > a:hover,
#template.subpage .component.rte.color-white > * h6 > a:hover,
#container.modal-item .component.rte.color-white > * h1 > a:hover,
#container.modal-item .component.rte.color-white > * h2 > a:hover,
#container.modal-item .component.rte.color-white > * h3 > a:hover,
#container.modal-item .component.rte.color-white > * h4 > a:hover,
#container.modal-item .component.rte.color-white > * h5 > a:hover,
#container.modal-item .component.rte.color-white > * h6 > a:hover {
  color: rgb(216.75, 216.75, 216.75);
}
#template.landing .component.rte.color-black > *,
#template.subpage .component.rte.color-black > *,
#container.modal-item .component.rte.color-black > * {
  color: #000;
}
#template.landing .component.slider,
#template.subpage .component.slider,
#container.modal-item .component.slider {
  margin: 10px 0 30px;
}
#template.landing .component.slider > *:first-child,
#template.subpage .component.slider > *:first-child,
#container.modal-item .component.slider > *:first-child {
  margin-top: 0;
}
#template.landing .component.slider .carousel,
#template.subpage .component.slider .carousel,
#container.modal-item .component.slider .carousel {
  padding: 0 40px;
}
#template.landing .component.slider .carousel-indicators,
#template.subpage .component.slider .carousel-indicators,
#container.modal-item .component.slider .carousel-indicators {
  bottom: -20px;
}
#template.landing .component.slider .carousel-control,
#template.subpage .component.slider .carousel-control,
#container.modal-item .component.slider .carousel-control {
  width: 30px;
  height: 100px;
  top: 50%;
  margin-top: -62px;
  left: 0;
}
#template.landing .component.slider .carousel-control > .fas,
#template.landing .component.slider .carousel-control > .fab,
#template.subpage .component.slider .carousel-control > .fas,
#template.subpage .component.slider .carousel-control > .fab,
#container.modal-item .component.slider .carousel-control > .fas,
#container.modal-item .component.slider .carousel-control > .fab {
  position: absolute;
  top: 50%;
  font-size: 32px;
  margin-top: -18px;
  left: -2px;
}
#template.landing .component.slider .carousel-control + .carousel-control,
#template.subpage .component.slider .carousel-control + .carousel-control,
#container.modal-item .component.slider .carousel-control + .carousel-control {
  right: 0;
  left: auto;
}
#template.landing .component.slider .carousel-control + .carousel-control > .fas,
#template.landing .component.slider .carousel-control + .carousel-control > .fab,
#template.subpage .component.slider .carousel-control + .carousel-control > .fas,
#template.subpage .component.slider .carousel-control + .carousel-control > .fab,
#container.modal-item .component.slider .carousel-control + .carousel-control > .fas,
#container.modal-item .component.slider .carousel-control + .carousel-control > .fab {
  left: auto;
  right: -2px;
}
#template.landing .component.slider .content,
#template.subpage .component.slider .content,
#container.modal-item .component.slider .content {
  background: none;
}
#template.landing .component.slider .content .component.rte,
#template.subpage .component.slider .content .component.rte,
#container.modal-item .component.slider .content .component.rte {
  height: 365px;
  display: table-cell;
  vertical-align: middle;
}
#template.landing .component.slider a.dsc-slide-button,
#template.subpage .component.slider a.dsc-slide-button,
#container.modal-item .component.slider a.dsc-slide-button {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  border: none;
  font-size: 14px;
  margin-top: 20px;
}
#template.landing .component.slider .media,
#template.subpage .component.slider .media,
#container.modal-item .component.slider .media {
  margin: 0;
}
#template.landing .component.slider .media .component.image img,
#template.subpage .component.slider .media .component.image img,
#container.modal-item .component.slider .media .component.image img {
  border: 1px solid #fff;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.slider .content .component.rte,
  #template.subpage .component.slider .content .component.rte,
  #container.modal-item .component.slider .content .component.rte {
    height: 300px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.slider,
  #template.subpage .component.slider,
  #container.modal-item .component.slider {
    margin: 30px 0;
  }
  #template.landing .component.slider .carousel-indicators,
  #template.subpage .component.slider .carousel-indicators,
  #container.modal-item .component.slider .carousel-indicators {
    bottom: -30px;
  }
  #template.landing .component.slider .content .component.rte,
  #template.subpage .component.slider .content .component.rte,
  #container.modal-item .component.slider .content .component.rte {
    height: auto;
    vertical-align: top;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.slider,
  #template.subpage .component.slider,
  #container.modal-item .component.slider {
    margin: 30px 0;
  }
  #template.landing .component.slider .carousel-indicators,
  #template.subpage .component.slider .carousel-indicators,
  #container.modal-item .component.slider .carousel-indicators {
    bottom: -30px;
  }
  #template.landing .component.slider .content .component.rte h5,
  #template.subpage .component.slider .content .component.rte h5,
  #container.modal-item .component.slider .content .component.rte h5 {
    font-size: 22px;
  }
  #template.landing .component.slider .media .component.image img,
  #template.subpage .component.slider .media .component.image img,
  #container.modal-item .component.slider .media .component.image img {
    width: 100%;
    max-width: inherit;
  }
}
#template.landing .main-content .component.slider,
#template.subpage .main-content .component.slider,
#container.modal-item .main-content .component.slider {
  margin-top: 45px;
  margin-bottom: 45px;
}
#template.landing .main-content .component.slider .content .component.rte,
#template.subpage .main-content .component.slider .content .component.rte,
#container.modal-item .main-content .component.slider .content .component.rte {
  height: auto;
  display: block;
  vertical-align: baseline;
}
#template.landing .main-content .component.slider .carousel-indicators,
#template.subpage .main-content .component.slider .carousel-indicators,
#container.modal-item .main-content .component.slider .carousel-indicators {
  bottom: 0;
  margin-bottom: -25px;
}
@media screen and (max-width: 991px) {
  #template.landing .main-content .component.slider .carousel-indicators,
  #template.subpage .main-content .component.slider .carousel-indicators,
  #container.modal-item .main-content .component.slider .carousel-indicators {
    bottom: -50px;
    margin-bottom: 26px;
  }
}
#template.landing .component.spotlight,
#template.subpage .component.spotlight,
#container.modal-item .component.spotlight {
  border: 2px solid #fff;
  padding: 0;
}
#template.landing .component.spotlight .spotlightimagewrapper,
#template.subpage .component.spotlight .spotlightimagewrapper,
#container.modal-item .component.spotlight .spotlightimagewrapper {
  margin: 0;
  width: 100%;
}
#template.landing .component.spotlight .rss-spot-div,
#template.subpage .component.spotlight .rss-spot-div,
#container.modal-item .component.spotlight .rss-spot-div {
  width: 100%;
  min-height: 222px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center, center;
  margin-top: 0;
}
#template.landing .component.spotlight img,
#template.subpage .component.spotlight img,
#container.modal-item .component.spotlight img {
  margin: 0;
  display: block;
  width: 100%;
}
#template.landing .component.spotlight .content,
#template.subpage .component.spotlight .content,
#container.modal-item .component.spotlight .content {
  border-top: 2px solid #fff;
  padding: 15px;
  background: rgb(238.425, 238.425, 238.425);
}
#template.landing .component.spotlight .content h4,
#template.subpage .component.spotlight .content h4,
#container.modal-item .component.spotlight .content h4 {
  margin-top: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #54585a;
  text-transform: uppercase;
}
#template.landing .component.spotlight .content h4 a,
#template.subpage .component.spotlight .content h4 a,
#container.modal-item .component.spotlight .content h4 a {
  color: #54585a;
}
#template.landing .component.spotlight .content h4 a:hover, #template.landing .component.spotlight .content h4 a:focus,
#template.subpage .component.spotlight .content h4 a:hover,
#template.subpage .component.spotlight .content h4 a:focus,
#container.modal-item .component.spotlight .content h4 a:hover,
#container.modal-item .component.spotlight .content h4 a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.spotlight .content .rss-pub-date,
#template.subpage .component.spotlight .content .rss-pub-date,
#container.modal-item .component.spotlight .content .rss-pub-date {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #54585a;
}
#template.landing .component.spotlight .content p,
#template.subpage .component.spotlight .content p,
#container.modal-item .component.spotlight .content p {
  font-size: 16px;
  color: #54585a;
}
#template.landing .component.spotlight .content a,
#template.subpage .component.spotlight .content a,
#container.modal-item .component.spotlight .content a {
  margin-top: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
#template.landing .component.spotlight .content a > .fas,
#template.landing .component.spotlight .content a > .fab,
#template.subpage .component.spotlight .content a > .fas,
#template.subpage .component.spotlight .content a > .fab,
#container.modal-item .component.spotlight .content a > .fas,
#container.modal-item .component.spotlight .content a > .fab {
  margin-left: 3px;
}
#template.landing .component.spotlight.minimal,
#template.subpage .component.spotlight.minimal,
#container.modal-item .component.spotlight.minimal {
  border: none;
  padding-bottom: 3px;
}
#template.landing .component.spotlight.minimal img,
#template.subpage .component.spotlight.minimal img,
#container.modal-item .component.spotlight.minimal img {
  border-radius: 3px;
}
#template.landing .component.spotlight.minimal .content,
#template.subpage .component.spotlight.minimal .content,
#container.modal-item .component.spotlight.minimal .content {
  border-top: none;
  position: relative;
  padding: 0;
  text-align: center;
  margin: -20px 10px 0 10px;
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(60, 64, 67, 0.16);
  background: #fff;
}
#template.landing .component.spotlight.minimal .content p,
#template.subpage .component.spotlight.minimal .content p,
#container.modal-item .component.spotlight.minimal .content p {
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding: 7px;
}
#template.landing .component.spotlight.minimal .content a.spotlightlinkminimal,
#template.subpage .component.spotlight.minimal .content a.spotlightlinkminimal,
#container.modal-item .component.spotlight.minimal .content a.spotlightlinkminimal {
  font-weight: 700;
  color: #54585a;
  text-transform: none;
}
#template.landing .component.spotlight.minimal .content a.spotlightlinkminimal:hover,
#template.subpage .component.spotlight.minimal .content a.spotlightlinkminimal:hover,
#container.modal-item .component.spotlight.minimal .content a.spotlightlinkminimal:hover {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.spotlight.minimal .content a.spotlightlinkminimal:focus,
#template.subpage .component.spotlight.minimal .content a.spotlightlinkminimal:focus,
#container.modal-item .component.spotlight.minimal .content a.spotlightlinkminimal:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.spotlight.minimal .content a.spotlink,
#template.subpage .component.spotlight.minimal .content a.spotlink,
#container.modal-item .component.spotlight.minimal .content a.spotlink {
  display: none;
}
#template.landing .component.spotlight.horizontal,
#template.subpage .component.spotlight.horizontal,
#container.modal-item .component.spotlight.horizontal {
  border: none;
  padding: 0;
  margin: 0 0 15px 0;
}
#template.landing .component.spotlight.horizontal .spotlink,
#template.subpage .component.spotlight.horizontal .spotlink,
#container.modal-item .component.spotlight.horizontal .spotlink {
  display: none;
}
#template.landing .component.spotlight.horizontal .spotlightimagewrapper,
#template.subpage .component.spotlight.horizontal .spotlightimagewrapper,
#container.modal-item .component.spotlight.horizontal .spotlightimagewrapper {
  width: 125px;
  height: 125px;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 7px 0 0 0;
  max-width: 32%;
  border-radius: 3px;
}
#template.landing .component.spotlight.horizontal .content,
#template.subpage .component.spotlight.horizontal .content,
#container.modal-item .component.spotlight.horizontal .content {
  border: none;
  padding: 0;
  background: none;
  float: left;
  width: 62%;
  margin-left: 3%;
}
#template.landing .component.spotlight.horizontal .content h4,
#template.subpage .component.spotlight.horizontal .content h4,
#container.modal-item .component.spotlight.horizontal .content h4 {
  margin-top: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}
#template.landing .component.spotlight.horizontal .content h4 a:hover, #template.landing .component.spotlight.horizontal .content h4 a:focus,
#template.subpage .component.spotlight.horizontal .content h4 a:hover,
#template.subpage .component.spotlight.horizontal .content h4 a:focus,
#container.modal-item .component.spotlight.horizontal .content h4 a:hover,
#container.modal-item .component.spotlight.horizontal .content h4 a:focus {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.spotlight.horizontal .content p,
#template.subpage .component.spotlight.horizontal .content p,
#container.modal-item .component.spotlight.horizontal .content p {
  font-size: 16px;
}
#template.landing .component.spotlight.horizontal .content a,
#template.subpage .component.spotlight.horizontal .content a,
#container.modal-item .component.spotlight.horizontal .content a {
  margin-top: 5px;
  font-weight: bold;
  text-transform: none;
}
#template.landing .component.spotlight.horizontal .content a > .fas,
#template.landing .component.spotlight.horizontal .content a > .fab,
#template.subpage .component.spotlight.horizontal .content a > .fas,
#template.subpage .component.spotlight.horizontal .content a > .fab,
#container.modal-item .component.spotlight.horizontal .content a > .fas,
#container.modal-item .component.spotlight.horizontal .content a > .fab {
  margin-left: 3px;
}
@media screen and (max-width: 479px) {
  #template.landing .component.spotlight.horizontal,
  #template.subpage .component.spotlight.horizontal,
  #container.modal-item .component.spotlight.horizontal {
    margin: 0;
  }
  #template.landing .component.spotlight.horizontal .spotlightimagewrapper,
  #template.subpage .component.spotlight.horizontal .spotlightimagewrapper,
  #container.modal-item .component.spotlight.horizontal .spotlightimagewrapper {
    width: 100%;
    height: 150px;
    margin: 0 0 10px 0;
    max-width: none;
  }
  #template.landing .component.spotlight.horizontal .content,
  #template.subpage .component.spotlight.horizontal .content,
  #container.modal-item .component.spotlight.horizontal .content {
    width: 100%;
  }
  #template.landing .component.spotlight.horizontal .content p:last-of-type,
  #template.subpage .component.spotlight.horizontal .content p:last-of-type,
  #container.modal-item .component.spotlight.horizontal .content p:last-of-type {
    margin-bottom: 0;
  }
}
#template.landing .component.rte.spotlightminimal,
#template.subpage .component.rte.spotlightminimal,
#container.modal-item .component.rte.spotlightminimal {
  border-bottom: 1px solid #54585a;
  padding-bottom: 7px;
}
#template.landing .component.rte.spotlightminimal h2,
#template.subpage .component.rte.spotlightminimal h2,
#container.modal-item .component.rte.spotlightminimal h2 {
  margin: 0;
}
#template.landing .component.rte.spotlighthorizontal,
#template.subpage .component.rte.spotlighthorizontal,
#container.modal-item .component.rte.spotlighthorizontal {
  text-align: center;
}
#template.landing .component.rte.spotlighthorizontal h2,
#template.subpage .component.rte.spotlighthorizontal h2,
#container.modal-item .component.rte.spotlighthorizontal h2 {
  font-size: 24px;
  font-weight: 600;
  padding: 0;
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  #template.landing .component.rte.spotlighthorizontal h2,
  #template.subpage .component.rte.spotlighthorizontal h2,
  #container.modal-item .component.rte.spotlighthorizontal h2 {
    font-size: 28px;
  }
  #template.landing .component.rte.spotlighthorizontal,
  #template.subpage .component.rte.spotlighthorizontal,
  #container.modal-item .component.rte.spotlighthorizontal {
    text-align: center;
  }
}
#template.landing .component.stat .media,
#template.subpage .component.stat .media,
#container.modal-item .component.stat .media {
  min-height: inherit;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  #template.landing .component.stat .media,
  #template.subpage .component.stat .media,
  #container.modal-item .component.stat .media {
    display: table;
    table-layout: fixed;
  }
}
#template.landing .component.stat .media p,
#template.subpage .component.stat .media p,
#container.modal-item .component.stat .media p {
  margin: 0;
  font-weight: bold;
  color: #fff;
}
#template.landing .component.stat .media .media-left, #template.landing .component.stat .media .media-right, #template.landing .component.stat .media .media-body,
#template.subpage .component.stat .media .media-left,
#template.subpage .component.stat .media .media-right,
#template.subpage .component.stat .media .media-body,
#container.modal-item .component.stat .media .media-left,
#container.modal-item .component.stat .media .media-right,
#container.modal-item .component.stat .media .media-body {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #template.landing .component.stat .media .media-left, #template.landing .component.stat .media .media-right, #template.landing .component.stat .media .media-body,
  #template.subpage .component.stat .media .media-left,
  #template.subpage .component.stat .media .media-right,
  #template.subpage .component.stat .media .media-body,
  #container.modal-item .component.stat .media .media-left,
  #container.modal-item .component.stat .media .media-right,
  #container.modal-item .component.stat .media .media-body {
    display: block;
    text-align: center;
    padding: 0;
  }
}
#template.landing .component.stat .media .media-left > p,
#template.subpage .component.stat .media .media-left > p,
#container.modal-item .component.stat .media .media-left > p {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  #template.landing .component.stat .media .media-left,
  #template.subpage .component.stat .media .media-left,
  #container.modal-item .component.stat .media .media-left {
    width: 40%;
    text-align: center;
  }
  #template.landing .component.stat .media .media-left p,
  #template.subpage .component.stat .media .media-left p,
  #container.modal-item .component.stat .media .media-left p {
    font-size: 40px;
    line-height: 40px;
  }
}
#template.landing .component.stat .media .media-body,
#template.subpage .component.stat .media .media-body,
#container.modal-item .component.stat .media .media-body {
  vertical-align: middle;
}
#template.landing .component.stat .media .media-body p,
#template.subpage .component.stat .media .media-body p,
#container.modal-item .component.stat .media .media-body p {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}
#template.landing .component.step .list-group,
#template.subpage .component.step .list-group,
#container.modal-item .component.step .list-group {
  margin: 0;
}
#template.landing .component.step .list-group .list-group-item,
#template.subpage .component.step .list-group .list-group-item,
#container.modal-item .component.step .list-group .list-group-item {
  background: none;
  border: none;
  position: relative;
  padding: 0 20px;
  vertical-align: middle;
  text-align: center;
}
#template.landing .component.step .list-group .list-group-item .step,
#template.subpage .component.step .list-group .list-group-item .step,
#container.modal-item .component.step .list-group .list-group-item .step {
  font-size: 18px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
}
#template.landing .component.step .list-group .list-group-item .step .fas,
#template.landing .component.step .list-group .list-group-item .step .fab,
#template.subpage .component.step .list-group .list-group-item .step .fas,
#template.subpage .component.step .list-group .list-group-item .step .fab,
#container.modal-item .component.step .list-group .list-group-item .step .fas,
#container.modal-item .component.step .list-group .list-group-item .step .fab {
  font-size: 24px;
  margin: 0 5px 0 0;
}
#template.landing .component.step .list-group .list-group-item .step > small,
#template.subpage .component.step .list-group .list-group-item .step > small,
#container.modal-item .component.step .list-group .list-group-item .step > small {
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-top: 5px;
  text-transform: none;
}
#template.landing .component.step .list-group .list-group-item a:hover,
#template.subpage .component.step .list-group .list-group-item a:hover,
#container.modal-item .component.step .list-group .list-group-item a:hover {
  color: #eab6c0;
}
#template.landing .component.step .list-group .list-group-item:first-child,
#template.subpage .component.step .list-group .list-group-item:first-child,
#container.modal-item .component.step .list-group .list-group-item:first-child {
  padding: 0 47px 0 0;
  width: 10%;
  text-align: left;
}
#template.landing .component.step .list-group .list-group-item:first-child h2,
#template.subpage .component.step .list-group .list-group-item:first-child h2,
#container.modal-item .component.step .list-group .list-group-item:first-child h2 {
  margin: 0;
  font-size: 26px;
  line-height: 30px;
  position: relative;
}
#template.landing .component.step .list-group .list-group-item:first-child h2:after,
#template.subpage .component.step .list-group .list-group-item:first-child h2:after,
#container.modal-item .component.step .list-group .list-group-item:first-child h2:after {
  content: "";
  width: 2px;
  height: 48px;
  background: #fff;
  position: absolute;
  right: -36px;
  top: 50%;
  margin: -24px 0 0;
  transform-origin: center center;
  transform: rotate(-45deg);
  display: none \9 ;
}
#template.landing .component.step .list-group .list-group-item:last-child,
#template.subpage .component.step .list-group .list-group-item:last-child,
#container.modal-item .component.step .list-group .list-group-item:last-child {
  padding: 0 15px 0 47px;
  width: 15%;
  text-align: left;
}
#template.landing .component.step .list-group .list-group-item:last-child a,
#template.subpage .component.step .list-group .list-group-item:last-child a,
#container.modal-item .component.step .list-group .list-group-item:last-child a {
  font-size: 14px;
  position: relative;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
#template.landing .component.step .list-group .list-group-item:last-child a:before,
#template.subpage .component.step .list-group .list-group-item:last-child a:before,
#container.modal-item .component.step .list-group .list-group-item:last-child a:before {
  content: "";
  width: 2px;
  height: 48px;
  background: #fff;
  position: absolute;
  left: -36px;
  top: 50%;
  margin: -24px 0 0;
  transform-origin: center center;
  transform: rotate(-45deg);
  display: none \9 ;
}
#template.landing .component.step .list-group .list-group-item:last-child a:after,
#template.subpage .component.step .list-group .list-group-item:last-child a:after,
#container.modal-item .component.step .list-group .list-group-item:last-child a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  font-size: 36px;
  top: 50%;
  right: -5px;
  margin-top: -26px;
}
@media (min-width: 100px) and (max-width: 1199px) {
  #template.landing .component.step .list-group .list-group-item,
  #template.subpage .component.step .list-group .list-group-item,
  #container.modal-item .component.step .list-group .list-group-item {
    vertical-align: top;
    width: 1%;
  }
  #template.landing .component.step .list-group .list-group-item:first-child, #template.landing .component.step .list-group .list-group-item:last-child,
  #template.subpage .component.step .list-group .list-group-item:first-child,
  #template.subpage .component.step .list-group .list-group-item:last-child,
  #container.modal-item .component.step .list-group .list-group-item:first-child,
  #container.modal-item .component.step .list-group .list-group-item:last-child {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  #template.landing .component.step .list-group .list-group-item:first-child a:before,
  #template.landing .component.step .list-group .list-group-item:first-child h2:after, #template.landing .component.step .list-group .list-group-item:last-child a:before,
  #template.landing .component.step .list-group .list-group-item:last-child h2:after,
  #template.subpage .component.step .list-group .list-group-item:first-child a:before,
  #template.subpage .component.step .list-group .list-group-item:first-child h2:after,
  #template.subpage .component.step .list-group .list-group-item:last-child a:before,
  #template.subpage .component.step .list-group .list-group-item:last-child h2:after,
  #container.modal-item .component.step .list-group .list-group-item:first-child a:before,
  #container.modal-item .component.step .list-group .list-group-item:first-child h2:after,
  #container.modal-item .component.step .list-group .list-group-item:last-child a:before,
  #container.modal-item .component.step .list-group .list-group-item:last-child h2:after {
    display: none;
  }
  #template.landing .component.step .list-group .list-group-item:first-child,
  #template.subpage .component.step .list-group .list-group-item:first-child,
  #container.modal-item .component.step .list-group .list-group-item:first-child {
    padding-bottom: 25px;
  }
  #template.landing .component.step .list-group .list-group-item:last-child,
  #template.subpage .component.step .list-group .list-group-item:last-child,
  #container.modal-item .component.step .list-group .list-group-item:last-child {
    padding-top: 25px;
  }
  #template.landing .component.step .list-group .list-group-item:last-child a,
  #template.subpage .component.step .list-group .list-group-item:last-child a,
  #container.modal-item .component.step .list-group .list-group-item:last-child a {
    display: inline-block;
  }
  #template.landing .component.step .list-group .list-group-item:last-child a:after,
  #template.subpage .component.step .list-group .list-group-item:last-child a:after,
  #container.modal-item .component.step .list-group .list-group-item:last-child a:after {
    position: relative;
    margin-left: 8px;
    display: inline-block;
    right: auto;
    top: 6px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.step .list-group .list-group-item,
  #template.subpage .component.step .list-group .list-group-item,
  #container.modal-item .component.step .list-group .list-group-item {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.step .list-group .list-group-item,
  #template.subpage .component.step .list-group .list-group-item,
  #container.modal-item .component.step .list-group .list-group-item {
    display: block;
    width: 100%;
    padding: 0;
  }
  #template.landing .component.step .list-group .list-group-item + .list-group-item,
  #template.subpage .component.step .list-group .list-group-item + .list-group-item,
  #container.modal-item .component.step .list-group .list-group-item + .list-group-item {
    margin-top: 20px;
  }
  #template.landing .component.step .list-group .list-group-item:nth-child(2), #template.landing .component.step .list-group .list-group-item:last-child,
  #template.subpage .component.step .list-group .list-group-item:nth-child(2),
  #template.subpage .component.step .list-group .list-group-item:last-child,
  #container.modal-item .component.step .list-group .list-group-item:nth-child(2),
  #container.modal-item .component.step .list-group .list-group-item:last-child {
    margin: 0;
  }
  #template.landing .component.step .list-group .list-group-item > .step,
  #template.subpage .component.step .list-group .list-group-item > .step,
  #container.modal-item .component.step .list-group .list-group-item > .step {
    display: block;
    width: 80%;
    margin: 0 auto;
  }
  #template.landing .component.step .list-group .list-group-item > .step .title,
  #template.landing .component.step .list-group .list-group-item > .step small,
  #template.subpage .component.step .list-group .list-group-item > .step .title,
  #template.subpage .component.step .list-group .list-group-item > .step small,
  #container.modal-item .component.step .list-group .list-group-item > .step .title,
  #container.modal-item .component.step .list-group .list-group-item > .step small {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    text-align: left;
    margin: 0;
  }
}
#template.landing .component.tabs,
#template.subpage .component.tabs,
#container.modal-item .component.tabs {
  position: relative;
}
#template.landing .component.tabs > h2,
#template.subpage .component.tabs > h2,
#container.modal-item .component.tabs > h2 {
  margin-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  #template.landing .component.tabs > h2,
  #template.subpage .component.tabs > h2,
  #container.modal-item .component.tabs > h2 {
    padding: 0;
    border: none;
  }
}
#template.landing .component.tabs .tab-pane .media,
#template.landing .component.tabs .tab-pane .component.rte,
#template.landing .component.tabs .tab-pane .panel-body,
#template.subpage .component.tabs .tab-pane .media,
#template.subpage .component.tabs .tab-pane .component.rte,
#template.subpage .component.tabs .tab-pane .panel-body,
#container.modal-item .component.tabs .tab-pane .media,
#container.modal-item .component.tabs .tab-pane .component.rte,
#container.modal-item .component.tabs .tab-pane .panel-body {
  color: #000;
}
#template.landing .component.tabs .tab-pane .media *,
#template.landing .component.tabs .tab-pane .component.rte *,
#template.landing .component.tabs .tab-pane .panel-body *,
#template.subpage .component.tabs .tab-pane .media *,
#template.subpage .component.tabs .tab-pane .component.rte *,
#template.subpage .component.tabs .tab-pane .panel-body *,
#container.modal-item .component.tabs .tab-pane .media *,
#container.modal-item .component.tabs .tab-pane .component.rte *,
#container.modal-item .component.tabs .tab-pane .panel-body * {
  color: #000;
}
#template.landing .component.tabs .tab-pane .media a,
#template.landing .component.tabs .tab-pane .component.rte a,
#template.landing .component.tabs .tab-pane .panel-body a,
#template.subpage .component.tabs .tab-pane .media a,
#template.subpage .component.tabs .tab-pane .component.rte a,
#template.subpage .component.tabs .tab-pane .panel-body a,
#container.modal-item .component.tabs .tab-pane .media a,
#container.modal-item .component.tabs .tab-pane .component.rte a,
#container.modal-item .component.tabs .tab-pane .panel-body a {
  color: #ba0c2f;
  font-weight: bold;
  border-radius: 3px;
}
#template.landing .component.tabs .tab-pane .media a:hover,
#template.landing .component.tabs .tab-pane .component.rte a:hover,
#template.landing .component.tabs .tab-pane .panel-body a:hover,
#template.subpage .component.tabs .tab-pane .media a:hover,
#template.subpage .component.tabs .tab-pane .component.rte a:hover,
#template.subpage .component.tabs .tab-pane .panel-body a:hover,
#container.modal-item .component.tabs .tab-pane .media a:hover,
#container.modal-item .component.tabs .tab-pane .component.rte a:hover,
#container.modal-item .component.tabs .tab-pane .panel-body a:hover {
  text-decoration: underline;
}
#template.landing .component.tabs .tab-pane .component.rte ul li:before,
#template.subpage .component.tabs .tab-pane .component.rte ul li:before,
#container.modal-item .component.tabs .tab-pane .component.rte ul li:before {
  color: #ba0c2f;
}
#template.landing .component.tabs .tab-pane .component.accordion .panel-group > h4,
#template.subpage .component.tabs .tab-pane .component.accordion .panel-group > h4,
#container.modal-item .component.tabs .tab-pane .component.accordion .panel-group > h4 {
  color: #000;
}
#template.landing .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a,
#template.subpage .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a,
#container.modal-item .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a {
  color: #ba0c2f;
}
#template.landing .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a .sub-title,
#template.subpage .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a .sub-title,
#container.modal-item .component.tabs .tab-pane .component.accordion .panel-accordion .panel-heading .panel-title a .sub-title {
  color: #000;
}
#template.landing .component.tabs .tab-container,
#template.subpage .component.tabs .tab-container,
#container.modal-item .component.tabs .tab-container {
  margin-top: 25px !important;
}
#template.landing .component.tabs .tab-container .nav-tabs-justified > li.active,
#template.subpage .component.tabs .tab-container .nav-tabs-justified > li.active,
#container.modal-item .component.tabs .tab-container .nav-tabs-justified > li.active {
  border-color: #fff;
}
#template.landing .component.tabs .tab-container .nav-tabs-justified > li > div,
#template.subpage .component.tabs .tab-container .nav-tabs-justified > li > div,
#container.modal-item .component.tabs .tab-container .nav-tabs-justified > li > div {
  border: none;
}
#template.landing .component.tabs .tab-container .nav-tabs-justified > li > div > a,
#template.subpage .component.tabs .tab-container .nav-tabs-justified > li > div > a,
#container.modal-item .component.tabs .tab-container .nav-tabs-justified > li > div > a {
  border: none;
}
#template.landing .component.tabs .tab-container .tab-content,
#template.subpage .component.tabs .tab-container .tab-content,
#container.modal-item .component.tabs .tab-container .tab-content {
  padding: 0;
  border: none;
}
#template.landing .component.tabs .tab-container .tab-content > .tab-pane,
#template.subpage .component.tabs .tab-container .tab-content > .tab-pane,
#container.modal-item .component.tabs .tab-container .tab-content > .tab-pane {
  padding: 40px 30px;
}
@media screen and (max-width: 991px) {
  #template.landing .component.tabs .nav-tabs-justified > li > div > a,
  #template.subpage .component.tabs .nav-tabs-justified > li > div > a,
  #container.modal-item .component.tabs .nav-tabs-justified > li > div > a {
    font-size: 12px;
  }
  #template.landing .component.tabs .tab-content > .tab-pane,
  #template.subpage .component.tabs .tab-content > .tab-pane,
  #container.modal-item .component.tabs .tab-content > .tab-pane {
    background-image: none !important;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.tabs .tab-container .tab-content,
  #template.subpage .component.tabs .tab-container .tab-content,
  #container.modal-item .component.tabs .tab-container .tab-content {
    background: none;
  }
  #template.landing .component.tabs .tab-container .tab-content > .tab-pane,
  #template.subpage .component.tabs .tab-container .tab-content > .tab-pane,
  #container.modal-item .component.tabs .tab-container .tab-content > .tab-pane {
    padding: 0;
  }
  #template.landing .component.tabs .tab-container .tab-content > .tab-pane > .btn,
  #template.subpage .component.tabs .tab-container .tab-content > .tab-pane > .btn,
  #container.modal-item .component.tabs .tab-container .tab-content > .tab-pane > .btn {
    border: 1px solid #fff;
    border-bottom: none;
  }
  #template.landing .component.tabs .tab-container .tab-content .tab-collapsable,
  #template.subpage .component.tabs .tab-container .tab-content .tab-collapsable,
  #container.modal-item .component.tabs .tab-container .tab-content .tab-collapsable {
    background: #fff;
  }
}
#template.landing .component.tiles .row,
#template.subpage .component.tiles .row,
#container.modal-item .component.tiles .row {
  margin-top: 0;
}
#template.landing .component.tiles .row > div,
#template.subpage .component.tiles .row > div,
#container.modal-item .component.tiles .row > div {
  margin-top: 24px;
}
#template.landing .component.tiles.images .row,
#template.subpage .component.tiles.images .row,
#container.modal-item .component.tiles.images .row {
  text-align: center;
}
#template.landing .component.tiles.images a,
#template.subpage .component.tiles.images a,
#container.modal-item .component.tiles.images a {
  display: block;
  position: relative;
  border: none;
  background: #000;
  border-radius: 3px;
}
#template.landing .component.tiles.images a > img,
#template.subpage .component.tiles.images a > img,
#container.modal-item .component.tiles.images a > img {
  width: 100%;
  opacity: 0.5;
  border-radius: 3px;
}
#template.landing .component.tiles.images a > span,
#template.subpage .component.tiles.images a > span,
#container.modal-item .component.tiles.images a > span {
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  /*padding: 10px;*/
  border: none;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  transform: translateY(-50%);
  word-break: break-word;
}
@media screen and (max-width: 339px) {
  #template.landing .component.tiles.images a > span,
  #template.subpage .component.tiles.images a > span,
  #container.modal-item .component.tiles.images a > span {
    font-size: 15px !important;
  }
}
#template.landing .component.tiles.images a:hover, #template.landing .component.tiles.images a:focus,
#template.subpage .component.tiles.images a:hover,
#template.subpage .component.tiles.images a:focus,
#container.modal-item .component.tiles.images a:hover,
#container.modal-item .component.tiles.images a:focus {
  background: #ba0c2f;
}
#template.landing .component.tiles.images a:hover > img, #template.landing .component.tiles.images a:focus > img,
#template.subpage .component.tiles.images a:hover > img,
#template.subpage .component.tiles.images a:focus > img,
#container.modal-item .component.tiles.images a:hover > img,
#container.modal-item .component.tiles.images a:focus > img {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  #template.landing .component.tiles.images a,
  #template.subpage .component.tiles.images a,
  #container.modal-item .component.tiles.images a {
    width: 80% !important;
    margin: 0 auto;
  }
}
#template.landing .component.video,
#template.subpage .component.video,
#container.modal-item .component.video {
  border: 1px solid #fff;
  overflow: hidden;
  max-height: 340px;
}
#template.landing .component.video .video_container,
#template.subpage .component.video .video_container,
#container.modal-item .component.video .video_container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-top: 0;
}
#template.landing .component.video iframe,
#template.landing .component.video object,
#template.landing .component.video embed,
#template.subpage .component.video iframe,
#template.subpage .component.video object,
#template.subpage .component.video embed,
#container.modal-item .component.video iframe,
#container.modal-item .component.video object,
#container.modal-item .component.video embed {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  max-height: 340px;
}
@media screen and (max-width: 1199px) {
  #template.landing .component.video,
  #template.subpage .component.video,
  #container.modal-item .component.video {
    max-height: 275px;
  }
  #template.landing .component.video iframe, #template.landing .component.video object, #template.landing .component.video embed,
  #template.subpage .component.video iframe,
  #template.subpage .component.video object,
  #template.subpage .component.video embed,
  #container.modal-item .component.video iframe,
  #container.modal-item .component.video object,
  #container.modal-item .component.video embed {
    max-height: 275px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .component.video,
  #template.subpage .component.video,
  #container.modal-item .component.video {
    max-height: 172px;
  }
  #template.landing .component.video iframe, #template.landing .component.video object, #template.landing .component.video embed,
  #template.subpage .component.video iframe,
  #template.subpage .component.video object,
  #template.subpage .component.video embed,
  #container.modal-item .component.video iframe,
  #container.modal-item .component.video object,
  #container.modal-item .component.video embed {
    max-height: 172px;
  }
}
@media screen and (max-width: 767px) {
  #template.landing .component.video,
  #template.subpage .component.video,
  #container.modal-item .component.video {
    max-height: inherit;
  }
  #template.landing .component.video iframe, #template.landing .component.video object, #template.landing .component.video embed,
  #template.subpage .component.video iframe,
  #template.subpage .component.video object,
  #template.subpage .component.video embed,
  #container.modal-item .component.video iframe,
  #container.modal-item .component.video object,
  #container.modal-item .component.video embed {
    max-height: inherit;
  }
}
#template.landing .section.hero,
#template.subpage .section.hero,
#container.modal-item .section.hero {
  margin-left: 0;
  margin-right: 0;
}
#template.landing .section.hero > img,
#template.subpage .section.hero > img,
#container.modal-item .section.hero > img {
  width: 100%;
}
#template.landing .section.hero:first-child > img,
#template.subpage .section.hero:first-child > img,
#container.modal-item .section.hero:first-child > img {
  margin-top: 0;
}
#template.landing .section.hero .component.buttons,
#template.subpage .section.hero .component.buttons,
#container.modal-item .section.hero .component.buttons {
  margin-top: -120px;
}
#template.landing .section.hero .component.buttons .btn-group,
#template.subpage .section.hero .component.buttons .btn-group,
#container.modal-item .section.hero .component.buttons .btn-group {
  margin: 0;
}
#template.landing .section.hero .component.buttons .btn-wrapper,
#template.subpage .section.hero .component.buttons .btn-wrapper,
#container.modal-item .section.hero .component.buttons .btn-wrapper {
  padding: 0;
}
#template.landing .section.hero .component.buttons .btn-wrapper .btn-container .btn,
#template.subpage .section.hero .component.buttons .btn-wrapper .btn-container .btn,
#container.modal-item .section.hero .component.buttons .btn-wrapper .btn-container .btn {
  border-width: 0;
  font-size: 18px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
#template.landing .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn,
#template.subpage .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn,
#container.modal-item .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn {
  border-left: 2px solid #000 !important;
}
@media screen and (max-width: 991px) {
  #template.landing .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn,
  #template.subpage .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn,
  #container.modal-item .section.hero .component.buttons .btn-wrapper + .btn-wrapper .btn-container .btn {
    border-left: none !important;
  }
}
@media screen and (min-width: 991px) {
  #template.landing .section.hero,
  #template.subpage .section.hero,
  #container.modal-item .section.hero {
    background-image: none !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  #template.landing .section.hero .component.buttons,
  #template.subpage .section.hero .component.buttons,
  #container.modal-item .section.hero .component.buttons {
    margin-top: -90px;
    margin-left: 15px;
    margin-right: 15px;
  }
  #template.landing .section.hero .component.buttons .btn-wrapper .btn-container .btn,
  #template.subpage .section.hero .component.buttons .btn-wrapper .btn-container .btn,
  #container.modal-item .section.hero .component.buttons .btn-wrapper .btn-container .btn {
    height: 90px;
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  #template.landing .section.hero,
  #template.subpage .section.hero,
  #container.modal-item .section.hero {
    min-height: 400px;
  }
  #template.landing .section.hero:not(:first-child),
  #template.subpage .section.hero:not(:first-child),
  #container.modal-item .section.hero:not(:first-child) {
    margin-top: 0;
  }
  #template.landing .section.hero > img,
  #template.subpage .section.hero > img,
  #container.modal-item .section.hero > img {
    display: none;
  }
  #template.landing .section.hero .component.buttons,
  #template.subpage .section.hero .component.buttons,
  #container.modal-item .section.hero .component.buttons {
    margin: 80px 15px 60px;
  }
  #template.landing .section.hero .component.buttons .btn-wrapper .btn-container .btn,
  #template.subpage .section.hero .component.buttons .btn-wrapper .btn-container .btn,
  #container.modal-item .section.hero .component.buttons .btn-wrapper .btn-container .btn {
    height: 50px;
    font-size: 14px;
    border-width: 2px;
  }
}
#template.landing .component.gallery .row:first-child,
#template.subpage .component.gallery .row:first-child,
#container.modal-item .component.gallery .row:first-child {
  margin-top: 0;
}
#template.landing .component.gallery .row > div,
#template.subpage .component.gallery .row > div,
#container.modal-item .component.gallery .row > div {
  margin-top: 0;
}
#template.landing .component.gallery .row > div > a,
#template.landing .component.gallery .row > div > span,
#template.subpage .component.gallery .row > div > a,
#template.subpage .component.gallery .row > div > span,
#container.modal-item .component.gallery .row > div > a,
#container.modal-item .component.gallery .row > div > span {
  position: relative;
  display: block;
  margin-bottom: 30px;
}
#template.landing .component.gallery .row > div > a .img_container,
#template.landing .component.gallery .row > div > span .img_container,
#template.subpage .component.gallery .row > div > a .img_container,
#template.subpage .component.gallery .row > div > span .img_container,
#container.modal-item .component.gallery .row > div > a .img_container,
#container.modal-item .component.gallery .row > div > span .img_container {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
}
#template.landing .component.gallery .row > div > a .img_container:after,
#template.landing .component.gallery .row > div > span .img_container:after,
#template.subpage .component.gallery .row > div > a .img_container:after,
#template.subpage .component.gallery .row > div > span .img_container:after,
#container.modal-item .component.gallery .row > div > a .img_container:after,
#container.modal-item .component.gallery .row > div > span .img_container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
#template.landing .component.gallery .row > div > a img,
#template.landing .component.gallery .row > div > span img,
#template.subpage .component.gallery .row > div > a img,
#template.subpage .component.gallery .row > div > span img,
#container.modal-item .component.gallery .row > div > a img,
#container.modal-item .component.gallery .row > div > span img {
  width: 100%;
  display: none;
}
#template.landing .component.gallery .row > div > a > .details,
#template.landing .component.gallery .row > div > span > .details,
#template.subpage .component.gallery .row > div > a > .details,
#template.subpage .component.gallery .row > div > span > .details,
#container.modal-item .component.gallery .row > div > a > .details,
#container.modal-item .component.gallery .row > div > span > .details {
  display: none;
}
#template.landing .component.gallery .row > div > a > .details .gartist, #template.landing .component.gallery .row > div > a > .details .gdesc,
#template.landing .component.gallery .row > div > span > .details .gartist,
#template.landing .component.gallery .row > div > span > .details .gdesc,
#template.subpage .component.gallery .row > div > a > .details .gartist,
#template.subpage .component.gallery .row > div > a > .details .gdesc,
#template.subpage .component.gallery .row > div > span > .details .gartist,
#template.subpage .component.gallery .row > div > span > .details .gdesc,
#container.modal-item .component.gallery .row > div > a > .details .gartist,
#container.modal-item .component.gallery .row > div > a > .details .gdesc,
#container.modal-item .component.gallery .row > div > span > .details .gartist,
#container.modal-item .component.gallery .row > div > span > .details .gdesc {
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
  margin-top: 11px;
}
#template.landing .component.gallery .row > div > a > .details .gartist,
#template.landing .component.gallery .row > div > span > .details .gartist,
#template.subpage .component.gallery .row > div > a > .details .gartist,
#template.subpage .component.gallery .row > div > span > .details .gartist,
#container.modal-item .component.gallery .row > div > a > .details .gartist,
#container.modal-item .component.gallery .row > div > span > .details .gartist {
  font-size: 16px;
  margin-bottom: 0;
}
#template.landing .component.gallery .row > div > a > .details .gdesc,
#template.landing .component.gallery .row > div > span > .details .gdesc,
#template.subpage .component.gallery .row > div > a > .details .gdesc,
#template.subpage .component.gallery .row > div > span > .details .gdesc,
#container.modal-item .component.gallery .row > div > a > .details .gdesc,
#container.modal-item .component.gallery .row > div > span > .details .gdesc {
  font-size: 14px;
  margin-bottom: 11px;
}
#template.landing .component.gallery .row > div > a > .details hr,
#template.landing .component.gallery .row > div > span > .details hr,
#template.subpage .component.gallery .row > div > a > .details hr,
#template.subpage .component.gallery .row > div > span > .details hr,
#container.modal-item .component.gallery .row > div > a > .details hr,
#container.modal-item .component.gallery .row > div > span > .details hr {
  border-color: #fff;
  margin: 10px 0;
}
#template.landing .component.gallery .row > div > a:focus > .details, #template.landing .component.gallery .row > div > a:hover > .details,
#template.landing .component.gallery .row > div > span:focus > .details,
#template.landing .component.gallery .row > div > span:hover > .details,
#template.subpage .component.gallery .row > div > a:focus > .details,
#template.subpage .component.gallery .row > div > a:hover > .details,
#template.subpage .component.gallery .row > div > span:focus > .details,
#template.subpage .component.gallery .row > div > span:hover > .details,
#container.modal-item .component.gallery .row > div > a:focus > .details,
#container.modal-item .component.gallery .row > div > a:hover > .details,
#container.modal-item .component.gallery .row > div > span:focus > .details,
#container.modal-item .component.gallery .row > div > span:hover > .details {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -1px;
}
#template.landing .component.gallery .row > div > a:focus > .details > .wrapper, #template.landing .component.gallery .row > div > a:hover > .details > .wrapper,
#template.landing .component.gallery .row > div > span:focus > .details > .wrapper,
#template.landing .component.gallery .row > div > span:hover > .details > .wrapper,
#template.subpage .component.gallery .row > div > a:focus > .details > .wrapper,
#template.subpage .component.gallery .row > div > a:hover > .details > .wrapper,
#template.subpage .component.gallery .row > div > span:focus > .details > .wrapper,
#template.subpage .component.gallery .row > div > span:hover > .details > .wrapper,
#container.modal-item .component.gallery .row > div > a:focus > .details > .wrapper,
#container.modal-item .component.gallery .row > div > a:hover > .details > .wrapper,
#container.modal-item .component.gallery .row > div > span:focus > .details > .wrapper,
#container.modal-item .component.gallery .row > div > span:hover > .details > .wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
#template.landing .component.gallery .row > div > a:focus > .details > .wrapper > .inner, #template.landing .component.gallery .row > div > a:hover > .details > .wrapper > .inner,
#template.landing .component.gallery .row > div > span:focus > .details > .wrapper > .inner,
#template.landing .component.gallery .row > div > span:hover > .details > .wrapper > .inner,
#template.subpage .component.gallery .row > div > a:focus > .details > .wrapper > .inner,
#template.subpage .component.gallery .row > div > a:hover > .details > .wrapper > .inner,
#template.subpage .component.gallery .row > div > span:focus > .details > .wrapper > .inner,
#template.subpage .component.gallery .row > div > span:hover > .details > .wrapper > .inner,
#container.modal-item .component.gallery .row > div > a:focus > .details > .wrapper > .inner,
#container.modal-item .component.gallery .row > div > a:hover > .details > .wrapper > .inner,
#container.modal-item .component.gallery .row > div > span:focus > .details > .wrapper > .inner,
#container.modal-item .component.gallery .row > div > span:hover > .details > .wrapper > .inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
}
#template.landing .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:first-child, #template.landing .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:first-child,
#template.landing .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:first-child,
#template.landing .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:first-child,
#template.subpage .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:first-child,
#template.subpage .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:first-child,
#template.subpage .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:first-child,
#template.subpage .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:first-child,
#container.modal-item .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:first-child,
#container.modal-item .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:first-child,
#container.modal-item .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:first-child,
#container.modal-item .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:first-child {
  margin-top: 0;
}
#template.landing .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:last-child, #template.landing .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:last-child,
#template.landing .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:last-child,
#template.landing .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:last-child,
#template.subpage .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:last-child,
#template.subpage .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:last-child,
#template.subpage .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:last-child,
#template.subpage .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:last-child,
#container.modal-item .component.gallery .row > div > a:focus > .details > .wrapper > .inner > *:last-child,
#container.modal-item .component.gallery .row > div > a:hover > .details > .wrapper > .inner > *:last-child,
#container.modal-item .component.gallery .row > div > span:focus > .details > .wrapper > .inner > *:last-child,
#container.modal-item .component.gallery .row > div > span:hover > .details > .wrapper > .inner > *:last-child {
  margin-bottom: 0;
}
#template.landing .component.gallery .row > div > span,
#template.subpage .component.gallery .row > div > span,
#container.modal-item .component.gallery .row > div > span {
  cursor: pointer;
}
#template.landing .component.gallery.border-white .row > div > a,
#template.subpage .component.gallery.border-white .row > div > a,
#container.modal-item .component.gallery.border-white .row > div > a {
  border: 7px solid #fff;
}
#template.landing .component.gallery.border-gray .row > div > a,
#template.subpage .component.gallery.border-gray .row > div > a,
#container.modal-item .component.gallery.border-gray .row > div > a {
  border: 7px solid #54585a;
}
#template.landing .component.gallery.border-white .row > div > span,
#template.subpage .component.gallery.border-white .row > div > span,
#container.modal-item .component.gallery.border-white .row > div > span {
  border: 7px solid #fff;
}
#template.landing .component.gallery.border-gray .row > div > span,
#template.subpage .component.gallery.border-gray .row > div > span,
#container.modal-item .component.gallery.border-gray .row > div > span {
  border: 7px solid #54585a;
}
#template.landing .component.gallery .row + .row,
#template.subpage .component.gallery .row + .row,
#container.modal-item .component.gallery .row + .row {
  margin-top: 0;
  margin-bottom: 0 !important;
}
#template.landing .component.gallery.instagram .row > div > a:focus > .details > .wrapper > .inner, #template.landing .component.gallery.instagram .row > div > a:hover > .details > .wrapper > .inner,
#template.subpage .component.gallery.instagram .row > div > a:focus > .details > .wrapper > .inner,
#template.subpage .component.gallery.instagram .row > div > a:hover > .details > .wrapper > .inner,
#container.modal-item .component.gallery.instagram .row > div > a:focus > .details > .wrapper > .inner,
#container.modal-item .component.gallery.instagram .row > div > a:hover > .details > .wrapper > .inner {
  background: rgba(0, 0, 0, 0.5);
}
#template.landing .component.gallery.instagram .externalLink,
#template.subpage .component.gallery.instagram .externalLink,
#container.modal-item .component.gallery.instagram .externalLink {
  color: #54585a;
}
#template.landing .component.gallery.instagram .externalLink:focus, #template.landing .component.gallery.instagram .externalLink:hover,
#template.subpage .component.gallery.instagram .externalLink:focus,
#template.subpage .component.gallery.instagram .externalLink:hover,
#container.modal-item .component.gallery.instagram .externalLink:focus,
#container.modal-item .component.gallery.instagram .externalLink:hover {
  color: rgb(47.0689655172, 49.3103448276, 50.4310344828);
}
#template.landing .component.events,
#template.subpage .component.events,
#container.modal-item .component.events {
  padding: 30px;
  background: #ba0c2f;
}
#template.landing .component.events.transparent,
#template.subpage .component.events.transparent,
#container.modal-item .component.events.transparent {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.75);
}
#template.landing .component.events > *:first-child,
#template.landing .component.events div > *:first-child,
#template.subpage .component.events > *:first-child,
#template.subpage .component.events div > *:first-child,
#container.modal-item .component.events > *:first-child,
#container.modal-item .component.events div > *:first-child {
  margin-top: 0;
}
#template.landing .component.events img,
#template.subpage .component.events img,
#container.modal-item .component.events img {
  max-width: inherit;
  width: 100%;
}
#template.landing .component.events .btn-group,
#template.subpage .component.events .btn-group,
#container.modal-item .component.events .btn-group {
  margin: 0;
}
#template.landing .component.events.bg-white,
#template.subpage .component.events.bg-white,
#container.modal-item .component.events.bg-white {
  background: #fff;
}
#template.landing .component.events.bg-white.transparent,
#template.subpage .component.events.bg-white.transparent,
#container.modal-item .component.events.bg-white.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.75);
}
#template.landing .component.events.bg-white > *,
#template.subpage .component.events.bg-white > *,
#container.modal-item .component.events.bg-white > * {
  color: #54585a;
}
#template.landing .component.events.bg-default,
#template.subpage .component.events.bg-default,
#container.modal-item .component.events.bg-default {
  background: #54585a;
}
#template.landing .component.events.bg-default.transparent,
#template.subpage .component.events.bg-default.transparent,
#container.modal-item .component.events.bg-default.transparent {
  background: #54585a;
  background: rgba(84, 88, 90, 0.75);
}
#template.landing .component.events.bg-default > *,
#template.subpage .component.events.bg-default > *,
#container.modal-item .component.events.bg-default > * {
  color: #fff;
}
#template.landing .component.dsc-landing-newslist .dsc-news-title-wrap,
#template.subpage .component.dsc-landing-newslist .dsc-news-title-wrap,
#container.modal-item .component.dsc-landing-newslist .dsc-news-title-wrap {
  padding: 0;
  margin: 0;
  text-align: center;
}
#template.landing .component.dsc-landing-newslist .dsc-newslist-title,
#template.subpage .component.dsc-landing-newslist .dsc-newslist-title,
#container.modal-item .component.dsc-landing-newslist .dsc-newslist-title {
  font-weight: 600;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 24px;
  text-decoration: none;
}
#template.landing .component.dsc-landing-newslist .rnlimglink img,
#template.subpage .component.dsc-landing-newslist .rnlimglink img,
#container.modal-item .component.dsc-landing-newslist .rnlimglink img {
  border: 2px solid #ba0c2f;
}
#template.landing .component.dsc-landing-newslist ul,
#template.subpage .component.dsc-landing-newslist ul,
#container.modal-item .component.dsc-landing-newslist ul {
  list-style: none;
  padding: 0;
  margin-top: 24px;
}
#template.landing .component.dsc-landing-newslist ul li,
#template.subpage .component.dsc-landing-newslist ul li,
#container.modal-item .component.dsc-landing-newslist ul li {
  padding: 0 0 20px 0;
  overflow: auto;
}
#template.landing .component.dsc-landing-newslist ul li:before,
#template.subpage .component.dsc-landing-newslist ul li:before,
#container.modal-item .component.dsc-landing-newslist ul li:before {
  display: none;
}
#template.landing .component.dsc-landing-newslist ul li a,
#template.subpage .component.dsc-landing-newslist ul li a,
#container.modal-item .component.dsc-landing-newslist ul li a {
  text-decoration: none;
  display: block;
  width: 100%;
  overflow: auto;
}
#template.landing .component.dsc-landing-newslist ul li a:focus, #template.landing .component.dsc-landing-newslist ul li a:hover,
#template.subpage .component.dsc-landing-newslist ul li a:focus,
#template.subpage .component.dsc-landing-newslist ul li a:hover,
#container.modal-item .component.dsc-landing-newslist ul li a:focus,
#container.modal-item .component.dsc-landing-newslist ul li a:hover {
  text-decoration: underline;
  outline: 0;
}
#template.landing .component.dsc-landing-newslist .rnlimglink,
#template.subpage .component.dsc-landing-newslist .rnlimglink,
#container.modal-item .component.dsc-landing-newslist .rnlimglink {
  float: left;
  width: 32%;
  padding: 5px 0 0 0;
}
#template.landing .component.dsc-landing-newslist .missingimage,
#template.subpage .component.dsc-landing-newslist .missingimage,
#container.modal-item .component.dsc-landing-newslist .missingimage {
  width: 100%;
  min-height: 125px;
  border: 1px dotted #000;
  background: transparent;
}
#template.landing .component.dsc-landing-newslist .rnltitlelink,
#template.subpage .component.dsc-landing-newslist .rnltitlelink,
#container.modal-item .component.dsc-landing-newslist .rnltitlelink {
  float: right;
  width: 65%;
  clear: right;
  padding-right: 10px;
  margin-bottom: 7px;
  font-weight: 600;
  font-family: "Open Sans", Arial, sans-serif;
}
#template.landing .component.dsc-landing-newslist .rnldesc,
#template.subpage .component.dsc-landing-newslist .rnldesc,
#container.modal-item .component.dsc-landing-newslist .rnldesc {
  width: 65%;
  display: block;
  float: right;
  padding-right: 10px;
}
@media screen and (max-width: 479px) {
  #template.landing .component.dsc-landing-newslist .dsc-news-title-wrap,
  #template.subpage .component.dsc-landing-newslist .dsc-news-title-wrap,
  #container.modal-item .component.dsc-landing-newslist .dsc-news-title-wrap {
    text-align: center;
  }
  #template.landing .component.dsc-landing-newslist .dsc-newslist-title,
  #template.subpage .component.dsc-landing-newslist .dsc-newslist-title,
  #container.modal-item .component.dsc-landing-newslist .dsc-newslist-title {
    font-size: 28px;
  }
  #template.landing .component.dsc-landing-newslist .rnlimglink,
  #template.subpage .component.dsc-landing-newslist .rnlimglink,
  #container.modal-item .component.dsc-landing-newslist .rnlimglink {
    width: 100%;
    padding: 0 0 7px 0;
  }
  #template.landing .component.dsc-landing-newslist .rnltitlelink,
  #template.subpage .component.dsc-landing-newslist .rnltitlelink,
  #container.modal-item .component.dsc-landing-newslist .rnltitlelink {
    width: 100%;
    padding-right: 0;
  }
  #template.landing .component.dsc-landing-newslist .rnldesc,
  #template.subpage .component.dsc-landing-newslist .rnldesc,
  #container.modal-item .component.dsc-landing-newslist .rnldesc {
    padding-right: 0;
    width: 100%;
  }
  #template.landing .component.dsc-landing-newslist .missingimage,
  #template.subpage .component.dsc-landing-newslist .missingimage,
  #container.modal-item .component.dsc-landing-newslist .missingimage {
    min-height: 200px;
  }
}
#template.landing .btn-group .btn-wrapper,
#template.subpage .btn-group .btn-wrapper,
#container.modal-item .btn-group .btn-wrapper {
  float: left;
}
#template.landing .btn-group .btn-wrapper + .btn-wrapper,
#template.subpage .btn-group .btn-wrapper + .btn-wrapper,
#container.modal-item .btn-group .btn-wrapper + .btn-wrapper {
  margin-left: 20px;
}
#template.landing .btn-group.btn-group-justified .btn-wrapper,
#template.subpage .btn-group.btn-group-justified .btn-wrapper,
#container.modal-item .btn-group.btn-group-justified .btn-wrapper {
  display: table-cell;
  vertical-align: top;
  width: 1%;
  float: none;
}
#template.landing .btn-group.btn-group-justified .btn-wrapper + .btn-wrapper,
#template.subpage .btn-group.btn-group-justified .btn-wrapper + .btn-wrapper,
#container.modal-item .btn-group.btn-group-justified .btn-wrapper + .btn-wrapper {
  padding-left: 20px;
  margin: 0;
}
#template.landing .btn-group.btn-group-justified .btn-wrapper .btn-container,
#template.subpage .btn-group.btn-group-justified .btn-wrapper .btn-container,
#container.modal-item .btn-group.btn-group-justified .btn-wrapper .btn-container {
  display: table;
  width: 100%;
}
#template.landing .btn-group.btn-group-justified .btn-wrapper .btn-container .btn,
#template.subpage .btn-group.btn-group-justified .btn-wrapper .btn-container .btn,
#container.modal-item .btn-group.btn-group-justified .btn-wrapper .btn-container .btn {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  white-space: normal;
  padding: 0 10px !important;
  height: 52px;
}
#template.landing .component.freebutton,
#template.subpage .component.freebutton,
#container.modal-item .component.freebutton {
  margin: 10px 0;
}
#template.landing .component.freebutton > a > span.free-btn-icon-center,
#template.subpage .component.freebutton > a > span.free-btn-icon-center,
#container.modal-item .component.freebutton > a > span.free-btn-icon-center {
  font-size: 2.5em;
  margin-bottom: 0.15em;
}
#template.landing .component.freebutton .freebtn.btn-default, #template.landing .component.freebutton .freebtn.btn-primary, #template.landing .component.freebutton .freebtn.btn-zebra-inverse,
#template.subpage .component.freebutton .freebtn.btn-default,
#template.subpage .component.freebutton .freebtn.btn-primary,
#template.subpage .component.freebutton .freebtn.btn-zebra-inverse,
#container.modal-item .component.freebutton .freebtn.btn-default,
#container.modal-item .component.freebutton .freebtn.btn-primary,
#container.modal-item .component.freebutton .freebtn.btn-zebra-inverse {
  color: #fff;
}
#template.landing .component.freebutton .freebtn.btn-zebra,
#template.subpage .component.freebutton .freebtn.btn-zebra,
#container.modal-item .component.freebutton .freebtn.btn-zebra {
  color: #000;
}

#template.landing .btn-group.btn-group-justified .btn-wrapper .btn-container .btn {
  height: 70px;
  border-radius: 3px;
}

#template.subpage {
  /*
  Landing Components Not Enabled/Working w/o Significant Work
  	Billboard (section based which is only on landing)
  	Iconography
  	Hero (section based which is only on landing)
  	Step

  Landing Components Which Don't Make Sense for Sublanding
  	Accordion (already exists)
  	Image (already exists)
  	Page Header (landing only)
  	RTE (already exists)
  	Tabs (already exists)
  */
}
#template.subpage .sidebar.scroll-to-fixed-fixed div.mini-calendar,
#template.subpage .sidebar.scroll-to-fixed-fixed div.mini-calendar-view {
  display: none;
}
#template.subpage .page-header #ibeenclicked {
  display: none;
}
#template.subpage .page-header #dropsubmenu {
  display: none;
  margin: 0 auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  max-height: 175px;
  max-height: 60vh;
  background: #fff;
}
#template.subpage .page-header #dropsubmenu.active {
  display: block;
  border-top: 3px solid #fff;
}
#template.subpage .page-header #dropsubnavAccordion {
  margin-bottom: 0;
}
#template.subpage .page-header #dropsubnavAccordion .panel .panel-heading .panel-title {
  line-height: 1.1;
  letter-spacing: 1px;
}
#template.subpage .page-header #secondaryNav {
  display: none;
  margin: 0 auto;
  width: 100%;
}
#template.subpage .page-header #secondaryNav.active {
  display: block;
  border-color: #8ca2b2;
  border-width: 0 1px 0 0;
  background: #edf1f3;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#template.subpage .page-header #secondaryNav.active li a {
  text-transform: none;
}
#template.subpage .page-header #secondaryNav.active li + li {
  border-top: solid 1px #a1a5a7;
}
#template.subpage .page-header #secondaryNav.active li.contextParent {
  background: rgb(238.425, 238.425, 238.425);
}
#template.subpage .page-header #secondaryNav.active li.contextParent a {
  font-weight: 700;
  text-transform: uppercase;
}
#template.subpage .page-header #phtitlecontrolh1 {
  padding: 0 0 14px 0;
  margin-top: 0;
}
#template.subpage .page-header #phtitlecontrolh1.scroll-to-fixed-fixed {
  background: #54585a;
}
#template.subpage .page-header #ibcIcon {
  display: inline-block;
  margin-right: 25px;
  vertical-align: text-bottom;
}
@media screen and (max-width: 991px) {
  #template.subpage .page-header #ibeenclicked {
    width: 100%;
    display: block;
    position: relative;
    top: 0 !important;
    left: 0;
    margin: 0;
    padding: 10px;
    border: none;
    background-color: #54585a;
    font-size: 14px;
  }
  #template.subpage .page-header #phtitlecontrolh1.scroll-to-fixed-fixed #ibeenclicked {
    top: 9px !important;
  }
  #template.subpage .page-header #ibeenclicked:focus {
    outline: 0;
  }
  #template.subpage .page-header .subpagetitlediv {
    width: 760px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding: 15px;
    text-align: left;
  }
  #template.subpage .page-header #phtitlecontrolh1 {
    padding: 0 !important;
    margin: 0 !important;
  }
  #template.subpage .page-header #phtitlecontrolh1.scroll-to-fixed-fixed .subpagetitlediv {
    display: none;
  }
  #template.subpage .page-header .phtitlecontrol {
    padding: 0;
  }
  #template.subpage .page-header > .container {
    padding: 0;
  }
  #template.subpage .page-header .breadcrumb {
    display: none;
  }
  #template.subpage .page-header .pageheadercontainer {
    width: auto;
    width: initial;
    padding-left: 15px;
    padding-right: 15px;
  }
  #template.subpage .page-header .navmenu .panel-group .panel .panel-body {
    background: transparent;
  }
  #template.subpage .page-header .navmenu .panel-group .panel .panel-body li > a {
    color: #000;
    background: #fff;
    text-transform: none;
  }
  #template.subpage .page-header .navmenu .panel-group .panel .panel-body li > a:hover {
    color: #ba0c2f;
    background: #fff;
  }
  #template.subpage .page-header .navmenu .panel-group .panel .panel-title a {
    text-transform: uppercase;
    color: #ba0c2f;
    background: #fff;
  }
  #template.subpage .page-header .navmenu .panel-group .panel .panel-title a:hover {
    color: #54585a;
    background: #fff;
  }
  #template.subpage .page-header .navmenu .panel-group .panel.active .panel-title > a {
    background: #f2f2f2;
    color: #54585a;
    text-transform: uppercase;
  }
  #template.subpage .page-header .navmenu .panel-group .panel.active .panel-title > a:hover {
    background: #f2f2f2;
    color: #ba0c2f;
  }
}
@media screen and (max-width: 768px) {
  #template.subpage .page-header #ibeenclicked {
    top: 0 !important;
  }
  #template.subpage .page-header #phtitlecontrolh1.scroll-to-fixed-fixed #ibeenclicked {
    top: 0 !important;
  }
  #template.subpage .page-header .subpagetitlediv {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 479px) {
  #template.subpage .page-header .pageheadercontainer {
    padding-left: 0;
    padding-right: 0;
  }
}
#template.subpage .spotlightwrapper.section .row + .row {
  margin-top: 30px;
}
#template.subpage .component.rte ul li:before {
  top: 0;
}
#template.subpage .component.image {
  overflow: hidden;
}
#template.subpage .component.iconography {
  /* default sub-page colors */
}
#template.subpage .component.iconography i.textovericon, #template.subpage .component.iconography i.iconandtext {
  color: #f2f2f2;
}
#template.subpage .component.iconography .media-body .component.rte p span {
  color: #54585a;
}
#template.subpage .component.iconography.compiconandtext .media-body .component.rte h6 a {
  color: #ba0c2f;
}
#template.subpage .component.iconography.compiconandtext .media-body .component.rte h6 a:focus, #template.subpage .component.iconography.compiconandtext .media-body .component.rte h6 a:hover {
  text-decoration: underline;
  outline: 0;
}
#template.subpage .component.iconography.compiconandtext .media-body .component.rte h6 a * {
  color: #ba0c2f;
}
#template.subpage .component.iconography.compiconandtext .media-body .component.rte p {
  color: #000;
}
#template.subpage .component.iconography.compiconandtext .media-body .component.rte p span {
  color: #000;
}
#template.subpage .component.imgwtext img {
  border: none;
}
#template.subpage .component.columns .dsc-sub-newslist .rss-text-block {
  padding-top: 10px;
  display: inline-block;
}
#template.subpage .component.columns .dsc-sub-newslist .rss-text-block h4 {
  margin-top: 0;
}
#template.subpage .component.columns .dsc-sub-newslist ul.just-title .rss-text-block {
  padding-top: 0;
}
#template.subpage .component.columns .bg-primary .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte h6 a {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte h6 a:focus, #template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte h6 a:hover {
  text-decoration: underline;
  outline: 0;
}
#template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte h6 a * {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte p {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.iconography.compiconandtext .media-body .component.rte p span {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.gallery.instagram .externalLink {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist .dsc-news-title-wrap .dsc-newslist-title {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist .rss-text-block {
  padding: 20px;
  background: #f2f2f2;
  color: #000;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist .rss-text-block h4 {
  margin-top: 0;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist .rss-text-block .rss-title-link {
  color: #ba0c2f;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist ul.just-title li:before {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist ul.just-title li a {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist ul.just-title li a:hover {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist ul.just-title .rss-text-block {
  padding: 0;
  background: none;
}
#template.subpage .component.columns .bg-primary .dsc-sub-newslist ul.just-title .rss-title-link {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.imgwtext a, #template.subpage .component.columns .bg-primary .component.imgwtext a:visited {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.imgwtext a:hover, #template.subpage .component.columns .bg-primary .component.imgwtext a:focus {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.imgwtext .media-body p, #template.subpage .component.columns .bg-primary .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.subpage .component.columns .bg-primary .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.subpage .component.columns .bg-blue_gray .component.rte.spotlightminimal,
#template.subpage .component.columns .bg-black .component.rte.spotlightminimal {
  border-color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte h6 a,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte h6 a {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte h6 a:focus, #template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte h6 a:hover,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte h6 a:focus,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte h6 a:hover {
  text-decoration: underline;
  outline: 0;
}
#template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte h6 a *,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte h6 a * {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte p,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte p {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.iconography.compiconandtext .media-body .component.rte p span,
#template.subpage .component.columns .bg-black .component.iconography.compiconandtext .media-body .component.rte p span {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.gallery.instagram .externalLink,
#template.subpage .component.columns .bg-black .component.gallery.instagram .externalLink {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist .dsc-news-title-wrap .dsc-newslist-title,
#template.subpage .component.columns .bg-black .dsc-sub-newslist .dsc-news-title-wrap .dsc-newslist-title {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist .rss-text-block,
#template.subpage .component.columns .bg-black .dsc-sub-newslist .rss-text-block {
  padding: 20px;
  background: #fff;
  color: #000;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist .rss-text-block h4,
#template.subpage .component.columns .bg-black .dsc-sub-newslist .rss-text-block h4 {
  margin-top: 0;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist .rss-text-block .rss-title-link,
#template.subpage .component.columns .bg-black .dsc-sub-newslist .rss-text-block .rss-title-link {
  color: #ba0c2f;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist ul.just-title li:before,
#template.subpage .component.columns .bg-black .dsc-sub-newslist ul.just-title li:before {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist ul.just-title li a,
#template.subpage .component.columns .bg-black .dsc-sub-newslist ul.just-title li a {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist ul.just-title li a:hover,
#template.subpage .component.columns .bg-black .dsc-sub-newslist ul.just-title li a:hover {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist ul.just-title .rss-text-block,
#template.subpage .component.columns .bg-black .dsc-sub-newslist ul.just-title .rss-text-block {
  padding: 0;
  background: none;
}
#template.subpage .component.columns .bg-blue_gray .dsc-sub-newslist ul.just-title .rss-title-link,
#template.subpage .component.columns .bg-black .dsc-sub-newslist ul.just-title .rss-title-link {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.imgwtext a, #template.subpage .component.columns .bg-blue_gray .component.imgwtext a:visited,
#template.subpage .component.columns .bg-black .component.imgwtext a,
#template.subpage .component.columns .bg-black .component.imgwtext a:visited {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.imgwtext a:hover, #template.subpage .component.columns .bg-blue_gray .component.imgwtext a:focus,
#template.subpage .component.columns .bg-black .component.imgwtext a:hover,
#template.subpage .component.columns .bg-black .component.imgwtext a:focus {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.imgwtext .media-body p, #template.subpage .component.columns .bg-blue_gray .component.imgwtext .media-body h3,
#template.subpage .component.columns .bg-black .component.imgwtext .media-body p,
#template.subpage .component.columns .bg-black .component.imgwtext .media-body h3 {
  color: #fff;
}
#template.subpage .component.columns .bg-blue_gray .component.freebutton a.btn.freebtn,
#template.subpage .component.columns .bg-black .component.freebutton a.btn.freebtn {
  border-color: #fff !important;
}
#template.subpage .component.facts .facts > .fact h4 {
  font-size: 26px;
  line-height: 30px;
}
#template.subpage .component.facts .facts > .fact p {
  line-height: 18px;
}
#template.subpage .component.slider {
  margin-top: 0;
}
#template.subpage .component.slider + * {
  margin-top: 50px;
}
#template.subpage .component.slider .carousel-control {
  color: #54585a;
}
#template.subpage .component.slider .carousel-indicators {
  padding: 0;
}
#template.subpage .component.slider .carousel-indicators li {
  border-color: #54585a;
}
#template.subpage .component.slider .carousel-indicators li.active {
  background: #54585a;
}
#template.subpage .component.slider a.dsc-slide-button {
  color: #fff;
  background: #ba0c2f;
}
#template.subpage .component.slider a.dsc-slide-button:hover,
#template.subpage .component.slider a.dsc-slide-button:focus {
  background-color: rgb(138.0909090909, 8.9090909091, 34.8939393939);
  text-decoration: none;
  outline: none;
}
#template.subpage .component.slider .component.video {
  max-height: 340px;
}
#template.subpage .component.slider .component.video iframe,
#template.subpage .component.slider .component.video object,
#template.subpage .component.slider .component.video embed {
  max-height: 340px;
}
@media (max-width: 1199px) {
  #template.subpage .component.slider .component.video {
    max-height: 275px;
  }
  #template.subpage .component.slider .component.video iframe,
  #template.subpage .component.slider .component.video object,
  #template.subpage .component.slider .component.video embed {
    max-height: 275px;
  }
}
@media (max-width: 991px) {
  #template.subpage .component.slider {
    margin-bottom: 50px;
  }
  #template.subpage .component.slider .component.video {
    max-height: 171px;
  }
  #template.subpage .component.slider .component.video iframe,
  #template.subpage .component.slider .component.video object,
  #template.subpage .component.slider .component.video embed {
    max-height: 171px;
  }
}
@media (max-width: 767px) {
  #template.subpage .component.slider {
    margin-bottom: 50px;
  }
  #template.subpage .component.slider .component.video {
    max-height: inherit;
  }
  #template.subpage .component.slider .component.video iframe,
  #template.subpage .component.slider .component.video object,
  #template.subpage .component.slider .component.video embed {
    max-height: inherit;
  }
}
#template.subpage .component.stat .media p {
  color: #54585a;
}
#template.subpage .component.step .list-group .list-group-item:before {
  display: none;
}
#template.subpage .component.step .list-group .list-group-item > * {
  color: #54585a;
}
#template.subpage .component.step .list-group .list-group-item a:hover {
  color: rgb(47.0689655172, 49.3103448276, 50.4310344828);
}
#template.subpage .component.step .list-group .list-group-item:first-child h2:after, #template.subpage .component.step .list-group .list-group-item:last-child a:before {
  background: #54585a;
}
#template.subpage .component.video {
  max-height: inherit;
}
#template.subpage .component.video iframe,
#template.subpage .component.video object,
#template.subpage .component.video embed {
  max-height: inherit;
}
#template.subpage .component.events.bg-white {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #template.subpage .component.events .row > div:first-child {
    margin-bottom: 20px;
  }
}
#template.subpage .dsc-sub-newslist .rss-checkbox {
  margin-right: 7px;
}
#template.subpage .dsc-sub-newslist .dsc-news-title-wrap {
  padding: 0;
  margin: 0;
}
#template.subpage .dsc-sub-newslist .rss-pub-date {
  font-size: 0.9em;
  margin-bottom: 5px;
}
#template.subpage .dsc-sub-newslist .dsc-newslist-title {
  text-decoration: none;
  text-align: left;
}
#template.subpage .dsc-sub-newslist .rss-img-link {
  float: left;
  clear: left;
  width: auto;
  width: initial;
}
#template.subpage .dsc-sub-newslist .rss-img-div {
  width: 150px;
  height: 150px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}
#template.subpage .dsc-sub-newslist .rss-img-div.rss-full-div {
  width: 100%;
  min-height: 350px;
  height: 350px;
  height: 50vh;
}
#template.subpage .dsc-sub-newslist .component.buttons .btn {
  border: 2px solid rgb(238.425, 238.425, 238.425);
}
#template.subpage .dsc-sub-newslist ul {
  padding: 0;
  margin-top: 24px;
}
#template.subpage .dsc-sub-newslist ul li:before {
  display: none;
}
#template.subpage .dsc-sub-newslist ul li {
  padding: 0 0 20px 0;
  overflow: auto;
  /* This is mainly for the Alumni RSS moderation page*/
}
#template.subpage .dsc-sub-newslist ul li.liCategoryTitle {
  font-size: 26px !important;
  margin-top: 25px !important;
  margin-bottom: 15px;
  border-bottom: solid 1px black;
}
#template.subpage .dsc-sub-newslist ul li a {
  text-decoration: none;
  display: block;
  width: 100%;
  overflow: auto;
}
#template.subpage .dsc-sub-newslist ul li a:focus, #template.subpage .dsc-sub-newslist ul li a:hover {
  text-decoration: underline;
  outline: 0;
}
#template.subpage .dsc-sub-newslist ul li a.rss-readmore-link {
  display: inline;
  padding-left: 10px;
}
#template.subpage .dsc-sub-newslist ul li a.rss-full-width-format .rss-readmore-link {
  color: #fff;
}
#template.subpage .dsc-sub-newslist ul.just-title li a {
  color: #54585a;
}
#template.subpage .dsc-sub-newslist ul.just-title li a:hover {
  color: #54585a;
}
#template.subpage .dsc-sub-newslist ul.just-title .rss-text-block {
  padding-top: 0;
}
#template.subpage .dsc-sub-newslist .missingimage {
  width: 150px;
  height: 150px;
  float: left;
  clear: left;
  border: 1px dotted #000;
  background: transparent;
  margin-right: 10px;
}
#template.subpage .dsc-sub-newslist .rss-text-block {
  padding-top: 10px;
}
#template.subpage .dsc-sub-newslist .rss-title-link {
  /*width: calc(100% - 160px);
  float: left; */
  margin-bottom: 5px;
  line-height: 22px;
  display: inline;
}
#template.subpage .dsc-sub-newslist .rss-title-link.noimage {
  width: 100%;
}
#template.subpage .dsc-sub-newslist .rss-desc {
  display: block;
  line-height: 22px;
  width: calc(100% - 160px);
}
#template.subpage .dsc-sub-newslist .rss-desc.noimage {
  width: 100%;
}
#template.subpage .dsc-sub-newslist.rss-list-format .rss-text-block {
  padding-top: 0;
}
#template.subpage .dsc-sub-newslist.rss-list-format .rss-text-block h4 {
  margin-top: 0;
}
#template.subpage .dsc-sub-newslist.rss-list-format .rss-img-link {
  margin-top: 5px;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-text-block {
  background: #ba0c2f;
  color: #fff;
  padding: 20px;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-text-block h4 {
  margin-top: 0;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-title-link {
  color: #fff;
  width: 100%;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-desc {
  width: 100%;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-img-link {
  float: none;
  width: 100%;
  overflow: auto;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-img-link .rss-full-img {
  margin: 0 auto !important;
  width: 100%;
}
#template.subpage .dsc-sub-newslist.rss-full-width-format .rss-readmore-link {
  color: #fff;
}
@media screen and (max-width: 767px) {
  #template.subpage .dsc-sub-newslist .dsc-newslist-title {
    font-size: 28px;
    text-align: center;
  }
  #template.subpage .dsc-sub-newslist .rss-img-link {
    width: 100%;
    margin-top: 5px;
  }
  #template.subpage .dsc-sub-newslist .rss-img-div {
    height: 200px;
    width: auto;
    margin: 0 auto;
  }
  #template.subpage .dsc-sub-newslist .rss-title-link {
    width: 100%;
    font-size: 16px;
  }
  #template.subpage .dsc-sub-newslist .rss-desc {
    width: 100%;
  }
  #template.subpage .dsc-sub-newslist .missingimage {
    height: 200px;
    width: 100%;
  }
}
#template.subpage .dsc-sub-newslist.sub-col .dsc-newslist-title {
  font-size: 28px;
}
#template.subpage .dsc-sub-newslist.sub-col .rss-img-link {
  width: 100%;
}
#template.subpage .dsc-sub-newslist.sub-col .rss-img-div {
  height: 200px;
  width: auto;
  margin: 0 auto;
}
#template.subpage .dsc-sub-newslist.sub-col .rss-title-link {
  width: 100%;
  font-size: 16px;
}
#template.subpage .dsc-sub-newslist.sub-col .rss-desc {
  width: 100%;
}
#template.subpage .dsc-sub-newslist.sub-col .missingimage {
  height: 200px;
  width: 100%;
}
#template.subpage .section {
  background-size: cover;
}
#template.subpage .section + * {
  margin-top: 30px;
}
#template.subpage .section.hero > img {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #template.subpage .section.hero .component.buttons {
    margin: 60px 15px;
  }
}
#template.subpage .component.employee-details .section + * {
  margin-top: 0;
}
#template.subpage .stickyPageHeaderSpacer + .section {
  margin-top: -23px;
}
#template.subpage .main-content > .component + *, #template.subpage .main-content > .row + * {
  margin-top: 30px !important;
}
#template.subpage .main-content > .component.gallery + * {
  margin-top: 10px !important;
}
@media screen and (max-width: 767px) {
  #template.subpage .main-content > .row > div {
    margin-top: 20px;
  }
}

.juicer-button {
  border: 2px solid #ba0c2f !important;
  color: #ba0c2f !important;
  background-color: transparent !important;
  font-size: 14px;
  text-transform: uppercase;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.juicer-button:hover,
.juicer-button:focus {
  outline: 0;
  color: #fff !important;
  text-decoration: none !important;
  background: #ba0c2f !important;
}

.juicer-button.j-paginate {
  color: #fff !important;
  background-color: #ba0c2f !important;
  font-size: 14px;
  text-transform: uppercase;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  padding: 20px 0 !important;
  min-width: 225px;
  border: 1px solid #fff !important;
  margin: 20px auto !important;
}

@media screen and (max-width: 767px) {
  .juicer-button.j-paginate {
    padding: 18px 0 !important;
  }
}
.juicer-button.j-paginate:hover,
.juicer-button.j-paginate:focus {
  outline: 0;
  color: #fff !important;
  background: #9d0f27 !important;
  text-decoration: none !important;
}

.juicer-feed li.feed-item {
  border: 2px solid #fff !important;
}

.juicer-feed li.feed-item:focus,
.juicer-feed li.feed-item a:focus {
  outline: none;
  border-color: #ba0c2f;
}

.juicer-feed.image-grid .j-text .j-message a, .juicer-feed.image-grid .j-text .j-edit a, .juicer-feed.slider .j-text .j-message a, .juicer-feed.slider .j-text .j-edit a, .juicer-feed.hip .j-text .j-message a, .juicer-feed.hip .j-text .j-edit a {
  color: #fff !important;
  font-weight: bold;
}

.juicer-feed.image-grid .j-text .j-message a:hover, .juicer-feed.image-grid .j-text .j-edit a:hover, .juicer-feed.slider .j-text .j-message a:hover, .juicer-feed.slider .j-text .j-edit a:hover, .juicer-feed.hip .j-text .j-message a:hover, .juicer-feed.hip .j-text .j-edit a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

.juicer-feed.image-grid .j-text .j-message a:focus, .juicer-feed.image-grid .j-text .j-edit a:focus, .juicer-feed.slider .j-text .j-message a:focus, .juicer-feed.slider .j-text .j-edit a:focus, .juicer-feed.hip .j-text .j-message a:focus, .juicer-feed.hip .j-text .j-edit a:focus {
  color: #fff !important;
  outline: 0;
  text-decoration: underline !important;
}

.j-post-overlay.juicer-feed .j-overlay-text .j-message a:hover, .j-post-overlay.juicer-feed .j-overlay-text .j-edit a:hover {
  color: #ba0c2f !important;
}

.j-post-overlay.juicer-feed .j-overlay-text .j-message a:focus, .j-post-overlay.juicer-feed .j-overlay-text .j-edit a:focus {
  color: #ba0c2f !important;
  outline: 0;
}

h2.juicer {
  font-size: 46px;
  color: #fff;
  text-align: left;
  border-bottom: 3px solid #fff;
  padding-bottom: 7px;
  margin-bottom: 20px;
}

.juicer-feed .j-meta a {
  color: #fff !important;
}

.juicer-feed .j-meta a:hover,
.juicer-feed .j-meta a:focus {
  color: #ba0c2f !important;
}

.j-stack.galcolumn {
  padding-left: 13.5px !important;
  padding-right: 13.5px !important;
}

.juicer-feed.image-grid .j-text .j-message {
  margin-bottom: 20px !important;
}

.j-poster h3:hover,
.j-poster h3:focus {
  color: #ba0c2f !important;
  outline: 0;
}

.j-overlay .j-next:hover,
.j-overlay .j-previous:hover,
.j-overlay .j-next:focus,
.j-overlay .j-previous:focus {
  color: #ba0c2f !important;
  outline: 0;
}

.juicer-feed.image-grid .j-text .j-message p, .juicer-feed.image-grid .j-text .j-edit p, .juicer-feed.slider .j-text .j-message p, .juicer-feed.slider .j-text .j-edit p, .juicer-feed.hip .j-text .j-message p, .juicer-feed.hip .j-text .j-edit p {
  color: #fff !important;
}

.juicer-feed.image-grid .j-poster h3, .juicer-feed.image-grid .j-poster .j-date, .juicer-feed.slider .j-poster h3, .juicer-feed.slider .j-poster .j-date, .juicer-feed.hip .j-poster h3, .juicer-feed.hip .j-poster .j-date {
  color: #000 !important;
  background: #fff !important;
}

.juicer-feed {
  font-family: "Open Sans", Arial, sans-serif !important;
}
.juicer-feed a:hover {
  color: #ba0c2f !important;
}
.juicer-feed .j-message {
  color: #000 !important;
  font-size: 16px !important;
}
.juicer-feed .j-poster,
.juicer-feed .j-text {
  display: none;
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image {
  position: relative !important;
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image img {
  top: auto !important;
  position: relative !important;
  transform: none !important;
  height: auto !important;
  width: 100% !important;
}

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

.fas {
  font-family: "Font Awesome 5 Free" !important;
}

/*** Utility Classes ***/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

/*-------------------------------------------------------------------
Utility Classes
-------------------------------------------------------------------*/
h2.subhead, h3.subhead, h4.subhead, h5.subhead,
.h2.subhead, .h3.subhead, .h4.subhead, .h5.subhead {
  padding-bottom: 10px;
  margin: 11px 0 16px;
  border-bottom: 1px solid #54585a;
}

.no-margin {
  margin: 0;
}

.no-margin-top {
  margin-top: 0;
}

.margin-top {
  margin-top: 15px;
}

.margin-bottom {
  margin-bottom: 20px;
}

.no-padding-right {
  padding-right: 0;
}

.padding-bottom, .col-sm-3.padding-bottom, .col-sm-4.padding-bottom, .col-xs-6.padding-bottom {
  padding-bottom: 10px;
}

.row.padding-top {
  padding-top: 15px;
}

.padding-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.text-white {
  color: #fff;
}

.valign {
  display: table-cell;
  vertical-align: middle;
}

/*-------------------------------------------------------------------
Bootstrap Misc Fixes
-------------------------------------------------------------------*/
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
} /* Responsive Tables Fix */
@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.rteText-primary {
  color: #ba0c2f !important;
}

.rteText-secondary {
  color: #54585a !important;
}

.rteText-white {
  color: #fff !important;
}

.rteText-gray {
  color: #f2f2f2 !important;
}

.rteBorderBottom-white {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}

.rteBorderBottom-primary {
  border-bottom: 1px solid #ba0c2f;
  padding-bottom: 10px;
}

.rteBorderBottom-secondary {
  border-bottom: 1px solid #54585a;
  padding-bottom: 10px;
}

.rteAllCaps {
  text-transform: uppercase !important;
}

/* Sitecore RTE Doesn't allow for multiple classes, so new btns must be made These will unfortuantly have a lot of duplicate code but it is the only way to make RTE buttons work */
* + a[class*=rteBtn] {
  margin-top: 10px;
}

a[class*=rteBtn] + * {
  margin-top: 40px !important;
}

a[class*=rteBtn] + a[class*=rteBtn] {
  margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
  a[class*=rteBtn] + a[class*=rteBtn] {
    margin-top: 40px !important;
  }
}

#template.landing,
#template.subpage,
#container.modal-item {
  /*  Removed .component.rte wrapper 10-12-2021  */
}
#template.landing a[class*=rteBtn],
#template.subpage a[class*=rteBtn],
#container.modal-item a[class*=rteBtn] {
  display: inline-block;
  padding: 10px 40px;
  font-family: "Open Sans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none !important;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #template.landing a[class*=rteBtn],
  #template.subpage a[class*=rteBtn],
  #container.modal-item a[class*=rteBtn] {
    padding: 10px 20px;
    text-align: center;
    display: block;
  }
}
#template.landing a.rteBtn-primary,
#template.subpage a.rteBtn-primary,
#container.modal-item a.rteBtn-primary {
  background: #ba0c2f;
  color: #fff !important;
  border: none;
}
#template.landing a.rteBtn-primary:hover, #template.landing a.rteBtn-primary:focus,
#template.subpage a.rteBtn-primary:hover,
#template.subpage a.rteBtn-primary:focus,
#container.modal-item a.rteBtn-primary:hover,
#container.modal-item a.rteBtn-primary:focus {
  background: rgb(138.0909090909, 8.9090909091, 34.8939393939);
  color: #fff !important;
  border: none !important;
  text-decoration: none;
}
#template.landing a.rteBtn-default,
#template.landing a.rteBtn-secondary,
#template.subpage a.rteBtn-default,
#template.subpage a.rteBtn-secondary,
#container.modal-item a.rteBtn-default,
#container.modal-item a.rteBtn-secondary {
  background: #54585a;
  border: none;
  color: #fff !important;
}
#template.landing a.rteBtn-default:hover, #template.landing a.rteBtn-default:focus,
#template.landing a.rteBtn-secondary:hover,
#template.landing a.rteBtn-secondary:focus,
#template.subpage a.rteBtn-default:hover,
#template.subpage a.rteBtn-default:focus,
#template.subpage a.rteBtn-secondary:hover,
#template.subpage a.rteBtn-secondary:focus,
#container.modal-item a.rteBtn-default:hover,
#container.modal-item a.rteBtn-default:focus,
#container.modal-item a.rteBtn-secondary:hover,
#container.modal-item a.rteBtn-secondary:focus {
  background: rgb(59.3793103448, 62.2068965517, 63.6206896552);
  color: #fff !important;
  border: none !important;
  text-decoration: none;
}
#template.landing a.rteBtn-black,
#template.subpage a.rteBtn-black,
#container.modal-item a.rteBtn-black {
  background: #000;
  color: #fff !important;
  border: solid 1px #000;
}
#template.landing a.rteBtn-black:hover, #template.landing a.rteBtn-black:focus,
#template.subpage a.rteBtn-black:hover,
#template.subpage a.rteBtn-black:focus,
#container.modal-item a.rteBtn-black:hover,
#container.modal-item a.rteBtn-black:focus {
  background: #fff;
  color: #000 !important;
  border: solid 1px #000 !important;
  text-decoration: none;
}
#template.landing a.rteBtn-white,
#template.subpage a.rteBtn-white,
#container.modal-item a.rteBtn-white {
  background: #fff;
  color: #000 !important;
  border: solid 1px #000;
}
#template.landing a.rteBtn-white:hover, #template.landing a.rteBtn-white:focus,
#template.subpage a.rteBtn-white:hover,
#template.subpage a.rteBtn-white:focus,
#container.modal-item a.rteBtn-white:hover,
#container.modal-item a.rteBtn-white:focus {
  background: #000;
  color: #fff !important;
  border: solid 1px #000 !important;
  text-decoration: none;
}

.scInsertionHandleCenter {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: 23px !important;
}

.scEmptyPlaceholder {
  border: solid #63B1BC 1px;
  height: 50px !important;
  position: relative;
  overflow: hidden;
  z-index: 100;
}

.scEmptyPlaceholder:before {
  content: attr(sc-placeholder-id);
  background: #DC8633;
  padding: 5px;
}

.eelinkmenu {
  border: dotted #000 1px;
  min-height: 30px;
}

.subpage .navmenu-brand {
  font-weight: 700;
  padding: 10px 0;
}
.subpage .navmenu .panel-group .panel {
  border: none;
  border-top: 1px solid #54585a;
  border-left: none;
}
.subpage .navmenu .panel-group .panel > .panel-heading {
  padding: 10px;
}
.subpage .navmenu .panel-group .panel + .panel {
  margin-top: 3px;
}
.subpage .navmenu .panel-group .panel.active {
  border-left: none;
}
.subpage .navmenu .panel-group .panel.active .panel-title > a {
  font-family: "Open Sans", Arial, sans-serif;
  color: #54585a;
  font-size: 14px;
  font-weight: 700;
}
.subpage .navmenu .panel-group .panel.active .panel-title > a:hover, .subpage .navmenu .panel-group .panel.active .panel-title > a:focus {
  color: #ba0c2f;
  border: none;
  outline: 0;
}
.subpage .navmenu .panel-group .panel .panel-title > a {
  font-family: "Open Sans", Arial, sans-serif;
  color: #ba0c2f;
  font-size: 14px;
  font-weight: bold;
}
.subpage .navmenu .panel-group .panel .panel-title > a:hover, .subpage .navmenu .panel-group .panel .panel-title > a:focus {
  color: #54585a;
  border: none;
  outline: 0;
}
.subpage .navmenu .panel-group .panel .panel-body {
  border: none;
  padding: 0 15px;
}
.subpage .navmenu .panel-group .panel .panel-body li a {
  color: #000;
  font-weight: 500;
  font-size: 14px;
  padding: 7px 15px;
}
.subpage .navmenu .panel-group .panel .panel-body li a:hover {
  color: #ba0c2f;
  background: none;
  border: none;
}
@media screen and (max-width: 992px) {
  .subpage .navmenu .navmenu-brand {
    font-size: 17px;
    background: #fff;
    color: #54585a;
    margin: 0;
    padding: 11px 15px;
  }
  .subpage .navmenu .navmenu-brand:hover {
    background: #fff;
    color: #ba0c2f;
  }
  .subpage .navmenu {
    background: #212527;
  }
  .subpage .navmenu .panel-group .panel + .panel {
    margin-top: 0;
  }
  .subpage .navmenu .panel-group .panel:last-child {
    border-bottom: 1px solid #a1a5a7;
  }
  .subpage .navmenu .panel-group .panel .panel-heading {
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-title {
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a {
    color: #fff;
    padding: 10px 15px;
    display: block;
    line-height: 20px;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a:hover {
    color: #54585a;
    background: #fff;
  }
  .subpage .navmenu .panel-group .panel .panel-title > a:hover + button > .fab, .subpage .navmenu .panel-group .panel .panel-title > a fas {
    color: #54585a;
  }
  .subpage .navmenu .panel-group .panel .panel-title > button {
    right: 10px;
  }
  .subpage .navmenu .panel-group .panel .panel-title > button > .fab, .subpage .navmenu .panel-group .panel .panel-title > button fas {
    color: #fff;
  }
  .subpage .navmenu .panel-group .panel.active .panel-title > a,
  .subpage .navmenu .panel-group .panel.active .panel-title > a:hover {
    color: #54585a;
    background: rgb(238.425, 238.425, 238.425);
  }
  .subpage .navmenu .panel-group .panel.active .panel-title > button > .fa,
  .subpage .navmenu .panel-group .panel.active .panel-title > button > .fa:hover {
    color: #54585a;
  }
  .subpage .navmenu .panel-group .panel .panel-body {
    background: #edf1f3;
    padding: 0;
  }
  .subpage .navmenu .panel-group .panel .panel-body li {
    font-family: "Open Sans", Arial, sans-serif;
  }
  .subpage .navmenu .panel-group .panel .panel-body li > a {
    font-weight: 500;
    padding: 10px 15px 10px 25px;
  }
  .subpage .navmenu .panel-group .panel .panel-body li > a:hover {
    background: rgb(238.425, 238.425, 238.425);
  }
  .subpage .navmenu .panel-group .panel .panel-body li + li {
    border-top: none;
  }
  .subpage .navmenu .panel-group .panel.active .panel-body {
    border-top: 1px solid #54585a;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/bsu-bootstrap-templates.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_print.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_pagination.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/theme/bsu/_variables.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_border-radius.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_pagination.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_pager.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_clearfix.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_breadcrumbs.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_badges.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_media.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_responsive-embed.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_labels.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_labels.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_jumbotron.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_thumbnails.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_vendor-prefixes.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_image.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_progress-bars.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_gradients.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_progress-bar.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_dscComponents.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_navbartop.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_footerV3.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_navbardeptV2.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_cwu-widget.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_btnlinkmenu.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_snippets.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_shareblock.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_emailviewer.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_searchable-block.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_flourish.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_counters.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_bentobox.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_flipcard.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_vrblock.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_subpage.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_landingNew.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_background-variant.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_fontawesome-fixes.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_utilities.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_center-block.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_hide-text.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_responsive-utilities.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_responsive-visibility.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_sitecoreRTE.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_ee-tweaks.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_sidebarNew.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AAKA;EACE;;AAIF;EACE;EACA;;;AAMF;EAEE,OTwlB0B;ESvlB1B;EACA;;;AAOJ;ECxCE,kBVgBuB;;AUbrB;EAEE;;;ADuCN;EC5CE,kBVqBwB;;AUlBtB;EAEE;;;AD2CN;EChDE,kBV2BwB;;AUxBtB;EAEE;;;AD+CN;ECpDE,kBV4BwB;;AUzBtB;EAEE;;;ADmDN;ECxDE,kBV6BwB;;AU1BtB;EAEE;;;ADuDN;EC5DE,kBV8BwB;;AU3BtB;EAEE;;;ACHN;AACE;EACA;EACA,eXohB+B;EWnhB/B,OXohB+B;EWnhB/B,kBXUuB;;AWRvB;EACE,OXkhB6B;;AW1gB/B;EACE;EACA,WXygB6B;EWxgB7B;;AAGF;EACE;;AAGF;EAEE,eX0HwB;;AWvH1B;EACE;;AAGF;EAnCF;IAoCI,SXmf6B;;EWjf7B;IAEE;IACA;;EAGF;AAAA;IAEE;;EAGL;AAAA;IAEK;;EAGL;IAAM;IAAmC;;;;AAG1C;AAAA;AAAA;EAE8H;;;AC1D9H;EACE;EACA,SZoxB4B;EYnxB5B,eZyGwB;EYxGxB,aZqGiB;EYpGjB,kBZmxB4B;EYlxB5B;EACA,eZ6I0B;Ea+B1B,oBD3KA;EC4KK,eD5KL;EC6KQ,YD7KR;;AAEA;AAAA;EEPA,SAD8B;EAE9B;EACA;EFQE;EACA;;AAMF;EACE,SZ4wB0B;EY3wB1B,OZSe;;AYNjB;EAAQ;;;AAIV;AAAA;AAAA;EAGE,cZdwB;;;AHS1B;AkBxBA;EACE;IAAQ;;EACR;IAAQ;;;AAIV;EACE;IAAQ;;EACR;IAAQ;;;AAQV;EACE;EACA,QfuFwB;EetFxB,efsFwB;EerFxB,kBf+pB4B;Ee9pB5B,ef4H0B;EatF1B,oBErCA;EFsCQ,YEtCR;;;AAIF;EACE;EACA;EACA;EACA,Wf6DwB;Ee5DxB,af0EwB;EezExB,OfqpB4B;EeppB5B;EACA,kBfnBwB;Ea4CxB,oBExBA;EFyBQ,YEzBR;EF6IA,oBE5IA;EF6IK,eE7IL;EF8IQ,YE9IR;;;AAQF;AAAA;ECCE;EACA;EACA;EDAA;;;AAOF;AAAA;EF5CE,mBE8CmB;EF7Cd,cE6Cc;EF5CX,WE4CW;;;AAOrB;EErEE,kBjB2BwB;;A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CI,OlC5zBQ;;AkCi0BZ;AAAA;AAAA;EACI,OlCl0BQ;;AkCs0BR;AAAA;AAAA;EACI;EACA;EACA;;AAMA;AAAA;AAAA;EACI,OlC/2BF;;AkCk3BF;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;EACI,OlCx3BF;;AkC03BE;AAAA;AAAA;EACI,OlC33BN;;AkC+3BF;AAAA;AAAA;EACI,OlCh4BF;;AkCm4BF;AAAA;AAAA;EACI,OlCv3BT;;AkC83BH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAII,OlCh3BQ;;AkCm3BZ;AAAA;AAAA;EACI,clCp3BQ;;AkCu3BZ;AAAA;AAAA;EACI,clCx3BQ;EkCy3BR;;AAIR;AAAA;AAAA;EACI,OlCh5BG;;AkCo5BH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI,OlCn4BQ;;AkCu4BR;AAAA;AAAA;EACI,OlC14BI;;AkC64BR;AAAA;AAAA;AAAA;AAAA;EAEI,YlC74BI;;AkCk5BhB;AAAA;AAAA;EACI,OlCr6BG;;AkCy6BH;AAAA;AAAA;EACI,OlC56BD;EkC66BC,YlCx7BM;;AkC27BV;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI,YlC97BI;EkC+7BJ;;AAIR;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;EACI,kBlCx6BY;;AkC26BhB;AAAA;AAAA;EACI,OlC97BG;;AkCk8BH;AAAA;AAAA;EACI,clCh9BM;;AkCm9BV;AAAA;AAAA;EACI,OlCr7BQ;;AkCw7BZ;AAAA;AAAA;EACI,OlCx9BM;;AkC69BV;AAAA;AAAA;EACI;;AAIA;AAAA;AAAA;EACI,OlCp8BI;;AkCu8BR;AAAA;AAAA;EACI,OlCv+BE;;AkC0+BN;AAAA;AAAA;EACI,OlC99BL;;AkCo+BX;AAAA;EACI,kBlCr+BO;;AkCw+BH;AAAA;EACI,OlC3+BD;;AkCk/BK;AAAA;EACI,OlCn/BT;;AkCq/BK;AAAA;EACI,OlCt/BT;;AkC6/BH;AAAA;AAAA;AAAA;EACI,OlC9/BD;;AkCigCH;AAAA;AAAA;EACI,OlC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%22%7D */