@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&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
/* As Designed (Default) */
.container-xxl {
  max-width: 1440px;
}
/*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) { ... }*/

ul.ccms-gcalendar-calendar-feed-list li article h4 {
  font-family: 'Montserrat', sans-serif;
}
.h-announcement-stripe li.catapultannounce-item:hover span.readmore {
  color: #FFF;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .spotlight-image-box {
    box-shadow: 3px 3px 6px #00000000 !important;
  }
}
@media (min-width: 992px) {
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3 span.ccms-gcalendar-day {
    color: #454545;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item article {
    margin-top: 100px;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3 span.ccms-gcalendar-day {
    background-color: #ffffff;
    transition: 0.6s;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item:hover h3 span.ccms-gcalendar-day {
    background-color: #ececec;
    transition: 0.6s;
  }
  .top-bar {
    background: linear-gradient(to right, #FFF, #FFF, #016DB9, #011C3D);
  }
  .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.6em;
  }
  .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.6em;
  }
  .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.6em;
  }
  .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.6em;
  }
}
@media (min-width: 1200px) {
  .top-bar .top-bar-title h1 {
    color: #01406d;
  }
  .high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round:hover .high-traffic-text {
    font-weight: normal;
  }
  .top-bar {
    background: linear-gradient(to right, #9cc6e4, #8ec6f0, #016DB9, #011C3D);
  }
  .rspPane .high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round {
    background-color: rgba(213, 213, 213, 0);
    margin-top: -35px;
  }
  .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;
  }
  .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.8em;
  }
  .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;
  }
  .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.8em;
  }
}
footer #footer {
  background: url(../images/footer-bg.jpg) left center no-repeat #ffffff;
  background-size: cover;
  background-attachment: fixed;
}
.ccms-contentelement.ccms-contentelement-Button .ccms-btn {
  font-size: 100%;
  max-width: 320px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ccms-contentelement.ccms-contentelement-Button .ccms-btn {
    max-width: 220px;
  }
  .ccms-contentelement.ccms-contentelement-Button .ccms-btn {
    font-size: 100%;
  }
}
@media (min-width: 1200px) {
  .ccms-contentelement.ccms-contentelement-Button .ccms-btn {
    max-width: 320px;
    font-size: 100%;
  }
}
