@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 {
  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) { ... }*/

.navTop nav.under-top-bar-nav {
  box-shadow: none;
}
nav.under-top-bar-nav {
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
}
footer #footer {
  background-size: 100%;
}
.h-announcement-stripe li.catapultannounce-item {
  padding-bottom: 35px;
}
@media only screen and (max-width: 400px) {
  div.catapultannounce-image-holder {
    display: block;
    width: 50%;
  }
}
/*@media (min-width:@lg) { ... }*/

.top-bar-header.home-page.navTop {
  height: 274px;
  position: absolute;
  width: 100%;
  background: black;
}
/*----------------------------------------
Round Icons Customization Start
----------------------------------------*/

@media (min-width: 768px) {
  .spotlight-dashboard-parent .spotlight-dashboard-image .spotlight-image-box .spotlight-caption-container {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .spotlight-image-box {
    box-shadow: 3px 3px 6px #00000000 !important;
  }
  .spotlight-image-box .spotlight-image {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-radius: 15px;
  }
  .spotlight-image-box:before {
    border-bottom-right-radius: 15px;
  }
}
/*----------------------------------------
Round Icons Customization End
----------------------------------------*/

/*----------------------------------------
Calendar Customization Start
----------------------------------------*/

ul.ccms-gcalendar-calendar-feed-list li article h4 {
  font-family: 'Montserrat', sans-serif;
}
@media (min-width: 992px) {
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3.ccms-gcalendar-dateWrapper {
    border-radius: 15px;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3 span.ccms-gcalendar-month {
    border-radius: 15px;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item h3 span.ccms-gcalendar-date {
    border-radius: 15px;
  }
  .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;
    background-color: #ffffff;
    transition: 0.6s;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item .ccms-gcalendar-details::after {
    border-radius: 15px;
  }
  .ccmsGoogleCalendar.ccms-gcalendar-eventfeedview ul.ccms-gcalendar-calendar-feed-list a.ccms-gcalendar-link li.ccms-gcalendar-item.ccms-gcalendar-full {
    border-radius: 15px;
  }
  .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:hover h3 span.ccms-gcalendar-day {
    color: #454545;
    background-color: #ececec;
    transition: 0.6s;
  }
}
@media (min-width: 1200px) {
  .ccmsGoogleCalendar:before {
    border-bottom-right-radius: 15px;
  }
  .ccmsGoogleCalendar:after {
    border-top-left-radius: 15px;
  }
}
/*----------------------------------------
Calendar Customization End
----------------------------------------*/

/*----------------------------------------
Announcements Customization Start
----------------------------------------*/

date.catapultannounce-date {
  color: #ffffff;
}
.catapultannounce-image-holder .catapultannounce-image {
  border-radius: 15px;
}
@media (min-width: 1200px) {
  .top-bar .top-bar-title h1 {
    font-size: 150%;
    color: #00411e;
  }
  /*----------------------------------------
  Subpage High Traffic
  ----------------------------------------*/
  
  .high-traffic-background .high-traffic-icon-wrapper.subpage-high-traffic .high-traffic-icons-round {
    margin-top: 0px;
    width: 100%;
    height: 100px;
    margin: 0px;
    padding: 10px 30px;
  }
  .high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round:hover .high-traffic-text {
    font-weight: normal;
  }
  ul.catapultannounce-list .catapultannounce-text {
    padding: 60% 15px 0px 15px;
  }
  ul.catapultannounce-list li {
    padding-bottom: 15px;
  }
  ul.catapultannounce-list li:hover:before {
    transition: all 0.3s ease;
    content: "";
    display: block;
    transform: rotate(0deg);
    padding-bottom: 60%;
    width: 100%;
    position: absolute;
    top: 170px;
    left: 0%;
  }
  ul.catapultannounce-list li:before {
    border-radius: 15px;
  }
  .h-announcement-stripe li.catapultannounce-item span.readmore {
    color: #ffffff;
    opacity: 0;
  }
  .h-announcement-stripe li.catapultannounce-item:hover span.readmore {
    color: #ffffff;
    opacity: 1;
    transition: all 0.3s ease;
    padding-left: 20px;
  }
  .h-announcement-stripe .all-catapultannounce-item.full-announcement-button .all-catapultannounce-link {
    border-radius: 15px !important;
  }
}
/*----------------------------------------
Announcements Customization End
----------------------------------------*/

/*----------------------------------------
Jump Links Customization Start
----------------------------------------*/

@media (min-width: 1200px) {
  .jump-links {
    border-radius: 15px 0px 0px 15px;
  }
}
/*----------------------------------------
Jump Links Customization End
----------------------------------------*/

/*----------------------------------------
Footer Customization Start
----------------------------------------*/

footer .footer-title-social {
  border-radius: 15px;
}
footer div#info-links {
  border-radius: 15px;
}
footer div#quicklinks {
  border-radius: 15px;
}
/*----------------------------------------
Footer Customization End
----------------------------------------*/

/*----------------------------------------
Homepage High Traffic Icons Custom Start
----------------------------------------*/

@media (min-width: 1200px) {
  .high-traffic-background .high-traffic-icon-wrapper .high-traffic-icons-round {
    border-radius: 15px;
  }
}
/*----------------------------------------
Homepage High Traffic Icons Custom End
----------------------------------------*/

/*----------------------------------------
Subpage Side Nav Customization Start
----------------------------------------*/

.sidenav ul {
  border-radius: 0px 0px 15px 15px;
}
.sidenav ul li a.main-sidenav-link {
  border-radius: 15px 15px 0px 0px;
}
/*----------------------------------------
Subpage Side Nav Customization End
----------------------------------------*/

