@import url('https://fonts.googleapis.com/css?family=Oswald|PT+Sans');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('https://fonts.googleapis.com/css2?family=Rubik&amp;display=swap');
/* As Designed (Default) */
.container {
  max-width: 1440px;
}
/*Max Container Width*/
/*Max container width	None (auto)	540px	720px	960px	1140px*/
/*@media (min-width:@sm) { ... }*/
/*@media (min-width:@md) { ... }*/
/*@media (min-width:@lg) { ... }*/
/*@media (min-width:@xl) { ... }*/
/*@media (min-width:@xxl) { ... }*/

.high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round > div {
  font-size: 88%;
  line-height: 1.3;
}
.high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round > div .high-traffic-icons {
  font-size: 40px;
}
.subpage-breadcrumbs ul {
  padding-left: 0;
}
.top-bar-header.home-page.navTop .top-bar .top-bar-title h1 {
  color: #ffffff;
}
.top-bar-header.home-page.navTop .top-bar .top-bar-title .top-bar-sub-title {
  color: #ffffff;
}
.top-bar .top-bar-title h1 {
  color: #ffffff;
}
.top-bar .top-bar-title .top-bar-sub-title {
  color: #ffffff;
}
.spotlight-dashboard-parent .spotlight-figure-box-large .spotlight-image-box .spotlight-caption-container .spotlight-caption {
  color: #aa1319;
  font-size: 1.1em;
}
.spotlight-dashboard-parent .spotlight-figure-box-large .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
  color: #aa1319;
  font-size: 1em;
  margin: 50px 32px 0px 32px;
}
.spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-caption {
  font-size: 1.1em;
  margin: 28px 32px 0px 32px;
}
.spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
  font-size: 1em;
  margin: 30px 32px 0px 32px;
}
.spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-caption {
  font-size: 1.1em;
  margin: 28px 32px 0px 32px;
}
.spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
  font-size: 1em;
  margin: 30px 32px 0px 32px;
}
.top-bar .top-bar-title {
  display: block;
}
.top-bar .main-logo {
  min-width: 60px;
  max-width: 152px;
  width: 70px;
  padding-top: 12px;
}
nav.under-top-bar-nav .sub-page a {
  color: #5d0b0e;
}
.under-top-bar-nav .main-nav-container .active-sub-page-link a {
  color: #5d0b0e;
}
.pagePane .main-nav-item > ul.sub-page-ul .sub-page a {
  color: #5d0b0e;
}
.pagePane .main-nav-item > ul.sub-page-ul .sub-page a:hover {
  background: #FFFFFF;
  color: #5d0b0e;
}
.high-traffic-icons-round img {
  width: 3em;
  margin: auto;
}
/*@media (min-width:@sm) { ... }*/

@media (min-width: 768px) {
  .ccms-banner-overlay h1,
  .ccms-banner-overlay p,
  .ccms-banner-overlay a.ccms-banner-button {
    color: #ffffff;
    background: #00000054;
  }
  .ccms-banner-overlay h1 {
    font-size: 300%;
    line-height: 1.2;
    padding-bottom: 12px;
  }
  .ccms-banner-overlay p {
    font-size: 195%;
  }
  .ccms-banner-overlay a.ccms-banner-button {
    color: #ffffff;
    background: #00000054;
    font-size: 120%;
  }
  .top-bar .top-bar-title {
    display: block;
  }
  .top-bar .main-logo {
    min-width: 110px;
    max-width: 152px;
    width: 149px;
    padding-top: 0px;
  }
}
ul.ccms-gcalendar-calendar-feed-list li h3 span.ccms-gcalendar-date {
  background: #aa1319;
}
ul.ccms-gcalendar-calendar-feed-list li h3 span.ccms-gcalendar-month {
  background-color: #aa1319;
}
.ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item.ccms-gcalendar-full {
  background-color: #aa1319;
}
.ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-item {
  border: 4px solid #aa1319;
}
.spotlight-dashboard-parent .spotlight-figure-box-small .spotlight-image-box .spotlight-caption-container {
  background-color: #aa1319;
}
.spotlight-dashboard-parent .spotlight-figure-box-large .spotlight-image-box .spotlight-caption-container .spotlight-caption {
  color: #aa1319;
}
.spotlight-dashboard-parent .spotlight-figure-box-large .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
  color: #aa1319;
}
footer .sub-footer i {
  color: #ffffff;
}
@media (min-width: 992px) {
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3 {
    background-color: #aa1319;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item .ccms-gcalendar-details::after {
    border: 5px solid #aa1319;
  }
  .ccmsGoogleCalendar:before {
    border-color: #aa1319;
  }
  .ccmsGoogleCalendar:after {
    border-color: #aa1319;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a:nth-child(5):hover li {
    background-color: #7c0e12 !important;
  }
  footer div#quicklinks .quicklinks.notranslate ul {
    column-count: 2;
    margin-left: 30px;
  }
  footer #quicklinks ul li {
    margin-right: 20px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-caption {
    font-size: 0.8em;
    margin: 28px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
    font-size: 0.7em;
    margin: 40px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-caption {
    font-size: 0.8em;
    margin: 28px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
    font-size: 0.7em;
    margin: 40px 32px 0px 32px;
  }
}
@media (min-width: 1200px) {
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-caption {
    font-size: 1.1em;
    margin: 28px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-top .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
    font-size: 1em;
    margin: 28px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-caption {
    font-size: 1.1em;
    margin: 28px 32px 0px 32px;
  }
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-half .spotlight-split .spotlight-figure-box-small.spotlight-bottom .spotlight-image-box .spotlight-caption-container .spotlight-paragraph {
    font-size: 1em;
    margin: 28px 32px 0px 32px;
  }
}
