a.contrast-high {
  display: none;
}
body {
  color: #000;
}
body #skiptocontent a {
  color: #fff !important;
  background: #000 !important;
}
body .ada {
  color: #000 !important;
  background-color: #fff !important;
}
body td span {
  background: #fff;
  color: #000;
}
body .still-slider {
  background: #fff !important;
}
body .still-slider .ccms-contentelement-Marquee {
  color: #000 !important;
}
body .still-slider .ccms-contentelement-Marquee .mWrap .mMove span {
  color: #000 !important;
}
body .ccms-tabbedcontent-tab.ccms-tabbedcontent-active:hover,
body .responsive-tabs__heading--active:hover,
body .ccms-tabbedcontent-tab.ccms-tabbedcontent-active,
body .responsive-tabs__heading--active {
  background: #000 !important;
}
body .banner .ccmsSide .side-button {
  background-image: none !important;
  background: #000 !important;
  color: #fff !important;
}
body .banner .ccmsSide .side-button:before {
  background: none !important;
}
body .banner .ccmsSide .side-button:hover {
  background: #fff !important;
}
body .banner .ccmsSide .side-button:hover span {
  color: #000;
}
body .banner .ccmsSide .side-button:hover:before {
  background: #fff;
}
body #previewPanel .ccms-banner-slider .slick-dots li button,
body .banner .ccms-banner-slider .slick-dots li button {
  padding-top: 5px !important;
}
body #previewPanel .ccms-banner-slider,
body .banner .ccms-banner-slider {
  background: #000 !important;
}
body #previewPanel .slick-active button,
body .banner .slick-active button {
  color: #000 !important;
  background: #fff !important;
}
body .header-quicklinks.container,
body .topbar.container,
body .latest-color-box {
  background: #000;
  color: #fff;
}
body .header-quicklinks.container a,
body .topbar.container a,
body .latest-color-box a {
  color: #4d7deb;
}
body .header-quicklinks.container a:hover,
body .topbar.container a:hover,
body .latest-color-box a:hover {
  color: #fff;
  text-decoration: underline;
  text-decoration-style: double;
}
body .navbar,
body .navbar-bg {
  background: #000 !important;
  color: #fff !important;
}
body .navbar a:hover,
body .navbar-bg a:hover {
  color: #fff !important;
  text-decoration: underline;
  text-decoration-style: double;
}
body .navbar a:hover {
  text-decoration: none;
}
body .latest-color-box .catapultTitle {
  color: #fff;
}
body .latest-color-box #calendarPanel a,
body .latest-color-box .ccmsGoogleCalendar a {
  color: #000;
}
body .latest-color-box #calendarPanel a:hover,
body .latest-color-box .ccmsGoogleCalendar a:hover {
  color: #fff;
}
body #catapultannounce-postList li.catapultannounce-item.catapultannounce-item-priority {
  background: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li:hover,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li:hover {
  background: #000;
  color: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li:hover h4,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li:hover h4 {
  background: #000;
  color: #fff !important;
}
body .latest-news {
  background: #fff;
  color: #000;
}
body .latest-news div#catapultannounce-content ul.catapultannounce-list li.catapultannounce-item:hover {
  color: #fff;
  background: #000 !important;
}
body .latest-news div#catapultannounce-content a.all-catapultannounce-link {
  color: #000;
  background: #fff;
  font-size: 20px;
}
body .latest-news div#catapultannounce-content a.all-catapultannounce-link:hover {
  background: #000;
  color: #fff;
}
body .latest-news div#catapultannounce-content .catapultannounce-description {
  font-size: 18px;
  margin-bottom: 10px;
}
body .dashboard .dashboard-item {
  background-image: none !important;
  background: #000 !important;
}
body .dashboard .dashboard-item figcaption p {
  opacity: 1;
  color: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full {
  font-size: 16px;
  border: 2px solid #000;
  background: #fff;
  color: #000;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:after,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:after {
  color: #000;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:hover,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:hover {
  background: #000;
  color: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:hover:after,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:hover:after {
  color: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:before,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li.ccms-gcalendar-full:before {
  border: none;
}
body .topbar .dropdown > li:hover {
  color: #fff;
  background-color: #000;
}
body .header-quicklinks ul a i,
body .header-quicklinks .dropdown div a,
body .header-quicklinks .dropdown > li a,
body .header-quicklinks ul a,
body .topbar ul a i,
body .topbar .dropdown div a,
body .topbar .dropdown > li a,
body .topbar ul a,
body div.navbar.container.row-zero.clearfix .menu-list li a,
body div.navbar.container.row-zero.clearfix .wsmenu-list li a {
  background: #000 !important;
  color: #fff !important;
  border-bottom-color: #fff !important;
}
body .header-quicklinks ul a i:hover,
body .header-quicklinks .dropdown div a:hover,
body .header-quicklinks .dropdown > li a:hover,
body .header-quicklinks ul a:hover,
body .topbar ul a i:hover,
body .topbar .dropdown div a:hover,
body .topbar .dropdown > li a:hover,
body .topbar ul a:hover,
body div.navbar.container.row-zero.clearfix .menu-list li a:hover,
body div.navbar.container.row-zero.clearfix .wsmenu-list li a:hover {
  background: #fff !important;
  color: #000 !important;
}
body .topbar .round-links a {
  background: #fff;
  color: #000;
}
body .topbar .round-links a:hover {
  background: #000;
  color: #fff;
}
body .wsmenu-list ul {
  background-color: #000;
}
body .navbar .menu-list > li ul a,
body .navbar .wsmenu-list > li ul a {
  border: 1px solid #fff !important;
  font-size: 14px;
}
body .navbar .menu-list > li:hover > a,
body .navbar .wsmenu-list > li:hover > a {
  color: #000;
  background: #fff;
}
body #catapultannounce-content li.catapultannounce-item:hover span.readmore {
  color: #fff;
}
body .header-quicklinks .search-bar,
body .topbar .search-bar,
body .topbar .searchbar.right,
body .topbar .searchbar input:focus {
  background: #fff !important;
  border-bottom: 2px solid #000;
}
body .header-quicklinks .search-bar input,
body .topbar .search-bar input,
body .topbar .searchbar.right input,
body .topbar .searchbar input:focus input,
body .header-quicklinks .search-bar button,
body .topbar .search-bar button,
body .topbar .searchbar.right button,
body .topbar .searchbar input:focus button {
  color: #000 !important;
}
body .topbar .round-links i {
  color: #000;
}
body .topbar .round-links :hover i {
  color: #fff;
}
body a.catapultannounce-link.fancybox {
  padding-bottom: 15px;
  border: 1px solid black;
}
body .catapultTitle,
body .content .grid .article-container .article h3 {
  font-size: 25px;
  color: #000;
}
body .container.info-modules-container {
  background-image: none !important;
}
body .container.info-modules-container .overlay {
  background-color: #000;
}
body .container.info-modules-container .sporting-news a,
body .container.info-modules-container .upcoming-events a,
body .container.info-modules-container .on-twitter a {
  color: #003ccd;
  font-size: 16px;
  font-weight: 600;
}
body .container.info-modules-container .sporting-news a:hover,
body .container.info-modules-container .upcoming-events a:hover,
body .container.info-modules-container .on-twitter a:hover {
  text-decoration: underline;
  background: #000;
  color: #fff;
}
body .ccms-banner .ccms-banner-overlay strong {
  background-color: #000;
}
body .ccms-banner .ccms-banner-overlay p {
  background-color: #000;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list {
  background: #fff;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li article,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li article {
  font-size: 16px;
  font-weight: 500;
  color: #000 !important;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li article:hover,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li article:hover,
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li article:hover h4,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li article:hover h4 {
  color: #fff !important;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li article h4,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li article h4 {
  color: #000 !important;
  font-size: 16px;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li h3 span.ccms-gcalendar-month,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li h3 span.ccms-gcalendar-month {
  font-size: 16px;
  padding: 3px;
  background-color: #000;
  color: #fff;
  font-weight: 700;
}
body #calendarPanel ul.ccms-gcalendar-calendar-feed-list li:hover h3,
body .ccmsGoogleCalendar ul.ccms-gcalendar-calendar-feed-list li:hover h3 {
  background: #fff;
  color: #000;
}
body div.col-12.col-padded.font-s.grid.text-center.social > a.social-button {
  color: #fff;
  background: #000;
}
body div.col-12.col-padded.font-s.grid.text-center.social > a.social-button:hover {
  color: #000;
  background: #fff;
  border: 2px solid #000;
}
body .info-modules-container .social-links .social-text {
  color: #000;
  font-size: 16px;
}
body .info-modules-container .social-links .social-button {
  color: #000;
  font-size: 15px;
  background: #bbc0c7;
}
body .info-modules-container .social-links .social-button:hover {
  color: #fff;
  background: #000;
}
body .footer-top {
  background: #000;
  color: #fff;
}
body .footer .footer-bg,
body .footer #quicklinks,
body .footer #quicklinks .quicklinks-bg,
body .footer .col.col-4.mobile-col-1-1.text-center.pull-8,
body .content .grid .article-container .sidebar,
body .content .grid .article-container .sidebar .sidebar-bg {
  background-image: none !important;
  background: #000 !important;
  color: #fff !important;
}
body .sidebar ul li a {
  color: #fff !important;
  background-color: #000 !important;
}
body .sidebar ul li a:hover {
  color: #000 !important;
  background-color: #fff !important;
}
body .footer.container ul.contact:hover a {
  color: #000;
  background-color: #fff;
}
body .footer.container ul.contact:hover li.address {
  color: #000;
  background-color: #fff;
}
body .footer,
body .footer.container,
body .sub-footer .container {
  background: #000;
}
body .footer li,
body .footer.container li,
body .sub-footer .container li {
  font-size: 20px;
}
body .footer li a:hover,
body .footer.container li a:hover,
body .sub-footer .container li a:hover {
  color: #000;
  background-color: #fff;
}
body .footer p,
body .footer.container p,
body .sub-footer .container p {
  color: #fff;
}
body .footer .login i,
body .footer.container .login i,
body .sub-footer .container .login i {
  color: #fff;
  background-color: #000;
}
body .footer .contact-info h5,
body .footer.container .contact-info h5,
body .sub-footer .container .contact-info h5,
body .footer .contact h5,
body .footer.container .contact h5,
body .sub-footer .container .contact h5 {
  color: #fff;
}
body .footer .contact-info:hover,
body .footer.container .contact-info:hover,
body .sub-footer .container .contact-info:hover,
body .footer .contact:hover,
body .footer.container .contact:hover,
body .sub-footer .container .contact:hover {
  background-color: #fff;
  color: #000;
}
body .footer .contact-info .address,
body .footer.container .contact-info .address,
body .sub-footer .container .contact-info .address,
body .footer .contact .address,
body .footer.container .contact .address,
body .sub-footer .container .contact .address {
  font-size: 19px;
  color: #fff;
}
body .footer .contact-info .address:hover,
body .footer.container .contact-info .address:hover,
body .sub-footer .container .contact-info .address:hover,
body .footer .contact .address:hover,
body .footer.container .contact .address:hover,
body .sub-footer .container .contact .address:hover {
  background: #fff;
}
body .footer .contact-info .address:hover:before,
body .footer.container .contact-info .address:hover:before,
body .sub-footer .container .contact-info .address:hover:before,
body .footer .contact .address:hover:before,
body .footer.container .contact .address:hover:before,
body .sub-footer .container .contact .address:hover:before {
  color: #000;
}
body .footer .contact-info a,
body .footer.container .contact-info a,
body .sub-footer .container .contact-info a,
body .footer .contact a,
body .footer.container .contact a,
body .sub-footer .container .contact a {
  text-decoration: underline;
  font-weight: 600;
  color: #fff;
}
body .footer .contact-info a:hover,
body .footer.container .contact-info a:hover,
body .sub-footer .container .contact-info a:hover,
body .footer .contact a:hover,
body .footer.container .contact a:hover,
body .sub-footer .container .contact a:hover {
  text-decoration-style: double;
  background: #fff;
  color: #000;
}
body .footer .contact-info .address:before,
body .footer.container .contact-info .address:before,
body .sub-footer .container .contact-info .address:before,
body .footer .contact .address:before,
body .footer.container .contact .address:before,
body .sub-footer .container .contact .address:before,
body .footer .contact-info .phone:before,
body .footer.container .contact-info .phone:before,
body .sub-footer .container .contact-info .phone:before,
body .footer .contact .phone:before,
body .footer.container .contact .phone:before,
body .sub-footer .container .contact .phone:before,
body .footer .contact-info .fax:before,
body .footer.container .contact-info .fax:before,
body .sub-footer .container .contact-info .fax:before,
body .footer .contact .fax:before,
body .footer.container .contact .fax:before,
body .sub-footer .container .contact .fax:before,
body .footer .contact-info .email:before,
body .footer.container .contact-info .email:before,
body .sub-footer .container .contact-info .email:before,
body .footer .contact .email:before,
body .footer.container .contact .email:before,
body .sub-footer .container .contact .email:before {
  color: #fff;
}
body .footer .contact-info .contact .address:before,
body .footer.container .contact-info .contact .address:before,
body .sub-footer .container .contact-info .contact .address:before,
body .footer .contact .contact .address:before,
body .footer.container .contact .contact .address:before,
body .sub-footer .container .contact .contact .address:before,
body .footer .contact-info .contact .phone:before,
body .footer.container .contact-info .contact .phone:before,
body .sub-footer .container .contact-info .contact .phone:before,
body .footer .contact .contact .phone:before,
body .footer.container .contact .contact .phone:before,
body .sub-footer .container .contact .contact .phone:before,
body .footer .contact-info .contact .fax:before,
body .footer.container .contact-info .contact .fax:before,
body .sub-footer .container .contact-info .contact .fax:before,
body .footer .contact .contact .fax:before,
body .footer.container .contact .contact .fax:before,
body .sub-footer .container .contact .contact .fax:before,
body .footer .contact-info .contact .email:before,
body .footer.container .contact-info .contact .email:before,
body .sub-footer .container .contact-info .contact .email:before,
body .footer .contact .contact .email:before,
body .footer.container .contact .contact .email:before,
body .sub-footer .container .contact .contact .email:before {
  color: #fff;
}
body .footer .footer-overlay,
body .footer.container .footer-overlay,
body .sub-footer .container .footer-overlay {
  background-image: none;
  background: #000;
  border-top: 2px solid #fff;
}
body .copyright,
body .sub-footer.container {
  border-top: 2px solid #fff;
  background: #000;
  color: #fff;
}
body .copyright .nondescrimination i,
body .sub-footer.container .nondescrimination i {
  color: #fff;
  background: #000;
}
body .copyright .nondescrimination:hover i,
body .sub-footer.container .nondescrimination:hover i {
  color: #000;
  background: #fff;
}
body .copyright p,
body .sub-footer.container p {
  font-size: 16px;
}
body .copyright a,
body .sub-footer.container a {
  font-size: 15px;
  font-weight: 600;
  text-decoration: underline;
  color: #fff;
}
body .copyright a:hover,
body .sub-footer.container a:hover {
  color: #000;
  background: #fff;
  text-decoration: underline;
  text-decoration-style: double;
}
body .fa-angle-double-right:before {
  color: #000;
}
body .breadcrumb > strong {
  font-size: 15px;
  color: #000;
}
body .breadcrumb a {
  color: #1A59E0 !important;
  background: #fff;
  font-size: 15px;
}
body .breadcrumb a:hover {
  text-decoration: underline;
  text-decoration-style: double;
}
body div.container.latest-container .grid .content-area a,
body .bottomnav a {
  color: #1A59E0 !important;
}
body div.container.latest-container .grid .content-area a:hover,
body .bottomnav a:hover {
  text-decoration: underline !important;
  text-decoration-style: double !important;
}
body ul.directory .directory-text {
  color: #000;
  background-color: #fff;
  font-size: 16px;
}
body ul.directory .directory-text a {
  color: #000;
  background-color: #fff;
}
body ul.directory .directory-text a:hover {
  color: #fff;
  background-color: #000;
}
body .bottomnav a {
  font-size: 16px;
}
body .sidenav {
  border: 2px solid black;
}
body .sidenav a:hover {
  color: #fff;
  background-color: #000;
}
body .sidenav li {
  background-color: #fff;
}
body .sidenav ul li a {
  background-color: #fff;
  color: #000;
}
body .sidenav .sidenav-title,
body .sidenav .sidenav-title i {
  background-color: #000;
  color: #fff;
}
body .sidenav .side-active > a {
  color: #fff;
  background: #000;
}
body #quicklinks .quicklinks-content h3 {
  background: #000;
  color: #fff;
}
body #quicklinks .quicklinks-content a:hover {
  background: #fff;
  color: #000;
}
