body {
  color: #414042 !important;
}
.container-fluid {
  padding: 0 !important;
}
img {
  width: 100%;
  height: 100%;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
  font-family: proxima-nova, sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #414042;
  font-weight: 600;
}
h1 {
  font-size: 46px;
  line-height: 48px;
}
h2 {
  font-size: 36px;
  line-height: 38px;
}
h3 {
  font-size: 28px;
  line-height: 32px;
}
h4 {
  font-size: 26px;
  line-height: 31px;
}
h5 {
  font-size: 21px;
  line-height: 26px;
}
h6 {
  font-size: 18px;
  line-height: 24px;
}
p {
  font-size: 16px;
}
li {
  margin-bottom: 12px;
  line-height: 1.3;
}
.slicknav_nav li {
  margin-bottom: 0;
}
.paddingbox {
  padding: 20px;
}
.clearbreak {
  font-size: 0;
  height: 0;
  line-height: 0;
  clear: both;
}
.five {
  padding-bottom: 5px;
}
.ten {
  padding-bottom: 10px;
}
.fifteen {
  padding-bottom: 15px;
}
.twenty {
  padding-bottom: 20px;
}
.thirty {
  padding-bottom: 30px;
}
.forty {
  padding-bottom: 40px;
}
.fifty {
  padding-bottom: 50px;
}
.sixty {
  padding-bottom: 60px;
}
.seventy {
  padding-bottom: 70px;
}
.eighty {
  padding-bottom: 80px;
}
.ninety {
  padding-bottom: 90px;
}
.hundred {
  padding-bottom: 100px;
}
.center {
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
  font-weight: 600;
}
.footer-logo img {
  position: relative;
  width: 100%;
}
span.footer_info {
  padding-top: 7px;
  width: 200px;
}
span.office_hours .hours-info,
span.deliveries_hours .hours-info {
  font-weight: 700;
}
div.association-footer-contact {
  color: #fff;
}
div.association-footer-contact span {
  float: left;
}
div.association-footer-contact span i {
  margin-right: 5px;
}
div.association-footer-contact a {
  text-decoration: none;
  color: #fff;
}
div.footer {
  background-color: #3b7267;
}
.footer-area {
  padding-top: 30px;
  justify-content: space-between;
  position: relative;
}
.footer-area .footer_desktop_menu {
  display: flex;
}
.social-media-options {
  display: flex;
  flex-direction: column;
  width: 100px;
  align-items: flex-end;
}
.social-media-options i {
  width: 10px;
  margin-right: 17px;
}
.social-media-options a {
  text-decoration: none;
  color: #fff;
  float: left;
}
.social-media-options a:hover {
  color: #e9e980 !important;
  text-decoration: none;
}
.social-media-options a:hover {
  color: #fff;
}
.twitter-label {
  width: 71px;
}
.header-section div.top-level-menu {
  font-size: 16px;
  justify-content: flex-end;
  margin-left: 0;
}
.header-section div.top-level-menu .link {
  padding-right: 10px;
  margin-right: 40px;
}
div.second-level-menu {
  padding-top: 35px;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
}
div.second-level-menu .menu-desktop-menu-container {
  width: 100% !important;
}
div.second-level-menu .menu-desktop-menu-container ul.menu {
  display: flex;
  justify-content: flex-end;
}
.menu-desktop-menu-container li.current_page_parent.menu-item-has-children a,
.menu-desktop-menu-container li.current_page_item.menu-item-has-children a {
  color: #e9e980;
}
.menu-desktop-menu-container ul.sub-menu li a {
  color: #707070 !important;
}
.menu-desktop-menu-container #menu-desktop-menu li a {
  font-weight: 600;
}
.menu-desktop-menu-container #menu-desktop-menu li ul.sub-menu li a {
  font-weight: 500;
}
.menu-desktop-menu-container #menu-desktop-menu li ul.sub-menu li.current_page_item {
  background: #418477;
}
.menu-desktop-menu-container #menu-desktop-menu li ul.sub-menu li.current_page_item > a {
  color: #e9e980 !important;
}
#menu-desktop-menu > li > a {
  padding-bottom: 30px;
}
.col-5.about-us {
  text-align: end;
}
.desktop_menu {
  width: 100%;
  color: #fff;
  position: relative;
}
.desktop_menu a:hover {
  color: #e9e980;
}
.desktop_menu ul {
  line-height: 22px;
}
.desktop_menu ul ul.sub-menu {
  top: 45px;
  background: #f4fffc;
  min-width: 230px;
  padding: 0 0 42px 0;
  position: absolute;
  z-index: 20;
  display: none;
  transition: opacity 0.2s linear 0s;
  -webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.29);
  box-shadow: 0px 6px 6px rgba(0,0,0,0.29);
  border-radius: 0px 0px 10px 10px;
}
.desktop_menu ul ul.sub-menu ul.sub-menu {
  padding-bottom: 0;
  border-radius: 0;
}
.desktop_menu ul ul.sub-menu.hover-link {
  display: flex;
}
.desktop_menu ul ul.sub-menu li {
  border-bottom: 1px solid #e7f4f0;
  float: none;
  margin-right: 0;
  padding: 6px 0;
}
.desktop_menu ul ul.sub-menu li a {
  color: #707070;
  display: block;
  font-size: 16px;
  padding: 2px 20px;
}
.desktop_menu ul ul.sub-menu li a:hover {
  color: #418477;
  text-decoration: none;
}
.desktop_menu ul ul.sub-menu li a.hover-page {
  color: #e9e980 !important;
}
.desktop_menu ul ul.sub-menu li:hover {
  background: #418477;
  color: #e9e980;
}
.desktop_menu ul ul.sub-menu li a:hover {
  color: #e9e980 !important;
}
.desktop_menu ul li.fake.news ul.sub-menu {
  min-width: 160px;
}
.desktop_menu ul li.super-menu ul.sub-menu {
  left: -450px;
  padding: 30px 5px 12px;
  width: 900px;
}
.desktop_menu ul li.super-menu ul.sub-menu li {
  float: left;
  padding: 0 20px;
  width: 184px;
}
.desktop_menu ul li.super-menu ul.sub-menu li.elementary {
  position: relative;
  width: 338px;
}
.desktop_menu ul li.super-menu ul.sub-menu li.elementary:before,
.desktop_menu ul li.super-menu ul.sub-menu li.elementary:after {
  content: "";
  background: #a6b3b5;
  position: absolute;
  top: 0;
  width: 1px;
}
.desktop_menu ul li.super-menu ul.sub-menu li.elementary:before {
  left: 0;
}
.desktop_menu ul li.super-menu ul.sub-menu li.elementary:after {
  right: 0;
}
.desktop_menu ul li.super-menu ul.sub-menu li.elementary ul.sub-menu {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.desktop_menu ul li.super-menu ul.sub-menu li.secondary {
  position: relative;
}
.desktop_menu ul li.super-menu ul.sub-menu li.secondary:after {
  content: "";
  background: #a6b3b5;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
}
.desktop_menu ul li.super-menu ul.sub-menu li a:not([href]) {
  font-weight: 700;
  margin-bottom: 16px;
}
.desktop_menu ul li.super-menu ul.sub-menu li a:not([href]):hover {
  color: #707070;
}
.desktop_menu ul li.super-menu ul.sub-menu ul.sub-menu {
  background: transparent;
  display: block;
  opacity: 1;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  min-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.desktop_menu ul li.super-menu ul.sub-menu ul.sub-menu li {
  float: none;
  margin-bottom: 16px;
  padding: 0;
  width: auto;
}
.desktop_menu .menu-contact-menu-container {
  margin-right: 39px;
}
.desktop_menu .menu-about-menu-container {
  margin-right: 14px;
}
.desktop_menu .menu-desktop-menu-container {
  margin-bottom: -13px;
}
.desktop_menu li {
  float: left;
  font-family: ;
  list-style-type: none;
  margin-right: 40px;
  font-size: 18px;
  padding-bottom: 8px;
  position: relative;
  margin-bottom: 0;
}
.desktop_menu li.current_page_item,
.desktop_menu li.current_page_parent,
.desktop_menu li.current-page-parent {
  font-weight: 600;
}
.desktop_menu li.current_page_item li,
.desktop_menu li.current_page_parent li,
.desktop_menu li.current-page-parent li {
  font-weight: 400;
}
.desktop_menu li.current_page_item li.current_page_item,
.desktop_menu li.current_page_parent li.current_page_item,
.desktop_menu li.current-page-parent li.current_page_item {
  font-weight: 600;
}
.desktop_menu li.fake > a {
  cursor: default;
}
.desktop_menu a {
  text-decoration: none;
  color: white;
}
.desktop_menu a.hover-link {
  color: #e9e980;
  text-decoration: none;
}
.footer_desktop_menu {
  position: relative;
  min-width: 80%;
}
.footer_desktop_menu .menu-footer-menu-container {
  width: 100%;
}
.footer_desktop_menu #menu-footer-menu {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer_desktop_menu #menu-footer-menu ul.sub-menu li.current_page_item a {
  color: #e9e980;
}
.footer_desktop_menu ul {
  line-height: 22px;
  list-style: none;
  padding-left: 0;
}
.footer_desktop_menu ul li.menu-item-has-children a {
  color: #e9e980;
  font-size: 18px;
  font-weight: 600;
}
.footer_desktop_menu ul li.menu-item-has-children a:hover {
  color: #f7f7cc;
  text-decoration: none;
}
.footer_desktop_menu ul ul.sub-menu {
  list-style: none;
  padding-left: 0;
}
.footer_desktop_menu ul ul.sub-menu li {
  padding-top: 15px;
}
.footer_desktop_menu ul ul.sub-menu a {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.footer_desktop_menu ul ul.sub-menu a:hover {
  color: #e9e980;
  text-decoration: none;
}
.footer_desktop_menu ul a {
  color: #fff;
}
div.copyright_area {
  margin: 0 50px;
  padding: 25px 0;
  color: #fff;
}
div.copyright_area .container {
  border-top: 1px solid #fff;
  padding-top: 30px;
}
div.copyright_area .no_underline {
  text-decoration: none;
}
div.copyright_area span.kimbo_credit {
  float: right;
}
div.copyright_area span.kimbo_credit .kimbo_site {
  font-weight: 700;
}
div.copyright_area span.kimbo_credit a {
  color: #fff;
}
div.copyright_area span.kimbo_credit a:hover {
  color: #e9e980;
  text-decoration: none;
}
#hero-slideshow .bg_image,
.hero_image_interior {
  width: 100%;
  height: 800px;
}
header {
  width: 100%;
  background: #3b7267;
  padding: 15px 0 20px 0;
  -webkit-box-shadow: 1px 14px 24px 4px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 14px 24px 4px rgba(0,0,0,0.05);
  box-shadow: 1px 14px 24px 4px rgba(0,0,0,0.05);
  height: 130px;
}
.events-content {
  padding: 20px;
  min-height: 250px;
  position: relative;
}
.mb_blurb {
  text-align: center;
  font-size: 31px;
  padding: 20px 36px;
}
.frontpage-top-flexslider {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.frontpage-top-flexslider .flex-control-nav,
.frontpage-top-flexslider .flex-direction-nav {
  display: none;
}
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before {
  color: #418477 !important;
  opacity: 0.8;
}
.events-subject {
  height: 113px;
  padding-bottom: 10px;
}
.description {
  height: 140px;
  border-bottom: 1px solid #000;
  padding-top: 10px;
  font-size: 15px;
}
.event-calendar-description {
  height: 80px;
  padding-top: 0;
}
.registration {
  height: 140px;
  border-bottom: 1px solid #000;
  padding-top: 10px;
  font-size: 14px;
}
.details-button,
.description-button,
.second-row-description-button,
.second-row-details-button {
  width: 120px;
  border: 0;
  padding: 5px;
  text-transform: capitalize;
  font-weight: 550;
  font-size: 16px;
  background-color: #c3c3c3;
  border-radius: 5px;
  margin-top: 7px;
}
.details-button:focus,
.description-button:focus,
.second-row-description-button:focus,
.second-row-details-button:focus {
  outline: none;
}
.dashboard-area .activities-button .description-button,
.dashboard-area .activities-button .details-button {
  border-radius: 0;
}
.register-button {
  width: 155px;
  color: #fff;
}
.dashboard-area .activities-button {
  display: flex;
}
.dashboard-area .activities-button button {
  margin-right: 15px;
}
.dashboard-area .description-button {
  border-bottom: 4px solid #418477;
  background: transparent;
}
.dashboard-area .details-button {
  border-bottom: 4px solid #e9e980;
  background: transparent;
}
.upcoming-activities-buttons {
  display: flex;
  justify-content: center;
}
.upcoming-activities-button {
  width: 350px;
  border: 0;
  padding: 11px 20px;
  font-size: 18px;
  margin-right: 60px;
  background: #418477;
  color: #fff;
  border-radius: 5px;
}
.upcoming-activities-button:hover {
  background: #3b7267;
}
.description-button,
.second-row-description-button {
  background-color: #efeeed;
}
h2.frontpage-section-headline {
  text-align: center;
  padding: 35px 0;
}
div.frontpage-card {
  background: #fff;
  height: 585px;
  width: 350px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  margin-bottom: 2rem;
  margin-top: 1rem;
  overflow: hidden;
}
div.frontpage-card img {
  width: 100%;
  height: 210px !important;
  border-bottom: 8px solid #414042;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
div.frontpage-card .frontpage-card-title {
  font-size: 19px;
  font-weight: 900;
}
div.frontpage-card .frontpage-card-category {
  font-size: 16px;
  height: 26px;
  color: #414042;
  font-weight: 600;
}
div.frontpage-card .frontpage-card-category i {
  font-size: 14px;
}
div.frontpage-card .frontpage-card-category span {
  text-decoration: underline;
  font-size: 15px;
}
div.section-wrapper,
div.flexslider {
  background: #efeeed;
  border: none;
  margin-bottom: 0;
}
.activities .post_image {
  background-size: cover;
  width: 350px;
  height: 210px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.activities .single-activity-icon i {
  color: #c3c3c3;
}
.activities .info-detail span {
  color: #418477;
}
.activities .info-detail span:hover {
  color: #3b7267;
}
.flex-control-paging {
  display: none;
}
.flex-direction-nav a.flex-prev {
  left: 240px !important;
  height: 150px;
  width: 60px;
}
.flex-direction-nav .flex-next {
  right: 220px !important;
  height: 150px;
  width: 60px;
}
.flex-direction-nav a {
  color: transparent !important;
  top: 22% !important;
}
.news-read-more {
  background-color: #3b7267;
  color: #fff !important;
  opacity: 1;
  line-height: 17px;
  letter-spacing: 0px;
  position: absolute;
  bottom: 0;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 170px;
  height: 36px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 150ms linear;
}
.news-read-more:hover {
  opacity: 1 !important;
  background-color: #22554b;
}
.activities-time-loop .button-wrapper-for-program-loop {
  bottom: -2rem;
}
.activities-time-loop .frontpage-card .register-button {
  margin-top: 0;
}
.activities-time-loop .register-button {
  background: transparent;
  border: 0;
}
.news-section-wrapper div.flexslider {
  background: transparent;
}
.news-section-wrapper div.flexslider ul.slides,
.news-section-wrapper div.flexslider li.flex-active-slide,
.news-section-wrapper div.flexslider .post_image {
  height: 100%;
}
.news-section-wrapper .post_image {
  background-size: cover;
  width: 620px;
}
.news-section-wrapper ul.flex-direction-nav {
  display: none;
}
.news-section-wrapper .news-images:active .news-item {
  background-color: blue;
}
.news-section-wrapper .news-item {
  padding: 15px;
  margin-bottom: 20px;
  background: #efeeed;
  border-radius: 10px;
}
.news-section-wrapper a.news-read-more {
  color: #418477;
}
.news-section-wrapper a.news-read-more:hover {
  text-decoration: none;
  color: #3b7267;
}
.news-section-wrapper .single-news {
  margin-bottom: 20px;
}
.news-section-wrapper .single-news a {
  color: #418477;
}
.news-section-wrapper .news-title {
  font-weight: 550;
  font-size: 21px;
  line-height: 26px;
  color: #3b7267;
}
.news-section-wrapper .view-news-button {
  display: flex;
  justify-content: flex-end;
  color: #418477;
  font-weight: 550;
  text-transform: capitalize;
}
.news-section-wrapper .view-news-button i {
  position: relative;
  right: 10px;
  top: 3px;
}
.news-section-wrapper .view-news-button a {
  color: #418477 !important;
}
.news-section-wrapper .view-news-button a:hover {
  color: #3b7267 !important;
}
span.learn-more {
  display: flex;
  justify-content: center;
  padding: 10px;
}
span.learn-more i {
  position: relative;
  right: 6px;
  top: 3px;
}
.events-loop div.frontpage-card {
  height: 427px;
}
.view-events-calendar {
  justify-content: center;
}
.calendar-section-wrapper .view-news-button,
.page-template-single-template-php .section-wrapper .view-news-button {
  display: flex;
  justify-content: center;
  color: #418477;
  font-weight: 550;
  text-transform: capitalize;
}
.calendar-section-wrapper .view-news-button i,
.page-template-single-template-php .section-wrapper .view-news-button i {
  position: relative;
  right: 10px;
  top: 3px;
}
.calendar-section-wrapper .view-news-button a,
.page-template-single-template-php .section-wrapper .view-news-button a {
  color: #418477 !important;
}
.calendar-section-wrapper .view-news-button a:hover,
.page-template-single-template-php .section-wrapper .view-news-button a:hover {
  color: #3b7267 !important;
}
ul.tribe-event-categories {
  padding-left: 0;
  list-style: none;
}
ul.tribe-event-categories li a {
  color: #414042;
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 550;
}
.events-loop h3.frontpage-card-title {
  font-weight: 700;
  font-size: 20px;
}
.events-loop .tribe-icon i {
  color: #c3c3c3;
}
.events-loop .tribe-detail {
  padding-left: 7px;
  padding-right: 0;
  font-size: 15px;
}
.events-loop .tribe-category .tribe-detail {
  font-weight: 700;
  text-decoration: underline;
  color: #3b7267;
  cursor: pointer;
}
.events-loop .tribe-category .tribe-detail:hover {
  color: #418477;
}
.events-loop .events-content-top {
  height: 137px;
}
.latest-news-carousel-section h3.frontpage-card-title {
  font-weight: 600;
}
.latest-news-carousel-section .events-loop div.frontpage-card {
  height: 480px;
}
.news-date p {
  font-size: 14px;
  color: #7e7e7e;
  margin-bottom: 10px;
}
.dashboard-button {
  text-align: center;
}
.dashboard-button button {
  margin-top: 20px;
  font-size: 16px;
  width: 400px;
  padding: 18px;
  margin-top: 40px;
  border-radius: 5px;
  line-height: 1.5;
}
.dashboard-image .post_image {
  background-size: cover;
  width: 542px;
  height: 100%;
}
ul.activities-list {
  padding-left: 0;
  list-style: none;
}
li.activities-list-item {
  background: #efeeed;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  border-radius: 5px;
}
.dashboard-section-wrapper .view-news-button {
  display: flex;
  justify-content: flex-end;
  color: #418477;
  font-weight: 550;
  text-transform: capitalize;
}
.dashboard-section-wrapper .view-news-button i {
  position: relative;
  right: 10px;
  top: 3px;
}
.dashboard-section-wrapper .view-news-button a {
  color: #418477 !important;
}
.dashboard-section-wrapper .view-news-button a:hover {
  color: #3b7267 !important;
}
.dashboard-section-wrapper p.program-description {
  height: 95px;
  margin-bottom: 28px;
  font-size: 17px;
  color: #c3c3c3;
}
.dashboard-section-wrapper .subheadline,
.dashboard-section-wrapper .details-button,
.dashboard-section-wrapper .description-button {
  text-align: left;
}
.dashboard-section-wrapper .subheadline {
  margin-bottom: 0;
  padding-bottom: 15px;
}
.operation-hours-section .operation-hours-card {
  padding: 20px;
  background: #efeeed;
  height: 247px;
  border-radius: 10px;
}
.operation-hours-section .operation-hours-card .name {
  color: #418477;
  font-size: 18px;
  font-weight: 900;
}
.operation-hours-section .operation-hours-card .category {
  font-size: 17px;
  font-weight: 700;
}
.operation-hours-section .operation-hours-card .top-section {
  margin-bottom: 15px;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 10px;
}
.operation-hours-section .view-news-button {
  display: flex;
  justify-content: center;
  color: #418477;
  font-weight: 550;
  text-transform: capitalize;
}
.operation-hours-section .view-news-button i {
  position: relative;
  right: 10px;
  top: 3px;
}
.operation-hours-section .view-news-button a {
  color: #418477 !important;
}
.operation-hours-section .view-news-button a:hover {
  color: #3b7267 !important;
}
.searchclose-container {
  position: absolute;
  top: 59%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-width: 685px;
  width: 100%;
  height: 15px;
}
div.search-container {
  display: none;
  background-color: rgba(65,132,119,0.55);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
div.search-container.active {
  display: block;
}
div.search-container span.search-close {
  cursor: pointer;
  position: absolute;
  right: 29px;
  height: 0 !important;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  color: white;
  align-items: center;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 600px) {
  div.search-container span.search-close {
    height: 14px !important;
  }
}
div.search-container span.search-close:hover {
  opacity: 0.7;
}
div.search-container span.search-close img {
  border: 2px solid white;
  padding: 2px;
  width: 15px !important;
  height: 15px !important;
  margin-right: 5px;
  border-radius: 2px;
}
div.search-container form.form-inline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  max-width: 760px;
  height: 70px;
}
div.search-container form.form-inline div.form-group {
  float: left;
  width: 90%;
  margin: 0 auto;
}
div.search-container form.form-inline div.form-group input.form-control {
  border-radius: 5px;
}
div.search-container form.form-inline input[type="text"],
div.search-container form.form-inline button.btn {
  border: none;
  height: 70px;
  width: 100%;
}
div.search-container form.form-inline input[type="text"]:focus,
div.search-container form.form-inline button.btn:focus {
  outline: none;
}
div.search-container form.form-inline input[type="text"] {
  color: #c3c3c3;
  font-size: 20px;
  padding: 0 25px;
  height: 76px;
}
div.search-container form.form-inline input[type="text"]:focus {
  box-shadow: none;
}
div.search-container form.form-inline button.btn {
  background: transparent;
  color: #fff;
  float: left;
  font-size: 26px;
  width: 70px;
  position: absolute;
  right: 3rem;
}
div.search-container form.form-inline button.btn.disabled {
  background: transparent;
}
div.search-container form.form-inline button.btn.disabled:hover {
  background: transparent;
}
div.search-container form.form-inline button.btn i {
  color: #418477;
}
div.search-container form.form-inline button.btn:hover {
  background: transparent;
}
span.headline-banner {
  color: #418477;
  font-weight: 600;
}
.page-template-main-template .mb_blurb h2 {
  font-size: 42px;
  color: #418477;
}
.page-template-main-template .mb_blurb p {
  padding-top: 30px;
  font-weight: 600;
  font-size: 24px;
}
.page-template-main-template .embedded-video {
  text-align: center;
  margin: 40px 0;
}
.page-template-main-template .main-excerpt {
  font-size: 24px;
  margin-top: 45px;
}
.hero-container {
  height: 100px;
  background: #c3c3c3;
  position: relative;
}
.hero-container .container {
  position: relative;
}
.hero-container .big_title {
  font-size: 32px;
  color: #414042;
  padding: 25px 0;
  padding-left: 15px;
  font-weight: 600;
}
.hero_image_interior {
  opacity: 0.7;
  height: 250px;
}
.hero_image_interior .text_area {
  position: absolute;
  top: 50%;
  left: 36%;
}
.single-page-blurb p {
  font-size: 24px;
}
.top_pillars_area {
  padding: 6rem 0 3rem 0;
}
.top_pillars {
  justify-content: center;
}
.top_pillars .col-lg-4,
.top_pillars .single-pillar-column-content {
  flex-direction: column;
}
.top_pillars .col-lg-4 .blurb,
.top_pillars .single-pillar-column-content .blurb {
  text-align: center;
}
.top_pillars .col-lg-4 .blurb .pillar-title,
.top_pillars .single-pillar-column-content .blurb .pillar-title {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
  padding: 0 1rem;
}
.top_pillars .col-lg-4 .blurb .pillar-blurb,
.top_pillars .single-pillar-column-content .blurb .pillar-blurb {
  font-size: 16px;
  margin: 0 10px;
  height: 150px;
  height: fit-content;
  padding: 20px;
}
.top_pillars .col-lg-4 .single-pillar,
.top_pillars .single-pillar-column-content .single-pillar {
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  margin-bottom: 4rem;
  border-radius: 10px;
  min-height: 450px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.top_pillars .col-lg-4 .button,
.top_pillars .single-pillar-column-content .button {
  display: block;
  text-align: center;
  padding: 10px 20px;
  background-color: #418477;
  margin: auto 20% 40px;
  border-radius: 4px;
  transition: all 150ms linear;
  color: #fff;
  text-transform: capitalize;
}
.top_pillars .col-lg-4 .button:hover,
.top_pillars .single-pillar-column-content .button:hover {
  background-color: #3b7267;
  color: #e9e980;
  text-decoration: none;
}
.top_pillars .col-lg-4 .pillar_icon img,
.top_pillars .single-pillar-column-content .pillar_icon img {
  width: 80px;
  height: 80px;
  margin: 40px 0;
}
.page-template-single-template-php .news-excerpt {
  height: 115px;
}
.page-template-single-template-php .frontpage-card {
  height: auto;
}
.page-template-single-template-php iframe {
  width: 100%;
  margin: 30px 0;
}
.page-template-single-template-php .overlay-image {
  width: 100%;
  height: 580px;
}
.page-sustainability .overlay-image {
  width: 100%;
  height: 637px;
}
.overlay-image {
  position: relative;
}
.overlay-image .container,
.overlay-image .row {
  height: 100%;
}
.overlay-image .text_area {
  position: absolute;
  left: 48%;
  top: 0;
  background: rgba(0,0,0,0.65);
  width: 52%;
  height: 100%;
  padding-left: 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.overlay-image .text_area .text-container {
  width: 100%;
  padding: 2rem 0;
}
.overlay-image .big_title {
  font-size: 48px;
  color: #fff;
  padding-top: 2%;
}
.overlay-image .small_title {
  color: #fff;
}
.overlay-image p {
  color: #fff;
  margin-right: 30%;
}
.overlay-image .button {
  padding: 10px;
  background-color: #e9e980;
  max-width: 300px;
  text-align: center;
  margin-bottom: 2rem;
  border-radius: 4px;
  text-transform: capitalize;
  color: #414042;
  font-weight: 400;
  transition: all 150ms linear;
}
.overlay-image .button:hover {
  background-color: #f7f7cc;
  text-decoration: none;
  color: #418477;
}
.page-sustainability .dashboard-image .post_image,
.page-parking .dashboard-image .post_image {
  background-size: cover;
  background-repeat: no-repeat;
}
.page-sustainability .water-reduction-articles > .container:not(:first-child),
.page-parking .water-reduction-articles > .container:not(:first-child) {
  display: none;
}
.room-information h5 {
  font-size: 16px;
}
.water-reduction-articles > .container:not(:first-child) {
  display: none;
}
.large-room-articles,
.sports-fields-articles {
  display: none;
}
.room-articles .first-column-content,
.large-room-articles .first-column-content {
  padding: 50px;
}
.room-articles .container,
.large-room-articles .container,
.sports-fields-articles .container {
  border-bottom: 1px solid #418477;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
li:nth-child(even) .dashboard-excerpt {
  order: 1;
}
.room-articles ul,
.large-room-articles ul,
.sports-fields-articles ul {
  list-style: none;
}
.bottom-section .main_text {
  padding: 40px 20px;
}
.page-parking .water-reduction-articles .parking-map {
  height: 500px;
}
.page-parking .dashboard-image .post_image {
  background-size: cover;
  height: 400px;
}
.page-parking .parking-tows .single-pillar .blurb {
  text-align: left;
}
.page-parking .parking-tows .single-pillar .blurb .pillar-title {
  background-color: #418477;
  padding: 15px;
  font-size: 18px;
  text-transform: capitalize;
  color: #fff;
  font-weight: 400;
}
.page-parking .parking-tows .single-pillar .blurb .pillar-blurb {
  height: 500px;
  padding: 30px;
}
ul.tab-list {
  padding-top: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
ul.tab-list li {
  padding: 10px;
  color: #414042;
  border-bottom: 4px solid #418477;
  margin-right: 10px;
  margin-left: 10px;
  font-weight: 550;
}
ul.tab-list li:first-child {
  color: #414042;
  border-bottom: 4px solid #e9e980;
}
.water-reduction-articles .button {
  text-align: center;
  padding: 10px 20px;
  background-color: #418477;
  max-width: 200px;
  margin: 40px 0;
  border-radius: 4px;
  color: #fff;
  text-transform: capitalize;
  transition: all 150ms linear;
}
.water-reduction-articles .button:hover {
  color: #e9e980;
  text-decoration: none;
  background-color: #3b7267;
}
.water-reduction-articles .first-column-content {
  padding: 3rem 10px;
}
.page-services .dashboard-image .post_image {
  height: 350px;
  border-radius: 0;
  padding: 0;
}
.page-services .dashboard-image .post_image:hover div.text_area {
  display: none;
}
.page-services .dashboard-image .post_image:hover div.overlay_area {
  display: block;
}
.page-services .services-sections h3 {
  font-size: 42px;
  color: #fff;
  font-weight: 600;
  height: 100px;
}
.page-services .overlay_area {
  display: none;
  padding: 20px;
  background: rgba(65,132,119,0.9);
  height: 100%;
}
.page-services .overlay_area .big_title {
  font-size: 42px;
  color: #fff;
  font-weight: 600;
  padding: 10px 0;
}
.page-services .overlay_area p {
  color: #fff;
}
.page-services .access-section {
  position: absolute;
}
.page-services .access-card-container {
  height: 435px;
}
.page-services .overlay-image {
  height: 685px;
}
.center-link {
  display: flex;
  justify-content: center;
  color: #418477;
  font-weight: 550;
  text-transform: capitalize;
}
.center-link i {
  position: relative;
  right: 10px;
  top: 3px;
}
.center-link a {
  color: #418477 !important;
}
.center-link a:hover {
  color: #414042 !important;
}
.overlay-image h2 {
  color: #fff;
}
.services-sections .post_image .big_title {
  position: absolute;
  top: 50%;
  left: 5%;
}
.services-sections .overlay_area .big_title {
  position: initial !important;
}
.overlay_area .content-inside-link {
  left: 0;
}
.access-container {
  height: 435px;
}
.access-section {
  top: 0 !important;
  left: 10% !important;
  max-height: 250px;
}
.access-section .left-overlay-column {
  height: 300px;
  background-size: contain;
  background-repeat: no-repeat;
}
.access-section .right-overlay-column .big_title {
  padding: 25px 0;
  color: #418477;
  size: 48px;
}
.access-section .right-overlay-column .button {
  text-align: center;
  padding: 10px 20px;
  background: #418477;
  max-width: 400px;
}
.access-section .right-overlay-column a {
  color: #fff;
  text-transform: capitalize;
}
.hero-container .banner_below_hero {
  height: 320px;
  opacity: 1;
}
.mb_blurb_container .container {
  padding: 20px 0;
}
.mb_blurb_container .button-container {
  width: 100%;
  padding: 30px;
  display: flex;
  justify-content: center;
}
.mb_blurb_container .button {
  text-align: center;
  background-color: #418477;
  max-width: 200px;
  padding: 10px 50px;
  position: relative;
  max-width: 400px;
  text-transform: capitalize;
  color: #fff;
  transition: all 150ms ease;
  display: block;
  border-radius: 5px;
}
.mb_blurb_container .button:hover {
  color: #e9e980;
  background-color: #3b7267;
  text-decoration: none;
}
.mb_blurb_container .single-page-section-title h3 {
  color: #607d8b;
}
.left-align-blurb p {
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
}
.parking-section {
  padding: 20px;
}
.page-recreation .single-page-blurb p,
.page-about-us .single-page-blurb p {
  font-size: 24px;
  text-align: center;
}
.page-services .how-to-access-card {
  padding: 20px;
  padding-bottom: 50px;
}
.page-services .how-to-access-card .single-page-section-title h3 {
  font-size: 42px;
  font-weight: 600;
}
.page-services .how-to-access-card .row h4 {
  font-size: 28px;
  font-weight: 600;
}
.page-services .how-to-access-card .row {
  padding: 20px;
  border: 3px solid #418477;
}
.top_want_menu {
  background: #eee;
  width: 230px;
  padding: 0 !important;
  position: absolute !important;
  top: 31px;
  z-index: 20;
  transition: opacity 0.2s linear 0s;
  -webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.29);
  box-shadow: 0px 6px 6px rgba(0,0,0,0.29);
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
}
.top_want_menu a {
  display: block;
  color: #707070 !important;
  text-decoration: none;
  padding: 8px 20px;
  background: #f4fffc;
  border-bottom: 1px solid #e7f4f0;
}
.top_want_menu a:hover {
  text-decoration: none;
  color: #e9e980 !important;
  background: #418477;
}
.second-row-information {
  padding: 30px 0;
  color: #fff;
}
.second-row-information .container {
  border-top: 1px solid #fff;
  padding-top: 20px;
}
.second-row-information .container a {
  color: #fff;
}
.second-row-information .container a:hover {
  color: #e9e980;
  text-decoration: none;
}
.page-board-meetings .mb_blurb_container .container {
  padding: 20px;
}
.page-board-meetings .main_text {
  padding: 40px 0;
}
.page-board-meetings .bottom-section .main_text {
  padding: 0;
}
.page-board-meetings .single-page-section-title {
  padding-left: 0;
  padding-bottom: 0;
}
.page-board-meetings .board-members-area .single-page-section-title {
  padding: 20px;
}
.page-board-meetings .board-members-area .col-sm-12 {
  justify-content: center;
}
.page-board-meetings .board-member {
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  margin-bottom: 2rem;
}
.page-board-meetings .board-member .bg_image {
  height: 240px;
  width: 100%;
}
.page-board-meetings .board-member .board-member-text-content {
  padding: 20px;
  text-align: center;
  width: 240px;
  overflow: hidden;
}
.page-board-meetings .board-member .board-member-text-content .member-email a {
  color: #418477;
  font-size: 15px;
}
.page-board-meetings .meeting-documents-area h2 {
  padding: 20px;
}
.page-board-meetings .meeting-documents-area.annual-meetings h2 {
  padding: 0;
}
.page-board-meetings .meeting-documents-area.annual-meetings .paddingbox {
  padding-bottom: 0;
}
.page-board-meetings .single-meeting-document {
  flex-direction: column;
  display: flex;
  padding-bottom: 5px;
}
.page-board-meetings .single-meeting-document .meeting-document-section-header {
  color: #414042;
  font-size: 20px;
  font-weight: 600;
}
.page-board-meetings .single-meeting-document .meeting-document-with-icon {
  display: flex;
  justify-content: flex-start;
  padding: 10px 0;
}
.page-board-meetings .single-meeting-document .meeting-document-with-icon i {
  font-size: 17px;
  padding-right: 10px;
}
.page-board-meetings .single-meeting-document .meeting-document-with-icon a {
  color: #4ab8fc;
}
.page-board-meetings .single-meeting-document .meeting-document-with-icon a:hover {
  color: #e9e980;
  text-decoration: none;
}
.board-member .bg_image {
  height: 210px;
  width: 210px;
}
.meeting-minutes-container {
  background: #fff;
}
.meeting-minutes-container .button {
  margin: 0 30%;
  padding: 10px 20px;
}
.annual-meetings .row {
  padding-left: 12rem;
}
.annual-meetings .col-lg-4 {
  justify-content: center;
}
.banner-container {
  height: 320px;
}
.overlay-image {
  width: 100%;
  height: 580px;
}
.left-overlay-image .text_area {
  left: 0;
  width: 50%;
}
.left-overlay-image .text_area .text-container {
  width: 100%;
}
.centre-button-container {
  width: 100%;
  padding: 30px;
  display: flex;
  justify-content: center;
}
.centre-button-container .button {
  text-align: center;
  background: #418477;
  max-width: 200px;
  padding: 10px 50px;
  position: relative;
  max-width: 400px;
  border-radius: 4px;
  color: #fff;
  text-transform: capitalize;
  transition: all 150ms linear;
}
.centre-button-container .button:hover {
  background-color: #3b7267;
  color: #e9e980;
  text-decoration: none;
}
.single-job-card {
  box-shadow: 0px 3px 20px #00000029;
  padding: 30px 10px 10px 30px;
  margin-bottom: 3rem;
  border-radius: 10px;
}
.single-job-card .centre-button-container {
  padding-left: 0;
}
.single-job-card .centre-button-container .button {
  margin-left: 0;
}
.two-image-columns {
  height: 460px;
  position: relative;
}
.two-image-columns .text_area {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(59,114,103,0.7);
}
.two-image-columns .text_area .big_title h3 {
  color: #fff;
  padding: 30px;
}
.water-reduction-articles > .container:not(:first-child) {
  display: none;
}
.price-table {
  width: 40%;
  margin: 5rem 0;
}
.price-table th {
  color: #418477;
  text-transform: capitalize;
  padding: 10px 0;
}
.data-row {
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
}
.data-row:first-child {
  border-top: 0;
}
.data-row:last-child {
  border-bottom: 0;
}
.data-row td {
  padding: 10px 0;
}
.data-row td:first-child {
  padding-left: 1rem;
}
.page-fitness-centres .tab-list {
  margin-top: 3rem;
}
.page-fitness-centres .bottom-section .main_text {
  padding: 40px;
}
.banner-box-container {
  background: #dedede;
}
.banner-box-container .banner-single-content-box {
  padding: 30px 20px;
}
.banner-box-container .banner-content {
  color: #414042;
  width: 50%;
}
.single-page-section-title h2 {
  padding-top: 2rem;
}
.page-careers .single-page-section-title {
  padding: 3rem 0;
}
.page-careers .job-title h5 {
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
}
form.search-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 500px;
  height: 70px;
}
.calendar-image {
  background-size: cover;
  width: 350px;
  height: 210px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.new-image-calendar-featured {
  height: 500px;
  background-size: cover;
  background-position: center center;
}
.new-image-calendar-featured .calendar-featured-content {
  padding-top: 7rem;
}
.new-image-calendar-featured h3.frontpage-card-title {
  font-size: 42px;
  font-weight: 700;
  color: #fff;
}
.new-image-calendar-featured .centre-button-container {
  padding-left: 0;
  padding-top: 5rem;
}
.new-image-calendar-featured .centre-button-container .button {
  margin: 0;
  background-color: #e9e980;
  color: #414042;
  font-weight: 600;
  transition: all 180ms linear;
}
.new-image-calendar-featured .centre-button-container .button:hover {
  color: #414042 !important;
  background-color: #3b7267;
}
.helpful {
  width: 100%;
  padding: 80px;
  margin: 2rem;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  border-radius: 10px;
  margin-bottom: 5rem;
}
.helpful .helpful-content span {
  font-size: 18px;
}
.helpful .feedback-note p {
  font-size: 21px;
  font-weight: 600;
  color: #414042;
  padding: 10px 20px 0 0;
}
.helpful .group req {
  color: red;
}
.helpful textarea#message {
  width: 90%;
  height: 140px;
}
.helpful .helpful-button {
  width: 17%;
  background: #88c057;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 10px;
  text-align: left;
  padding-left: 20px;
  margin-top: 2rem;
}
span.helpful-counter {
  display: none;
}
.helpful-headline,
.helpful-content {
  padding: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.helpful-content {
  padding-bottom: 20px;
}
.helpful-controls {
  display: flex;
}
.helpful-controls div {
  width: 48%;
}
.helpful-controls div .helpful-pro.helpful-button,
.helpful-controls div .helpful-contra.helpful-button {
  width: 95%;
  background-color: #418477;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 10px;
  text-align: left;
  padding-left: 20px;
  transition: all 150ms linear;
}
.helpful-controls div .helpful-pro.helpful-button:hover,
.helpful-controls div .helpful-contra.helpful-button:hover {
  background-color: #3b7267;
}
.helpful-controls div .helpful-contra.helpful-button {
  background: #ed7161;
}
.helpful-controls div .helpful-contra.helpful-button:hover {
  background: #c95e50;
}
.page-campus-resident-newspaper .past-articles {
  display: none;
}
.all-articles-wrapper > .articles-section-wrapper:not(:first-child) {
  display: none;
}
.col-12.mb_blurb {
  padding-left: 36px;
}
.all-articles-wrapper ul {
  list-style: none;
}
.meeting-document-with-icon {
  margin-bottom: 5px;
}
.meeting-document-with-icon i {
  margin-right: 20px;
  font-size: 20px;
}
.meeting-document-with-icon a:hover {
  color: #e9e980;
  text-decoration: none;
}
.top-section-content,
.centre-box-content {
  padding: 3rem 1rem;
}
.top-section-content .main_text p,
.centre-box-content .main_text p {
  padding-top: 1rem;
}
.featured-image {
  border-bottom: 0 !important;
  border-radius: 10px;
}
.details-button,
.description-button {
  background-color: #fff;
  border-radius: 0;
}
.details-button {
  border-bottom: 4px solid #e9e980;
}
.description-button {
  border-bottom: 4px solid #418477;
}
.all-events-calendar-section .calendar-register-button {
  left: 98px;
}
.all-event-calendar-description {
  padding-bottom: 12px;
}
.articles-section-wrapper {
  padding: 3rem;
}
.calendar-featured-content .tribe-venue {
  font-size: 22px;
  color: #fff;
}
.calendar-featured-content .tribe-date {
  font-size: 20px;
  color: #fff;
}
.header-section .row {
  margin-right: 0;
  margin-left: 0;
  justify-content: space-between;
  align-items: center;
}
.banner-content-wrapper {
  border-left: 2px solid #bababa;
  padding-left: 20px;
}
.fitness-centres-image .post_image {
  width: 553px;
  height: 413px;
  border-bottom: none;
  border-radius: 10px;
}
.water-reduction-articles .first-column-content {
  padding: 0rem 6rem 3rem 0;
}
.tab-image {
  border-bottom: 0 !important;
  border-radius: 10px !important;
  height: 350px !important;
}
.all-centers {
  padding-top: 3rem;
}
.all-centers .first-column-content {
  padding: 5px 6rem 3rem 0;
}
.page-governance div.frontpage-card {
  height: 445px;
}
iframe {
  width: 100%;
  margin: 30px 0;
}
.member-name {
  font-size: 18px;
  color: #3b7267;
  font-weight: 600;
}
.board-member.staff-directory {
  padding: 2rem 0;
}
.staff-member {
  border-bottom: 1px solid #cbcbcb;
}
.staff-directory .member-title {
  font-weight: 550;
}
.staff-directory .member-email a {
  color: #4ab8fc;
}
.gform_ajax_spinner {
  margin-left: 20px;
  animation: spinner 1.1s infinite linear;
  width: 35px;
  height: 35px;
}
.google-map-content .top-section-content {
  padding-top: 0;
  padding-bottom: 0;
}
.google-map-content .top-section-content .main_text p {
  padding-top: 0;
  height: 610px;
  margin-bottom: 0;
}
.google-map-content iframe {
  margin-top: 0;
  margin-bottom: 0;
  height: 610px;
}
span.i-want-to-text {
  border-bottom: 1px solid #fff;
}
.bottom-section-wrapper {
  background: #418477;
}
.bottom-section-wrapper .main_text h2,
.bottom-section-wrapper label {
  color: #fff;
}
.bottom-section-wrapper input,
.bottom-section-wrapper textarea {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
}
.bottom-section-wrapper #gform_submit_button_1 {
  padding: 10px 20px;
  background: #e9e980;
  max-width: 300px;
  text-align: center;
  color: #424242;
  width: 250px;
  border: none;
}
.gform_wrapper textarea.medium {
  height: 100px !important;
}
.contact-info-page span.footer_info {
  color: #fff;
  font-size: 17px;
}
.contact-info-page .office_hours .row,
.contact-info-page .association_address .row,
.contact-info-page .association_email .row,
.contact-info-page .association_phone_number .row {
  padding-bottom: 2rem;
}
.three-card-news.frontpage-card {
  height: 432px;
}
.page-services .top_pillars_area {
  padding: 3rem 0 3rem 0;
}
.tab-list.frontpage-blurb {
  padding-left: 0;
  padding-top: 0;
}
.tab-list.frontpage-blurb li {
  width: 25%;
}
.water-reduction-articles > .program-blurb:not(:first-child) {
  display: none;
}
.program-blurb-wrapper > .dashboard-image:not(:first-child) {
  display: none;
}
.program-blurb .first-column-content {
  padding: 1rem 0;
}
.program-blurb-wrapper .dashboard-image {
  height: 100%;
}
.home .all-events-calendar-section div.flexslider {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.home .all-events-calendar-section .centre-button-container {
  display: flex;
  justify-content: center;
}
.home .all-events-calendar-section .centre-button-container .button {
  min-width: 300px;
  margin: 0;
}
ul.tab-list li.selector {
  text-transform: capitalize;
}
.strategic-plan-section .first-column-content {
  padding: 0 6rem 3rem 0;
}
@media only screen and (max-width: 768px) {
  .about-middle-section .main_text iframe {
    height: 300px;
  }
}
.text-below-video-about-us {
  margin: 0 5rem;
}
@media only screen and (max-width: 768px) {
  .text-below-video-about-us {
    margin: 0 1rem;
  }
}
.map-images {
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  margin-bottom: 4rem;
}
.annual-report-section-title {
  padding-bottom: 3rem;
}
.volunteers-form {
  background: #fff;
}
.volunteers-form .form_heading {
  font-size: 20px;
  color: #3b7267;
  font-weight: 700;
  border-bottom: 2px solid #3b7267;
  padding-bottom: 10px;
}
.volunteers-form label {
  color: #3b7267;
}
.volunteers-form input {
  border: 1px solid #3b7267;
  border-radius: 0;
  padding: 10px !important;
  color: #3b7267;
}
.volunteers-form .bottom-section {
  padding-top: 0;
}
.volunteers-form #gform_submit_button_2 {
  text-align: center;
  background: #418477;
  max-width: 200px;
  position: relative;
  max-width: 400px;
  border-radius: 4px;
  color: #fff;
  padding: 10px 63px !important;
}
.volunteers-form #gform_submit_button_2:hover {
  background-color: #3b7267;
  color: #e9e980;
}
.volunteers-form .gfield_label {
  font-size: 18px !important;
}
.volunteers-form .gfield_checkbox label {
  font-size: 16px !important;
  padding-left: 5px !important;
  padding-top: 5px !important;
}
.volunteers-form .gform_wrapper textarea {
  border: 1px solid #3b7267;
  border-radius: 0;
  padding: 10px !important;
  color: #3b7267;
}
.calendar-featured-content .centre-button-container {
  justify-content: flex-start;
}
.tribe-events-page-title {
  font-size: 28px !important;
  padding: 35px 0 !important;
  color: #607d8b;
}
#tribe-bar-views-option-week,
#tribe-bar-views-option-map,
#tribe-bar-views-option-photo {
  display: none !important;
}
.tribe-events-button {
  background: #418477 !important;
  padding: 10px 50px !important;
  border-radius: 4px !important;
  color: #fff !important;
  text-transform: capitalize !important;
  margin-bottom: 2rem !important;
}
table.tribe-events-calendar th {
  background-color: #3b7267 !important;
  color: #fff !important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
  background-color: #3b7267 !important;
}
.tribe-events-list-event-description {
  border-bottom: none !important;
}
.tribe-events-tooltip .entry-title {
  color: #3b7267 !important;
  font-size: 16px !important;
  padding: 1rem !important;
}
.tribe-events-tooltip .tribe-events-event-body {
  padding: 1rem !important;
  padding-top: 0 !important;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-description p {
  font-size: 14px !important;
}
.tribe-events-event-thumb {
  padding: 5px 8px 8px 0 !important;
}
a.tribe-event-url {
  color: #3b7267 !important;
}
.type-tribe_events {
  display: flex !important;
}
.list-image {
  background-size: cover;
  width: 321px;
  height: 216px;
  border-radius: 10px;
  margin-right: 4rem;
}
.tribe-events-event-meta-content-wrapper {
  max-height: 230px;
}
.tribe-events-read-more {
  text-align: center;
  background: #418477;
  max-width: 200px;
  padding: 10px 50px;
  position: relative;
  max-width: 400px;
  border-radius: 4px;
  color: #fff;
  transition: all 150ms linear;
}
.tribe-events-read-more:hover {
  color: #e9e980;
}
.tribe-events-list-event-description p {
  padding-bottom: 10px;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0 !important;
}
.tribe-events-list-event-title a {
  color: #3b7267;
}
.tribe-events-list-event-title a:hover {
  color: #418477;
}
.single-tribe_events .type-tribe_events {
  display: initial !important;
}
.single-tribe_events #tribe-events-header {
  display: none;
}
.single-tribe_events .tribe-events-single-event-title {
  color: #3b7267;
}
.single-tribe_events .tribe-events-event-image img {
  max-width: 36%;
  height: 260px;
  margin-top: 2rem;
}
.single-tribe_events .tribe-events-event-image {
  text-align: left !important;
}
.single-tribe_events .list-image {
  width: 400px;
  height: 280px;
  border-radius: 10px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.select2-highlighted {
  background: #3b7267 !important;
}
#tribe-filter-Day li {
  display: flex !important;
}
.tribe-events-loop .type-tribe_events.tribe-events-last {
  border-bottom: 1px solid #ddd !important;
}
.tribe_venue-template-default h1.tribe-venue-name {
  color: #3b7267;
  padding-bottom: 3rem;
}
.tribe_venue-template-default .tribe-events-map-wrap iframe {
  height: 400px;
}
.tribe-events-single
  ul.tribe-related-events
  .tribe-related-events-thumbnail
  img {
  height: 250px;
}
.tribe-events-single ul.tribe-related-events li {
  margin-right: 70px !important;
}
.single-tribe_events .related-events-list-image {
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  width: 350px;
  height: 244px;
}
.tribe-events-single ul.tribe-related-events {
  margin: 0 !important;
}
.tribe-events-back {
  padding-top: 15px;
}
.tribe-events-sub-nav i {
  padding-right: 4px;
  padding-left: 4px;
  color: #007bff;
}
.single-tribe_events .tribe-events-schedule {
  margin: 20px 0 20px !important;
}
.page-annual-general-meeting .middle-content-section-container h2 {
  padding: 3rem 0 2rem 0;
}
.page-news-events .all-events-calendar-section div.flexslider {
  padding-top: 2rem;
  margin-bottom: 0;
}
.page-news-events h2.frontpage-section-headline {
  padding: 3rem 0 1rem 0;
}
.page-news-events .news-section-wrapper {
  padding-bottom: 3rem;
}
.page-news-events .flex-direction-nav {
  top: -1px !important;
}
.page-news-events .latest-news-carousel-section .number-results {
  top: 583px !important;
}
@media only screen and (max-width: 992px) {
  .page-news-events .latest-news-carousel-section .number-results {
    top: 587px !important;
  }
}
.page-news-events .upcoming-events-section .flexslider .flex-direction-nav li a.flex-prev,
.page-news-events .upcoming-events-section .flexslider .flex-direction-nav li a.flex-next {
  top: 11px !important;
}
.page-news-events .upcoming-events-section .number-results {
  top: 522px;
}
@media only screen and (max-width: 992px) {
  .page-news-events .upcoming-events-section .number-results {
    top: 525px;
  }
}
.page-sustainability .water-reduction-articles {
  padding-bottom: 4rem;
}
.related-events-list-image,
.tribe-related-events-thumbnail {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}
ul.tribe-related-events li .tribe-related-event-info {
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}
.tribe-events-single ul.tribe-related-events li {
  border-radius: 10px !important;
}
.search-page-container .alert-info {
  width: 100%;
  margin: 5rem 0;
  margin-bottom: 5rem;
}
.search .search-page-container h1 {
  margin-bottom: 4rem;
}
.search .search-text-container {
  height: 90%;
}
.search .search-post-container {
  height: auto;
}
.search-post-container {
  height: auto;
}
.error-content {
  padding: 17rem 0;
}
.button-wrapper-for-program-loop {
  text-align: center;
  position: absolute;
  bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  background: #3b7267;
  color: #fff;
  width: 170px;
  height: 36px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 150ms linear;
}
.button-wrapper-for-program-loop:hover {
  background: #22554b;
}
.button-wrapper-for-program-loop a:hover {
  color: #fff;
  text-decoration: none;
}
.search-query-search-page h1 {
  font-size: 21px;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  .search-query-search-page h1 {
    font-size: 18px;
    margin-left: 1rem;
  }
}
.search-query-search-page span {
  font-weight: 600;
  font-style: italic;
}
.search-container-wrapper {
  padding: 2rem 0;
  padding-bottom: 0;
  border-bottom: 1px solid #cbcbcb;
  min-height: 421px;
}
.search-container-wrapper ul {
  list-style-type: none;
  padding-left: 0;
}
.error-message {
  font-size: 20px;
  font-weight: 500;
}
.search-results .search-toggle-button {
  margin-top: 0;
  margin-bottom: 1rem;
}
.search-results .news-read-more {
  color: #418477;
}
ul.news-and-update-list li:not(:nth-child(-n + 6)),
ul#all-page-results li:not(:nth-child(-n + 6)) {
  display: none;
}
ul.news-and-update-list.display li:not(:nth-child(-n + 6)),
ul#all-page-results.display li:not(:nth-child(-n + 6)) {
  display: block !important;
}
.search-section .button-wrapper-for-program-loop {
  text-align: left;
}
.mobile_menu,
.slicknav_menu {
  display: none;
}
.slicknav_nav a:hover {
  border-radius: 0 !important;
}
.slicknav_nav li {
  padding: 0;
}
.slicknav_nav a.slicknav_item {
  border-bottom: 1px solid var(--border);
  font-size: 20px;
}
.slicknav_nav a.slicknav_item:hover {
  border-radius: 0;
}
.slicknav_nav ul.sub-menu li a {
  font-size: 20px;
  padding-left: 40px;
}
.slicknav_nav ul.sub-menu {
  margin-left: 0;
}
.slicknav_nav li.current_page_parent {
  background: #3b7267;
}
.slicknav_nav li.current_page_parent a {
  color: #e9e980;
}
.slicknav_nav li.current_page_parent li.current-menu-item {
  background: #3b7267 !important;
  margin: 0 5px;
}
.slicknav_nav li.current_page_parent li.current-menu-item a {
  color: #e9e980 !important;
}
.slicknav_nav li.current_page_parent ul.sub-menu li {
  background: #418477;
  margin: 0 5px;
  color: #fff;
}
.slicknav_nav li.current_page_parent ul.sub-menu li a {
  color: #fff;
}
.slicknav_btn {
  background-color: transparent !important;
}
.home .mb_blurb {
  color: #fff;
  font-weight: 550;
  font-size: 27px;
}
@media only screen and (max-width: 768px) {
  .home .mb_blurb {
    font-size: 27px;
    line-height: 1.4;
    width: 90%;
    margin: 0 auto;
  }
  .home .mb_blurb .headline-banner {
    font-size: 18px;
  }
}
.home span.headline-banner {
  color: #fff;
  font-weight: 500 !important;
}
.home .mb_blurb_container {
  background-color: rgba(65,132,119,0.7);
  position: absolute;
  z-index: 12;
  width: 100%;
  bottom: 0;
}
.menu-item-62 a.slicknav_item {
  padding-left: 20px !important;
}
.menu-item-62 a.slicknav_item a {
  border-bottom: none !important;
  padding-left: 20px !important;
}
.menu-item-62 ul.sub-menu li a {
  padding-left: 80px !important;
}
.slicknav_menu {
  background: #418477 !important;
}
.slicknav_row:hover,
.slicknav_nav a:hover {
  color: #e9e980 !important;
  background: #3b7267 !important;
}
.slicknav_nav a {
  margin: 2px 0 !important;
}
.login-icon {
  max-width: 20px;
}
.top_static_options {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 1%;
  padding-top: 4px;
  margin-right: 1.5rem;
}
.fading {
  opacity: 0;
  transform: translateY(80px);
  transition: all 3s ease;
}
.animate {
  transform: translateY(0);
  opacity: 1;
}
.expand-icon {
  animation: expandIcons 7s;
}
@keyframes expandIcons {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes expandIcons {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    -webkit-transform: translateY(130px);
    transform: translateY(130px);
    -webkit-transition: all 4s ease;
    transition: all 4s ease;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.animate-first-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 0.5s, 0s !important;
}
.animate-second-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 1s, 0s !important;
}
.animate-third-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 1.5s, 0s !important;
}
.animate-fourth-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 2s, 0s !important;
}
.animate-fifth-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 2.5s, 0s !important;
}
.animate-sixth-delay {
  animation: fadeUp 1s forwards;
  animation-delay: 3s, 0s !important;
}
.single-post .breadcrumbs {
  margin-left: 94px;
}
.search-section {
  padding-bottom: 5rem;
}
.single-search-result {
  padding: 2rem;
  background: rgba(126,126,126,0.1);
  margin-bottom: 2rem;
  border-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .single-search-result {
    flex-direction: column;
  }
  .single-search-result .col-lg-3 {
    margin-bottom: 1rem;
  }
}
.single-search-result .single-title {
  color: #418477;
}
.single-search-result .single-title:hover {
  color: #3b7267;
  text-decoration: none;
}
.single-search-result .meta-info {
  font-size: 15px;
}
.single-search-page h1 {
  padding: 2rem 0;
}
@media only screen and (max-width: 767px) {
  .single-search-page h1 {
    font-size: 17px;
  }
}
.single-search-page .search-toggle-button {
  font-weight: normal !important;
}
.single-search-page span.open-search {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
}
.single-search-page span.open-search:hover {
  cursor: pointer;
  color: #418477;
}
button:focus {
  outline: none !important;
}
.single-category-search-title {
  font-size: 19px;
}
.infscr_wrap ul {
  padding-left: 0;
  list-style: none;
}
#infscr-loading {
  text-align: center;
}
#infscr-loading img {
  margin: 1rem 0;
  max-width: 50px;
  max-height: 50px;
}
.info-detail span {
  color: #418477;
}
#menu-desktop-menu {
  padding-left: 0;
  margin-right: 38px;
}
.top_want_menu_area {
  margin-right: 22px;
}
.top_want_menu_area:hover {
  cursor: pointer;
}
.slicknav_menutxt {
  display: none !important;
}
.single-tribe_events .register-button {
  background: #418477;
  padding: 10px 30px;
  border-radius: 4px;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
}
.pillar-blurb a {
  color: #3b7267;
}
.pillar-blurb a:hover {
  color: #44bc9b;
}
@media screen and (max-width: 790px) and (min-width: 768px) {
  #menu-desktop-menu li.menu-item {
    margin-right: 5px !important;
  }
}
.top_want_menu_area {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.top_want_menu_area a {
  padding-right: 1rem;
}
.top_want_menu_area a img {
  width: 22px;
  height: 22px;
}
span#search {
  padding-right: 1.5rem;
}
@media only screen and (max-width: 767px) {
  span#search {
    padding-right: 0.5rem;
  }
}
.fa-search:hover {
  cursor: pointer;
}
.want_menu_tab {
  padding-right: 0 !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2px;
}
span.i-want-to-text {
  width: 90px;
  font-weight: bold;
  font-size: 18px;
}
.want_menu_tab span,
.want_menu_tab .fa {
  color: #e9e980;
}
@media only screen and (max-width: 767px) {
  .header-section {
    position: absolute;
    top: 0;
    height: 68px;
    background: #3b7267;
    border-top: 8px solid #22554b;
  }
  .header-section .row {
    height: 100%;
  }
  .header-section .desktop_menu .row {
    width: 28%;
  }
}
.slicknav_btn {
  z-index: 999999;
}
.toggle-header-position {
  top: -20.5rem !important;
}
.header-logo {
  padding: 0 !important;
  margin-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .header-logo {
    display: block !important;
    margin-left: 1rem !important;
  }
}
.header-logo a {
  display: block;
  transition: opacity 180ms linear;
  opacity: 1;
}
.header-logo a:hover {
  opacity: 0.5;
}
.header-logo img {
  max-width: 244px;
  width: 100% !important;
  height: 95% !important;
  margin-left: 2rem;
}
.header-logo img:focus {
  outline: none;
}
@media only screen and (max-width: 767px) {
  .desktop_menu {
    max-width: 60%;
    padding-top: 3px;
  }
}
.desktop_menu .to-mid >.sub-menu {
  right: -258px;
}
.desktop_menu .to-left >.sub-menu {
  right: 0;
}
.desktop_menu #menu-desktop-menu >li >ul {
  overflow: hidden;
}
.desktop_menu .current-menu-ancestor >a,
.desktop_menu .current_page_ancestor >a {
  color: #e9e980;
}
.desktop_menu .single-column .sub-menu {
  flex-direction: column;
  padding-bottom: 0;
}
.desktop_menu .multi-column-header {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.desktop_menu .multi-column-header >a {
  margin-bottom: -5px;
  margin-top: 5px;
  font-weight: bold !important;
}
.desktop_menu .multi-column-header .sub-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: -35px;
  box-shadow: none;
}
.desktop_menu .multi-column-header .sub-menu:before {
  content: "";
  background-color: #3b7267;
  width: 85%;
  height: 1px;
  margin: -1px auto 0 auto;
}
.desktop_menu .nested-topic a {
  font-weight: bold !important;
}
.desktop_menu .nested-topic >a:before {
  content: "" !important;
  background-color: #3b7267;
  width: 85%;
  height: 1px;
  margin: 39px auto 0 auto;
  position: absolute !important;
  transform: translateX(-3px);
}
.parallax-header {
  position: relative;
}
.parallax-header header {
  position: sticky;
  top: 0;
  z-index: 99999;
  box-shadow: 0 3px 9px rgba(0,0,0,0.29);
}
@media only screen and (max-width: 767px) {
  .parallax-header .header-section {
    top: -68px;
  }
}
.parallax-header .slicknav_btn {
  z-index: 9999999;
}
.banner-box-container {
  box-shadow: 0 3px 9px rgba(0,0,0,0.29);
}
.banner-box-container .row {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .banner-box-container {
    margin-top: 63px;
  }
}
@media only screen and (max-width: 767px) {
  .logged-in .banner-box-container {
    margin-top: 17px;
  }
}
.helpful-container .row {
  justify-content: center;
}
.helpful {
  margin: 0 auto;
  margin-top: 2rem;
  margin-bottom: 5rem;
  padding: 40px;
}
.top_static_options a {
  font-size: 19px;
}
@media only screen and (max-width: 767px) {
  body {
    position: relative;
  }
  .desktop-header {
    display: none;
  }
  .mobile-header {
    position: absolute;
    top: -4px;
  }
  .mobile-header span#search {
    top: 6px;
  }
  .mobile-header .top_static_options a {
    top: 6px;
  }
  #wpadminbar {
    position: fixed !important;
  }
}
@media only screen and (min-width: 768px) {
  .mobile-header {
    display: none;
  }
}
.list-image,
.calendar-image {
  background-position: center;
}
.tooltip-container {
  position: relative;
  display: inline-block;
}
.tooltip-container .tooltiptext {
  visibility: hidden;
  width: 48px;
  background: #f4fffc;
  color: #707070;
  text-align: center;
  border-radius: 2px;
  padding: 2px 0px;
  position: absolute;
  bottom: -23px;
  left: 50%;
  margin-left: -24px;
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  .tooltip-container .tooltiptext {
    bottom: -17px;
  }
}
.tooltip-container:hover .tooltiptext {
  visibility: visible;
  z-index: 999;
}
#menu-item-62 {
  padding-bottom: 0;
}
#menu-item-62 > a {
  padding: 6px 20px;
}
#menu-item-62 > ul.sub-menu {
  display: block;
  position: static;
  box-shadow: none;
  transition: all 180ms linear;
}
#menu-item-62 > ul.sub-menu li {
  padding-left: 0;
  list-style-type: none;
  margin-left: none;
}
#menu-item-62 > ul.sub-menu a {
  padding-left: 40px !important;
}
#menu-item-62 #menu-item-1002 {
  border-top: 1px solid #e7f4f0;
}
.parallax-hero {
  transition: all 100ms linear !important;
  transition-delay: 0ms !important;
}
.desktop_menu li.menu-item:not(.multi) ul.sub-menu {
  flex-direction: column;
  padding-bottom: 0;
  right: 0;
}
.desktop_menu ul ul.sub-menu li:last-child {
  border-bottom: 0 !important;
}
header .una-login {
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 1px;
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23fff' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cpath d='M50,2.5C23.8,2.5,2.5,23.8,2.5,50c0,26.2,21.3,47.5,47.5,47.5S97.5,76.2,97.5,50C97.5,23.8,76.2,2.5,50,2.5z M50,29.7 c8.2,0,14.9,6.7,14.9,14.9c0,8.2-6.7,14.9-14.9,14.9c-8.2,0-14.9-6.7-14.9-14.9C35.1,36.4,41.8,29.7,50,29.7z M24,78.8v-2.2 c0-6.3,5.1-11.5,11.5-11.5h29c6.3,0,11.5,5.1,11.5,11.5v2.2c-6.9,6.2-16,10-26,10C40,88.8,30.9,85,24,78.8z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
header .una-login:hover,
header .una-login:focus,
header .una-login:active {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23e9e980' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cpath d='M50,2.5C23.8,2.5,2.5,23.8,2.5,50c0,26.2,21.3,47.5,47.5,47.5S97.5,76.2,97.5,50C97.5,23.8,76.2,2.5,50,2.5z M50,29.7 c8.2,0,14.9,6.7,14.9,14.9c0,8.2-6.7,14.9-14.9,14.9c-8.2,0-14.9-6.7-14.9-14.9C35.1,36.4,41.8,29.7,50,29.7z M24,78.8v-2.2 c0-6.3,5.1-11.5,11.5-11.5h29c6.3,0,11.5,5.1,11.5,11.5v2.2c-6.9,6.2-16,10-26,10C40,88.8,30.9,85,24,78.8z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
header .una-guidebook {
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 1px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill=%22%23fff%22 d=%22M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z%22/%3E%3C/svg%3E');
  background-size: contain;
  margin-right: 19px;
  background-repeat: no-repeat;
}
header .una-guidebook:hover,
header .una-guidebook:focus,
header .una-guidebook:active {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill=%22%23e9e980%22 d=%22M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z%22/%3E%3C/svg%3E');
}
header .guidebook .tooltiptext {
  width: 55px;
}
.desktop-header .guidebook:before {
  display: inline-block;
  content: ' ';
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill=%22%23fff%22 d=%22M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z%22/%3E%3C/svg%3E');
  background-size: 22px 22px;
  height: 22px;
  width: 22px;
  bottom: -5px;
  right: 5px;
  position: relative;
}
.desktop-header .guidebook:hover:before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill=%22%23e9e980%22 d=%22M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z%22/%3E%3C/svg%3E');
}
.gtranslate_wrapper {
  z-index: 2;
  position: relative;
}
span#search {
  padding-right: 1px;
  padding-left: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .mobile-header .header-section span#search {
    right: 58px;
    font-size: 17px;
    top: 2px;
  }
  .mobile-header .top-level-menu .top_static_options .support {
    right: 69px;
  }
}
@media (min-width: 768px) and (max-width: 793px) {
  header .top-level-menu .top_static_options a {
    margin-right: 1rem !important;
    font-size: 13px !important;
  }
  span#search {
    padding-left: 1rem;
  }
}
.hero-parallax-container {
  height: 600px;
  position: absolute;
  width: 100%;
}
.frontpage-top-flexslider {
  height: 800px;
  padding-top: 100px;
}
.events-section .slides {
  display: -webkit-box;
  display: flex;
}
.events-section h2.frontpage-section-headline {
  padding-bottom: 10px;
}
.events-section ul.tab-list {
  padding-top: 0;
  margin-bottom: 3rem;
}
.events-section ul.tab-list li {
  text-transform: uppercase;
}
.events-section div.frontpage-card .frontpage-card-title {
  color: #414042;
  font-size: 20px;
  font-weight: 700;
}
.events-section i.fa {
  font-size: 12px;
  color: #c3c3c3;
}
.events-section span.date {
  font-size: 15px;
}
.events-section div.frontpage-card .frontpage-card-category {
  padding-top: 5px;
}
.events-section .details-button,
.events-section .description-button {
  margin-top: 0;
}
.events-section .register-button {
  margin-top: 15px;
}
.post_image {
  background-size: cover;
  width: 350px;
  height: 210px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-position: center;
}
.mb_blurb_container .row {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .tab-list.frontpage-blurb {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .tab-list.frontpage-blurb li {
    width: 22%;
    margin: 0;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .dashboard-button button {
    margin: 0 auto;
    margin-top: 2rem;
  }
}
#hero-slideshow .bg_image {
  background-size: cover;
  background-position-x: 50%;
}
.flexslider#activities_loop_2 ul.slides,
.flexslider#activities_loop_3 ul.slides {
  display: none !important;
}
.flexslider#activities_loop_2 ul.slides.display,
.flexslider#activities_loop_3 ul.slides.display {
  display: inline-block !important;
}
.flexslider#activities_loop_1 ul.slides.display {
  display: block !important;
}
.flexslider#activities_loop_2,
.flexslider#activities_loop_3,
.flexslider#activities_loop_1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.flexslider .flex-direction-nav li a.flex-prev {
  left: 0px !important;
  top: 640px !important;
  width: 40px;
  height: 40px;
  opacity: 1 !important;
}
.flexslider .flex-direction-nav li a.flex-prev::before {
  font-size: 35px;
  opacity: 1;
  top: 0;
  padding-left: 0;
  padding-right: 0;
}
.flexslider .flex-direction-nav li a.flex-next {
  right: 0px !important;
  top: 640px !important;
  width: 40px;
  height: 40px;
  opacity: 1 !important;
}
.flexslider .flex-direction-nav li a.flex-next::before {
  font-size: 35px;
  opacity: 1;
  top: 0;
  padding-right: 0;
}
.number-results {
  position: absolute;
  width: 100%;
  text-align: center;
}
.number-results p {
  font-weight: 600;
}
.flex-direction-nav {
  position: relative;
  height: 40px;
  width: 210px;
  margin: 0 auto !important;
  top: -12px;
}
#featured_programs_lazyload {
  padding-bottom: 50px;
}
#featured_programs_lazyload_content {
  max-height: 840px;
}
#featured_programs_lazyload_content .view-events-calendar {
  width: 100%;
  background-color: white;
  margni-top: -15px;
}
#featured_programs_lazyload_content .main-carousel-wrap,
#search-programs-lazyload-content .main-carousel-wrap {
  max-height: 680px;
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
}
#featured_programs_lazyload_content .main-carousel-wrap .main-carousel,
#search-programs-lazyload-content .main-carousel-wrap .main-carousel {
  padding: 0;
  list-style: none;
  margin-left: -5px;
  margin-right: -5px;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button {
  z-index: 50;
  top: 645px;
  background: none;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button path,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button path {
  color: #418477;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button:focus,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button:focus {
  box-shadow: none;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous {
  left: 420px;
}
@media only screen and (max-width: 1200px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous {
    left: 345px;
  }
}
@media only screen and (max-width: 992px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous {
    left: 255px;
  }
}
@media only screen and (max-width: 767px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous {
    left: 165px;
  }
}
@media only screen and (max-width: 575px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous {
    left: 50px;
  }
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button.previous path,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button.previous path {
  transform: translate(-10px,20px) scale(0.8);
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button.next {
  right: 420px;
}
@media only screen and (max-width: 1200px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.next {
    right: 345px;
  }
}
@media only screen and (max-width: 992px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.next {
    right: 255px;
  }
}
@media only screen and (max-width: 767px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.next {
    right: 165px;
  }
}
@media only screen and (max-width: 575px) {
  #featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next,
  #search-programs-lazyload-content .main-carousel-wrap .flickity-button.next {
    right: 50px;
  }
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-button.next path,
#search-programs-lazyload-content .main-carousel-wrap .flickity-button.next path {
  transform: translate(100px,100px) rotate(180deg) scale(0.8);
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-viewport,
#search-programs-lazyload-content .main-carousel-wrap .flickity-viewport {
  max-height: 620px !important;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-viewport .carousel-cell,
#search-programs-lazyload-content .main-carousel-wrap .flickity-viewport .carousel-cell {
  margin-right: 20px;
  margin-left: 10px;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-viewport .carousel-cell::marker,
#search-programs-lazyload-content .main-carousel-wrap .flickity-viewport .carousel-cell::marker {
  display: none;
}
#featured_programs_lazyload_content .main-carousel-wrap .flickity-page-dots,
#search-programs-lazyload-content .main-carousel-wrap .flickity-page-dots {
  display: none;
}
#featured_programs_lazyload_content .main-carousel-wrap .number-results,
#search-programs-lazyload-content .main-carousel-wrap .number-results {
  top: 613px !important;
  width: 100%;
  background-color: white;
  overflow: hidden;
  padding-top: 23px;
  padding-bottom: 50px;
  margin-left: -15px;
}
.latest-news-carousel-section .flexslider .flex-direction-nav li a.flex-prev,
.latest-news-carousel-section .flexslider .flex-direction-nav li a.flex-next {
  top: 0px !important;
  margin: 0;
}
.latest-news-carousel-section .number-results {
  top: 545px !important;
}
@media only screen and (min-width: 992px) {
  .latest-news-carousel-section .number-results {
    top: 540px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .latest-news-carousel-section .view-news-button,
  .upcoming-events-section .view-news-button {
    margin: 0 auto;
  }
}
.upcoming-events-section .flexslider .flex-direction-nav li a.flex-prev,
.upcoming-events-section .flexslider .flex-direction-nav li a.flex-next {
  top: 16px !important;
}
.upcoming-events-section .number-results {
  top: 488px;
}
@media only screen and (min-width: 992px) {
  .upcoming-events-section .number-results {
    top: 484px;
  }
}
ul.program_blurb_1 li:nth-child(2) {
  display: none;
}
ul.program_blurb_2 li:nth-child(3) {
  display: none;
}
.program-date {
  font-size: 14px;
}
span#search i:hover {
  color: #e9e980;
}
.page-id-94 .section-wrapper.calendar-section.upcoming-events-section {
  background: #fff;
}
.page-id-94 .section-wrapper.calendar-section.upcoming-events-section div.flexslider {
  background: #fff;
}
.home .section-wrapper.calendar-section.latest-news-carousel-section {
  padding: 2rem 0;
}
.latest-news-carousel-section div.frontpage-card {
  margin-bottom: 2rem;
  border-radius: 10px;
  overflow: hidden;
}
.latest-news-carousel-section .news-title a:hover {
  text-decoration: none;
}
.latest-news-carousel-section .news-title a:focus {
  outline: none;
}
.latest-news-carousel-section .frontpage-card-title {
  color: #418477;
  line-height: 24px;
}
.latest-news-carousel-section .news-excerpt a {
  color: #418477;
}
.latest-news-carousel-section .news-excerpt a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.latest-news-carousel-section .news-excerpt a:focus {
  outline: none;
}
.events-content .events-title-link {
  color: #418477;
}
.events-content .events-title-link:hover {
  opacity: 0.8;
  text-decoration: none;
}
.events-content .events-title-link:focus {
  outline: none;
}
.events-content .frontpage-card-title {
  color: #418477;
  line-height: 24px;
}
.home .section-wrapper.calendar-section {
  background: #fff;
}
.home .section-wrapper.calendar-section .flexslider {
  background: #fff;
}
.home .operation-hours-section,
.home .section-wrapper.calendar-section.upcoming-events-section,
.home .section-wrapper.calendar-section.upcoming-events-section .flexslider {
  background: #EFEEED;
}
.regular-container {
  position: relative;
}
.home .mb_blurb_container {
  background-color: rgba(65,132,119,0.7);
  position: absolute;
  bottom: 7px;
}
#home-video,
.home-banner-image {
  max-height: -webkit-calc(100vh - 130px);
  pointer-events: none;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .home video {
    position: relative;
    min-height: 500px;
  }
  .home .mb_blurb {
    font-size: 22px;
    line-height: 1.4;
    width: 100%;
    margin: 0;
    padding: 15px;
  }
}
.search-page-container h1 {
  font-size: 21px;
  margin-bottom: 2rem;
  width: 100%;
  padding-left: 2rem;
}
.search-page-container h1 span {
  font-weight: bold;
  font-style: italic;
}
.search-query-search-page {
  display: flex;
  flex-wrap: wrap;
}
.search-query-search-page h1 {
  width: 100%;
  padding-bottom: 0;
}
.research-text {
  font-size: 21px;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .research-text {
    font-size: 18px;
    margin-top: 3px;
    margin-left: 1rem;
  }
}
.search .search-query-search-page form.search-form {
  position: inherit;
  transform: none;
}
@media only screen and (max-width: 767px) {
  .search .search-query-search-page form.search-form {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  .search .search-query-search-page form.search-form {
    margin-left: 1rem;
  }
}
.search .search-query-search-page form.search-form fieldset {
  position: relative;
  width: 200px;
}
.search .search-query-search-page form.search-form .search-submit {
  position: absolute;
  background: transparent;
  border: 0;
  right: 0;
}
.search .search-query-search-page form.search-form label {
  margin-top: 4px;
}
.search .search-query-search-page form.search-form .search-field {
  border: 0;
  border-bottom: 1px solid #414042;
  color: #414042;
  width: 200px;
  padding-right: 1.5rem;
  line-height: 0;
  font-size: 19px;
}
@media only screen and (max-width: 767px) {
  .search .search-query-search-page form.search-form .search-field {
    font-size: 18px;
  }
}
.search .search-query-search-page form.search-form .search-field:focus {
  outline: none;
}
.search .search-query-search-page form.search-form .search-field::-webkit-search-cancel-button {
  display: none;
}
@media only screen and (min-width: 992px) {
  .search-section .col-lg-4 {
    padding: 0 35px;
  }
}
.search-section h2 {
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  font-size: 21px;
  color: #414042;
  font-weight: bold;
}
.search-text-container {
  border-bottom: 1px solid #cbcbcb;
  height: 60%;
  margin-bottom: 1.5rem;
}
#all-page-results li,
#all-post-results li {
  font-size: 17px;
  margin-bottom: 1rem;
}
#all-page-results a,
#all-post-results a {
  color: #3b7267;
  font-weight: bold;
}
#all-page-results a:hover,
#all-post-results a:hover {
  text-decoration: none;
  opacity: 0.9;
  color: #3b7267;
}
#all-page-results a:focus,
#all-post-results a:focus {
  outline: none;
}
.search-results .search-toggle-button {
  background: transparent;
  width: auto;
  text-align: left;
  padding: 0;
  color: #3b7267;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 1rem;
  border-top: 1px solid #cbcbcb;
  border: none;
}
@media only screen and (min-width: 992px) {
  .search-results .col-12.col-lg-3 {
    margin-left: 2.5rem;
  }
}
#pages-error-message,
#posts-error-message,
#calendar-error-message {
  display: none;
  color: #3b7267;
  font-weight: 500;
  font-size: 20px;
}
.section-wrapper.calendar-section.all-events-calendar-section {
  min-height: 300px;
}
#calendar-error-message {
  padding-top: 2rem;
  text-align: center;
}
.search .featured-programs .number-results {
  background: #f3f4f6 !important;
  left: auto !important;
}
#search-programs-lazyload-content .fa-angle-right {
  color: #3b7267;
}
.search .activities-time-loop.sixty,
.search .featured-programs .number-results,
.search .activities-time-loop {
  background: #fff !important;
}
.search .search-section-wrapper {
  background: #f3f4f6;
}
.search .calendar-section .flexslider {
  background: #fff;
}
@media only screen and (max-width: 1662px) {
  .footer_desktop_menu .about-menu {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  #menu-desktop-menu li.menu-item a {
    font-size: 16px;
  }
  .header-logo img {
    width: 250px;
    bottom: 57px;
  }
  .news {
    margin-top: 50px;
  }
  .dashboard-area .activities-button button {
    width: 102px;
  }
  .dashboard-image .post_image {
    width: 500px;
  }
  .news-section-wrapper .post_image {
    width: 520px;
    margin-top: 9%;
  }
  .view-news-button,
  .single-news {
    width: 95%;
  }
  .events-loop h3.frontpage-card-title {
    font-size: 19px;
  }
  .events-loop .event-calendar-button {
    font-size: 15px;
  }
  .events-loop .event-calendar-description {
    border: none;
  }
  .events-loop .events-content-top {
    border-bottom: 1px solid #000;
  }
  .events-loop span.learn-more {
    padding: 15px;
  }
  .top_static_options {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .price-table {
    width: 70%;
  }
  header {
    height: 100px;
  }
  span.i-want-to-text {
    font-size: 15px;
  }
  .second-level-menu {
    padding-top: 10px;
  }
  #menu-desktop-menu ul.sub-menu li.menu-item {
    margin-right: 0;
  }
  #menu-desktop-menu li.menu-item {
    margin-right: 15px;
  }
  #menu-desktop-menu li.menu-item:last-child {
    margin-right: 0;
  }
  #menu-desktop-menu li.menu-item a {
    font-size: 14px;
  }
  #menu-desktop-menu > li > a {
    padding-bottom: 23px;
  }
  #menu-desktop-menu ul.sub-menu {
    top: 41px;
  }
  .activities .activities-loop {
    text-align: center;
  }
  .activities .activities-loop .frontpage-card {
    display: inline-block;
  }
  .activities .activities-loop .registration,
  .activities .activities-loop .description {
    text-align: left;
  }
  .activities .register-button {
    left: 280px;
  }
  .dashboard-image .post_image {
    height: 500px;
    width: 100%;
    margin-top: 7%;
  }
  .dashboard-area .activities-button button {
    width: 86%;
  }
  .news-images {
    text-align: center;
  }
  .news-section-wrapper .post_image {
    margin-top: 5%;
    width: 95%;
    height: 450px !important;
    margin-left: 15px;
  }
  .news {
    margin-top: 0;
  }
  .flex-direction-nav a {
    top: 43% !important;
  }
  .footer_desktop_menu .governance-menu {
    margin-top: 0;
  }
  .menu-footer-menu-container {
    margin-left: 10px;
  }
  .social-media-options {
    display: block;
    margin-left: 35px;
    margin-top: 50px !important;
  }
  .social-media-options span a {
    margin-right: 15px;
  }
  .social-media-options span i {
    margin-right: 5px;
  }
  .second-row-information {
    padding-bottom: 0;
  }
  .second-row-information .container {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .footer-logo {
    margin-bottom: 2rem;
  }
  .footer-logo img {
    position: inherit;
    width: 250px;
  }
  .back_top_animated_arrow {
    bottom: 6rem;
  }
  .calendar-section-wrapper .events-loop {
    display: flex;
    justify-content: center;
  }
  .calendar-section-wrapper .register-button {
    left: 280px;
  }
  .events-loop div.frontpage-card {
    margin-top: 20px;
  }
  #menu-footer-menu .menu-item-has-children {
    padding: 30px;
    width: 33%;
  }
  .social-media-options {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .social-media-tag {
    margin-right: 30px;
  }
  .twitter-label {
    margin-right: 20px;
  }
  .top_static_options {
    margin-right: 40px;
    font-size: 15px;
  }
  .top_static_options a {
    font-size: 17px;
  }
  .header-logo img {
    width: 250px;
    bottom: 59px;
  }
  .single-page-section-title h2 {
    font-size: 2rem;
  }
  .fading {
    opacity: 1;
  }
}
@media only screen and (max-width: 850px) {
  #menu-desktop-menu li.menu-item {
    margin-right: 9px;
  }
  .overlay-image .text_area {
    padding-left: 0;
  }
  .overlay-image .text_area .text-container {
    width: 85%;
    margin-left: 15%;
  }
  .overlay-image .button {
    width: 200px;
    margin-left: 15%;
  }
}
@media only screen and (max-width: 768px) {
  .type-tribe_events {
    flex-direction: column;
  }
  .tribe-events-event-image img {
    min-width: 100%;
  }
  .tribe-events-loop .tribe-events-event-meta {
    background: #fff !important;
    border: 0 !important;
  }
  .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    min-height: 600px;
  }
  .tribe-events-list
    .tribe-events-loop
    .type-tribe_events
    .tribe-events-event-meta {
    height: 80px;
  }
  .tribe-events-single ul.tribe-related-events {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .page-board-meetings .annual-meetings .row {
    padding-left: 0;
  }
  .slicknav_menu {
    display: block;
    padding: 13px 0 0 0 !important;
    position: fixed;
    top: 0;
    right: 0;
    width: 10%;
    z-index: 52;
    background: transparent !important;
  }
  .slicknav_nav {
    background-color: #418477;
    width: 100vw;
    right: 0px;
    position: absolute;
    top: 4rem;
  }
  .mobile-header {
    position: fixed !important;
    width: 100%;
    z-index: 51;
  }
  .slicknav_btn {
    margin-bottom: 15px !important;
    margin-right: 1rem !important;
    z-index: 100;
  }
  .overlay-image .text_area {
    width: 100%;
    left: 0;
  }
  .overlay-image .text_area .text-container {
    width: 90%;
    margin: 0 auto;
  }
  .overlay-image .button {
    margin-left: 5%;
  }
  .overlay-image .big_title {
    font-size: 38px;
  }
  .banner-box-container .banner-content {
    width: 100%;
  }
  .rellax {
    transform: none !important;
  }
  .mobile-logo {
    display: block !important;
  }
  .mobile-logo img.logo {
    position: absolute;
    max-width: 110px;
    max-height: 55px;
    top: 0;
  }
  .header-logo {
    display: none;
  }
  .header-logo img {
    margin-left: 0;
  }
  .menu-desktop-menu-container {
    display: none;
  }
  .operation-hours-section .operation-hours-card {
    margin-bottom: 30px;
  }
  .dashboard-image .post_image {
    height: 420px;
    margin-top: 7%;
  }
  .activities .frontpage-card {
    width: 350px !important;
  }
  .activities .register-button {
    left: 184px;
  }
  .news {
    width: 100%;
  }
  .news-section-wrapper .post_image {
    height: 390px !important;
  }
  .view-news-button,
  .single-news {
    width: 95%;
    left: 2%;
  }
  .calendar-section-wrapper .register-button {
    left: 184px;
  }
  .footer_desktop_menu {
    max-width: 100% !important;
  }
  .footer_desktop_menu ul.sub-menu {
    display: none;
  }
  .footer_desktop_menu #menu-footer-menu .menu-item-has-children {
    padding: 10px;
  }
  .footer_desktop_menu #menu-footer-menu .menu-item-has-children a {
    color: #fff;
  }
  .footer_desktop_menu #menu-footer-menu .menu-item-has-children a:hover {
    color: #e9e980;
  }
  .back_top_animated_arrow {
    bottom: 7rem;
  }
  .social-media-nav {
    position: inherit !important;
  }
  .menu-footer-menu-container {
    margin-left: 0px;
  }
  #menu-footer-menu .menu-item-has-children {
    padding: 30px 10px;
  }
  span.footer_info {
    padding-right: 10px;
  }
  .top_static_options {
    justify-content: space-between;
    padding: 15px;
  }
  span.i-want-to-text,
  .want_menu_tab {
    width: 100%;
    margin-left: 5px;
  }
  span.i-want-to-text .fa,
  .want_menu_tab .fa {
    margin-right: 10px;
  }
  header {
    padding: 0;
    margin: 0;
    height: auto;
  }
  .col-lg-8.desktop_menu {
    padding: 0;
    position: absolute;
    top: 12px;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  div.second-level-menu {
    padding-top: 0;
  }
  .top_want_menu_area {
    padding: 15px 0 !important;
  }
  .top_want_menu_area .top_want_menu {
    top: 55px;
    left: 0;
    background: #418477;
    padding: 12px 0;
    padding-bottom: 0;
  }
  .top_want_menu_area .top_want_menu a {
    color: #fff !important;
    border-bottom: 1px solid #fff;
    padding: 5px 10px;
    font-size: 20px;
  }
  span.i-want-to-text {
    padding-left: 10px;
  }
  .top_static_options {
    margin-right: 0;
    position: inherit !important;
  }
  .top_want_menu_area {
    display: none;
  }
  span#search {
    position: absolute;
    top: 13px;
    right: 121px;
  }
  span#search .fa-search {
    padding-top: 5px;
  }
  .top_static_options a {
    position: absolute;
    top: 13px;
    right: 85px;
  }
  .helpful {
    width: 85%;
    padding: 25px 40px;
  }
}
@media only screen and (max-width: 575px) {
  .dashboard-image .post_image {
    height: 380px;
  }
  .dashboard-button button {
    font-size: 15px;
    width: 300px;
  }
  .activities .register-button {
    position: relative;
    left: 0%;
    bottom: -11px;
  }
  .news-section-wrapper .post_image {
    height: 340px !important;
  }
  .calendar-section-wrapper .register-button {
    position: relative;
    left: 75px;
    top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  body.home .global-alert-container {
    top: 80px !important;
  }
  .upcoming-activities-buttons .upcoming-activities-button {
    margin-right: 15px;
  }
  .news-section-wrapper .news-title {
    font-size: 17px;
  }
  .news-section-wrapper .news-body p {
    font-size: 14px;
  }
  .calendar-section-wrapper .view-news-button a,
  .news-button {
    font-size: 15px;
  }
  .mb_blurb {
    font-size: 18px;
  }
}
@media only screen and (max-width: 420px) {
  .dashboard-image .post_image {
    height: 200px;
  }
  .dashboard-button button {
    width: 285px;
    padding: 12px 10px;
  }
  .activities .frontpage-card,
  .activities .post_image {
    width: 300px !important;
  }
  .activities .frontpage-card {
    height: 530px;
    margin-bottom: 20px;
  }
  .activities .post_image {
    height: 210px;
  }
  .upcoming-activities-button {
    width: 150px;
    padding: 6px 7px;
    font-size: 14px;
  }
  .flex-direction-nav a.flex-prev:before,
  .flex-direction-nav a.flex-next:before {
    font-size: 85px;
  }
  .news-section-wrapper .post_image {
    height: 320px !important;
  }
}
@media only screen and (max-width: 991px) {
  .top_want_menu {
    top: 27px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .left-overlay-image .text_area {
    padding: 0;
  }
  .left-overlay-image .text_area .text-container {
    width: 85%;
    margin: 0 auto;
  }
  .left-overlay-image p {
    margin: 0;
  }
  .left-overlay-image .button {
    width: 250px;
    margin-left: 7.5%;
  }
}
@media only screen and (max-width: 575px) {
  div.copyright_area {
    margin: 0;
  }
  div.copyright_area .row {
    padding: 0 15px;
    flex-direction: column;
    text-align: right;
  }
  div.copyright_area .p-0 {
    padding: 0 15px !important;
  }
}
@media only screen and (max-width: 360px) {
  .calendar-section-wrapper .register-button {
    left: 50px;
  }
}
@media only screen and (max-width: 1700px) {
  .flex-direction-nav a.flex-prev {
    left: 190px !important;
  }
  .flex-direction-nav .flex-next {
    right: 170px !important;
  }
}
@media only screen and (max-width: 1628px) {
  .flex-direction-nav a.flex-prev {
    left: 170px !important;
  }
  .flex-direction-nav .flex-next {
    right: 150px !important;
  }
}
@media only screen and (max-width: 1560px) {
  .flex-direction-nav a.flex-prev {
    left: 140px !important;
  }
  .flex-direction-nav .flex-next {
    right: 120px !important;
  }
}
@media only screen and (max-width: 1495px) {
  .flex-direction-nav a.flex-prev {
    left: 100px !important;
  }
  .flex-direction-nav .flex-next {
    right: 80px !important;
  }
}
@media only screen and (max-width: 1402px) {
  .flex-direction-nav a.flex-prev {
    left: 80px !important;
  }
  .flex-direction-nav .flex-next {
    right: 60px !important;
  }
}
@media only screen and (max-width: 1350px) {
  .flex-direction-nav a.flex-prev {
    left: 60px !important;
  }
  .flex-direction-nav .flex-next {
    right: 40px !important;
  }
}
@media only screen and (max-width: 1306px) {
  .flex-direction-nav a.flex-prev {
    left: 40px !important;
  }
  .flex-direction-nav .flex-next {
    right: 20px !important;
  }
}
@media only screen and (max-width: 1270px) {
  .flex-direction-nav a.flex-prev {
    left: 0px !important;
  }
  .flex-direction-nav .flex-next {
    right: 0px !important;
  }
}
@media only screen and (max-width: 1094px) {
  .flex-direction-nav .flex-next:before,
  .flex-direction-nav .flex-prev:before {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 360px) {
  .events-loop div.frontpage-card {
    width: 300px;
    height: 460px;
  }
  .events-loop .events-content-top {
    height: 178px;
  }
}
.slicknav_nav {
  border-top: 1px solid #4F9B8C;
}
.slicknav_nav .sub-menu li:last-child {
  border-bottom: 1px solid #4F9B8C;
}
.slicknav_nav .sub-menu .sub-menu li:last-child {
  border-bottom: 0;
}
.slicknav_nav .sub-menu .menu-item-62 {
  border-bottom: none;
}
.slicknav_nav .sub-menu .slicknav_row {
  padding: 5px 0;
}
.slicknav_nav .sub-menu .slicknav_parent-link {
  border-bottom: 0;
}
.slicknav_nav .sub-menu .slicknav_parent-link > a {
  margin: 0 5px;
}
.slicknav_nav .sub-menu .slicknav_parent-link .slicknav_item {
  margin: 0;
}
.slicknav_nav a:focus,
.slicknav_nav .slicknav_arrow:focus {
  outline: none;
}
.slicknav_parent-link {
  border-bottom: 1px solid #4F9B8C;
  font-size: 20px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
}
.slicknav_parent-link:hover {
  border-radius: 0 !important;
}
.slicknav_parent-link:hover a {
  color: #e9e980;
}
.slicknav_menutxt:focus,
.slicknav_icon:focus {
  outline: none;
}
.slicknav_arrow .fas {
  color: #AED9D1;
}
.slicknav_item {
  position: absolute;
  right: 20px;
}
.single-hero-container {
  width: 100%;
  height: 530px;
  position: relative;
}
.single-hero-container .global-alert-container {
  position: absolute;
  left: 0;
  right: 0;
}
.single-hero-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post h1 {
  color: #fff;
}
.single-post .single-post-container a {
  color: #3b7267;
  font-weight: 600;
}
.single-post .single-post-container a:hover {
  color: #414042;
  text-decoration: none;
}
.single-post .banner-single-content-box {
  width: 100%;
  position: absolute;
  z-index: 50;
  bottom: 0;
  background: rgba(0,0,0,0.65);
  min-height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
}
.single-post .banner-single-content-box .banner-content-wrapper {
  color: #fff;
  border: 0;
  width: 100%;
}
.single-post .banner-single-content-box .banner-content-wrapper h1 {
  max-width: 70%;
  text-align: center;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.banner-content-meta {
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-content-meta i {
  margin-right: 6px;
  font-size: 14px;
}
.banner-content-meta p {
  margin-bottom: 0;
}
.single-hero-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-attachment: fixed;
}
.single-meta-container {
  margin: 0 auto;
  margin-top: 2rem;
}
.single-meta-category {
  margin-left: 1rem;
}
.single-meta-category i {
  color: #c3c3c3;
}
.single-meta-category a {
  color: inherit;
  text-decoration: underline;
}
.single-meta-category a:hover {
  color: #418477;
}
@media only screen and (min-width: 992px) {
  .single-post .alert-big-container {
    max-width: 83.333333%;
  }
}
.single-post-container {
  margin-top: 4rem;
}
@media only screen and (max-width: 767px) {
  .single-post h1 {
    font-size: 28px;
    line-height: 1.5;
  }
  .single-post .single-meta-container {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
  }
  .single-post .single-meta-container .single-meta-category {
    margin-top: 1rem;
    margin-left: 0;
  }
}
.single-post .banner-content-wrapper {
  padding-left: 0;
}
.page-id-1484 .flexslider .slides > li {
  display: block;
}
.page-id-1484 .mb_blurb_container {
  position: absolute;
  bottom: 0;
  background-color: rgba(65,132,119,0.7);
  width: 100%;
}
.page-id-1484 .body-content {
  height: 1000px;
}
.page-id-1484 h2 {
  color: #fff;
}
.page-id-1484 #hero-slideshow .bg_image,
.page-id-1484 .hero_image_interior {
  height: 650px;
}
.page-id-1484 .frontpage-top-flexslider {
  height: 650px;
}
.page-id-1484 .flexslider {
  position: inherit;
}
.page-id-1484 #hero-slideshow {
  position: relative;
}
.main_area .container {
  position: relative;
}
.social-media-nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 991px) {
  .social-media-nav {
    right: 0;
    left: 0;
  }
}
.single-media-option {
  display: flex;
}
.top_border {
  height: 8px;
  width: 100%;
  background-color: #22554B;
}
ul.all-facilities {
  width: 100%;
}
ul.all-facilities li {
  display: flex;
  border-bottom: 2px solid #418477;
  padding-top: 70px;
}
ul.all-facilities li:last-child {
  border-bottom: 0;
}
.facilities-centre-name {
  font-weight: 300;
}
.facility-contact-info {
  padding-top: 2rem;
}
.facilities-centre-phone,
.facilities-centre-email {
  font-weight: 700;
}
.frontpage-card-category span.program-number {
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 15px;
}
body.page-covid-19-update
.top_pillars_area.two-pillars {
  background-color: #efeeed;
  padding-top: 57px !important;
  padding-bottom: 0 !important;
}
body.page-covid-19-update
.top_pillars_area.two-pillars .single-pillar {
  background-color: #fff;
}
.search-meta-category a {
  text-decoration: none;
  color: #418477;
}
.search-meta-category a:hover {
  opacity: 0.8;
}
.single-search-result .single-title:hover {
  opacity: 0.8;
}
a.news-read-more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.page-updates-information .calendar-image,
.archive .calendar-image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 250px;
  height: 140px;
  border-radius: 10px;
}
.overlay_content a {
  color: #e9e980;
}
.overlay_content a:hover {
  color: #e2e23a;
  text-decoration: none;
}
.water-reduction-articles a,
.bottom-section a,
.parking-container a,
.single-pillar .pillar-blurb a,
.staff-directory .member-email a,
.single-search-result .single-title a,
.single-post .single-post-container a,
ul.tribe-events-sub-nav a,
.tribe-events-back a,
#tribe-events-content a,
.top-section-content a,
.meeting-document-with-icon a,
.page-board-meetings .board-member .board-member-text-content .member-email a,
.page-board-meetings .single-meeting-document .meeting-document-with-icon a,
.page-finance .container .main_text p a {
  color: #44bc9b;
}
.water-reduction-articles a:hover,
.bottom-section a:hover,
.parking-container a:hover,
.single-pillar .pillar-blurb a:hover,
.staff-directory .member-email a:hover,
.single-search-result .single-title a:hover,
.single-post .single-post-container a:hover,
ul.tribe-events-sub-nav a:hover,
.tribe-events-back a:hover,
#tribe-events-content a:hover,
.top-section-content a:hover,
.meeting-document-with-icon a:hover,
.page-board-meetings .board-member .board-member-text-content .member-email a:hover,
.page-board-meetings .single-meeting-document .meeting-document-with-icon a:hover,
.page-finance .container .main_text p a:hover {
  color: #41a288;
  text-decoration: none;
}
.single-search-result.post_each .single-title {
  color: #44bc9b;
}
.single-search-result.post_each .single-title:hover {
  color: #41a288;
  text-decoration: none;
}
.tribe-events-single ul.tribe-related-events {
  display: flex;
}
.home .operation-hours-section .operation-hours-card {
  background: #fff;
  box-shadow: 0px 3px 9px #00000029;
}
div.facilities-hours-info {
  font-size: 18px;
  color: #ed1a1a;
  font-weight: 700;
}
div.facilities-hours-info i {
  padding-right: 10px;
}
div.facilities-hours-info.open,
ul.all-facilities .single-facility-2 .facilities-hours-info,
ul.all-facilities .single-facility-3 .facilities-hours-info {
  color: #FF8C00;
}
.operation-hours-section .view-news-button a:hover,
.center-link a:hover,
.operation-hours-card a:hover {
  text-decoration: none;
  color: #414042 !important;
}
.operation-hours-section .operation-hours-card .name:hover {
  color: #414042 !important;
}
.error-page-container {
  background: rgba(59,114,103,0.75);
  height: 260px;
}
.error-page-container .error-content {
  text-align: center;
  padding: 5rem 0;
}
.error-page-container .error-content h4 {
  color: #fff;
}
.error-page-container .error-content h6 {
  color: #fff;
  font-weight: 200;
  padding-top: 2rem;
}
.error-page-container .error-content .button-link {
  color: #e9e980;
  text-decoration: none;
}
.error-page-container .error-content .button-link:hover {
  color: #e2e23a;
}
.page-board-meetings .single-meeting-document {
  width: max-content;
}
.page-updates-information .search-results .news-read-more,
.archive .search-results .news-read-more,
.search .search-results .news-read-more {
  position: relative;
  margin-top: 1rem;
  margin-left: 0;
}
.big_title {
  line-height: 1.1;
}
.page-board-meetings .annual-meetings .row {
  padding-left: 0 !important;
}
.overlay-image .big_title {
  width: 90%;
}
.question-content {
  margin-right: 15px;
}
.meeting-document-with-icon {
  display: flex;
}
.faq.parking-container .container .first-column-content.parking-map-section,
.faq.parking-container .green-depot-faq {
  padding-bottom: 2rem;
}
.board-member {
  padding-bottom: 1rem;
}
.board-member-text-content a {
  color: #44bc9b;
}
.board-member-text-content a:hover {
  color: #41a288;
  text-decoration: none;
}
@media only screen and (max-width: 970px) {
  header .top-level-menu .top_static_options a {
    font-size: 14px;
    margin-right: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .top-level-menu .top_static_options a {
    right: 114px;
  }
  .top-level-menu .top_static_options .support {
    right: 65px;
  }
  .top-level-menu .top_static_options .support:hover .una-support {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 1200' style='enable-background:new 0 0 1200 1200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23E9E980;%7D%0A%3C/style%3E%3Cpath class='st0' d='M597,774.6c31.3,0.1,56.6,25.1,56.6,55.9c0,30.9-25.3,55.9-56.6,55.9c-31.2,0-56.7-25-56.7-55.9 C540.4,799.6,565.8,774.6,597,774.6z M613.9,301c123.9,2,228.4,137.6,144,256.5c-20.2,26.5-45.7,34.4-67.5,46.4 c-39.7,21.8-51,16.3-51,65.6c0,58.3-86.6,57.8-89.2,0l-1.6-35.2c-1.6-33.5,22.2-61.3,42.6-75.7c30.1-21.2,47.4-20.1,73.3-52.8 c60.7-76.5-50.1-154.4-135.5-95.3c-21.9,15.1-35,35.9-35,75.6c1.5,58.3-86.6,58.3-85.1,0c0-63.3,29.2-114.4,69.8-144.2 C519.1,312.2,568.1,301,613.9,301L613.9,301z M607,139.4c-45.8-1-90.4,4.7-132.6,16.3c-168.9,46.2-300,186.6-320.3,355.6 c-20.3,169,23.1,290.9,104.7,381.2l-39.3,111.4c-13.5,38.4,10.7,68.1,48.5,52.6l137.9-56.5c42.9,19.8,89.7,33.4,139.4,39.4 c248.5,29.9,471.6-139.3,502.3-394.2c30.8-254.9-145.8-472.4-394.2-502.4C637.7,140.9,622.2,139.8,607,139.4L607,139.4z'/%3E%3C/svg%3E");
  }
}
@media only screen and (min-width: 768px) {
  .top-level-menu .top_static_options a {
    margin-right: 45px;
  }
  .top-level-menu .top_static_options .support {
    margin-right: 0;
  }
  #menu-desktop-menu li.menu-item:last-child {
    margin-right: 0;
  }
  header .login::before {
    display: inline-block;
    content: ' ';
    background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23fff' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cpath d='M50,2.5C23.8,2.5,2.5,23.8,2.5,50c0,26.2,21.3,47.5,47.5,47.5S97.5,76.2,97.5,50C97.5,23.8,76.2,2.5,50,2.5z M50,29.7 c8.2,0,14.9,6.7,14.9,14.9c0,8.2-6.7,14.9-14.9,14.9c-8.2,0-14.9-6.7-14.9-14.9C35.1,36.4,41.8,29.7,50,29.7z M24,78.8v-2.2 c0-6.3,5.1-11.5,11.5-11.5h29c6.3,0,11.5,5.1,11.5,11.5v2.2c-6.9,6.2-16,10-26,10C40,88.8,30.9,85,24,78.8z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
    bottom: -5px;
    right: 5px;
    position: relative;
  }
  header .support::before {
    display: inline-block;
    content: ' ';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m597.05 774.57c31.254 0.066406 56.602 25.066 56.602 55.906 0 30.895-25.348 55.895-56.602 55.895-31.25 0-56.664-25-56.664-55.895 0-30.84 25.414-55.906 56.664-55.906zm16.867-473.55c123.89 2.0273 228.41 137.64 143.96 256.54-20.215 26.531-45.691 34.438-67.508 46.387-39.652 21.812-51.039 16.254-51.039 65.559 0 58.254-86.586 57.773-89.227 0l-1.5977-35.227c-1.5898-33.453 22.156-61.305 42.57-75.68 30.066-21.188 47.359-20.078 73.254-52.785 60.707-76.52-50.133-154.39-135.48-95.336-21.879 15.121-35 35.895-35 75.602 1.5195 58.266-86.598 58.266-85.066 0 0-63.254 29.227-114.38 69.789-144.16 40.559-29.719 89.52-40.895 135.34-40.895zm-6.9336-161.6c-45.84-1.043-90.41 4.6641-132.64 16.266-168.88 46.238-300 186.6-320.34 355.6-20.348 169.02 23.055 290.91 104.72 381.18l-39.297 111.39c-13.547 38.43 10.695 68.121 48.469 52.641l137.85-56.52c42.922 19.785 89.723 33.414 139.44 39.387 248.48 29.922 471.6-139.31 502.29-394.24 30.773-254.87-145.84-472.43-394.23-502.36-15.508-1.8906-31.012-2.9844-46.281-3.3438z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 22px;
    bottom: -2px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 5px;
    position: relative;
  }
  header .login:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23e9e980' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cpath d='M50,2.5C23.8,2.5,2.5,23.8,2.5,50c0,26.2,21.3,47.5,47.5,47.5S97.5,76.2,97.5,50C97.5,23.8,76.2,2.5,50,2.5z M50,29.7 c8.2,0,14.9,6.7,14.9,14.9c0,8.2-6.7,14.9-14.9,14.9c-8.2,0-14.9-6.7-14.9-14.9C35.1,36.4,41.8,29.7,50,29.7z M24,78.8v-2.2 c0-6.3,5.1-11.5,11.5-11.5h29c6.3,0,11.5,5.1,11.5,11.5v2.2c-6.9,6.2-16,10-26,10C40,88.8,30.9,85,24,78.8z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  header .support:hover:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 1200' style='enable-background:new 0 0 1200 1200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23E9E980;%7D%0A%3C/style%3E%3Cpath class='st0' d='M597,774.6c31.3,0.1,56.6,25.1,56.6,55.9c0,30.9-25.3,55.9-56.6,55.9c-31.2,0-56.7-25-56.7-55.9 C540.4,799.6,565.8,774.6,597,774.6z M613.9,301c123.9,2,228.4,137.6,144,256.5c-20.2,26.5-45.7,34.4-67.5,46.4 c-39.7,21.8-51,16.3-51,65.6c0,58.3-86.6,57.8-89.2,0l-1.6-35.2c-1.6-33.5,22.2-61.3,42.6-75.7c30.1-21.2,47.4-20.1,73.3-52.8 c60.7-76.5-50.1-154.4-135.5-95.3c-21.9,15.1-35,35.9-35,75.6c1.5,58.3-86.6,58.3-85.1,0c0-63.3,29.2-114.4,69.8-144.2 C519.1,312.2,568.1,301,613.9,301L613.9,301z M607,139.4c-45.8-1-90.4,4.7-132.6,16.3c-168.9,46.2-300,186.6-320.3,355.6 c-20.3,169,23.1,290.9,104.7,381.2l-39.3,111.4c-13.5,38.4,10.7,68.1,48.5,52.6l137.9-56.5c42.9,19.8,89.7,33.4,139.4,39.4 c248.5,29.9,471.6-139.3,502.3-394.2c30.8-254.9-145.8-472.4-394.2-502.4C637.7,140.9,622.2,139.8,607,139.4L607,139.4z'/%3E%3C/svg%3E");
  }
}
.una-support {
  width: 25px;
  height: 22px;
  position: relative;
  bottom: 3px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m597.05 774.57c31.254 0.066406 56.602 25.066 56.602 55.906 0 30.895-25.348 55.895-56.602 55.895-31.25 0-56.664-25-56.664-55.895 0-30.84 25.414-55.906 56.664-55.906zm16.867-473.55c123.89 2.0273 228.41 137.64 143.96 256.54-20.215 26.531-45.691 34.438-67.508 46.387-39.652 21.812-51.039 16.254-51.039 65.559 0 58.254-86.586 57.773-89.227 0l-1.5977-35.227c-1.5898-33.453 22.156-61.305 42.57-75.68 30.066-21.188 47.359-20.078 73.254-52.785 60.707-76.52-50.133-154.39-135.48-95.336-21.879 15.121-35 35.895-35 75.602 1.5195 58.266-86.598 58.266-85.066 0 0-63.254 29.227-114.38 69.789-144.16 40.559-29.719 89.52-40.895 135.34-40.895zm-6.9336-161.6c-45.84-1.043-90.41 4.6641-132.64 16.266-168.88 46.238-300 186.6-320.34 355.6-20.348 169.02 23.055 290.91 104.72 381.18l-39.297 111.39c-13.547 38.43 10.695 68.121 48.469 52.641l137.85-56.52c42.922 19.785 89.723 33.414 139.44 39.387 248.48 29.922 471.6-139.31 502.29-394.24 30.773-254.87-145.84-472.43-394.23-502.36-15.508-1.8906-31.012-2.9844-46.281-3.3438z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
//Page programs Background

body.page-programs .events-section,
.page-programs .programs-filter {
  background-color: #fff !important;
}
.pp-page-div {
  min-height: 50vh;
  justify-content: center;
  display: flex;
  align-items: center;
}
.zd_asap_svg.custom_icon_backArrow,
.zd-asap-header-header__rightpanel,
.zd-asap-folderbreadcrumbpopup-popupcontainer,
.zd_asap_secondary_button {
  display: none !important;
}
.zd-asap-header-close__button {
  display: block !important;
}
.zd-asap-header-module__name {
  position: relative;
  right: 25px;
}
.ticket-info-blurb {
  font-size: 15px;
}
.ticket-info-blurb a {
  color: #418477;
}
.zd_asap_header {
  height: 30px;
}
h4.zd-asap-formandfield-section__name {
  margin-bottom: 15px;
}
.page-drop-in-schedule {
  overflow-x: hidden;
}
.centre-box-content .main_text .dropin-wrapper a {
  color: #414042;
}
.centre-box-content .main_text .dropin-wrapper .weekly-calendar-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.centre-box-content .main_text .dropin-wrapper .week-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 8px;
  width: 100%;
  min-height: 5rem;
}
.centre-box-content .main_text .dropin-wrapper .week-label {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  color: #418477;
  font-weight: bold;
}
.centre-box-content .main_text .dropin-wrapper .day-container {
  flex: 1;
  color: #418477;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #006c9f;
  min-height: 45rem;
}
@media screen and (max-width: 991px) {
  .centre-box-content .main_text .dropin-wrapper .day-container {
    background-color: #fff;
    min-height: initial;
  }
}
.centre-box-content .main_text .dropin-wrapper .day-container h3 {
  font-weight: bold;
  font-size: 16px;
  color: #fbf8ca;
  padding: 1rem;
  width: 100%;
  text-align: center;
  background-color: #3b7167;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .centre-box-content .main_text .dropin-wrapper .day-container h3 {
    display: none;
  }
}
.centre-box-content .main_text .dropin-wrapper .programs-list {
  list-style-type: none;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}
