.isVisuallyHidden {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  clip: rect(1px 1px 1px 1px) !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important; }

.u-isVisuallyHiddenUnlessFocused:not(:focus) {
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px) !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: rect(1px, 1px, 1px, 1px) !important;
  clip-path: rect(1px, 1px, 1px, 1px) !important; }

.skipNav {
  background: #085646;
  color: #ffffff;
  display: block; }

.isHidden_print,
.header-utility,
.mainMenu-toggle,
.mainMenu-navigation,
.moreArrow-icon,
.footer-main-menu,
.sideMenu,
form > *,
.featuresCarousel,
.utilitySearch,
.header-alert,
.slick-cloned,
.slick-dots,
.childMenu {
  display: none; }

a {
  text-decoration: none;
  color: black; }

.wysiwyg video,
.wysiwyg img {
  max-height: 400pt !important;
  max-width: 400pt !important; }

.mainMenu {
  background: transparent; }

.blocks,
.footerAddresses,
.currentEvents-list,
.eventList-bd ul {
  list-style-type: none; }

.calendarEvent {
  display: flex; }

.calendarEvent > *,
.calendarEvent-date > * {
  display: inline-block; }

.calendarEvent-date:after {
  content: '- ';
  white-space: pre; }

.calendarEvent-meta-location p {
  margin: 0; }

.eventList-bd ul li,
.currentEvents-list li,
.footerAddresses li {
  margin-bottom: .5em; }

img.alignleft,
img.alignright {
  display: block; }

form:after {
  content: "Please use the website for access to this form."; }

.slick-dots,
input[type=search] {
  display: none !important; }

.tablepress {
  width: 100% !important; }

.dataTables_scrollBody thead tr,
.dataTables_scrollBody thead tr th .dataTables_sizing {
  padding: .5em .5em .5em 0;
  height: auto !important; }

.dataTables_scrollBody thead {
  display: table-header-group; }

.dataTables_scrollBody tbody {
  display: table-row-group; }

.dataTables_scrollHead,
.dataTables_filter,
.dataTables_info {
  display: none; }

.tablepress .sorting:after {
  content: ""; }

.slick-track {
  width: 100% !important;
  transform: translate3d(0, 0px, 0px) !important; }

.carousel-slide {
  background: none !important; }

.carousel-slide-content-bd {
  color: #000000; }