.centre-box-content .main_text .dropin-wrapper .programs-list a:hover {
  text-decoration: none;
}
.centre-box-content .main_text .dropin-wrapper .program {
  position: relative;
  background-color: #fbf8ca;
  margin-bottom: 0;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  text-align: center;
}
.centre-box-content .main_text .dropin-wrapper .program:hover {
  background-color: rgba(251,248,202,0.9);
}
.centre-box-content .main_text .dropin-wrapper .program-title {
  font-size: 16px;
  font-weight: bold;
  color: #418477;
  margin-bottom: 5px;
  line-height: 1.5;
}
.centre-box-content .main_text .dropin-wrapper .centre-box-content .main_text p.program-time {
  font-size: 16px;
  color: #414042;
  padding-top: 5px;
  margin-bottom: 10px;
}
.centre-box-content .main_text .dropin-wrapper .calendar-navigation {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 1rem;
}
.centre-box-content .main_text .dropin-wrapper p {
  padding-top: 5px;
}
.centre-box-content .main_text .dropin-wrapper .calendar-navigation button {
  padding: 10px 20px;
  background-color: #418477;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.3s;
}
.centre-box-content .main_text .dropin-wrapper .calendar-navigation button:hover {
  background-color: #2f5b4f;
}
.centre-box-content .main_text .dropin-wrapper .calendar-navigation button:disabled {
  background-color: gray;
  cursor: not-allowed;
}
@media screen and (max-width: 991px) {
  .centre-box-content .main_text .dropin-wrapper .weekly-calendar-container {
    flex-direction: column;
  }
  .centre-box-content .main_text .dropin-wrapper .week-container {
    flex-direction: column;
  }
  .centre-box-content .main_text .dropin-wrapper .hover-bubble {
    display: none !important;
  }
  .centre-box-content .main_text .dropin-wrapper .calendar-filter {
    flex-wrap: wrap;
  }
  .centre-box-content .main_text .dropin-wrapper .calendar-dropdown {
    margin-bottom: 1rem;
  }
}
.centre-box-content .main_text .dropin-wrapper .hover-bubble {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 100%;
  transform: translateX(-50%);
  background-color: #fff;
  color: #293634;
  padding: 10px;
  border-radius: 5px;
  width: 250px;
  font-size: 14px;
  z-index: 444;
  opacity: 0;
  transition: opacity 0.3s ease;
  border: 1px solid rgba(41,54,52,0.2);
  padding: 20px 0 10px;
}
.centre-box-content .main_text .dropin-wrapper .hover-bubble p {
  padding-top: 5px;
  margin-bottom: 10px;
}
.centre-box-content .main_text .dropin-wrapper .program:hover .hover-bubble {
  display: block;
  opacity: 1;
}
.centre-box-content .main_text .dropin-wrapper .drop-in-headline {
  text-align: center;
}
.centre-box-content .main_text .dropin-wrapper .calendar-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem auto;
}
.centre-box-content .main_text .dropin-wrapper .calendar-dropdown {
  width: 250px;
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  transition: background-color 0.3s ease;
  margin-right: 2rem;
}
.centre-box-content .main_text .dropin-wrapper .calendar-dropdown option:hover {
  background-color: #f0f0f0;
}
.centre-box-content .main_text .dropin-wrapper .program-time .day-of-week {
  display: none;
}
.centre-box-content .main_text .dropin-wrapper #no-programs-message {
  text-align: center;
  width: 100%;
}
.centre-box-content .main_text .dropin-wrapper .date-20250428.subject-Basketball-Drop-In {
  display: none !important;
}
@media (max-width: 991px) {
  .centre-box-content .main_text .dropin-wrapper .program-time .day-of-week {
    display: inline;
  }
}
@media (max-width: 768px) {
  .centre-box-content .main_text .dropin-wrapper .calendar-filter {
    width: 100%;
  }
}
.container.frontpage-stack {
  max-width: 1240px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.container.frontpage-stack h3 {
  color: #418477;
  line-height: 24px;
  font-size: 20px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.frontpage-stack .latest-news-carousel-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.container.frontpage-stack .news-title-link:hover {
  text-decoration: none;
}
.container.frontpage-stack .news-title-link h3 {
  min-height: 48px;
  margin-top: 0.5rem;
}
.container.frontpage-stack .news-item {
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  border-radius: 10px;
}
.container.frontpage-stack p {
  color: #414042;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.frontpage-stack .card {
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  padding: 1rem;
  margin-top: 2rem;
  min-height: 146px;
  justify-content: center;
}
.container.frontpage-stack .card p {
  margin-bottom: 0;
}
.container.frontpage-stack .card-link:hover .card {
  background-color: #e9e980;
}
.container.frontpage-stack .news-posts {
  margin-top: 1.5rem;
}
.container.frontpage-stack .news-posts .button-link {
  margin-top: 1.5rem;
}
.container.frontpage-stack .news-posts .col-md-4,
.container.frontpage-stack .news-posts .col-md-6 {
  padding-right: 5px;
}
.container.frontpage-stack .first-row .news-item {
  margin-bottom: 2rem;
}
.container.frontpage-stack .first-row img {
  height: 220px;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.container.frontpage-stack .second-row img {
  height: 181px;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.container.frontpage-stack .news-content-no-image {
  padding: 1rem;
}
.container.frontpage-stack .read-more-btn {
  background-color: #3b7267;
  color: #fff;
  opacity: 1;
  line-height: 17px;
  letter-spacing: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 165px;
  height: 36px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 150ms linear;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.container.frontpage-stack .read-more-btn:hover {
  background-color: #22554b;
  text-decoration: none;
}
@media (min-width: 992px) {
  .container.frontpage-stack .latest-news-carousel-section {
    opacity: 0;
    position: absolute;
  }
}
@media (max-width: 991px) {
  .container.frontpage-stack .card-wrapper:nth-child(n+4) {
    display: none;
  }
  .container.frontpage-stack .news-posts {
    display: none;
  }
  .container.frontpage-stack h2 {
    text-align: center;
  }
  .container.frontpage-stack .see-more-btn,
  .container.frontpage-stack .read-more-btn {
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
    background: #418477;
    max-width: 200px;
    padding: 10px 50px;
    position: relative;
    max-width: 400px;
    border-radius: 4px;
    color: #fff;
    text-transform: capitalize;
    transition: all 150ms linear;
    margin: 2rem auto 2rem;
  }
  .container.frontpage-stack .see-more-btn:hover,
  .container.frontpage-stack .read-more-btn:hover {
    background-color: #22554b;
  }
  .container.frontpage-stack .see-more-btn {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .container.frontpage-stack .see-more-btn {
    display: none;
  }
}
li#menu-item-78 {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .canada-day-logo {
    width: 450px;
    position: relative;
    right: 2.5rem;
  }
}
.page-sustainability .two-pillars .single-pillar {
  height: 680px;
}
.page-sustainability .two-pillars .pillar-blurb {
  height: auto !important;
}
.transportation-buttons {
  display: flex;
}
.transportation-buttons .first-button {
  margin-right: 3rem;
}
.transportation-container,
.collaboration-container {
  background: #f5f5f5;
}
.paddingbox.tab {
  padding-top: 3rem;
  padding-bottom: 0;
}
.collaboration-section .single-article-title {
  color: #418477;
  padding: 2rem 0;
  padding-bottom: 1rem;
}
.green-depot-hours-table {
  width: 400px;
  margin: 2rem 0;
  background: white;
  border-radius: 10px;
  border: 0;
  border-spacing: 0;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
}
.green-depot-hours-table td {
  padding: 10px;
}
.sustainability-box .dashboard-image {
  padding-top: 3rem;
}
.sustainability-box .dashboard-image .featured-image {
  height: 200px;
  width: 350px;
}
.faq.parking-container {
  background: #fff;
}
.faq.parking-container .first-column-content.parking-map-section {
  padding: 0;
  text-align: center;
}
.faq.parking-container .green-depot-faq {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.faq.parking-container .green-depot-faq > li {
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  position: relative;
}
.faq.parking-container .green-depot-faq > li:hover div.question {
  color: #3b7267;
}
.faq.parking-container .green-depot-faq > li .fas {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #9F9F9F;
  transition: transform 300ms ease;
  transform: rotate(0deg);
}
.faq.parking-container .green-depot-faq > li div.question {
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
}
.faq.parking-container .green-depot-faq > li div.question.open i {
  transform: rotate(-180deg);
}
.faq.parking-container .green-depot-faq > li div.answer {
  padding-top: 1rem;
}
.alert-container {
  margin: 30px 0;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.alert-container .alert-box {
  padding: 30px 20px 16px 18px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .alert-container .alert-box {
    padding: 37px 78px 27px 20px;
  }
}
.alert-container .alert-box h2 {
  letter-spacing: -0.05px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
.alert-container .alert-box a {
  font-weight: 600;
  color: #44bc9b;
}
.alert-container .alert-box a:hover {
  color: #414042;
}
.alert-container .alert-box p {
  margin-bottom: 10px;
}
.page-alert {
  display: none;
}
@media only screen and (max-width: 575px) {
  .alert-big-container {
    width: 90% !important;
  }
}
.alert-icon {
  display: flex;
  flex-direction: column;
  background-color: #44bc9b;
  flex: 0 0 40px;
  flex-basis: 40px;
  border-radius: 10px 0px 0px 10px;
  justify-content: center;
  align-items: center;
}
.alert-icon img {
  width: 28px;
  height: 28px;
}
.alert-icon i {
  font-size: 22px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .alert-icon {
    flex-basis: 78px;
  }
  .alert-icon img {
    width: 38px;
    height: 38px;
  }
  .alert-icon i {
    font-size: 24px;
  }
}
.alert-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  width: 23px;
  height: 20px;
  background-color: #d5d5d5;
  color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0;
  margin: 0;
  text-align: center;
}
.alert-close i {
  font-size: 18px;
}
.alert-close:hover {
  background-color: #44bc9b;
}
@media only screen and (min-width: 768px) {
  .alert-close {
    top: 18px;
    right: 25px;
  }
}
body.home .global-alert-container {
  position: absolute;
  top: 130px;
  left: 50%;
  transform: translate(-50%,0);
  max-width: 1200px;
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.home .global-alert-container {
    top: 170px;
  }
}
.global-alert-container {
  width: 90%;
  max-width: 1140px;
  z-index: 50;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .global-alert-container {
    font-size: 14px;
    top: 4rem !important;
  }
}
.global-alert-container .global-alert {
  transition: opacity 300ms linear;
  width: 100%;
  margin: 30px 0;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
  border-radius: 10px;
  overflow: hidden;
  display: none;
  background-color: #fff;
}
.global-alert-container .global-alert .alert-box {
  color: #414042;
  align-items: center;
  width: 100%;
  padding: 30px 20px 16px 18px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .global-alert-container .global-alert .alert-box {
    padding: 20px 106px 16px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .global-alert-container .global-alert .alert-box {
    padding: 10px;
    padding-right: 38px;
  }
}
.global-alert-container .global-alert .alert-box p {
  display: inline;
}
.global-alert-container .global-alert .alert-box a {
  font-weight: 600;
  color: #418477;
  text-transform: uppercase;
}
.global-alert-container .global-alert .alert-box a:hover {
  color: #414042;
}
.global-alert-container .global-alert .alert-box p {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .global-alert-container .global-alert .alert-box p {
    font-size: 14px;
  }
}
.alert-container {
  justify-content: start;
}
.alert-container .alert-box {
  width: 100%;
}
.parking-tows .single-pillar {
  background: #fff;
}
.map-wrapper .fitness-centres-image:nth-child(2) {
  display: none;
}
.first-column-content.parking-map-section {
  padding-top: 3rem;
}
.parking-container {
  background: #efeeed;
}
.parking-container .single-article-title {
  padding-bottom: 1rem;
}
.pillar-blurb a {
  color: #3b7267;
}
.pillar-blurb a:hover {
  color: #44bc9b;
  text-decoration: none;
}
.selector,
.selector-loop {
  cursor: pointer;
}
.back_top_animated_arrow {
  display: none !important;
  text-align: center;
  letter-spacing: 0px;
  color: #fff;
  position: fixed;
  bottom: 120px;
  right: 20px;
  background: #3b7267;
  padding: 10px;
  border-radius: 10px;
  z-index: 999;
  display: none;
  box-shadow: 0px 3px 9px rgba(0,0,0,0.29);
}
.back_top_animated_arrow span,
.back_top_animated_arrow i {
  display: block;
  transition: opacity 180ms linear;
}
.back_top_animated_arrow i {
  opacity: 0.3;
  font-size: 36px;
}
.back_top_animated_arrow span {
  font-size: 12px;
  opacity: 0.7;
}
.back_top_animated_arrow:hover {
  color: #fff;
  text-decoration: none;
}
.back_top_animated_arrow:hover i,
.back_top_animated_arrow:hover span {
  opacity: 1;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .back_top_animated_arrow {
    display: none !important;
  }
}
.meeting-documents-area {
  background-color: #F5F5F5;
  padding: 40px 0 54px 0;
}
.meeting-documents-area .paddingbox {
  padding-bottom: 30px;
}
.meeting-documents-area .row > div {
  column-count: 2;
  column-gap: 22px;
}
.meeting-documents-area .meeting-document-with-icon {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.meeting-documents-area .meeting-document-with-icon img {
  display: inline-block;
  width: 26px;
  height: auto;
  margin-right: 10px;
}
.meeting-documents-area .meeting-document-with-icon a {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.05px;
  color: #3b7267;
  float: right;
}
.meeting-documents-area .meeting-document-with-icon a:hover {
  color: #414042;
}
.page-finance .meeting-documents-area h2,
.page-finance .meeting-documents-area h3 {
  margin: 0;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.05px;
  color: #414042;
}
.page-finance .meeting-documents-area h2.big-title,
.page-finance .meeting-documents-area h3.big-title {
  font-size: 36px;
  line-height: 38px;
  letter-spacing: -0.36px;
  margin-bottom: 40px;
}
.page-finance .overlay-image .text_area {
  background: rgba(0,0,0,0.65);
}
.page-finance .container.top-margin,
.page-finance .meeting-documents-area {
  margin-top: 50px;
}
.page-finance a.button {
  text-align: center;
  padding: 10px 20px;
  background: #418477;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  margin: 0 10px 10px 0;
  transition: all 150ms linear;
}
.page-finance a.button:hover {
  color: #e9e980;
  background-color: #3b7267;
  text-decoration: none;
}
.page-finance .main_text h2,
.page-finance .main_text h3,
.page-finance .main_text h4,
.page-finance .main_text h5,
.page-finance .main_text h6 {
  margin: 0 0 16px 0;
  padding: 0;
}
.page-finance .main_text h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.28px;
}
.page-finance .main_text h3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 26px;
  letter-spacing: -0.28px;
}
.page-finance .main_text p {
  font-size: 16px;
  margin: 0 0 16px 0;
  padding: 0;
  line-height: 26px;
}
.page-finance .main_text p a {
  font-weight: bold;
  letter-spacing: -0.03px;
  color: #418477;
}
.container.meeting-documents-area {
  background-color: #fff !important;
}
.covid-updates {
  margin-top: 60px;
}
.covid-updates h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.28px;
}
.covid-updates h3 {
  font-weight: 600;
  font-weight: 700;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: -0.09px;
  color: #838383;
}
.page-id-10605 .main_text hr {
  margin: 40px 0;
}
.gform_wrapper {
  background: #fff;
}
.gform_wrapper h2,
.gform_wrapper h3 {
  color: #3b7267;
  border-bottom: 2px solid #3b7267;
  padding-bottom: 10px;
}
.gform_wrapper input {
  border: 1px solid #3b7267;
  border-radius: 0;
  padding: 10px !important;
  color: #3b7267;
}
.gform_wrapper .bottom-section {
  padding-top: 0;
}
.gform_wrapper .gform_button {
  text-align: center;
  background: #418477;
  max-width: 200px;
  position: relative;
  max-width: 400px;
  border-radius: 4px;
  color: #fff;
  padding: 10px 63px !important;
}
.gform_wrapper .gfield_label {
  font-size: 18px !important;
}
.gform_wrapper .gfield_checkbox label {
  font-size: 16px !important;
  padding-left: 5px !important;
  padding-top: 5px !important;
}
.gform_wrapper .gform_wrapper textarea {
  border: 1px solid #3b7267;
  border-radius: 0;
  padding: 10px !important;
  color: #3b7267;
}
.contact-form-container #gform_confirmation_message_1 {
  color: #FFF;
}
.contact-form-container .gform_wrapper {
  background: transparent;
}
.contact-form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-radius: 4px;
  border: 1px solid #FFF;
}
.contact-form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  outline: none;
}
.contact-form-container .gform_wrapper textarea.medium:focus {
  outline: none;
}
.contact-form-container .gform_wrapper div.validation_error {
  padding: 0;
  border: 0;
  margin: 0;
  margin-top: 1rem;
  font-size: 14px;
  text-align: left;
}
.contact-form-container .gform_wrapper li.gfield.gfield_error {
  background: none;
  border: none;
}
.contact-form-container .gform_wrapper .validation_message {
  padding: 1px 0 !important;
}
.contact-form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0;
}
.contact-form-container .gform_wrapper .gfield_error .gfield_label {
  color: #FFF;
}
.contact-form-container #gform_submit_button_1:focus {
  outline: none;
}
.contact-form-container input,
.contact-form-container textarea {
  background: #FFF;
  color: #3b7267;
}
.gform_ajax_spinner {
  margin-left: 20px;
  border: 4px solid rgba(255,255,255,0.3);
  border-left: 4px solid #790000;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#mc_embed_signup .mc-field-group {
  padding-bottom: 1rem;
}
#mc_embed_signup .mc-field-group p {
  padding: 0;
  margin: 0;
}
#mc_embed_signup .mc-field-group input:focus {
  outline: none;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  margin: 0;
}
#mc_embed_signup div#mce-responses {
  margin: 0;
  padding: 0;
}
#mc_embed_signup #mc-embedded-subscribe {
  text-align: center;
  left: 0;
  right: 0;
  background: #3b7267;
  color: #fff;
  width: 170px;
  height: 36px;
  border-radius: 5px;
}
#mc_embed_signup #mc-embedded-subscribe:hover {
  background: #22554b;
}
#mc_embed_signup #mc-embedded-subscribe:focus {
  outline: none;
}
.search-toggle-button {
  background: transparent;
  width: auto;
  text-align: left;
  padding: 0;
  color: #3b7267;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 1rem;
  border-top: 1px solid #cbcbcb;
  border: none;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#tribe-events-content .tribe-events-read-more {
  color: #fff;
}
#tribe-events-content .tribe-events-read-more:hover {
  background-color: #22554b;
  color: #fff;
}
.tribe-events-list-event-description {
  height: 100px;
}
#tribe-events-content .tribe-events-list-event-title a:hover {
  background-color: #fff;
  color: #414042 !important;
}
ul.tribe-events-sub-nav a {
  background: #fff !important;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
  height: 45px !important;
}
.tribe-events-button.tribe-events-ics {
  display: block !important;
  max-width: 250px !important;
}
.tribe-events-calendar-list__event-header {
  background: transparent !important;
  box-shadow: none !important;
}
.tribe-events-header.tribe-events-header--has-event-search {
  box-shadow: none !important;
  margin-bottom: 6rem !important;
}
.single-tribe_events .tribe-events-event-image img {
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .single-tribe_events #tribe-events-content {
    margin-top: 6rem !important;
  }
}
.frontpage-card-category span.program-number {
  pointer-events: none;
}
.frontpage-card-category span.program-number > a {
  text-decoration: none;
  color: inherit;
}
#activities_loop_1 .flex-direction-nav li a.flex-prev,
#activities_loop_1 .flex-direction-nav li a.flex-next,
#activities_loop_2 .flex-direction-nav li a.flex-prev,
#activities_loop_2 .flex-direction-nav li a.flex-next {
  top: 0 !important;
}
#activities_loop_2 .flex-direction-nav {
  display: none;
}
#activities_loop_2 .flex-direction-nav.display {
  display: block;
}
#activities_loop_2 .alert-container {
  display: none;
}
#activities_loop_2 .alert-container.display {
  display: flex;
}
.home .operation-hours-section .operation-hours-card {
  height: 260px;
}
div.facilities-hours-info.regular {
  padding: 2px;
  color: #414042;
  font-weight: 500;
}
.row.program-date {
  padding-top: 7px;
}
.activities-time-loop .alert-container {
  justify-content: flex-start;
  background: #fff;
}
.alert-box a:hover {
  text-decoration: none;
}
.closing-info.facilities-hours-info.regular {
  color: #ed1a1a;
  font-weight: 700;
}
.page-our-facilities .operation-hours-card h5 {
  font-weight: 500;
  padding: 15px 0;
}
.program-course-number {
  display: flex;
  justify-content: flex-end;
}
#activities_loop_1 .number-results,
#activities_loop_2 .number-results {
  top: 628px !important;
}
.page-programs .activities-loop .registration,
.page-programs .activities-loop .description,
.page-programs-summer .activities-loop .registration,
.page-programs-summer .activities-loop .description {
  height: 110px;
  border-bottom: 0;
}
.page-programs .activities-loop div.frontpage-card,
.page-programs-summer .activities-loop div.frontpage-card {
  height: 560px;
}
a.learn-more-pm {
  color: #44bc9b;
}
a.learn-more-pm:hover {
  color: #41a288;
  text-decoration: none;
}
.col-12.program-course-number.course-id-only {
  justify-content: flex-start;
}
.home .top-section-container-wrapper {
  background: #fff;
}
.page-governance
  .section-wrapper.calendar-section.all-events-calendar-section.latest-news-carousel-section {
  background: #fff;
}
.page-governance
  .section-wrapper.calendar-section.all-events-calendar-section.latest-news-carousel-section div.flexslider {
  background: #fff;
}
a.learn-more-pm:hover {
  color: #414042;
  font-weight: bold;
}
.pages-search-button {
  display: block;
}
.pages-search-button.hide {
  display: none;
}
.search .programs-filter .activities-loop.event-column {
  text-align: left;
}
.search .section-wrapper.calendar-section.all-events-calendar-section,
.search #calendar-error-message {
  background: #fff;
}
.search .number-results {
  left: 0% !important;
}
.search .activities-time-loop {
  background: #f3f4f6;
}
.search .activities-time-loop h2 {
  text-align: center;
  padding: 2rem 0;
}
.search #programs-error-message {
  color: #3b7267;
  font-weight: 500;
  font-size: 20px;
  padding-top: 2rem;
  text-align: center;
}
.filtered-programs-list-container {
  list-style: none;
}
.filtered-programs-list-container .program-image {
  display: flex;
  align-items: center;
  max-width: 20%;
}
.filtered-programs-list-container .program-image .post_image {
  width: 100%;
  height: 70%;
  border-radius: 10px;
}
.filtered-programs-list-container .events-subject {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}
.filtered-programs-list-container .program-date {
  display: flex;
}
.filtered-programs-list-container .clock-icon {
  margin-right: 10px;
}
.filtered-programs-list-container .details-and-registration {
  display: flex;
}
.filtered-programs-list-container .activities-button .selector {
  text-align: left;
  margin-bottom: 0.5rem;
  color: #3b7267;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 0;
}
.filtered-programs-list-container .description-registration-wrapper {
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.filtered-programs-list-container .registration {
  width: 100%;
  height: 75% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.filtered-programs-list-container .registration .details-item {
  width: 49%;
  display: flex;
}
.filtered-programs-list-container .registration .details-item .fa {
  margin-right: 10px;
}
.filtered-programs-list-container .registration .details-item .col-10 {
  padding-left: 5px;
}
.filtered-programs-list-container .button-for-registration {
  width: 49%;
}
.filtered-programs-list-container .button-for-registration .button-wrapper-for-program-loop {
  width: 100%;
  background: #bfd8d3;
  position: inherit;
  height: 30px;
}
.filtered-programs-list-container .button-for-registration .button-wrapper-for-program-loop button {
  color: black;
  font-weight: bold;
}
.list-description-container {
  width: 86px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events-section
  .filtered-programs-list-container
  div.frontpage-card
  .frontpage-card-title {
  margin-bottom: 0;
  color: #3b7267;
  line-height: 1.2;
  font-size: 17px;
}
.events-section
  .filtered-programs-list-container
  div.frontpage-card
  .frontpage-card-category {
  padding-top: 0;
  margin-bottom: 10px;
  font-weight: normal;
}
.right-border-span {
  border-right: 1px solid #e2e2e3;
  padding-right: 15px;
}
.page-programs .list-view div.frontpage-card,
.page-programs-summer .list-view div.frontpage-card {
  height: 150px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.filtered-programs-section ul.filtered-programs-list-container {
  opacity: 0 !important;
  height: 0;
  overflow: hidden;
}
.filtered-programs-section ul.filtered-programs-list-container.display {
  opacity: 1 !important;
  height: auto;
  overflow: visible;
}
.main-carousel.filtered-programs-container.hide {
  opacity: 0;
  height: 0;
  margin-bottom: 0;
}
.filtered-programs-section#activities_loop_1
  .filtered-programs-list-container
  .number-results {
  top: 0 !important;
  position: relative;
}
.toggle-button-container {
  list-style: none;
  display: flex;
  justify-content: center;
}
.toggle-button-container li {
  cursor: pointer;
  text-transform: capitalize;
  color: #414042;
  border-bottom: 4px solid #418477;
  margin-right: 20px;
  font-weight: 550;
}
.toggle-button-container li:first-child {
  border-bottom: 4px solid #e9e980;
}
@media only screen and (max-width: 991px) {
  .page-programs .list-view div.frontpage-card,
  .page-programs-summer .list-view div.frontpage-card {
    height: 100%;
  }
  .page-programs .list-view div.frontpage-card .program-image,
  .page-programs-summer .list-view div.frontpage-card .program-image {
    max-width: 100%;
  }
  .page-programs .list-view div.frontpage-card .post_image,
  .page-programs-summer .list-view div.frontpage-card .post_image {
    min-height: 220px;
    margin: 1rem 0;
    width: 100%;
  }
  .page-programs .list-view div.frontpage-card .events-subject,
  .page-programs-summer .list-view div.frontpage-card .events-subject {
    padding: 1rem;
  }
  .page-programs .list-view div.frontpage-card .right-border-span,
  .page-programs-summer .list-view div.frontpage-card .right-border-span {
    border-right: 0;
  }
  .page-programs .list-view div.frontpage-card .details-and-registration,
  .page-programs-summer .list-view div.frontpage-card .details-and-registration {
    flex-direction: column;
  }
  .page-programs .list-view div.frontpage-card .list-description-container,
  .page-programs-summer .list-view div.frontpage-card .list-description-container {
    width: 100%;
    flex-direction: row;
    justify-content: center;
  }
  .page-programs .list-view div.frontpage-card .description-registration-wrapper,
  .page-programs-summer .list-view div.frontpage-card .description-registration-wrapper {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: 0;
  }
  .page-programs .list-view div.frontpage-card .button-wrapper-for-program-loop,
  .page-programs-summer .list-view div.frontpage-card .button-wrapper-for-program-loop {
    margin: 10px 0;
  }
}
.featured-programs.activities-time-loop div.flexslider {
  background: #fff;
}
.featured-programs.activities-time-loop .number-results {
  top: 640px !important;
}
.featured-programs.activities-time-loop .flexslider .flex-direction-nav li a.flex-prev,
.featured-programs.activities-time-loop .flexslider .flex-direction-nav li a.flex-next {
  top: 16px !important;
}
.featured-programs.activities-time-loop .registration,
.featured-programs.activities-time-loop .description {
  border-bottom: 0;
}
.filtered-programs-container .list-view .frontpage-card {
  height: 150px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.filtered-programs-container .list-view .frontpage-card .registration {
  border-bottom: none;
}
.page-programs-summer .programs-filter {
  background-color: #fff !important;
}
.programs-filter {
  background-color: transparent !important;
}
.page-programs .main_text ul,
.page-programs .programs-anchor-links ul,
.page-programs-summer .main_text ul,
.page-programs-summer .programs-anchor-links ul {
  padding-left: 0;
}
.page-programs .main_text li,
.page-programs .programs-anchor-links li,
.page-programs-summer .main_text li,
.page-programs-summer .programs-anchor-links li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 1rem;
  list-style: none;
}
.page-programs .main_text li a,
.page-programs .programs-anchor-links li a,
.page-programs-summer .main_text li a,
.page-programs-summer .programs-anchor-links li a {
  color: #414042;
}
.page-programs .main_text li a:hover,
.page-programs .programs-anchor-links li a:hover,
.page-programs-summer .main_text li a:hover,
.page-programs-summer .programs-anchor-links li a:hover {
  opacity: 0.5;
}
.page-programs .main_text li::before,
.page-programs .programs-anchor-links li::before,
.page-programs-summer .main_text li::before,
.page-programs-summer .programs-anchor-links li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #3B7266;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='white' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}
#quicksearch {
  width: 367px;
  padding: 0.7rem 1rem;
  border: 1px solid #3B7266;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23418477' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px 20px;
}
@media (max-width: 768px) {
  #quicksearch {
    width: 267px;
  }
}
@media (max-width: 376px) {
  .dropdowns p.filter-by {
    margin-bottom: 1rem;
  }
}
.programs-filter-title div {
  display: flex;
  align-items: center;
  margin: 2rem auto;
  justify-content: space-between;
}
.programs-filter-title div span {
  display: inline-block;
  padding: 0.7rem 0.7rem 0.7rem 1rem;
  background-color: #3B7266;
  max-width: 200px;
  width: 200px;
  text-align: left;
  border-radius: 10px;
  color: #fff;
  transition: all 150ms linear;
  border: 1px solid #3B7266;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_43_15)'%3e%3cpath d='M3.40979 3.25635C3.2986 3.1873 1.12896 3.28397 0.752625 3.25083C-0.236683 3.16521 -0.245236 1.90298 0.704158 1.80355C1.52811 1.71517 2.49461 1.87536 3.33566 1.79526C3.48962 1.60192 3.55804 1.36439 3.7063 1.14067C4.8125 -0.513754 7.24158 -0.306605 8.23944 1.35335C8.32782 1.49697 8.36488 1.77317 8.52169 1.80355H19.2729C20.2565 1.90022 20.2081 3.1514 19.3243 3.25083L8.47893 3.25635C8.23659 3.70379 8.03702 4.12361 7.62362 4.45505C6.17244 5.61785 3.95148 5.00745 3.41264 3.25635H3.40979ZM5.69347 1.43068C4.2594 1.66821 4.59297 3.8778 6.11827 3.62646C7.56374 3.38617 7.21307 1.17934 5.69347 1.43068Z' fill='white'/%3e%3cpath d='M17.2088 7.48781C17.2972 7.56239 19.1446 7.41048 19.521 7.53753C20.2366 7.78059 20.1311 8.82738 19.3157 8.93509C19.0049 8.97652 17.2886 8.87709 17.2088 8.94338C16.4875 11.3435 12.955 11.3021 12.1938 8.93509H0.704154C-0.199624 8.84395 -0.253793 7.59277 0.704154 7.49058H12.1967C12.975 5.12632 16.496 5.08213 17.2116 7.48505L17.2088 7.48781ZM14.5032 7.11771C13.1831 7.33591 13.3713 9.46816 14.8852 9.31901C16.3991 9.16986 16.1396 6.8498 14.5032 7.11771Z' fill='white'/%3e%3cpath d='M6.89357 13.752C7.58922 11.6114 10.58 11.2689 11.7204 13.2631C11.7831 13.3736 11.8686 13.7243 11.9599 13.7547L19.3668 13.7658C20.1908 13.9011 20.2079 14.9617 19.421 15.1606L12.0112 15.1661C11.8202 15.423 11.746 15.7323 11.5293 16.0002C10.4602 17.326 8.3647 17.3508 7.32692 15.9726C7.12735 15.7074 7.05037 15.4119 6.86791 15.1661L0.601334 15.1606C-0.174147 15.028 -0.208359 13.9508 0.564271 13.7713L6.89071 13.752H6.89357ZM9.17724 13.3874C7.93989 13.5918 8.01687 15.6108 9.4595 15.5887C11.0076 15.5638 10.9192 13.1001 9.17724 13.3874Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_43_15'%3e%3crect width='20' height='17' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 20px 17px;
}
.programs-filter-title div span:hover {
  background-color: #22554B;
  color: #e9e980;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_43_15)'%3e%3cpath d='M3.40979 3.25635C3.2986 3.1873 1.12896 3.28397 0.752625 3.25083C-0.236683 3.16521 -0.245236 1.90298 0.704158 1.80355C1.52811 1.71517 2.49461 1.87536 3.33566 1.79526C3.48962 1.60192 3.55804 1.36439 3.7063 1.14067C4.8125 -0.513754 7.24158 -0.306605 8.23944 1.35335C8.32782 1.49697 8.36488 1.77317 8.52169 1.80355H19.2729C20.2565 1.90022 20.2081 3.1514 19.3243 3.25083L8.47893 3.25635C8.23659 3.70379 8.03702 4.12361 7.62362 4.45505C6.17244 5.61785 3.95148 5.00745 3.41264 3.25635H3.40979ZM5.69347 1.43068C4.2594 1.66821 4.59297 3.8778 6.11827 3.62646C7.56374 3.38617 7.21307 1.17934 5.69347 1.43068Z' fill='%23e9e980'/%3e%3cpath d='M17.2088 7.48781C17.2972 7.56239 19.1446 7.41048 19.521 7.53753C20.2366 7.78059 20.1311 8.82738 19.3157 8.93509C19.0049 8.97652 17.2886 8.87709 17.2088 8.94338C16.4875 11.3435 12.955 11.3021 12.1938 8.93509H0.704154C-0.199624 8.84395 -0.253793 7.59277 0.704154 7.49058H12.1967C12.975 5.12632 16.496 5.08213 17.2116 7.48505L17.2088 7.48781ZM14.5032 7.11771C13.1831 7.33591 13.3713 9.46816 14.8852 9.31901C16.3991 9.16986 16.1396 6.8498 14.5032 7.11771Z' fill='%23e9e980'/%3e%3cpath d='M6.89357 13.752C7.58922 11.6114 10.58 11.2689 11.7204 13.2631C11.7831 13.3736 11.8686 13.7243 11.9599 13.7547L19.3668 13.7658C20.1908 13.9011 20.2079 14.9617 19.421 15.1606L12.0112 15.1661C11.8202 15.423 11.746 15.7323 11.5293 16.0002C10.4602 17.326 8.3647 17.3508 7.32692 15.9726C7.12735 15.7074 7.05037 15.4119 6.86791 15.1661L0.601334 15.1606C-0.174147 15.028 -0.208359 13.9508 0.564271 13.7713L6.89071 13.752H6.89357ZM9.17724 13.3874C7.93989 13.5918 8.01687 15.6108 9.4595 15.5887C11.0076 15.5638 10.9192 13.1001 9.17724 13.3874Z' fill='%23e9e980'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_43_15'%3e%3crect width='20' height='17' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
@media (max-width: 768px) {
  .programs-filter-title div {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.programs-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 420px;
}
.programs-banner:after {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 22%;
  width: 950px;
  max-width: 100%;
  background: #7E3D1A;
}
@media (max-width: 768px) {
  .programs-banner:after {
    height: 30%;
  }
}
@media (min-width: 951px) {
  .programs-banner:after {
    border-top-right-radius: 10px;
  }
}
.programs-text-container-section {
  border-right: 1px solid #2e8b57;
}
@media (max-width: 991px) {
  .programs-text-container-section {
    border-right: none;
  }
}
@media (max-width: 991px) {
  .programs-anchor-links {
    margin-top: 2rem;
    padding-lefT: 35px;
  }
}
@media (max-width: 768px) {
  .programs-anchor-links {
    padding-left: 0;
  }
}
.banner-title .text-content-overlay {
  position: absolute;
  bottom: 0;
  padding: 0.3rem;
  padding-left: 35px;
  padding-bottom: 0.3rem;
  font-size: clamp(32px,5vw,46px);
  color: #fff;
}
@media (max-width: 768px) {
  .banner-title .text-content-overlay {
    padding-left: 0;
  }
}
.programs-intro {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #EEEEDB;
}
.programs-intro .programs-text-content,
.programs-intro .programs-cta {
  margin-left: 35px;
}
@media (max-width: 768px) {
  .programs-intro .programs-text-content,
  .programs-intro .programs-cta {
    margin-left: 0;
  }
}
.programs-intro .programs-cta {
  display: inline-block;
  padding: 0.7rem 0.7rem 0.7rem 1rem;
  background-color: #3b7267;
  max-width: 300px;
  width: 300px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  transition: all 150ms linear;
  border: 1px solid #3B7266;
}
.programs-intro .programs-cta:hover {
  background-color: #22554B;
  color: #e9e980;
}
.programs-intro a {
  color: #3B7266;
  font-weight: 600;
}
.split-section img {
  width: 100%;
  height: 388px;
  display: block;
  object-fit: cover;
  object-position: center;
}
.split-section {
  background: #22554B;
}
.split-section .text-container {
  margin-left: 35px;
}
@media (max-width: 768px) {
  .split-section .text-container {
    margin-left: 15px;
  }
}
.split-section .button {
  padding: 10px;
  background-color: #e9e980;
  max-width: 300px;
  text-align: center;
  margin-bottom: 2rem;
  border-radius: 4px;
  text-transform: capitalize;
  color: #414042;
  font-weight: 400;
  transition: all 150ms linear;
  display: block;
  text-decoraiton: none;
}
.split-section .button:hover {
  background-color: #f7f7cc;
  text-decoration: none;
  color: #418477;
}
.split-section .big-title {
  width: 90%;
  font-size: clamp(32px,5vw,48px);
  color: #fff;
  padding-top: 2%;
}
@media (max-width: 768px) {
  .split-section .big-title {
    margin-top: 2rem;
  }
}
.split-section p {
  color: #fff;
  margin-right: 30%;
  margin-bottom: 2rem;
}
body.page-programs .events-section {
  background-color: #F3F4F6;
}
body.page-programs .events-section ul.slides {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 25px;
}
.programs-filter {
  background-color: #F3F4F6;
  text-align: center;
  padding: 40px 0;
}
.programs-filter form label {
  margin: 0;
  padding: 0;
}
.programs-filter .day-checks label {
  margin: 0 10px 0 5px;
}
.programs-filter .day-checks.weekdays {
  margin-left: 20px;
  padding-left: 20px;
  border-left: solid 1px #414042;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.programs-filter form .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.programs-filter form .row.dropdowns {
  margin-bottom: 20px;
}
.programs-filter form .row.dropdowns .fa-plus {
  margin: 0 20px;
}
.programs-filter form .row .col-12 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.programs-filter select {
  display: inline-block;
  font-size: 14px;
  font-family: sans-serif;
  color: #414042;
  line-height: 17px;
  padding: 12px 38px 12px 17px;
  min-width: 194px;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #DEDEDF;
  border-radius: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%233B7267%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
.programs-filter select:hover,
.programs-filter select:focus {
  border-color: #418477;
  outline: none;
}
.programs-filter select:disabled,
.programs-filter select[aria-disabled=true] {
  opacity: 0.5;
}
.programs-filter select::-ms-expand {
  display: none;
}
@media only screen and (max-width: 991px) {
  .programs-filter form .row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .programs-filter form .row.dropdowns {
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 400px;
  }
  .programs-filter select {
    margin-bottom: 10px;
    width: 224px;
  }
  .programs-filter .day-checks.weekdays {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #414042;
    border-left: 0;
  }
  .programs-filter #filter-age {
    margin-left: 60px;
  }
  .programs-filter #filter-activity {
    margin-left: 6px;
  }
  .programs-filter .day-checks-wrapper {
    display: flex;
    align-items: center;
  }
}
p.filter-by,
p.choose-days {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: -0.07px;
  color: #414042;
  margin: 0 10px 0 0;
  padding: 0;
}
.no-programs {
  padding: 0 25px;
}
.filtered-programs-section {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
}
@media screen and (min-width: 576px) {
  .filtered-programs-section {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .filtered-programs-section {
    max-width: 720px;
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .filtered-programs-section {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .filtered-programs-section {
    max-width: 1140px;
  }
}
.filtered-programs-section ul {
  padding: 0;
  opacity: 0;
}
.filtered-programs-section .flickity-enabled {
  opacity: 1;
}
.filtered-programs-section#activities_loop_1 .number-results {
  top: 609px !important;
}
.filtered-programs-container .carousel-cell {
  width: 31.5%;
  list-style: none;
  margin: 0 0.7rem;
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container .carousel-cell {
    width: 36%;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .filtered-programs-container .carousel-cell {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .filtered-programs-container .carousel-cell {
    width: 65%;
  }
}
@media screen and (max-width: 575px) {
  .filtered-programs-container .carousel-cell {
    width: 63%;
  }
}
@media screen and (max-width: 500px) {
  .filtered-programs-container .carousel-cell {
    width: 75%;
  }
}
@media screen and (max-width: 450px) {
  .filtered-programs-container .carousel-cell {
    width: 95%;
  }
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container .activities-loop {
    width: 100%;
  }
}
.filtered-programs-container div.frontpage-card {
  margin: 0 auto;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container div.frontpage-card {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container .post_image {
    width: 100%;
  }
}
.filtered-programs-container .flickity-button {
  background: none;
  color: #418477;
}
.filtered-programs-container .flickity-button:hover {
  background: none;
}
.filtered-programs-container .flickity-button:focus {
  box-shadow: none;
}
.filtered-programs-container .flickity-prev-next-button {
  top: 102%;
}
.filtered-programs-container .flickity-prev-next-button.previous {
  left: 40%;
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 38%;
  }
}
@media screen and (max-width: 991px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 34%;
  }
}
@media screen and (max-width: 767px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 30%;
  }
}
@media screen and (max-width: 550px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 26%;
  }
}
@media screen and (max-width: 450px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 25%;
  }
}
@media screen and (max-width: 375px) {
  .filtered-programs-container .flickity-prev-next-button.previous {
    left: 19%;
  }
}
.filtered-programs-container .flickity-prev-next-button.next {
  right: 40%;
}
@media screen and (max-width: 1199px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 38%;
  }
}
@media screen and (max-width: 991px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 34%;
  }
}
@media screen and (max-width: 767px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 30%;
  }
}
@media screen and (max-width: 550px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 26%;
  }
}
@media screen and (max-width: 450px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 25%;
  }
}
@media screen and (max-width: 375px) {
  .filtered-programs-container .flickity-prev-next-button.next {
    right: 19%;
  }
}
@media screen and (max-width: 1070px) {
  .desktop_menu li {
    margin-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  div.second-level-menu {
    padding-top: 10px;
  }
  .home .operation-hours-section .operation-hours-card {
    height: 325px;
  }
}
@media screen and (max-width: 767px) {
  .home .operation-hours-section .operation-hours-card {
    height: 250px;
  }
}
body.page-access-card-membership .two-pillars .top_pillars .col-lg-4 .pillar_icon img,
body.page-access-card-membership .two-pillars .top_pillars .single-pillar-column-content .pillar_icon img {
  width: 100%;
  height: auto;
  margin: 0 0 40px 0;
}
body.page-access-card-membership .top_pillars .col-lg-4 .blurb .pillar-blurb,
body.page-access-card-membership .top_pillars .single-pillar-column-content .blurb .pillar-blurb {
  height: auto;
}
.page-spring-art-fair #large-room-bookings .row {
  justify-content: center;
}
.page-spring-art-fair #large-room-bookings .single-article-title {
  display: flex;
  justify-content: center;
}
.una-guide-cover-image {
  height: 400px;
  object-fit: cover;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.image-with-text-guide {
  margin: 5rem auto;
}
.image-with-text-guide ul {
  margin-bottom: 30px;
}
.image-with-text-guide .text-content {
  background: #E5F1EB;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.image-with-text-guide .text-content .center-cta {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
.image-with-text-guide .text-content .center-cta a {
  text-transform: capitalize;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  background: #2F544C;
  padding: 5px 2rem 10px;
  border-radius: 8px;
  max-width: 200px;
  border: 1px solid #fff;
}
.image-with-text-guide .text-content .center-cta:hover a {
  background: #fff;
  color: #2F544C;
  opacity: 1;
  border: 1px solid #2F544C;
}
.image-with-text-guide .text-content li {
  font-size: 20px;
  color: #2F544C;
  line-height: 1.5;
}
.image-with-text-guide .text-content p {
  font-size: 20px;
  color: #2F544C;
  margin-bottom: 30px;
}
.image-with-text-guide .text-content a {
  font-size: 20px;
  background: #e9e980;
  padding: 13px 30px 10px;
  border-radius: 8px;
  margin-top: 25px;
  cursor: pointer;
  color: #414042;
  text-transform: capitalize;
  border: 1px solid #e9e980;
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide .text-content a {
    padding: 13px 10px 10px;
  }
}
.image-with-text-guide .text-content a:hover {
  background: #fff;
  border: 1px solid #414042;
  text-decoration: none;
}
.image-with-text-guide .text-content a.no-button {
  background: none;
  padding: 0;
  border: none;
  text-transform: initial;
  margin-top: initial;
  color: #66B9A3;
  font-weight: bold;
}
.image-with-text-guide .text-content li a {
  background: none;
  color: #66B9A3;
  padding: 0;
  font-weight: 500;
  border: none;
}
.image-with-text-guide .text-content li a:hover {
  border: none;
  background: none;
  font-weight: 600;
}
.image-with-text-guide .text-content h2 {
  font-weight: 400;
  font-size: 38px;
  text-transform: uppercase;
  border-bottom: 1px solid #66B9A3;
  padding: 2rem;
  margin-right: 2rem;
  color: #66B9A3;
}
.image-with-text-guide .text-content h3,
.image-with-text-guide .text-content h4 {
  color: #66B9A3;
}
.image-with-text-guide .text-content .no-headline {
  padding: 2rem;
}
.image-with-text-guide .text-content .community-grants {
  border: 2px solid #66B9A3;
  padding: 30px 30px 0;
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide .text-content .community-grants {
    padding: 15px 15px 0;
  }
}
.image-with-text-guide .text-content img {
  padding-top: 20px;
}
.image-with-text-guide .image-wrapper {
  position: relative;
}
.image-with-text-guide .image-wrapper h3 {
  font-size: 32px;
  color: #fff;
  position: absolute;
  top: 1.5rem;
  left: 2rem;
  text-transform: uppercase;
  font-weight: 400;
  z-index: 4;
}
.image-with-text-guide .image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: -10rem;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-with-text-guide .image-wrapper .una-guide-icon {
  position: absolute;
  bottom: 2rem;
  left: 30px;
  height: 50px;
  z-index: 4;
  width: auto;
}
.image-with-text-guide .image-wrapper h4 {
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
  z-index: 4;
  color: #fff;
  font-weight: 100;
  font-size: 18px;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide {
    margin: 2rem auto;
  }
}
.guidebook-table-of-contents {
  background: #E5F1EB;
  margin-top: 5rem;
  padding: 2rem;
  border-radius: 8px;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .guidebook-table-of-contents {
    margin-top: 2rem;
    padding: 2rem 1rem;
  }
}
.contents-table-headline {
  font-size: 32px;
  color: #66B9A3;
  font-weight: 400;
  border-bottom: 1px solid #66B9A3;
  padding-bottom: 1rem;
}
.menu-guidebook-container ul {
  list-style: none;
  padding-top: 2rem;
  padding-left: 10px;
}
.menu-guidebook-container ul a {
  color: #2F544C;
  font-size: 20px;
  text-transform: uppercase;
}
.menu-guidebook-container ul a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #66B9A3;
}
.menu-guidebook-container ul .current-menu-item {
  font-weight: bold;
}
.menu-guidebook-container ul .current-menu-item a {
  color: #66B9A3;
}
.menu-guidebook-container ul .menu-item-has-children {
  padding-bottom: 0;
}
.menu-guidebook-container ul .sub-menu .current-menu-item {
  padding-bottom: 20px;
}
.menu-guidebook-container ul .sub-menu {
  padding-left: 30px;
}
.menu-guidebook-container ul .sub-menu a {
  color: #2F544C;
  font-weight: normal;
}
.menu-guidebook-container ul .sub-menu a:hover {
  font-weight: bold;
  color: #66B9A3;
}
.menu-guidebook-container ul .sub-menu .current-menu-item a {
  color: #66B9A3;
  font-weight: bold;
}
.menu-guidebook-container ul .una-resident-guidebook-pdf i {
  margin: auto 10px;
  font-size: 25px;
}
.menu-guidebook-container ul .una-resident-guidebook-pdf a {
  font-size: 20px;
  background: #2F544C;
  padding: 13px 30px 10px;
  border-radius: 8px;
  margin-top: 25px;
  cursor: pointer;
  color: #fff;
  text-transform: capitalize;
}
.menu-guidebook-container ul .una-resident-guidebook-pdf a:hover {
  background: #fff;
  border: 1px solid #2F544C;
  color: #2F544C;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .menu-guidebook-container ul .una-resident-guidebook-pdf a {
    padding: 13px 10px 10px;
  }
}
.menu-guidebook-container ul li {
  padding-bottom: 20px;
}
.page-template-una-guidebook .banner-box-container {
  background-blend-mode: multiply;
  background: linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 114.71%);
  background-color: #2F544C;
}
.page-template-una-guidebook .banner-box-container h1,
.page-template-una-guidebook .banner-box-container p {
  color: #fff;
}
.page-template-una-guidebook .banner-content-wrapper {
  border-left: 2px solid #65B99D;
}
.page-template-una-guidebook
.directory-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.image-with-text-guide .text-content
.una-guidebook-directory {
  width: 50%;
  padding: 1rem 1.5rem 4rem 3rem;
  position: relative;
}
.image-with-text-guide .text-content
.una-guidebook-directory:nth-of-type(odd):not(:first-of-type):before {
  position: absolute;
  content: '';
  width: calc(200% - 100px);
  height: 1px;
  top: -25px;
  background-color: #66B9A3;
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide .text-content
.una-guidebook-directory:nth-of-type(odd):not(:first-of-type):before {
    width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide .text-content
.una-guidebook-directory:nth-of-type(even):not(:first-of-type):before {
    width: calc(100% - 100px);
    position: absolute;
    content: '';
    height: 1px;
    top: -25px;
    background-color: #66B9A3;
  }
}
.image-with-text-guide .text-content
.una-guidebook-directory a {
  font-size: 20px;
  display: block;
  color: #66B9A3;
  border: none;
  font-weight: 600;
  background: none;
  padding: initial;
  margin-top: initial;
  text-transform: none;
  padding-top: 1rem;
}
.image-with-text-guide .text-content
.una-guidebook-directory a:hover {
  opacity: 0.5;
  border: none;
}
.image-with-text-guide .text-content
.una-guidebook-directory .department {
  font-weight: 600;
}
.image-with-text-guide .text-content
.una-guidebook-directory p {
  margin-bottom: 0.25rem;
}
@media only screen and (max-width: 768px) {
  .image-with-text-guide .text-content
.una-guidebook-directory {
    width: 100%;
  }
}
.contents-table-headline-responsive {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #66B9A3;
  color: #66B9A3;
}
.contents-table-headline-responsive .contents-table-headline {
  border-bottom: none;
}
.contents-table-headline-responsive .fas {
  font-size: 30px;
  padding-top: 0.25rem;
}
.fa-book {
  padding-right: 10px;
}
@media only screen and (max-width: 768px) {
  .guidebook-menu-responsive {
    display: block !important;
  }
  .guidebook-menu-desktop {
    display: none;
  }
  .mobile-header .top-level-menu .top_static_options .guidebook {
    right: 140px;
  }
  .fa-book.mobile {
    padding-right: 15px;
    font-size: 20px;
  }
}
.ppw-ppf-input-container {
  margin: 5rem 0;
}
