@import '../../../node_modules/swiper/swiper-bundle.css';
.color-dark-blue {
  color: #003A4F;
}

.color-teal {
  color: #7DA7AD;
}

.color-gray {
  color: #4F5D6A;
}

.color-light-gray {
  color: #F7F7F7;
}

.color-dark-gray {
  color: #707070;
}

.background-dark-blue {
  background: #003A4F;
}

.background-teal {
  background: #7DA7AD;
}

.background-gray {
  background: #4F5D6A;
}

.background-light-gray {
  background: #F7F7F7;
}

.background-dark-gray {
  background: #707070;
}

/*
	Reset styles to render elements more consistently and in line 
	with modern standards, while preserving useful defaults.
*/
body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: none;
  font: inherit;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.25;
  -webkit-text-size-adjust: 100%;
  min-height: 100%;
  min-width: 100%;
  color: #4F5D6A;
  background-color: white;
}

body {
  background-color: white;
}

@media screen and (min-width: 1680px) {
  .index {
    display: flex;
  }
}
@media screen and (min-width: 1680px) {
  .index .left-column {
    width: 45%;
    overflow: hidden;
  }
}
@media screen and (min-width: 1680px) {
  .index .right-column {
    width: 55%;
    overflow: hidden;
  }
}

.block .wrapper {
  padding: 1rem;
  max-width: 59.375rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .block .wrapper {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 1680px) {
  .block .wrapper {
    padding: 1.875rem;
    max-width: 54.375rem;
  }
}
.block .unwrap {
  margin-left: -1.625rem;
  margin-right: -1.625rem;
}

hr {
  width: 100%;
  height: auto;
  border: none;
  border-bottom: 0.125rem solid #7DA7AD;
}
hr.dark-gray {
  border-color: #707070;
}

img {
  max-width: 100%;
}

.wp-block-image img {
  max-width: none;
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.clearfix {
  clear: both;
}

#wpadminbar ul li#wp-admin-bar-wpseo-menu {
  display: none !important;
}

.desktop-only {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-only {
    display: block;
  }
}

.desktop-wide-only {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-wide-only {
    display: none;
  }
}
@media screen and (min-width: 1680px) {
  .desktop-wide-only {
    display: block;
  }
}

.desktop-narrow-only {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-narrow-only {
    display: block;
  }
}
@media screen and (min-width: 1680px) {
  .desktop-narrow-only {
    display: none;
  }
}

.mobile-only {
  display: block;
}
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (min-width: 1680px) {
  html {
    font-size: 0.9523809524vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  html {
    font-size: 1.1713030747vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  html {
    font-size: 5vw;
  }
}
h1 {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.625rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 2.625rem;
  }
}

h2 {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.625rem;
  }
}

p, .text-copy, ul li {
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  p, .text-copy, ul li {
    font-size: 1.25rem;
  }
}

.text-small, .text-small p {
  font-weight: 400;
  font-size: 1rem;
}

a {
  text-decoration: underline;
  color: #003A4F;
}
a[disabled] {
  cursor: default;
}
a:hover {
  text-decoration: none;
}

strong, .bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.text-button {
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .text-button {
    font-size: 1.25rem;
  }
}

.text-label {
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-label {
    font-size: 1.25rem;
  }
}

.text-nav {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .text-nav {
    font-size: 1.5rem;
  }
}

.text-upper-nav {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

.text-nav-cta,
.text-category-grid-heading {
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .text-nav-cta,
  .text-category-grid-heading {
    font-weight: 400;
    font-size: 1.25rem;
  }
}

.text-footer-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
}

.text-footer, .text-footer a {
  font-weight: 700;
  font-size: 1rem;
}

.serif, .text-serif {
  font-family: "Domine", sans-serif;
}

.text-category-heading {
  font-weight: 700;
  font-size: 1.625rem;
}

.text-accordion-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .text-accordion-heading {
    font-size: 1.625rem;
  }
}

.text-town-archive-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .text-town-archive-heading {
    font-size: 1.625rem;
  }
}

.text-content-feed-category {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-content-feed-category {
    font-size: 1.25rem;
  }
}

.text-feed-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .text-feed-title {
    font-size: 1.625rem;
  }
}

.text-hero-subhead {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .text-hero-subhead {
    font-size: 1.375rem;
  }
}

.text-breadcrumb {
  font-weight: 400;
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .text-breadcrumb {
    font-size: 1rem;
  }
}

.text-pagination {
  font-size: 1rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .text-pagination {
    font-size: 1.25rem;
  }
}

.text-banner-message, .text-banner-message p {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-banner-message, .text-banner-message p {
    font-size: 1.25rem;
  }
}

.text-filter-heading {
  font-size: 1.125rem;
}

.text-filter {
  font-size: 1rem;
}

.text-directory-listing-category {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-directory-listing-category {
    font-size: 1.25rem;
  }
}

.text-directory-listing-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .text-directory-listing-title {
    font-size: 1.625rem;
  }
}

.text-search-result-title {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .text-search-result-title {
    font-size: 2rem;
  }
}

.text-featured-slider-category {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-featured-slider-category {
    font-size: 1.25rem;
  }
}

.text-featured-slider-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .text-featured-slider-title {
    font-size: 1.625rem;
  }
}

.text-quick-links-title-dropdown {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-quick-links-title-dropdown {
    font-size: 1.25rem;
  }
}

.text-quick-links-title-exposed {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .text-quick-links-title-exposed {
    font-size: 1.625rem;
  }
}

.text-caption {
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .text-caption {
    font-size: 1.25rem;
  }
}

button, .button, input[type=submit] {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  button, .button, input[type=submit] {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  button, .button, input[type=submit] {
    padding: 0.813rem 2rem;
  }
}
button a, .button a, input[type=submit] a {
  text-decoration: none;
  color: white;
}
button:hover, button:focus, .button:hover, .button:focus, input[type=submit]:hover, input[type=submit]:focus {
  background: white;
  color: #003A4F;
}
button:hover a span, button:focus a span, .button:hover a span, .button:focus a span, input[type=submit]:hover a span, input[type=submit]:focus a span {
  color: #003A4F;
}
button:active, .button:active, input[type=submit]:active {
  position: relative;
  top: 1px;
}
button.secondary, .button.secondary, input[type=submit].secondary {
  background: white;
  color: #003A4F;
}
button.secondary a, button.secondary .tribe-events-c-view-selector__button-text, .button.secondary a, .button.secondary .tribe-events-c-view-selector__button-text, input[type=submit].secondary a, input[type=submit].secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type=submit].secondary:hover, input[type=submit].secondary:focus {
  background: #003A4F;
  color: white;
}
button.secondary:hover a, button.secondary:hover .tribe-events-c-view-selector__button-text, button.secondary:focus a, button.secondary:focus .tribe-events-c-view-selector__button-text, .button.secondary:hover a, .button.secondary:hover .tribe-events-c-view-selector__button-text, .button.secondary:focus a, .button.secondary:focus .tribe-events-c-view-selector__button-text, input[type=submit].secondary:hover a, input[type=submit].secondary:hover .tribe-events-c-view-selector__button-text, input[type=submit].secondary:focus a, input[type=submit].secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
button.category, .button.category, input[type=submit].category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
button.category:hover, button.category:focus, .button.category:hover, .button.category:focus, input[type=submit].category:hover, input[type=submit].category:focus {
  background: transparent;
  color: #7DA7AD;
}
button.category:hover a span, button.category:focus a span, .button.category:hover a span, .button.category:focus a span, input[type=submit].category:hover a span, input[type=submit].category:focus a span {
  color: #7DA7AD;
}
button.alternative, .button.alternative, input[type=submit].alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
button.alternative:hover, button.alternative:focus, .button.alternative:hover, .button.alternative:focus, input[type=submit].alternative:hover, input[type=submit].alternative:focus {
  background: transparent;
  color: #003A4F;
}
button.alternative:hover a span, button.alternative:focus a span, .button.alternative:hover a span, .button.alternative:focus a span, input[type=submit].alternative:hover a span, input[type=submit].alternative:focus a span {
  color: #003A4F;
}
button.light, .button.light, input[type=submit].light {
  background: white;
  border-color: white;
  color: #003A4F;
}
button.light a span, .button.light a span, input[type=submit].light a span {
  color: #003A4F;
}
button.light:hover, button.light:focus, .button.light:hover, .button.light:focus, input[type=submit].light:hover, input[type=submit].light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
button.cookie, .button.cookie, input[type=submit].cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
button.cookie a span, .button.cookie a span, input[type=submit].cookie a span {
  color: #003A4F;
}
button.cookie:hover, button.cookie:focus, .button.cookie:hover, .button.cookie:focus, input[type=submit].cookie:hover, input[type=submit].cookie:focus {
  background: #003A4F;
  color: white;
}
button.cookie:hover a, button.cookie:focus a, .button.cookie:hover a, .button.cookie:focus a, input[type=submit].cookie:hover a, input[type=submit].cookie:focus a {
  color: white;
}
button.gform_button, .button.gform_button, input[type=submit].gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
button.gform_button:hover, button.gform_button:focus, .button.gform_button:hover, .button.gform_button:focus, input[type=submit].gform_button:hover, input[type=submit].gform_button:focus {
  background: white;
  color: #003A4F;
}

input[type=text],
input[type=email],
input[type=tel],
textarea,
.hs-input {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  textarea,
  .hs-input {
    font-size: 1.25rem;
  }
}
input[type=text]:focus-visible,
input[type=email]:focus-visible,
input[type=tel]:focus-visible,
textarea:focus-visible,
.hs-input:focus-visible {
  outline: 0;
}
input[type=text]:focus, input[type=text]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=tel]:focus,
input[type=tel]:active,
textarea:focus,
textarea:active,
.hs-input:focus,
.hs-input:active {
  border-color: #003A4F;
}
input[type=text].error,
input[type=email].error,
input[type=tel].error,
textarea.error,
.hs-input.error {
  border-color: red;
}
input[type=text]:placeholder,
input[type=email]:placeholder,
input[type=tel]:placeholder,
textarea:placeholder,
.hs-input:placeholder {
  color: #000;
}

select {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  select {
    font-size: 1.25rem;
  }
}
select:focus-visible {
  outline: 0;
}
select:focus, select:active {
  border-color: #003A4F;
}
select.error {
  border-color: red;
}
select:placeholder {
  color: #000;
}
select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 3rem;
}

.select-container {
  display: inline-block;
  position: relative;
}
.select-container select {
  background: white;
}
.select-container .caret {
  position: absolute;
  width: 1.0625rem;
  height: 0.5625rem;
  top: 0.9rem;
  right: 1rem;
}
.select-container .caret svg {
  transform: rotate(0deg);
  transform-origin: center;
  transition: all 0.1s ease;
}
.select-container select:focus + .caret svg {
  transform: rotate(180deg);
}

.featured-post-slider {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.featured-post-slider .wrapper {
  padding-bottom: 0;
}
.featured-post-slider .header {
  text-align: center;
}
.featured-post-slider .posts {
  max-width: 59.375rem;
  margin: 0 auto;
  padding-top: 1.625rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .featured-post-slider .posts {
    padding: 1.625rem;
  }
}
.featured-post-slider .posts .post {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .featured-post-slider .posts .post {
    flex-direction: row;
    height: 22rem;
  }
}
.featured-post-slider .posts .post .image {
  flex: auto;
  height: 15.375rem;
}
@media screen and (min-width: 768px) {
  .featured-post-slider .posts .post .image {
    flex: 1;
    height: auto;
  }
}
.featured-post-slider .posts .post .content {
  display: flex;
  flex: 1;
  padding: 1.4rem;
  flex-direction: column;
  justify-content: space-between;
  background-color: #F7F7F7;
}
@media screen and (min-width: 768px) {
  .featured-post-slider .posts .post .content .content-box {
    padding-right: 2rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.featured-post-slider .posts .post .content .content-box .category {
  margin-bottom: 0.6rem;
}
.featured-post-slider .posts .post .content .content-box .category span {
  color: #003A4F;
}
.featured-post-slider .posts .post .content .content-box .title {
  margin-bottom: 0.8rem;
}
.featured-post-slider .posts .post .content .content-box .title a {
  color: #454545;
}
.featured-post-slider .posts .post .content .content-box .title a:hover, .featured-post-slider .posts .post .content .content-box .title a:focus {
  color: #454545;
}
.featured-post-slider .posts .post .content .counter span {
  color: #003A4F;
}

.book-direct-banner {
  background: #003A4F;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 {
  padding: 1rem;
  max-width: 59.375rem;
  margin: 0 auto;
  background: none;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 1680px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 {
    padding: 1.875rem;
    max-width: 54.375rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-title-2071 {
  width: 100%;
  margin: 0;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-title-2071 span {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-title-2071 span {
    font-size: 2rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 {
  margin: 0;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071,
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071 {
    font-size: 1.25rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:focus-visible,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:focus-visible {
  outline: 0;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:focus, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:active,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:focus,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:active {
  border-color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071.error,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071.error {
  border-color: red;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:placeholder,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:placeholder {
  color: #000;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:active, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:focus,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:hover,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:active,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:focus {
  border-color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071 input.jrs-datepicker-2071,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071 input.jrs-datepicker-2071 {
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  font-size: 1rem !important;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071 input.jrs-datepicker-2071,
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071 input.jrs-datepicker-2071 {
    font-size: 1.125rem !important;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-start-2071 label.jrs-calendar-icon-2071:after,
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-calendar-end-2071 label.jrs-calendar-icon-2071:after {
  right: 1rem;
  bottom: 0.9rem;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 {
  margin: 0;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071 {
    font-size: 1.25rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:focus-visible {
  outline: 0;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:focus, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:active {
  border-color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071.error {
  border-color: red;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:placeholder {
  color: #000;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: white;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071 {
    font-size: 1.125rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:active, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071:focus {
  border-color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071 select.jrs-select-2071 option {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 .jrs-dropdown-2071:after {
  right: 1rem;
  bottom: 1.2rem;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 {
  width: 100%;
  margin: 0;
  margin-top: 0.5rem;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 {
  min-width: auto;
  width: auto;
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 {
    padding: 0.813rem 2rem;
  }
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 a {
  text-decoration: none;
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:focus {
  background: white;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:hover a span, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:focus a span {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:active {
  position: relative;
  top: 1px;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary {
  background: white;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary a, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:focus {
  background: #003A4F;
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:hover a, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:hover .tribe-events-c-view-selector__button-text, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:focus a, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.category:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.category:focus {
  background: transparent;
  color: #7DA7AD;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.category:hover a span, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.category:focus a span {
  color: #7DA7AD;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.alternative:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.alternative:focus {
  background: transparent;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.alternative:hover a span, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.alternative:focus a span {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.light a span {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.light:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie a span {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie:focus {
  background: #003A4F;
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie:hover a, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.cookie:focus a {
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.gform_button:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071.gform_button:focus {
  background: white;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 {
  background: white;
  border-color: white;
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071 a span {
  color: #003A4F;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
.book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:hover, .book-direct-banner #widget-container-2071 #jrs-widget-2071 #jrs-form-2071 #jrs-submit-2071 #jrs-button-2071:focus {
  background: white;
}

.location-details {
  background: #F7F7F7;
}
.location-details .map {
  height: 10rem;
}
@media screen and (min-width: 768px) {
  .location-details .map {
    height: 30rem;
  }
}
.location-details .map .map-container {
  width: 100%;
  height: 100%;
  background: #7DA7AD;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location-details .info {
  color: #003A4F;
}
.location-details .info .wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .location-details .info .wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.location-details .info .wrapper .address {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .location-details .info .wrapper .address {
    width: 40%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .location-details .info .wrapper .more-info {
    width: 40%;
  }
}
.location-details .info .wrapper .more-info .info-part {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .location-details .info .wrapper .more-info .info-part {
    margin-bottom: 0.5rem;
  }
}
.location-details .info .wrapper .more-info .info-part:last-child {
  margin-bottom: 0;
}

.call-to-action {
  background: #003A4F;
  text-align: center;
  padding: 2.5rem 1rem;
}
.call-to-action.light-gray {
  background: #F7F7F7;
}
.call-to-action.blue {
  background: #7DA7AD;
}
@media screen and (min-width: 768px) {
  .call-to-action {
    padding: 2.5rem 0;
  }
}
.call-to-action .wrapper {
  background: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .call-to-action .wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .call-to-action .inner-box {
    padding: 0 4rem;
  }
}
.call-to-action .cta {
  margin-top: 2.5rem;
}
.call-to-action p {
  line-height: 1.5;
}

.gallery-slider {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.gallery-slider .wrapper {
  padding-bottom: 0;
}
.gallery-slider .wrapper .header .copy {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .gallery-slider .wrapper .header .copy {
    padding: 1rem 0;
  }
}
.gallery-slider .gallery {
  max-width: 59.375rem;
  margin: 0 auto;
  padding-top: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .gallery-slider .gallery {
    padding: 1.625rem;
    padding-top: 0;
  }
}
.gallery-slider .gallery .gallery-item {
  display: flex;
  flex-direction: column;
}
.gallery-slider .gallery .gallery-item .image img {
  max-width: none;
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-slider .gallery .gallery-item .caption {
  text-align: center;
}

.newsletter-cta {
  text-align: center;
  padding: 2.5rem 1rem;
  background: #7DA7AD;
}
@media screen and (min-width: 768px) {
  .newsletter-cta {
    padding: 2.5rem 0;
  }
}
.newsletter-cta .wrapper {
  background: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.newsletter-cta .wrapper .cta-form {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper .cta-form {
    margin-top: 2rem;
  }
}
.newsletter-cta .wrapper .cta-form form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper .cta-form form {
    flex-direction: row;
  }
}
.newsletter-cta .wrapper .cta-form form .gform_body .gform_fields .gfield.gfield--type-honeypot {
  visibility: hidden;
  height: 0;
  width: 0;
}
.newsletter-cta .wrapper .cta-form form .gform_body .gfield_label {
  display: none;
}
.newsletter-cta .wrapper .cta-form form .gform_body input {
  width: 100%;
  padding: 0.78rem 0.875rem;
  background: white;
}
.newsletter-cta .wrapper .cta-form form .gform_body .gfield_validation_message {
  color: red;
  margin-top: 0.75rem;
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper .cta-form form .gform_body .gfield_validation_message {
    max-width: 26.3rem;
    position: absolute;
  }
}
.newsletter-cta .wrapper .cta-form form .gform_footer {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper .cta-form form .gform_footer {
    margin-top: 0;
  }
}
.newsletter-cta .wrapper .cta-form .gform_validation_errors {
  display: none;
}
.newsletter-cta .wrapper .cta-form .gform_validation_errors .gform_submission_error {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: red;
}
.newsletter-cta .wrapper .cta-form .gform_confirmation_message {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .newsletter-cta .wrapper .cta-form .gform_confirmation_message {
    font-size: 1.25rem;
  }
}

.search-results .searchbar .form-container {
  border: 0.0625rem solid #003A4F;
  display: flex;
  align-items: center;
  padding: 0.7rem 1rem;
}
.search-results .searchbar .form-container .placeholder {
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 0.0625rem solid #003A4F;
  height: 2rem;
  display: flex;
  align-items: center;
}
.search-results .searchbar .form-container #wp_search_from {
  flex: 1;
  border: none;
  outline: none;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  color: #003A4F;
  width: 100%;
  margin-right: 1rem;
}
.search-results .searchbar .form-container #searchsubmit {
  display: none;
}
.search-results .searchbar .form-container .submit {
  display: flex;
  cursor: pointer;
}
.search-results .searchbar .form-container .submit:hover .icon path {
  stroke: #7DA7AD;
}
.search-results .num-results {
  text-align: center;
}
.search-results .results .result:nth-child(odd) {
  background: #F7F7F7;
}
.search-results .results .result .wrapper {
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}
.search-results .results .result .wrapper .result-excerpt p {
  margin-bottom: 0;
}

.category-grid {
  padding-top: 2rem;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .category-grid {
    padding-bottom: 2rem;
  }
}
.category-grid .wrapper .heading {
  text-align: center;
  margin-bottom: 1.5rem;
}
.category-grid .wrapper .cta {
  text-align: center;
  margin-bottom: 2rem;
}
.category-grid .wrapper hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .category-grid .wrapper hr {
    display: block;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.category-grid .wrapper .categories {
  display: flex;
  flex-direction: row;
  gap: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .category-grid .wrapper .categories {
    justify-content: normal;
  }
}
.category-grid .wrapper .categories .category {
  width: 50%;
  text-align: center;
  max-width: 35vw;
  margin-bottom: 2rem;
}
.category-grid .wrapper .categories .category:last-child.item-2 {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .category-grid .wrapper .categories .category {
    width: 33.33%;
    margin-bottom: 0;
    padding: 5rem;
    border: 0.125rem solid #7DA7AD;
    border-top: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .category-grid .wrapper .categories .category:nth-child(3n+1) {
    border-left: none;
    border-right: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .category-grid .wrapper .categories .category:nth-child(3n) {
    border-left: none;
    border-right: none;
  }
}
@media screen and (min-width: 768px) {
  .category-grid .wrapper .categories .category:last-child.item-1 {
    margin: 0 auto;
    border-bottom: 0;
    border-left: 2px solid #7DA7AD;
    border-right: 2px solid #7DA7AD;
  }
  .category-grid .wrapper .categories .category:last-child.item-2 {
    margin: 0;
  }
  .category-grid .wrapper .categories .category:nth-last-child(2).item-1 {
    margin-left: auto;
    border-bottom: none;
  }
  .category-grid .wrapper .categories .category:nth-last-child(2) + .item-2 {
    margin: 0;
    margin-right: auto;
    border-right: none;
    border-bottom: none;
  }
  .category-grid .wrapper .categories .category:nth-last-child(3).item-1, .category-grid .wrapper .categories .category:nth-last-child(3) + .item-2, .category-grid .wrapper .categories .category:nth-last-child(3) + .item-2 + .item-3 {
    border-bottom: none;
  }
}
.category-grid .wrapper .categories .category a {
  text-decoration: none;
}
.category-grid .wrapper .categories .category a:hover {
  text-decoration: underline;
}
.category-grid .wrapper .categories .category .icon {
  height: 7rem;
  display: flex;
}
.category-grid .wrapper .categories .category .icon img {
  width: 100%;
  max-height: 100%;
}
.category-grid .wrapper .categories .category .title {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .category-grid .wrapper .categories .category .title {
    margin-top: 5rem;
  }
}

.gallery-grid {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.gallery-grid.gray {
  background: #F7F7F7;
}
.gallery-grid .wrapper .heading {
  text-align: center;
}
.gallery-grid .wrapper .cta {
  text-align: center;
  border-top: 0.125rem solid #7DA7AD;
  margin-top: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .gallery-grid .wrapper .cta {
    margin-top: 3rem;
  }
}
.gallery-grid .wrapper .gallery {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .gallery-grid .wrapper .gallery {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
  }
}
.gallery-grid .wrapper .gallery .item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .gallery-grid .wrapper .gallery .item {
    width: 48%;
  }
}
.gallery-grid .wrapper .gallery .item .image {
  height: 14rem;
  overflow: hidden;
  display: flex;
}
@media screen and (min-width: 768px) {
  .gallery-grid .wrapper .gallery .item .image {
    height: 26.875rem;
  }
}
.gallery-grid .wrapper .gallery .item .image img {
  max-width: none;
  object-fit: cover;
  display: flex;
  width: 100%;
  height: 100%;
}
.gallery-grid .wrapper .gallery .item .caption {
  padding: 1rem;
}

.listing-feed,
.blog-feed {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.listing-feed .wrapper .heading,
.blog-feed .wrapper .heading {
  text-align: center;
  margin-bottom: 2rem;
}
.listing-feed .wrapper .cta,
.blog-feed .wrapper .cta {
  text-align: center;
  margin-bottom: 2rem;
  margin-top: -0.8rem;
}
.listing-feed .wrapper hr,
.blog-feed .wrapper hr {
  margin-bottom: 2rem;
}
.listing-feed .wrapper .posts,
.blog-feed .wrapper .posts {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  .listing-feed .wrapper .posts,
  .blog-feed .wrapper .posts {
    flex-direction: row;
    gap: 1.5625rem;
  }
}
@media screen and (min-width: 1680px) {
  .listing-feed .wrapper .posts,
  .blog-feed .wrapper .posts {
    flex-direction: column;
    gap: 2rem;
  }
}
.listing-feed .wrapper .posts .post,
.blog-feed .wrapper .posts .post {
  background: #F7F7F7;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .listing-feed .wrapper .posts .post,
  .blog-feed .wrapper .posts .post {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}
@media screen and (min-width: 1680px) {
  .listing-feed .wrapper .posts .post,
  .blog-feed .wrapper .posts .post {
    display: flex;
    flex-direction: row;
    flex: auto;
  }
}
.listing-feed .wrapper .posts .post a,
.blog-feed .wrapper .posts .post a {
  text-decoration: none;
}
.listing-feed .wrapper .posts .post a:hover,
.blog-feed .wrapper .posts .post a:hover {
  text-decoration: underline;
}
.listing-feed .wrapper .posts .post .image,
.blog-feed .wrapper .posts .post .image {
  height: 16.5625rem;
}
@media screen and (min-width: 768px) {
  .listing-feed .wrapper .posts .post .image,
  .blog-feed .wrapper .posts .post .image {
    height: 17.1875rem;
  }
}
@media screen and (min-width: 1680px) {
  .listing-feed .wrapper .posts .post .image,
  .blog-feed .wrapper .posts .post .image {
    width: 43%;
    height: 21.875rem;
  }
}
.listing-feed .wrapper .posts .post .image img,
.blog-feed .wrapper .posts .post .image img {
  max-width: none;
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
}
.listing-feed .wrapper .posts .post .info,
.blog-feed .wrapper .posts .post .info {
  padding: 1.7rem 1rem;
  min-height: 12rem;
}
@media screen and (min-width: 768px) {
  .listing-feed .wrapper .posts .post .info,
  .blog-feed .wrapper .posts .post .info {
    align-self: center;
    padding: 2.1875rem;
    min-height: 13rem;
  }
}
@media screen and (min-width: 1680px) {
  .listing-feed .wrapper .posts .post .info,
  .blog-feed .wrapper .posts .post .info {
    width: 57%;
    padding: 4rem;
    min-height: auto;
  }
}
.listing-feed .wrapper .posts .post .info .category,
.blog-feed .wrapper .posts .post .info .category {
  color: #003A4F;
  margin-bottom: 1rem;
}
.listing-feed .wrapper .posts .post .info-shared-tax,
.blog-feed .wrapper .posts .post .info-shared-tax {
  display: none;
}
.listing-feed.gray,
.blog-feed.gray {
  background: #F7F7F7;
}
.listing-feed.gray .wrapper .posts .post,
.blog-feed.gray .wrapper .posts .post {
  background: white;
}

@media screen and (min-width: 1680px) {
  .blog-feed .wrapper .posts {
    flex-direction: row;
    gap: 1.5625rem;
  }
}
@media screen and (min-width: 1680px) {
  .blog-feed .wrapper .posts .post {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}
@media screen and (min-width: 1680px) {
  .blog-feed .wrapper .posts .post .image {
    width: 100%;
    height: 17.1875rem;
  }
}
@media screen and (min-width: 1680px) {
  .blog-feed .wrapper .posts .post .info {
    width: 100%;
    align-self: center;
    padding: 2.1875rem;
    min-height: 13rem;
  }
}

.content-feed .wrapper .heading {
  text-align: center;
  margin-bottom: 1.5rem;
}
.content-feed .wrapper .cta {
  text-align: center;
  margin-bottom: 2rem;
}
.content-feed .wrapper hr {
  display: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .content-feed .wrapper hr {
    display: block;
  }
}
.content-feed .wrapper .posts {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  .content-feed .wrapper .posts {
    flex-direction: row;
    gap: 2rem;
  }
}
@media screen and (min-width: 1680px) {
  .content-feed .wrapper .posts {
    flex-direction: column;
  }
}
.content-feed .wrapper .posts .post {
  background: #F7F7F7;
  text-align: center;
  flex: 1;
}
@media screen and (min-width: 1680px) {
  .content-feed .wrapper .posts .post {
    display: flex;
    flex-direction: row;
  }
}
.content-feed .wrapper .posts .post a {
  text-decoration: none;
}
.content-feed .wrapper .posts .post a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1680px) {
  .content-feed .wrapper .posts .post .image {
    width: 50%;
  }
}
.content-feed .wrapper .posts .post .image img {
  width: 100%;
}
.content-feed .wrapper .posts .post .info {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 1680px) {
  .content-feed .wrapper .posts .post .info {
    width: 50%;
    align-self: center;
  }
}
.content-feed .wrapper .posts .post .info .category {
  margin-bottom: 2.5rem;
}

.book-now-cta {
  background: #003A4F;
}
.book-now-cta .wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .book-now-cta .wrapper {
    flex-direction: row;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.book-now-cta .wrapper .cta-section {
  text-align: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  color: white;
  min-height: 15.625rem;
  padding: 3rem;
}
@media screen and (min-width: 768px) {
  .book-now-cta .wrapper .cta-section {
    min-height: 15.4375rem;
    padding: 0 3rem;
  }
}
.book-now-cta .wrapper .cta-section:last-child {
  border-width: 0.0625rem 0 0 0;
  border-color: white;
  border-style: solid;
}
@media screen and (min-width: 768px) {
  .book-now-cta .wrapper .cta-section:last-child {
    border-width: 0 0 0 0.0625rem;
  }
}
.book-now-cta .wrapper .cta-section:first-child {
  border-width: 0;
}
.book-now-cta .wrapper .cta-section .cta {
  margin-top: 1rem;
}
.book-now-cta .wrapper .cta-section .phone {
  margin-top: 1rem;
}

.content-grid {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.content-grid.gray {
  background: #F7F7F7;
}
.content-grid .intro-tile {
  text-align: center;
}
.content-grid .intro-tile .inner-box {
  border-bottom: 2px solid #7DA7AD;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .content-grid .intro-tile .inner-box {
    border-bottom: none;
  }
}
.content-grid .intro-tile .inner-box .copy {
  margin: 2rem 0;
}
.content-grid .content-tiles {
  text-align: center;
}
.content-grid .content-tiles .wrapper {
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .content-grid .content-tiles .wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
  }
}
.content-grid .content-tiles .tile {
  border-bottom: 2px solid #7DA7AD;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.content-grid .content-tiles .tile:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .content-grid .content-tiles .tile:last-child {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .content-grid .content-tiles .tile {
    width: 50%;
    padding: 3rem;
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .content-grid .content-tiles .tile:nth-child(2n+1) {
    border-right: 2px solid #7DA7AD;
  }
}
@media screen and (min-width: 768px) {
  .content-grid .content-tiles .tile:nth-last-child(2).item-1, .content-grid .content-tiles .tile:nth-last-child(2) + .item-2 {
    border-bottom: none;
  }
  .content-grid .content-tiles .tile:last-child.item-1 {
    margin: 0 auto;
    border-right: 0;
  }
}
.content-grid .content-tiles .tile .tile-heading {
  margin-top: 0.5rem;
  margin-bottom: 1.3rem;
}
@media screen and (min-width: 768px) {
  .content-grid .content-tiles .tile .tile-heading {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.content-grid .content-tiles .icon {
  padding-bottom: 1.5rem;
  height: 7rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.content-grid a {
  color: #4F5D6A;
}

.events-feed {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.events-feed.gray {
  background: #F7F7F7;
}
.events-feed .wrapper .heading {
  text-align: center;
}
.events-feed .wrapper .cta {
  text-align: center;
  border-top: 0.125rem solid #7DA7AD;
  margin-top: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .events-feed .wrapper .cta {
    margin-top: 3rem;
  }
}

.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row {
  margin-bottom: 0;
  background: white;
  padding: 1.4rem 1rem 1rem;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(even),
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(even),
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(even),
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(even) {
  background: #F7F7F7;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month {
  font-family: "Domine", sans-serif;
  color: #003A4F;
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
  .events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
  .submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month,
  .submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month {
    font-size: 1.25rem;
  }
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum {
  color: #003A4F;
  font-family: "Domine", sans-serif;
  font-size: 2.625rem;
  line-height: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper {
  margin-left: 1.5rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
  .events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
  .submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper,
  .submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper {
    margin-left: 2rem;
  }
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
  .events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
  .submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper,
  .submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper {
    font-size: 1.25rem;
  }
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper.item-feed-wrapper,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper.item-feed-wrapper,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper.item-feed-wrapper,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper.item-feed-wrapper {
  margin-bottom: 0.3rem;
  margin-top: 0.1rem;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:hover em svg, .events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:focus em svg,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:hover em svg,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:focus em svg,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:hover em svg,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:focus em svg,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:hover em svg,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-datetime-wrapper a.tribe-events-widget-events-list__event-datetime-recurring-link:focus em svg {
  fill: #7DA7AD;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title {
  font-size: 1.125rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1.4;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
  .events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
  .submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title,
  .submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title {
    font-size: 1.25rem;
  }
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a {
  text-decoration: none;
  color: #003A4F;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a:hover,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a:hover,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a:hover,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header .tribe-events-widget-events-list__event-title a:hover {
  border-color: #003A4F;
  text-decoration: underline;
  border: none;
}
.events-widget .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more,
.events-widget .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more,
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more,
.submenu .events .tribe-common--breakpoint-xsmall .tribe-events-widget-events-list .tribe-events-widget-events-list__view-more {
  display: none;
}

.events-widget .tribe-events {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .events-widget .tribe-events {
    margin-top: 3rem;
  }
}

.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row {
  padding: 0.7rem 1rem;
}
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row:nth-child(even) {
  background: white;
}
.submenu .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag {
  width: auto;
}

.quick-links {
  background: #003A4F;
  color: white;
  padding: 1rem 0;
}
.quick-links a {
  color: white;
}
.quick-links .wrapper {
  text-align: center;
}
.quick-links .wrapper .title {
  margin-bottom: 0.75rem;
}
.quick-links .wrapper .links {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.quick-links .wrapper .links .row {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .quick-links .wrapper .links .row {
    flex-direction: row;
    margin: 0.2rem 0;
  }
}
.quick-links .wrapper .links .row .divider {
  margin: 0 0.5rem;
  display: none;
}
@media screen and (min-width: 768px) {
  .quick-links .wrapper .links .row .divider {
    display: block;
  }
}
.quick-links .wrapper .links .row .link {
  margin: 0.2rem 0;
}
@media screen and (min-width: 768px) {
  .quick-links .wrapper .links .row .link {
    margin: 0;
  }
}
.quick-links .wrapper .links-dropdown .hidden-links {
  display: none;
}

.google-map {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.google-map .wrapper .heading {
  text-align: center;
}
.google-map .wrapper .copy {
  text-align: center;
}
.google-map .map {
  height: 10rem;
}
@media screen and (min-width: 768px) {
  .google-map .map {
    height: 30rem;
  }
}
.google-map .map .map-container {
  width: 100%;
  height: 100%;
  background: #7DA7AD;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media-text {
  padding: 0.5rem 0;
}
@media screen and (min-width: 768px) {
  .media-text {
    padding: 3rem 0;
  }
}
.media-text.gray {
  background: #F7F7F7;
}
@media screen and (min-width: 768px) {
  .media-text.white {
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .media-text .wrapper {
    display: flex;
    gap: 2rem;
  }
}
.media-text.author-page {
  margin-top: 0;
}
.media-text.author-page .content .wrapper {
  padding-left: 4rem;
  padding-right: 4rem;
}
.media-text .media {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .media-text .media {
    margin-bottom: 0.375rem;
    width: 50%;
    text-align: center;
  }
}
.media-text .media.right {
  order: 1;
}
.media-text .media img {
  max-width: none;
  width: 100%;
  height: 18rem;
  display: flex;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .media-text .media img {
    height: 27rem;
  }
}
.media-text .media .caption {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .media-text .content {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.media-text .content .content-title {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .media-text .content .content-title {
    margin-bottom: 2rem;
  }
}
.media-text .content .content-copy {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .media-text .content .content-copy {
    margin-bottom: 0;
  }
}
.media-text .content .content-copy p:last-child {
  margin-bottom: 0;
}
.media-text .content .content-cta {
  text-align: center;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .media-text .content .content-cta {
    text-align: left;
  }
}
.media-text .content .social-links a {
  text-decoration: none;
}
.media-text .divider .wrapper {
  padding-top: 0;
}
.media-text.white + .media-text.white, .media-text.gray + .media-text.gray {
  margin-top: 0rem;
}
@media screen and (min-width: 768px) {
  .media-text.white + .media-text.white, .media-text.gray + .media-text.gray {
    margin-top: -7rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .media-text.white + .media-text.white.white, .media-text.gray + .media-text.gray.white {
    padding-top: 3rem;
  }
}

.accordion {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.accordion.gray {
  background: #F7F7F7;
}
.accordion .wrapper .heading {
  text-align: center;
  margin-bottom: 1rem;
}
.accordion .wrapper .sections .section {
  border-bottom: 0.125rem solid #707070;
  background: white;
}
.accordion .wrapper .sections .section:nth-child(even) {
  background: #F6F7F7;
}
.accordion .wrapper .sections .section .section-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 1rem 0;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .accordion .wrapper .sections .section .section-header {
    padding: 1.25rem 0;
  }
}
.accordion .wrapper .sections .section .section-header .header-title {
  flex: 1;
  padding-left: 1rem;
  display: inline-flex;
  align-self: center;
  color: #454545;
}
@media screen and (min-width: 768px) {
  .accordion .wrapper .sections .section .section-header .header-title {
    padding: 0 1.5rem;
  }
}
.accordion .wrapper .sections .section .section-header .header-icon {
  padding-right: 1rem;
  display: inline-flex;
  align-items: center;
}
.accordion .wrapper .sections .section .section-header .header-icon .minus {
  display: none;
  width: 1.563rem;
  height: 0.4rem;
}
@media screen and (min-width: 768px) {
  .accordion .wrapper .sections .section .section-header .header-icon .minus {
    width: 2.188rem;
    height: 0.5rem;
  }
}
.accordion .wrapper .sections .section .section-header .header-icon .plus {
  width: 1.563rem;
  height: 1.563rem;
}
@media screen and (min-width: 768px) {
  .accordion .wrapper .sections .section .section-header .header-icon .plus {
    width: 2.188rem;
    height: 2.188rem;
  }
}
.accordion .wrapper .sections .section .section-body {
  padding: 0 1rem;
  display: none;
}
@media screen and (min-width: 768px) {
  .accordion .wrapper .sections .section .section-body {
    padding: 0 1.5rem;
  }
}
.accordion .wrapper .sections .section .section-body .text-copy {
  padding-bottom: 1.5rem;
}
.accordion .wrapper .sections .section .section-body .text-copy p {
  margin: 0;
}
.accordion .wrapper .sections .section .section-body .text-copy p + p {
  margin-top: 1.5rem;
}
.accordion .wrapper .sections .section .section-body .section-cta {
  padding-bottom: 1.5rem;
}

.post-content .crowdriff .wrapper {
  padding-left: 0;
  padding-right: 0;
}

.crowdriff {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.crowdriff .heading {
  margin-bottom: 2rem;
}
.crowdriff .content #cr__f92bea5663ec0157 .cr__gallery .cr__grid button.loadMore {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 0;
  height: auto;
  overflow: hidden;
  line-height: 1;
  background-color: #7DA7AD !important;
  color: #003A4F !important;
}
@media screen and (min-width: 768px) {
  .crowdriff .content #cr__f92bea5663ec0157 .cr__gallery .cr__grid button.loadMore {
    font-weight: 700;
    font-size: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.crowdriff .content #cr__f92bea5663ec0157 .cr__gallery .cr__grid button.loadMore:hover, .crowdriff .content #cr__f92bea5663ec0157 .cr__gallery .cr__grid button.loadMore:focus {
  background-color: #003A4F !important;
  color: white !important;
}
.crowdriff .content #cr__f92bea5663ec0157 .cr__gallery .cr__grid button.loadMore span.loadMore__text:after {
  display: none;
}

.block.video {
  text-align: center;
  margin-bottom: 2.25rem;
}
.block.video .wrapper {
  padding: 2.5rem 1.8125rem;
}
@media screen and (min-width: 768px) {
  .block.video .wrapper {
    padding: 3.75rem 1.625rem;
  }
}
@media screen and (min-width: 1680px) {
  .block.video .wrapper {
    padding: 2.875rem 1.625rem;
  }
}
.block.video .wrapper .heading {
  max-width: 54rem;
  margin: 0 auto;
}
.block.video .wrapper iframe {
  width: 100%;
  height: 9.1875rem;
  margin: 2rem 0 1.5rem;
  border: 0.125rem solid white;
}
@media screen and (min-width: 768px) {
  .block.video .wrapper iframe {
    margin: 3rem 0 2rem;
    width: 54.4375rem;
    height: 30.125rem;
  }
}
@media screen and (min-width: 1680px) {
  .block.video .wrapper iframe {
    width: 46.9375rem;
    height: 26.625rem;
  }
}
.block.video.background-dark-blue .wrapper .heading {
  color: white;
}
.block.video.background-dark-blue .wrapper .caption {
  color: white;
}

.towns-archive {
  background-color: #F7F7F7;
}
.towns-archive .wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .towns-archive .towns {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
.towns-archive .towns .town {
  text-align: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .towns-archive .towns .town {
    width: 31.3%;
    margin-bottom: 0;
  }
}
.towns-archive .towns .town .image {
  display: block;
  overflow: hidden;
  height: 16.5625rem;
}
@media screen and (min-width: 768px) {
  .towns-archive .towns .town .image {
    height: 17.1875rem;
  }
}
.towns-archive .towns .town .image img {
  max-width: none;
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.towns-archive .towns .town .name {
  background-color: #fff;
  padding: 1.8rem 0;
}
.towns-archive .towns .town .name a {
  text-decoration: none;
}
.towns-archive .towns .town .name a:hover {
  text-decoration: underline;
}

.form {
  padding: 1rem 0 2rem;
  background: #003A4F;
}
.form .heading {
  text-align: center;
  color: white;
}
.form .heading + .inner-box {
  margin-top: 2rem;
}
.form .copy {
  text-align: center;
  margin: 1rem 0 2rem;
  color: white;
}
@media screen and (min-width: 768px) {
  .form .copy {
    margin-top: 2rem 0;
  }
}
.form .copy a {
  color: white;
}
.form .subhead {
  text-align: center;
  margin: 1rem 0 2.4rem;
  color: white;
}
@media screen and (min-width: 768px) {
  .form .subhead {
    margin-top: 2rem 0;
  }
}
.form .subhead p {
  font-family: "Domine", sans-serif;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .form .subhead p {
    font-size: 1.75rem;
  }
}
.form .subhead a {
  color: white;
}
.form .inner-box {
  background: white;
  max-width: 60.3125rem;
  margin: 0;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .form .inner-box {
    margin: 0 auto;
    padding: 2rem;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields .gfield {
    margin-bottom: 2rem;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield--width-half {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield--width-half {
    width: 47%;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield--type-honeypot {
  visibility: hidden;
  height: 0;
  width: 0;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield.spacer {
  display: none;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type=text],
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type=email],
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container input[type=tel],
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container textarea,
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container select {
  width: 100%;
  color: #4F5D6A;
  font-family: "Montserrat", sans-serif;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container .select-container {
  display: block;
  position: relative;
  height: 3.2rem;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container .select-container select {
  height: 100%;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox {
  text-align: left;
  display: inline-block;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  display: inline-block;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  display: none;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield .gfield_validation_message {
  color: #DE5546;
  margin-top: 0.5rem;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error input,
.form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error textarea,
.form .inner-box .form-container form .gform_body .gform_fields .gfield.gfield_error select {
  border: 0.125rem solid #DE5546;
}
.form .inner-box .form-container form .gform_body .gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.form .inner-box .form-container form .gform_body .gform_fields fieldset {
  border: none;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields fieldset {
    text-align: center;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields fieldset legend {
  display: none;
}
.form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice {
    display: block;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice input[type=checkbox] {
  margin-right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice input[type=checkbox] {
    margin-right: 0.3rem;
  }
}
.form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice label {
  font-size: 1.125rem;
  line-height: 1.375rem;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_body .gform_fields fieldset .ginput_container .gfield_checkbox .gchoice label {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.form .inner-box .form-container form .gform_footer {
  text-align: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .form .inner-box .form-container form .gform_footer {
    margin-bottom: 2rem;
  }
}
.form .inner-box .form-container .gform_validation_errors {
  display: none;
}
.form .inner-box .form-container .gform_confirmation_message {
  text-align: center;
}

.copy .image {
  margin-top: 2rem;
}
.copy .image img {
  display: flex;
  object-fit: cover;
  width: 100%;
}
.copy .image .caption {
  text-align: center;
}

.mindtrip-banner-search-with-input {
  display: flex;
  justify-content: center;
  padding: 1.5em;
}
.mindtrip-banner-search-with-input .search-wrapper {
  position: relative;
  border: 4px solid black;
  display: flex;
  margin: 0 50px;
  border-radius: 50px;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .mindtrip-banner-search-with-input .search-wrapper {
    margin: 0;
  }
}
.mindtrip-banner-search-with-input INPUT[type=search].mindtrip-prompt:focus-visible, .mindtrip-banner-search-with-input INPUT[type=search].mindtrip-prompt:focus {
  border: 0;
  outline: 0;
}
@media screen and (max-width: 768px) {
  .mindtrip-banner-search-with-input INPUT[type=search].mindtrip-prompt {
    font-size: 0.5rem;
    padding: 0 0 0 10px;
    margin: 0;
  }
}
.mindtrip-banner-search-with-input INPUT[type=search].mindtrip-prompt {
  font-weight: bold;
  color: black;
  display: block;
  margin: 0 20px;
  width: 100%;
  padding: 0.75em 0.75em 0.75em 1em;
  font-size: 1.2rem;
  box-sizing: border-box;
  border: 0;
  background: transparent;
}
.mindtrip-banner-search-with-input BUTTON.mindtrip-button {
  background: transparent;
  border: none;
  cursor: pointer;
  width: 1.75em;
  height: 1.75em;
  display: flex;
  font-weight: bold;
  padding: 0.45rem;
  align-items: center;
  justify-content: center;
  margin-right: 0.6em;
}
.mindtrip-banner-search-with-input BUTTON.mindtrip-button img {
  width: 1.5em;
  height: 1.5em;
  max-width: unset;
}
.mindtrip-banner-search-with-input BUTTON.mindtrip-button span {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .mindtrip-banner-search-with-input BUTTON.mindtrip-button span {
    font-size: 1.2rem;
  }
}
@media (max-width: 480px) {
  .mindtrip-banner-search-with-input BUTTON.mindtrip-button span .search-input {
    font-size: 0.95rem;
  }
}

#tribe-events-pg-template {
  padding: 1rem;
  max-width: 59.375rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 1680px) {
  #tribe-events-pg-template {
    padding: 3rem 1.875rem;
    max-width: 54.375rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe-events-notices {
  border-bottom: 0.125rem solid #7DA7AD;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-single-event-title {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe-events-single-event-title {
    font-size: 2rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe-events-schedule h2 span {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe-events-schedule h2 span {
    font-size: 1.25rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe-events-schedule .tribe-events-cost {
  font-family: "Montserrat", sans-serif;
  color: #003A4F;
  text-transform: none;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-schedule .recurringinfo .event-is-recurring {
  font-family: "Montserrat", sans-serif;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-schedule .recurringinfo .event-is-recurring a {
  color: #003A4F;
  text-decoration: none;
}
#tribe-events-pg-template .tribe-events-single .tribe-events-schedule .recurringinfo .event-is-recurring a:hover {
  color: #003A4F;
  text-decoration: underline;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-image {
  position: relative;
  overflow: hidden;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-image img {
  max-width: none;
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-event-description p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #4F5D6A;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-event-description p {
    font-size: 1.25rem;
    margin-top: 1.125rem;
    margin-bottom: 1.75rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links {
  margin-top: 1.5rem;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #003A4F;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button {
    font-size: 1.125rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button:hover {
  text-decoration: underline;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
  width: auto;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    padding: 0.813rem 2rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button a {
  text-decoration: none;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  background: white;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover a span, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus a span {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active {
  position: relative;
  top: 1px;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary {
  background: white;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus {
  background: #003A4F;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover .tribe-events-c-view-selector__button-text, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:focus {
  background: transparent;
  color: #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:hover a span, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:focus a span {
  color: #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:focus {
  background: transparent;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:hover a span, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:focus a span {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light a span {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie a span {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:focus {
  background: #003A4F;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:hover a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:focus a {
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button:focus {
  background: white;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  background: white;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  background: #003A4F;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-view-selector__button-text, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  width: auto;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg {
  fill: #003A4F;
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon--cal-export {
  width: 1.5rem;
  height: 1.1rem;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon--caret-down {
  width: 1rem;
  height: 0.5rem;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button > button {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover > button, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus > button {
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover svg, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus svg {
  fill: white;
  color: white;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section:before {
  border-top: 0.125rem solid #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group {
  width: auto;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.25rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dt, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dd {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dt, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dd {
    font-size: 1.25rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dt a, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dd a {
  color: #003A4F;
  text-decoration: underline;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dt a:hover, #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group dl dd a:hover {
  color: #003A4F;
  text-decoration: none;
}
#tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-related-events-title {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
  text-transform: capitalize;
  border-top: 0.125rem solid #7DA7AD;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-related-events-title {
    font-size: 1.25rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events {
  width: 100%;
  justify-content: flex-start;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li {
  max-width: none;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li {
    max-width: 30.7%;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail a {
  display: block;
  position: relative;
  padding-top: 0;
  overflow: hidden;
  height: 14rem;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail a img {
  max-width: none;
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
  bottom: 0;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  transform: translate(0, 0) scale(1);
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info {
    font-size: 1.125rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-related-events-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  line-height: 1.2;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  #tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-related-events-title {
    font-size: 1.625rem;
  }
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-related-events-title a {
  color: #003A4F;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start,
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .tribe-event-time {
  margin: 0;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .recurringinfo .event-is-recurring {
  font-family: "Montserrat", sans-serif;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .recurringinfo .event-is-recurring a {
  color: #003A4F;
  text-decoration: none;
}
#tribe-events-pg-template .tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info .recurringinfo .event-is-recurring a:hover {
  color: #003A4F;
  text-decoration: underline;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer {
  border-top: 0.125rem solid #7DA7AD;
  padding: 1rem 0;
  margin-top: 1rem;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav {
  padding: 0;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  transition: all 0.2s ease;
  font-size: 1rem;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous svg,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next svg {
  position: relative;
  top: -1px;
  transition: all 0.2s ease;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous:active,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next:active {
  position: relative;
  top: 1px;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous:hover,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next:hover {
  color: #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous:hover svg path,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next:hover svg path {
  fill: #7DA7AD;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous[disabled], #tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous[disabled]:hover,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next[disabled],
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next[disabled]:hover {
  color: #b9b9b9;
}
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous[disabled] svg path, #tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-previous[disabled]:hover svg path,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next[disabled] svg path,
#tribe-events-pg-template .tribe-events-single #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .tribe-events-nav-next[disabled]:hover svg path {
  fill: #b9b9b9;
}

.tribe-events.tribe-events-view {
  padding: 1rem;
  max-width: 59.375rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .tribe-events.tribe-events-view {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 1680px) {
  .tribe-events.tribe-events-view {
    padding: 3rem 1.875rem;
    max-width: 54.375rem;
  }
}
.tribe-events.tribe-events-view .tribe-common-l-container .tribe-events-header .tribe-events-header__breadcrumbs {
  display: none;
}

.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container {
  padding: 2rem 0 0;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-view-loader {
  z-index: 10;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-view-loader .tribe-events-view-loader__dots .tribe-common-c-svgicon {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar {
  border: none;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
    margin-right: 2rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text {
  border: none;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text {
    margin-right: 1rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input:focus-visible {
  outline: 0;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input:focus, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input:active {
  border-color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input.error {
  border-color: red;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input:placeholder {
  color: #000;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text input.tribe-common-form-control-text__input {
    padding-left: 3rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text .tribe-events-c-search__input-control-icon-svg {
  margin-right: 1rem;
  color: #7DA7AD;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group .tribe-common-form-control-text .tribe-events-c-search__input-control-icon-svg {
    margin-right: 0;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button {
    padding: 0.813rem 2rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button a {
  text-decoration: none;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button:active {
  position: relative;
  top: 1px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:focus a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.category:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.category:focus {
  background: transparent;
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.category:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.category:focus a span {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.alternative:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.alternative:focus {
  background: transparent;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.alternative:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.alternative:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.light a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.light:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.cookie:focus a {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.gform_button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-events-c-search__button.gform_button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button {
  align-items: center;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
    font-family: "Domine", sans-serif;
    cursor: pointer;
    user-select: none;
    padding: 0.813rem 0.875rem;
    background: #003A4F;
    color: white;
    border: 0.125rem solid #003A4F;
    transition: all 0.2s ease;
    border-radius: 0;
    font-family: "Domine", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.05;
    background: white;
    color: #003A4F;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
    padding: 0.813rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button a {
    text-decoration: none;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus {
    background: white;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus a span {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:active {
    position: relative;
    top: 1px;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary {
    background: white;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary .tribe-events-c-view-selector__button-text {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:focus {
    background: #003A4F;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:focus a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.secondary:focus .tribe-events-c-view-selector__button-text {
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.category {
    background: #7DA7AD;
    border-color: #7DA7AD;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.category:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.category:focus {
    background: transparent;
    color: #7DA7AD;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.category:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.category:focus a span {
    color: #7DA7AD;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.alternative {
    background: #003A4F;
    border-color: #003A4F;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.alternative:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.alternative:focus {
    background: transparent;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.alternative:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.alternative:focus a span {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.light {
    background: white;
    border-color: white;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.light a span {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.light:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.light:focus {
    background: #7DA7AD;
    border-color: #7DA7AD;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie {
    background: white;
    border-color: #003A4F;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie a span {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie:focus {
    background: #003A4F;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.cookie:focus a {
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.gform_button {
    background: #003A4F;
    border-color: #003A4F;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.gform_button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button.gform_button:focus {
    background: white;
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
    color: #003A4F;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus {
    background: #003A4F;
    color: white;
  }
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus .tribe-events-c-view-selector__button-text {
    color: white;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-common-c-svgicon {
  width: 1.4rem;
  height: 1.4rem;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-common-c-svgicon {
    width: 0.7rem;
    height: 0.7rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover .tribe-common-c-svgicon, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus .tribe-common-c-svgicon {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
  width: 9rem;
  padding: 1rem;
  top: 2.7rem;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content {
    width: 100%;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:hover {
  background: #F7F7F7;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link {
  padding: 0;
  margin-bottom: 0.4rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link:after {
  background: #003A4F;
  bottom: 0;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item a.tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item:last-child a.tribe-events-c-view-selector__list-item-link {
  margin-bottom: 0;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar {
  background: #F7F7F7;
  padding: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar {
    margin-bottom: 2rem;
    margin-right: 0;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
    padding: 0.813rem 2rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button a {
  text-decoration: none;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:active {
  position: relative;
  top: 1px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:focus a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.category:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.category:focus {
  background: transparent;
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.category:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.category:focus a span {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.alternative:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.alternative:focus {
  background: transparent;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.alternative:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.alternative:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.light a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.light:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.cookie:focus a {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.gform_button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button.gform_button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:focus {
  background: transparent;
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button:focus a span {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
  padding: 0.513rem 1.1rem;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar a.tribe-events-c-top-bar__today-button {
    padding: 0.513rem 1.1rem;
    font-size: 1rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-time {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-time {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table thead tr th.datepicker-switch,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table thead tr th.datepicker-switch,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table thead tr th.datepicker-switch {
  font-family: "Montserrat", sans-serif;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table thead tr th.dow,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table thead tr th.dow,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table thead tr th.dow {
  font-family: "Domine", sans-serif;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span {
  font-family: "Montserrat", sans-serif;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td.active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span.active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td.active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span.active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td.active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span.active {
  background: #7DA7AD;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td.past,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-days table tbody tr td span.past,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td.past,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-months table tbody tr td span.past,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td.past,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-container .datepicker-dropdown .datepicker-years table tbody tr td span.past {
  color: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages {
  flex: 1;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages .tribe-events-c-messages__message {
  background: #F7F7F7;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-header .tribe-events-header__messages .tribe-events-c-messages__message ul.tribe-events-c-messages__message-list li.tribe-events-c-messages__message-list-item {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-size: 1rem;
  margin-top: 0.25rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
    font-size: 2.625rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  margin-bottom: 1.5rem;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    margin-bottom: 2.5rem;
    gap: 0;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "Domine", sans-serif;
  color: #003A4F;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
  color: #003A4F;
  font-family: "Domine", sans-serif;
  font-size: 2.625rem;
  line-height: 1;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  margin-bottom: 0;
  margin-top: 0.2rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
  font-size: 1.125rem;
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
  text-decoration: none;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover {
  border-color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
  font-family: "Montserrat", sans-serif;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  border-top: 0.125rem solid #F7F7F7;
  padding-top: 1rem;
  margin-top: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-cost {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-mobile,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-desktop {
  font-family: "Domine", sans-serif;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
  font-family: "Montserrat", sans-serif;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a {
  color: #003A4F;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner {
  background: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title {
  font-family: "Montserrat", sans-serif;
  color: white;
  opacity: 1;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
  justify-content: center;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__mobile-events-icon {
  background-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected {
  background: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon {
  background-color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
  color: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day:hover:after {
  background-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__month-separator-text {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__month-separator-text {
    font-size: 2.625rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator:after {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
    margin-bottom: 2.5rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-weekday {
  font-family: "Domine", sans-serif;
  color: #003A4F;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-weekday {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime .tribe-events-pro-summary__event-date-tag-daynum {
  color: #003A4F;
  font-family: "Domine", sans-serif;
  font-size: 2.625rem;
  line-height: 1;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header {
  gap: 2rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper {
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper time {
  color: #003A4F;
  position: relative;
  top: 0.15rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title {
  font-size: 1.125rem;
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title a {
  text-decoration: none;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-title a:hover {
  border-color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-description {
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  border-top: 0.125rem solid #F7F7F7;
  padding-top: 1rem;
  margin-top: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button {
  border-color: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-month {
  color: black;
  font-size: 0.9rem;
  line-height: 1.1;
  margin-top: 0.2rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-date-tag .tribe-events-pro-map__event-date-tag-datetime .tribe-events-pro-map__event-date-tag-daynum {
  color: #003A4F;
  font-family: "Domine", sans-serif;
  font-size: 1.8rem;
  margin-top: 0.3rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-start-datetime {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-title {
  font-family: "Domine", sans-serif;
  color: #003A4F;
  font-size: 1.125rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-venue span {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper .tribe-events-pro-map__event .tribe-events-pro-map__event-details .tribe-events-pro-map__event-actions .tribe-events-c-small-cta__link {
  font-family: "Montserrat", sans-serif;
  font-size: 0.8rem;
  color: #003A4F;
  font-weight: 400;
  text-decoration: underline;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-button .tribe-events-pro-map__event-card .tribe-events-pro-map__event-row .tribe-events-pro-map__event-wrapper.tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
  border-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards .tribe-events-pro-map__event-card-wrapper .tribe-events-pro-map__event-card-spacer .tribe-events-pro-map__event-row-spacer .tribe-events-pro-map__event-wrapper-spacer .tribe-events-pro-map__event-spacer .tribe-events-pro-map__event-details-spacer .tribe-events-pro-map__event-actions .tribe-events-c-small-cta__link {
  font-family: "Montserrat", sans-serif;
  font-size: 0.8rem;
  color: #003A4F;
  font-weight: 400;
  text-decoration: underline;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-cards-scroll-pane .tribe-events-pro-map__event-cards-scroll-slider {
  background: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  transition: all 0.2s ease;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg {
  position: relative;
  top: -1px;
  transition: all 0.2s ease;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active {
  position: relative;
  top: 1px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path {
  fill: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled], .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover {
  color: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-map .tribe-events-pro-map__event-column .tribe-events-pro-map__nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path {
  fill: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text {
    font-size: 2.625rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator:after {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event:before {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details {
  border-left: 0.5rem solid #DE5546;
  margin-left: 1.6rem;
  padding-left: 2rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title {
  font-size: 1.0625rem;
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title {
    font-size: 1.1875rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title a {
  text-decoration: none;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-title a:hover {
  border-color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description {
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  border-top: 0.125rem solid #F7F7F7;
  padding-top: 1rem;
  background: #7DA7AD;
  border-radius: 1rem;
  padding: 1rem 1.4rem 0.8rem;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description {
    font-size: 1.25rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker .tribe-events-c-day-marker__date {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker:after {
  display: none;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event {
  margin-bottom: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-title .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
  color: #003A4F;
  font-family: "Montserrat", sans-serif;
  font-size: 1.0625rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-header__messages .tribe-events-c-messages__message ul.tribe-events-c-messages__message-list li.tribe-events-c-messages__message-list-item {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav {
  border-top: 0.125rem solid #F7F7F7;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  transition: all 0.2s ease;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next svg,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today svg {
  position: relative;
  top: -1px;
  transition: all 0.2s ease;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:active,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:active {
  position: relative;
  top: 1px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today:hover svg path {
  fill: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled], .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled],
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover {
  color: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-day-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-pro-summary-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__prev[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__next[disabled]:hover svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled] svg path,
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-events-c-nav__today[disabled]:hover svg path {
  fill: #b9b9b9;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    padding: 0.813rem 2rem;
  }
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button a {
  text-decoration: none;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active {
  position: relative;
  top: 1px;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:hover .tribe-events-c-view-selector__button-text, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:focus {
  background: transparent;
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.category:focus a span {
  color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:focus {
  background: transparent;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:hover a span, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.alternative:focus a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie a span {
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:focus {
  background: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:hover a, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.cookie:focus a {
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button:hover, .tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.gform_button:focus {
  background: white;
  color: #003A4F;
}
.tribe-common.tribe-events.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {
  transition: all 0.2s ease;
}

.tribe-events-single-event-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #003A4F;
}
@media screen and (min-width: 768px) {
  .tribe-events-single-event-title {
    font-size: 2.5rem;
  }
}

.tribe-events-address a.tribe-events-gmap {
  display: block;
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  color: #003A4F;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
  font-family: "Domine", sans-serif;
  color: #003A4F;
  font-size: 1.25rem;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-description p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #003A4F;
}

.tribe-events-calendar-month__calendar-event-tooltip-cost {
  display: none;
}

#tribe-community-events-shortcode {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode span, #tribe-community-events-shortcode a {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode span, #tribe-community-events-shortcode a {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode #tribe-community-events {
  border: 0.125rem solid #7DA7AD;
}
#tribe-community-events-shortcode .my-events-header {
  border-bottom: 0.125rem solid #707070;
}
#tribe-community-events-shortcode .tribe-button {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode .tribe-button {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode .tribe-button {
    padding: 0.813rem 2rem;
  }
}
#tribe-community-events-shortcode .tribe-button a {
  text-decoration: none;
  color: white;
}
#tribe-community-events-shortcode .tribe-button:hover, #tribe-community-events-shortcode .tribe-button:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button:hover a span, #tribe-community-events-shortcode .tribe-button:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button:active {
  position: relative;
  top: 1px;
}
#tribe-community-events-shortcode .tribe-button.secondary {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.secondary a, #tribe-community-events-shortcode .tribe-button.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.secondary:hover, #tribe-community-events-shortcode .tribe-button.secondary:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode .tribe-button.secondary:hover a, #tribe-community-events-shortcode .tribe-button.secondary:hover .tribe-events-c-view-selector__button-text, #tribe-community-events-shortcode .tribe-button.secondary:focus a, #tribe-community-events-shortcode .tribe-button.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-community-events-shortcode .tribe-button.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.category:hover, #tribe-community-events-shortcode .tribe-button.category:focus {
  background: transparent;
  color: #7DA7AD;
}
#tribe-community-events-shortcode .tribe-button.category:hover a span, #tribe-community-events-shortcode .tribe-button.category:focus a span {
  color: #7DA7AD;
}
#tribe-community-events-shortcode .tribe-button.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode .tribe-button.alternative:hover, #tribe-community-events-shortcode .tribe-button.alternative:focus {
  background: transparent;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.alternative:hover a span, #tribe-community-events-shortcode .tribe-button.alternative:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.light a span {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.light:hover, #tribe-community-events-shortcode .tribe-button.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
#tribe-community-events-shortcode .tribe-button.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.cookie a span {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.cookie:hover, #tribe-community-events-shortcode .tribe-button.cookie:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode .tribe-button.cookie:hover a, #tribe-community-events-shortcode .tribe-button.cookie:focus a {
  color: white;
}
#tribe-community-events-shortcode .tribe-button.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode .tribe-button.gform_button:hover, #tribe-community-events-shortcode .tribe-button.gform_button:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode .tribe-button {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode .tribe-button.tribe-button-secondary {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.tribe-button-secondary a, #tribe-community-events-shortcode .tribe-button.tribe-button-secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-community-events-shortcode .tribe-button.tribe-button-secondary:hover, #tribe-community-events-shortcode .tribe-button.tribe-button-secondary:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode .tribe-button.tribe-button-secondary:hover a, #tribe-community-events-shortcode .tribe-button.tribe-button-secondary:hover .tribe-events-c-view-selector__button-text, #tribe-community-events-shortcode .tribe-button.tribe-button-secondary:focus a, #tribe-community-events-shortcode .tribe-button.tribe-button-secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-community-events-shortcode .tribe-button.tribe-button-secondary {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode .tribe-button.tribe-button-secondary {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode .tribe-button span {
  font-size: 1.125rem;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode .tribe-button span {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode input[type=submit] {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode input[type=submit] {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode input[type=submit] {
    padding: 0.813rem 2rem;
  }
}
#tribe-community-events-shortcode input[type=submit] a {
  text-decoration: none;
  color: white;
}
#tribe-community-events-shortcode input[type=submit]:hover, #tribe-community-events-shortcode input[type=submit]:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit]:hover a span, #tribe-community-events-shortcode input[type=submit]:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit]:active {
  position: relative;
  top: 1px;
}
#tribe-community-events-shortcode input[type=submit].secondary {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].secondary a, #tribe-community-events-shortcode input[type=submit].secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].secondary:hover, #tribe-community-events-shortcode input[type=submit].secondary:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode input[type=submit].secondary:hover a, #tribe-community-events-shortcode input[type=submit].secondary:hover .tribe-events-c-view-selector__button-text, #tribe-community-events-shortcode input[type=submit].secondary:focus a, #tribe-community-events-shortcode input[type=submit].secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-community-events-shortcode input[type=submit].category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].category:hover, #tribe-community-events-shortcode input[type=submit].category:focus {
  background: transparent;
  color: #7DA7AD;
}
#tribe-community-events-shortcode input[type=submit].category:hover a span, #tribe-community-events-shortcode input[type=submit].category:focus a span {
  color: #7DA7AD;
}
#tribe-community-events-shortcode input[type=submit].alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode input[type=submit].alternative:hover, #tribe-community-events-shortcode input[type=submit].alternative:focus {
  background: transparent;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].alternative:hover a span, #tribe-community-events-shortcode input[type=submit].alternative:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].light {
  background: white;
  border-color: white;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].light a span {
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].light:hover, #tribe-community-events-shortcode input[type=submit].light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
#tribe-community-events-shortcode input[type=submit].cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].cookie a span {
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit].cookie:hover, #tribe-community-events-shortcode input[type=submit].cookie:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode input[type=submit].cookie:hover a, #tribe-community-events-shortcode input[type=submit].cookie:focus a {
  color: white;
}
#tribe-community-events-shortcode input[type=submit].gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode input[type=submit].gform_button:hover, #tribe-community-events-shortcode input[type=submit].gform_button:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit] {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
#tribe-community-events-shortcode input[type=submit]:hover, #tribe-community-events-shortcode input[type=submit]:focus {
  background: transparent;
  color: #7DA7AD;
}
#tribe-community-events-shortcode input[type=submit]:hover a span, #tribe-community-events-shortcode input[type=submit]:focus a span {
  color: #7DA7AD;
}
#tribe-community-events-shortcode input[type=submit] {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode input[type=submit] {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode #tribe-add-exclusion {
  font-family: "Domine", sans-serif;
  cursor: pointer;
  user-select: none;
  padding: 0.813rem 0.875rem;
  background: #003A4F;
  color: white;
  border: 0.125rem solid #003A4F;
  transition: all 0.2s ease;
  border-radius: 0;
  font-family: "Domine", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.05;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode #tribe-add-exclusion {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode #tribe-add-exclusion {
    padding: 0.813rem 2rem;
  }
}
#tribe-community-events-shortcode #tribe-add-exclusion a {
  text-decoration: none;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion:hover, #tribe-community-events-shortcode #tribe-add-exclusion:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion:hover a span, #tribe-community-events-shortcode #tribe-add-exclusion:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion:active {
  position: relative;
  top: 1px;
}
#tribe-community-events-shortcode #tribe-add-exclusion.secondary {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.secondary a, #tribe-community-events-shortcode #tribe-add-exclusion.secondary .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.secondary:hover, #tribe-community-events-shortcode #tribe-add-exclusion.secondary:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.secondary:hover a, #tribe-community-events-shortcode #tribe-add-exclusion.secondary:hover .tribe-events-c-view-selector__button-text, #tribe-community-events-shortcode #tribe-add-exclusion.secondary:focus a, #tribe-community-events-shortcode #tribe-add-exclusion.secondary:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.category {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.category:hover, #tribe-community-events-shortcode #tribe-add-exclusion.category:focus {
  background: transparent;
  color: #7DA7AD;
}
#tribe-community-events-shortcode #tribe-add-exclusion.category:hover a span, #tribe-community-events-shortcode #tribe-add-exclusion.category:focus a span {
  color: #7DA7AD;
}
#tribe-community-events-shortcode #tribe-add-exclusion.alternative {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.alternative:hover, #tribe-community-events-shortcode #tribe-add-exclusion.alternative:focus {
  background: transparent;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.alternative:hover a span, #tribe-community-events-shortcode #tribe-add-exclusion.alternative:focus a span {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.light {
  background: white;
  border-color: white;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.light a span {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.light:hover, #tribe-community-events-shortcode #tribe-add-exclusion.light:focus {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
#tribe-community-events-shortcode #tribe-add-exclusion.cookie {
  background: white;
  border-color: #003A4F;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.cookie a span {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion.cookie:hover, #tribe-community-events-shortcode #tribe-add-exclusion.cookie:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.cookie:hover a, #tribe-community-events-shortcode #tribe-add-exclusion.cookie:focus a {
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.gform_button {
  background: #003A4F;
  border-color: #003A4F;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion.gform_button:hover, #tribe-community-events-shortcode #tribe-add-exclusion.gform_button:focus {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion {
  background: white;
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion a, #tribe-community-events-shortcode #tribe-add-exclusion .tribe-events-c-view-selector__button-text {
  color: #003A4F;
}
#tribe-community-events-shortcode #tribe-add-exclusion:hover, #tribe-community-events-shortcode #tribe-add-exclusion:focus {
  background: #003A4F;
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion:hover a, #tribe-community-events-shortcode #tribe-add-exclusion:hover .tribe-events-c-view-selector__button-text, #tribe-community-events-shortcode #tribe-add-exclusion:focus a, #tribe-community-events-shortcode #tribe-add-exclusion:focus .tribe-events-c-view-selector__button-text {
  color: white;
}
#tribe-community-events-shortcode #tribe-add-exclusion {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode #tribe-add-exclusion {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode h2 {
  font-family: "Domine", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode h2 {
    font-size: 2rem;
  }
}
#tribe-community-events-shortcode h3 {
  font-weight: 700;
  font-size: 1.125rem;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode h3 {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode td {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode td {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode form label {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode form label {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode form input,
#tribe-community-events-shortcode form textarea {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding: 0.813rem 0.875rem;
  border: 0.0625rem solid #7DA7AD;
  transition: all 0.2s ease;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 0;
  color: #4F5D6A;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode form input,
  #tribe-community-events-shortcode form textarea {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode form input:focus-visible,
#tribe-community-events-shortcode form textarea:focus-visible {
  outline: 0;
}
#tribe-community-events-shortcode form input:focus, #tribe-community-events-shortcode form input:active,
#tribe-community-events-shortcode form textarea:focus,
#tribe-community-events-shortcode form textarea:active {
  border-color: #003A4F;
}
#tribe-community-events-shortcode form input.error,
#tribe-community-events-shortcode form textarea.error {
  border-color: red;
}
#tribe-community-events-shortcode form input:placeholder,
#tribe-community-events-shortcode form textarea:placeholder {
  color: #000;
}
#tribe-community-events-shortcode form input,
#tribe-community-events-shortcode form textarea {
  font-size: 1.125rem;
  height: auto;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode form input,
  #tribe-community-events-shortcode form textarea {
    font-size: 1.25rem;
  }
}
#tribe-community-events-shortcode .select2-selection ul li input {
  padding: 0 1rem;
  border: none;
}
#tribe-community-events-shortcode #EventStartDate, #tribe-community-events-shortcode #EventStartTime, #tribe-community-events-shortcode #EventEndDate, #tribe-community-events-shortcode #EventEndTime {
  max-width: 12rem;
}
@media screen and (min-width: 768px) {
  #tribe-community-events-shortcode #EventStartDate, #tribe-community-events-shortcode #EventStartTime, #tribe-community-events-shortcode #EventEndDate, #tribe-community-events-shortcode #EventEndTime {
    max-width: none;
    width: 8rem;
  }
}
@media screen and (min-width: 1680px) {
  #tribe-community-events-shortcode #EventStartDate, #tribe-community-events-shortcode #EventStartTime, #tribe-community-events-shortcode #EventEndDate, #tribe-community-events-shortcode #EventEndTime {
    width: 11rem;
  }
}
#tribe-community-events-shortcode .event-dynamic-helper-text,
#tribe-community-events-shortcode .tribe-event-recurrence-description {
  font-size: 1rem;
}
#tribe-community-events-shortcode .note p,
#tribe-community-events-shortcode td.organizer-email p,
#tribe-community-events-shortcode td.tribe-section-content-field p,
#tribe-community-events-shortcode .tribe-community-notice p {
  font-size: 1rem;
}

div.ui-timepicker-wrapper,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top {
  width: 12rem;
}
@media screen and (min-width: 768px) {
  div.ui-timepicker-wrapper,
  div.ui-timepicker-wrapper.ui-timepicker-positioned-top {
    width: 8rem;
  }
}
@media screen and (min-width: 1680px) {
  div.ui-timepicker-wrapper,
  div.ui-timepicker-wrapper.ui-timepicker-positioned-top {
    width: 11rem;
  }
}
div.ui-timepicker-wrapper ul.ui-timepicker-list,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top ul.ui-timepicker-list {
  font-size: 1rem;
}
div.ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-am,
div.ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-pm,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top ul.ui-timepicker-list li.ui-timepicker-am,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top ul.ui-timepicker-list li.ui-timepicker-pm {
  font-size: 1rem;
}
div.ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-am.ui-timepicker-selected,
div.ui-timepicker-wrapper ul.ui-timepicker-list li.ui-timepicker-pm.ui-timepicker-selected,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top ul.ui-timepicker-list li.ui-timepicker-am.ui-timepicker-selected,
div.ui-timepicker-wrapper.ui-timepicker-positioned-top ul.ui-timepicker-list li.ui-timepicker-pm.ui-timepicker-selected {
  background: #7DA7AD;
}

.banner-message {
  position: relative;
  z-index: 30;
  display: none;
}
.banner-message .messages-container .message {
  color: #fff;
  background: #003a4f;
  display: flex;
  flex-direction: row;
}
.banner-message .messages-container .message .wrapper {
  padding: 1rem;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .banner-message .messages-container .message .wrapper {
    padding: 1.1rem 1.875rem;
    padding-right: 0;
  }
}
.banner-message .messages-container .message .message-text {
  text-align: center;
  flex: 1;
}
.banner-message .messages-container .message .message-text a {
  color: white;
}
.banner-message .messages-container .message .message-text p {
  margin: 0;
}
.banner-message .messages-container .message .message-text .wrapper {
  max-width: 70rem;
}
.banner-message .messages-container .message .close-button-section {
  display: inline-flex;
  padding: 0 1rem;
}
.banner-message .messages-container .message .close-button-section .close-button {
  display: inline-flex;
  color: white;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.banner-message .messages-container .message .close-button-section .close-button .icon {
  width: 1rem;
  height: 1rem;
}
.banner-message .messages-container .message .close-button-section .close-button .icon path {
  fill: white;
}

.cookie-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #7DA7AD;
  z-index: 25;
  display: none;
}
.cookie-banner .wrapper {
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .cookie-banner .wrapper {
    text-align: right;
    padding-right: 1.875rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.cookie-banner .cookie-message {
  align-items: end;
  justify-content: end;
  flex-direction: column;
  display: block;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .cookie-banner .cookie-message {
    display: inline-flex;
    text-align: left;
    flex-direction: row;
    align-items: center;
    justify-content: end;
  }
}
.cookie-banner .cookie-message .message-text {
  max-width: 83vw;
  color: #003A4F;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cookie-banner .cookie-message .message-text {
    margin-right: 1rem;
  }
}
.cookie-banner .cookie-message .message-text a {
  color: #003A4F;
}
.cookie-banner .cookie-message .message-text p {
  margin: 0;
}
.cookie-banner .cookie-message .ok-button {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .cookie-banner .cookie-message .ok-button {
    margin: 0;
  }
}

.breadcrumb {
  text-align: center;
}
@media screen and (min-width: 1680px) {
  .breadcrumb {
    position: absolute;
    top: 0;
    left: 48rem;
    text-align: left;
    max-width: 48rem;
  }
}

.pagination {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pagination.gray {
  background: #F7F7F7;
}
.pagination.archive {
  padding-top: 0;
}
.pagination.mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .pagination.mobile {
    display: none;
  }
}
.pagination.desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .pagination.desktop {
    display: block;
  }
}
.pagination .pagination-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .pagination .pagination-buttons {
    max-width: 34rem;
    margin: 0 auto;
  }
}
.pagination .pagination-buttons a {
  text-decoration: none;
  user-select: none;
}
.pagination .pagination-buttons a:active {
  position: relative;
  top: 1px;
}
.pagination .pagination-buttons .numeric-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.5rem;
}
.pagination .pagination-buttons .page-button {
  color: #003A4F;
  background: white;
  width: 2rem;
  height: 2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.063rem solid #7f9ca6;
  margin: 0 0.25rem;
}
@media screen and (min-width: 768px) {
  .pagination .pagination-buttons .page-button {
    width: 3.125rem;
    height: 3.125rem;
    border-width: 0.125rem;
    margin: 0 0.5rem;
  }
}
.pagination .pagination-buttons .page-button.ellipsis {
  background: none;
  user-select: none;
  border-color: transparent;
  width: 1rem;
}
@media screen and (min-width: 768px) {
  .pagination .pagination-buttons .page-button.ellipsis {
    width: 3.125rem;
  }
}
.pagination .pagination-buttons .page-button.ellipsis:hover {
  color: #003A4F;
}
.pagination .pagination-buttons .page-button:hover {
  color: #7DA7AD;
}
.pagination .pagination-buttons .page-button.disabled {
  background: #e7e7e7;
  cursor: default;
  color: #b0b0b0;
  border-color: #e7e7e7;
}
.pagination .pagination-buttons .page-button.disabled:hover {
  color: #b0b0b0;
}
.pagination .pagination-buttons .page-button.active {
  background: #003A4F;
  cursor: default;
  color: white;
  border-color: #003A4F;
}
.pagination .pagination-buttons .page-button.active:hover {
  color: white;
}

.swiper-button-prev,
.swiper-button-next {
  color: #fff;
  background: #003A4F;
  padding: 1.4rem 1.1rem;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 1.5rem;
  font-weight: bold;
}

.swiper-buttons {
  position: absolute;
  z-index: 5;
  height: 100%;
  width: 100%;
  max-width: 59.375rem;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-buttons .next, .swiper-buttons .prev {
  width: 2.563rem;
  height: 3.438rem;
  color: white;
  background: #003A4F;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background 0.2s ease;
  position: absolute;
  right: 0;
  top: 7.5rem;
  pointer-events: all;
}
@media screen and (min-width: 768px) {
  .swiper-buttons .next, .swiper-buttons .prev {
    width: 3.875rem;
    height: 5.188rem;
    top: 50%;
    transform: translateY(-50%);
    right: -0.3rem;
  }
}
.swiper-buttons .next:after, .swiper-buttons .prev:after {
  content: "next";
  font-family: swiper-icons;
  font-size: 1.5rem;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .swiper-buttons .next:after, .swiper-buttons .prev:after {
    font-size: 2rem;
  }
}
.swiper-buttons .next:hover, .swiper-buttons .prev:hover {
  background: #7DA7AD;
}
.swiper-buttons .prev {
  right: auto;
  left: 0;
}
@media screen and (min-width: 768px) {
  .swiper-buttons .prev {
    left: -0.3rem;
  }
}
.swiper-buttons .prev:after {
  content: "prev";
}

.directory-listings {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.directory-listings .wrapper .heading {
  text-align: center;
}
.directory-listings .wrapper .post-count {
  text-align: center;
  padding: 2rem 0 3rem;
}
.directory-listings .wrapper .listings {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  .directory-listings .wrapper .listings {
    flex-direction: row;
  }
}
.directory-listings .wrapper .listings .listing {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .directory-listings .wrapper .listings .listing {
    width: 48%;
  }
}
.directory-listings .wrapper .listings .listing .image {
  width: 100%;
  height: 16.5625rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .directory-listings .wrapper .listings .listing .image {
    height: 26.25rem;
  }
}
.directory-listings .wrapper .listings .listing .image img {
  width: 100%;
  height: 100%;
  max-width: none;
  display: flex;
  object-fit: cover;
}
.directory-listings .wrapper .listings .listing .info {
  background: #F7F7F7;
  padding: 2rem;
  text-align: center;
  min-height: 9.375rem;
}
@media screen and (min-width: 768px) {
  .directory-listings .wrapper .listings .listing .info {
    min-height: 12.5rem;
    flex: 1;
  }
}
.directory-listings .wrapper .listings .listing .info .category {
  color: #003A4F;
}
.directory-listings .wrapper .listings .listing .info .category a {
  text-decoration: none;
}
.directory-listings .wrapper .listings .listing .info .category a:hover {
  text-decoration: underline;
}
.directory-listings .wrapper .listings .listing .info .title {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .directory-listings .wrapper .listings .listing .info .title {
    margin-top: 1.5rem;
  }
}
.directory-listings .wrapper .listings .listing .info .title a {
  text-decoration: none;
  color: #454545;
}
.directory-listings .wrapper .listings .listing .info .title a:hover {
  text-decoration: underline;
}

.blog-posts-grid {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.blog-posts-grid.gray {
  background: #F7F7F7;
}
.blog-posts-grid .wrapper .heading {
  text-align: center;
}
.blog-posts-grid .wrapper .post-count {
  text-align: center;
  padding: 2rem 0 3rem;
  border-bottom: 0.063rem solid #707070;
  margin-bottom: 3rem;
}
.blog-posts-grid .wrapper .posts {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  .blog-posts-grid .wrapper .posts {
    flex-direction: row;
  }
}
.blog-posts-grid .wrapper .posts .post {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blog-posts-grid .wrapper .posts .post {
    width: 48%;
  }
}
.blog-posts-grid .wrapper .posts .post .image {
  width: 100%;
  height: 16.5625rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .blog-posts-grid .wrapper .posts .post .image {
    height: 26.25rem;
  }
}
.blog-posts-grid .wrapper .posts .post .image img {
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  object-fit: cover;
}
.blog-posts-grid .wrapper .posts .post .info {
  background: white;
  padding: 2rem;
  text-align: center;
  min-height: 9.375rem;
}
@media screen and (min-width: 768px) {
  .blog-posts-grid .wrapper .posts .post .info {
    min-height: 12.5rem;
    flex: 1;
  }
}
.blog-posts-grid .wrapper .posts .post .info .category {
  color: #003A4F;
}
.blog-posts-grid .wrapper .posts .post .info .category a {
  text-decoration: none;
}
.blog-posts-grid .wrapper .posts .post .info .category a:hover {
  text-decoration: underline;
}
.blog-posts-grid .wrapper .posts .post .info .title {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .blog-posts-grid .wrapper .posts .post .info .title {
    margin-top: 1.5rem;
  }
}
.blog-posts-grid .wrapper .posts .post .info .title a {
  text-decoration: none;
  color: #454545;
}
.blog-posts-grid .wrapper .posts .post .info .title a:hover {
  text-decoration: underline;
}

.search-form-container {
  color: #003A4F;
  width: 100%;
  display: flex;
  flex-flow: row;
  cursor: initial;
  pointer-events: all;
}
@media screen and (min-width: 1680px) {
  .search-form-container {
    width: 61.4%;
    overflow: hidden;
  }
}
.search-form-container .search-form {
  width: 50%;
  margin-left: 50%;
  background: white;
}
.search-form-container .search-form .form-container {
  display: flex;
  flex-flow: row;
}
.search-form-container .search-form .form-container .placeholder {
  color: #4F5D6A;
  display: inline-flex;
  padding-left: 1rem;
  align-self: center;
}
.search-form-container .search-form .form-container input[type=text] {
  flex: 1;
  width: 100%;
  border: none;
}
@media screen and (min-width: 1680px) {
  .search-form-container .search-form .form-container input[type=text] {
    width: 100%;
  }
}
.search-form-container .search-form .form-container input[type=text]:focus, .search-form-container .search-form .form-container input[type=text]:active {
  outline: 0;
  border: none;
}
.search-form-container .search-form .form-container input[type=submit] {
  display: none;
}
.search-form-container .search-form .form-container .submit {
  display: inline-flex;
  padding-right: 1rem;
  align-self: center;
  cursor: pointer;
}
.search-form-container .search-form .form-container .submit .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.search-form-container .search-form .form-container .submit .icon path {
  fill: none !important;
}

.filter-sort {
  background: #003A4F;
  color: white;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.filter-sort .wrapper .heading {
  text-align: center;
}
.filter-sort .wrapper .filters {
  border-top: 0.125rem solid #809da7;
  margin-top: 2rem;
  padding: 1.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .filter-sort .wrapper .filters {
    padding: 2rem 1rem;
    flex-direction: row;
    gap: 3rem;
  }
}
.filter-sort .wrapper .filters .filter {
  flex: 1;
}
.filter-sort .wrapper .filters .filter label {
  display: block;
  text-align: left;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .filter-sort .wrapper .filters .filter label {
    text-align: center;
  }
}
.filter-sort .wrapper .filters .filter select,
.filter-sort .wrapper .filters .filter .select-container {
  width: 100%;
}
.filter-sort .wrapper .filters .filter select {
  line-height: 1.2;
}
.filter-sort .wrapper .filters .filter .select-container .caret {
  top: 1rem;
}
.filter-sort .wrapper .sort {
  text-align: center;
}
.filter-sort .wrapper .sort a {
  color: white;
  cursor: pointer;
}

.share-icons {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 0.375rem 0px 0.0625rem;
  display: block;
  text-align: center;
  border-top: 0.0625rem solid #7DA7AD;
  border-bottom: 0.0625rem solid #7DA7AD;
}
@media screen and (min-width: 768px) {
  .share-icons {
    position: fixed;
    display: flex;
    flex-direction: column;
    bottom: 5%;
    left: unset;
    right: 0;
    padding: 0.625rem 0.625rem;
    border: 0.0625rem solid #7da7ad;
    z-index: 20;
  }
}
@media screen and (max-width: 768px) {
  .share-icons {
    z-index: 9999;
  }
}
.share-icons a {
  text-decoration: none;
}
.share-icons a:after {
  content: "";
  display: inline-block;
  height: 2.1875rem;
  width: 0.0625rem;
  background: #7DA7AD;
  margin: 0 0.375rem;
}
@media screen and (min-width: 768px) {
  .share-icons a:after {
    height: 0.0625rem;
    width: 100%;
    margin: 0.5rem 0;
  }
}
.share-icons a:last-child:after {
  display: none;
}
.share-icons a .icon.share-facebook {
  width: 2.18269rem;
  height: 2.15744rem;
}
.share-icons a .icon.share-twitter {
  width: 2.18275rem;
  height: 1.77356rem;
}
.share-icons a .icon.share-email {
  width: 2.0625rem;
  height: 1.625rem;
}
.share-icons a .icon.share-linkedin {
  width: 1.875rem;
  height: 1.875rem;
}
.share-icons a .icon path {
  transition: all 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
  fill: #003A4F;
}
.share-icons a .icon path#inner {
  fill: white;
}
.share-icons a:hover .icon path {
  fill: #7DA7AD;
}
.share-icons a:hover .icon path#inner {
  fill: white;
}

.breadcrumb + .share-icons {
  margin-top: -0.75rem;
}
.breadcrumb + .share-icons .wrapper {
  padding-top: 0.25rem;
}
@media screen and (min-width: 768px) {
  .breadcrumb + .share-icons .wrapper {
    padding: 1.625rem;
  }
}

.navigation {
  position: relative;
  z-index: 12;
  user-select: none;
}
.navigation .fixed {
  position: fixed;
  width: 100%;
  top: 0;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed {
    width: 45%;
  }
}
.navigation .fixed .upper-nav {
  height: 7.1875rem;
  background: white;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .upper-nav {
    height: 3.125rem;
  }
}
.navigation .fixed .upper-nav .ilny {
  height: 4.0625rem;
  position: relative;
  pointer-events: all;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .upper-nav .ilny {
    display: none;
  }
}
.navigation .fixed .upper-nav .ilny a {
  position: relative;
  z-index: 1;
  display: block;
}
.navigation .fixed .upper-nav .ilny svg {
  position: absolute;
  width: 3.75rem;
  height: 4.1875rem;
  top: 1.75rem;
  right: 1.75rem;
}
.navigation .fixed .upper-nav .wrapper {
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  display: flex;
}
@media screen and (min-width: 768px) {
  .navigation .fixed .upper-nav .wrapper {
    height: 3.125rem;
  }
}
.navigation .fixed .upper-nav .wrapper .logo {
  margin-top: 0.3rem;
  width: 6.938rem;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .upper-nav .wrapper .logo {
    margin-top: 1rem;
  }
}
.navigation .fixed .upper-nav .wrapper .logo img {
  width: 100%;
}
.navigation .fixed .upper-nav .wrapper .menu {
  flex-grow: 1;
  margin-left: 3rem;
}
.navigation .fixed .upper-nav .wrapper .menu ul {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 82%;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navigation .fixed .upper-nav .wrapper .menu ul li a {
  color: #003A4F;
  text-decoration: none;
}
.navigation .fixed .upper-nav .wrapper .menu ul li a:hover {
  text-decoration: underline;
}
.navigation .fixed .lower-nav {
  position: relative;
}
.navigation .fixed .lower-nav .background {
  position: absolute;
  width: 100%;
  height: 12.75rem;
  top: 0;
  left: 0;
  background: url("/wp-content/themes/ulster/assets/images/nav-fade-gradient.png") repeat-x scroll 0 0 transparent;
  background-size: contain;
  pointer-events: none;
}
.navigation .fixed .lower-nav .container {
  position: relative;
}
.navigation .fixed .lower-nav .container .wrapper {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.navigation .fixed .lower-nav .container .wrapper .logo-spacer {
  width: 6.938rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu {
  flex-grow: 1;
  margin-left: 2rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li {
  cursor: pointer;
  padding: 1rem;
  color: white;
  display: inline-flex;
  align-items: center;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li a {
  color: white;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .icon.angle-down {
  margin-left: 0.375rem;
  width: 0.875rem;
  height: 0.563rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .icon.search {
  width: 1.5rem;
  height: 1.5rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li:hover {
  background: white;
  color: #003A4F;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li:hover a {
  color: #003A4F;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li:hover .icon path {
  fill: #003A4F;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li:hover .submenu-container {
  display: block;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container {
  display: none;
  position: absolute;
  left: 0;
  top: 3.75rem;
  width: 100%;
  z-index: 5;
  pointer-events: none;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container {
    width: 158%;
  }
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper {
  max-width: 74.25rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu {
  background: white;
  color: #003A4F;
  width: 100%;
  height: 31.875rem;
  display: flex;
  flex-flow: row;
  cursor: initial;
  pointer-events: all;
  box-shadow: 0 0.625rem 0.625rem rgba(45, 45, 45, 0.3);
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .left-panel {
  background: #F7F7F7;
  width: 33%;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .left-panel .image img {
  width: 100%;
  height: 17rem;
  object-fit: cover;
  object-position: top;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .left-panel .info {
  padding: 1rem 2rem 1.5rem;
  text-align: center;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .left-panel .info .text-copy {
  text-align: left;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .left-panel .info button {
  margin-top: 1rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel {
  flex: 1;
  position: relative;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .categories {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  padding: 2rem;
  gap: 1rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .categories .category {
  width: 21rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .categories .category {
    width: 20.8rem;
  }
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .categories .category .heading {
  margin-bottom: 1rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .categories .category .copy {
  margin-bottom: 1rem;
  max-height: 4.8rem;
  overflow: hidden;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events {
  padding: 1rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events-view.tribe-events-view--widget-events-list {
  padding: 0;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events-widget-events-list__view-more {
  display: block;
  margin-top: 1rem;
  padding-left: 1.2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events-widget-events-list__view-more {
    font-size: 1.25rem;
  }
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events-widget-events-list__view-more a {
  text-decoration: none;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events-widget-events-list__view-more a:hover {
  text-decoration: underline;
  border: none;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-datetime {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .events .tribe-events .tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event-datetime-wrapper .tribe-events-widget-events-list__event-datetime-recurring-link svg.tribe-common-c-svgicon {
  width: 0.875rem;
  height: 0.875rem;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .bottom-banner {
  position: absolute;
  bottom: 0;
  background: #7DA7AD;
  color: white;
  width: 100%;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .bottom-banner .copy {
  padding: 1.25rem 2rem;
  text-align: center;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container .wrapper .submenu .right-panel .bottom-banner .copy a {
  color: white;
}
.navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container.search .wrapper {
  max-width: 59.37rem;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .lower-nav .container .wrapper .menu ul li .submenu-container.search .wrapper {
    max-width: 74.25rem;
  }
}
.navigation .fixed .lower-nav .container .wrapper .menu > ul > li > span a {
  text-decoration: none;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .nav-cta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
  }
}
.navigation .fixed .nav-cta .desktop-cta {
  position: absolute;
  left: 0;
  top: 32.625rem;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .nav-cta .desktop-cta {
    top: unset;
    bottom: 3rem;
    pointer-events: all;
  }
}
.navigation .fixed .nav-cta .desktop-cta a {
  color: #003A4F;
  background: white;
  text-decoration: none;
  display: block;
  height: 5rem;
  display: flex;
  align-items: center;
}
.navigation .fixed .nav-cta .desktop-cta a .nav-text {
  padding: 0 0.75rem;
  max-width: 8.5rem;
}
@media screen and (min-width: 1680px) {
  .navigation .fixed .nav-cta .desktop-cta a .nav-text {
    max-width: none;
  }
}
.navigation .fixed .nav-cta .desktop-cta a .icon-container {
  background: #003A4F;
  height: 100%;
  padding: 0 0.75rem;
  box-sizing: content-box;
  display: flex;
  align-items: center;
}
.navigation .fixed .nav-cta .desktop-cta a .icon-container .icon {
  width: 1rem;
  height: 1.75rem;
}
.navigation .fixed .nav-cta .desktop-cta a:hover {
  text-decoration: underline;
}
.navigation .fixed .nav-cta .mobile-cta a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #7DA7AD;
  height: 2.5rem;
  text-decoration: none;
  color: white;
}
.navigation .fixed .nav-cta .mobile-cta a:hover {
  text-decoration: underline;
}
.navigation .fixed .mobile-nav {
  position: relative;
}
.navigation .fixed .mobile-nav .background {
  position: absolute;
  width: 100%;
  height: 5.75rem;
  top: 0;
  left: 0;
  background: url("/wp-content/themes/ulster/assets/images/nav-mobile-fade-gradient.png") repeat-x scroll 0 0 transparent;
  background-size: contain;
}
.navigation .fixed .mobile-nav .container {
  position: relative;
  background: transparent;
  transition: all 0.2s ease;
}
.navigation .fixed .mobile-nav .container .nav-version {
  display: block;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper {
  padding: 4vw;
  display: flex;
  justify-content: space-between;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .logo {
  width: 62.19vw;
  height: 21.565vw;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .logo img {
  height: 100%;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button {
  border: 0.625vw solid #003A4F;
  border-color: white;
  transition: all 0.2s ease;
  background: white;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .hamburger-button {
  width: 20.315vw;
  height: 20.315vw;
  background: white;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .hamburger-button .icon-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .hamburger-button .icon-container .icon {
  width: 14.375vw;
  height: 14.375vw;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .close-button {
  width: 20.315vw;
  height: 20.315vw;
  background: white;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .close-button .icon-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.navigation .fixed .mobile-nav .container .nav-version .wrapper .menu-button .close-button .icon {
  width: 8.75vw;
  height: 8.75rem;
}
.navigation .fixed .mobile-nav .container .nav-version.open {
  display: none;
}
.navigation .fixed .mobile-nav .container .nav-version.open .wrapper .logo {
  width: 21.565vw;
  height: 21.565vw;
}
.navigation .fixed .mobile-nav .container .nav-version.open .wrapper .ilny-logo {
  width: 4.3125rem;
  height: 4.3125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation .fixed .mobile-nav .container .nav-version.open .wrapper .ilny-logo a {
  display: block;
  position: relative;
}
.navigation .fixed .mobile-nav .container .nav-version.open .wrapper .ilny-logo .icon {
  width: 3.25rem;
  height: 3.625rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container {
  background: white;
  display: none;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form {
  position: relative;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form .submit {
  position: absolute;
  top: 0;
  right: 0;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form .submit .icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form .submit .icon path {
  transition: all 0.2s ease;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=text] {
  border-color: #003A4F;
  width: 100%;
  font-family: "Domine", sans-serif;
  color: #003A4F;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=text]:active, .navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=text]:focus {
  border-color: #7DA7AD;
  outline: 0;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=text]:active + .submit .icon path, .navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=text]:focus + .submit .icon path {
  stroke: #7DA7AD;
}
.navigation .fixed .mobile-nav .mobile-menu-container .search .search-container .wrapper form input[type=submit] {
  display: none;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav {
  height: auto;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper {
  display: block;
  padding: 0 1rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper .menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  text-align: center;
  padding: 0.25rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper .menu ul {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper .menu ul li {
  border-bottom: 0.125rem solid #F7F7F7;
  padding: 0.5rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper .menu ul li:last-child {
  border-bottom: none;
}
.navigation .fixed .mobile-nav .mobile-menu-container .upper-nav .wrapper .menu ul li a {
  font-weight: 400;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav {
  height: auto;
  background: #003A4F;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper {
  display: block;
  padding: 0 1rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper .menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  text-align: center;
  padding: 0.25rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper .menu ul {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper .menu ul li {
  padding: 0.25rem;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper .menu ul li a {
  color: white;
  text-decoration: none;
}
.navigation .fixed .mobile-nav .mobile-menu-container .lower-nav .wrapper .menu ul li a:hover {
  text-decoration: underline;
}
.navigation .fixed .mobile-nav.active .container {
  background: #F7F7F7;
}
.navigation .fixed .mobile-nav.active .container .wrapper .menu-button {
  border-color: #003A4F;
}

@media screen and (min-width: 1680px) {
  .page-header {
    background: #F7F7F7;
  }
}
.page-header .image {
  height: 21rem;
  position: relative;
  overflow: hidden;
  display: flex;
}
@media screen and (min-width: 768px) {
  .page-header .image {
    height: 40rem;
  }
}
@media screen and (min-width: 1680px) {
  .page-header .image {
    display: none;
  }
}
.page-header .image img {
  object-fit: cover;
  object-position: bottom;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-header .image img {
    object-position: top;
  }
}
.page-header .image iframe {
  width: 166%;
  height: 111%;
  min-width: 166%;
  min-height: 111%;
  transform: translateX(-20%);
  object-fit: cover;
  object-position: bottom;
  user-select: none;
}
@media screen and (min-width: 768px) {
  .page-header .image iframe {
    transform: none;
    width: 100%;
    height: 56rem;
    min-width: 100%;
    min-height: 56rem;
  }
}
.page-header .image .caption {
  position: absolute;
  background: white;
  padding: 0 0.5rem;
  text-align: center;
  left: 1rem;
  width: 18rem;
  bottom: 3.3rem;
}
@media screen and (min-width: 768px) {
  .page-header .image .caption {
    left: auto;
    right: 0;
    bottom: 0;
    padding: 0 1rem;
    max-width: 13.5rem;
  }
}
.page-header .image .caption p {
  margin: 0.3rem 0;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .page-header .image .caption p {
    margin: 1rem 0;
    font-size: 1.25rem;
  }
}
.page-header .ilny {
  display: none;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  pointer-events: all;
}
@media screen and (min-width: 1680px) {
  .page-header .ilny {
    display: block;
  }
}
.page-header .ilny a {
  position: relative;
  z-index: 1;
  display: block;
}
.page-header .ilny svg {
  width: 3.75rem;
  height: 4.1875rem;
}
.page-header .wide-image {
  display: none;
  text-align: center;
  padding: 8rem 0 2.5rem;
  opacity: 0.15;
}
@media screen and (min-width: 1680px) {
  .page-header .wide-image {
    display: block;
  }
}
.page-header .wide-image .icon {
  width: 37.561rem;
  height: 10.07rem;
}
.page-header .wide-image .icon path {
  fill: #4F5D6A;
}
.page-header .headline-box {
  background: white;
  position: relative;
  margin-top: -4rem;
  padding: 1.5rem 1rem;
  text-align: center;
  border: 0.125rem solid #7DA7AD;
}
@media screen and (min-width: 768px) {
  .page-header .headline-box {
    padding: 2rem 3rem;
    margin-top: -5.5rem;
  }
}
@media screen and (min-width: 1680px) {
  .page-header .headline-box {
    border: none;
    border-top: 0.125rem solid #7DA7AD;
    margin: 0;
    padding: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    background: transparent;
  }
}
.page-header .headline-box .headline {
  color: #003A4F;
}
.page-header .headline-box .subhead {
  color: #003A4F;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .page-header .headline-box .subhead {
    margin-top: 1rem;
  }
}
.page-header .headline-box .cta-container {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .page-header .headline-box .cta-container {
    margin-top: 1.5rem;
  }
}
.page-header .headline-box .cta-container .cta {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.75rem;
  margin-top: 1.75rem;
  width: 100%;
}
@media screen and (min-width: 1680px) {
  .page-header .headline-box .cta-container .cta {
    position: relative;
    bottom: unset;
  }
}

.wide-hero {
  display: none;
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
@media screen and (min-width: 1680px) {
  .wide-hero {
    display: block;
  }
}
.wide-hero .image {
  height: 100%;
  display: flex;
  position: relative;
}
.wide-hero .image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.wide-hero .image iframe {
  min-width: 194%;
  min-height: 106%;
  width: 194%;
  height: 106%;
  transform: translateX(-25%);
  object-fit: cover;
  object-position: bottom;
  user-select: none;
}
.wide-hero .image .caption {
  position: absolute;
  right: 0;
  background: white;
  bottom: 0;
  padding: 0 1rem;
  max-width: 13.5rem;
  text-align: center;
}

footer.block {
  background: #003A4F;
  color: white;
  padding-top: 2.5rem;
}
@media screen and (min-width: 1680px) {
  footer.block {
    padding-top: 2rem;
  }
}
footer.block a {
  color: white;
}
footer.block .wrapper {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper {
    max-width: none;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper {
    max-width: 59.375rem;
  }
}
@media screen and (min-width: 768px) {
  footer.block .wrapper {
    display: block;
  }
}
footer.block .wrapper .group-one {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one {
    flex-flow: row;
    gap: 3rem;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-one {
    display: block;
  }
}
footer.block .wrapper .group-one .footer-nav {
  order: 1;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .footer-nav {
    order: 0;
    flex: 1;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-one .footer-nav {
    order: 1;
    flex: 0;
    margin-bottom: 1rem;
  }
}
footer.block .wrapper .group-one .footer-nav ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .footer-nav ul {
    flex-flow: row;
  }
}
footer.block .wrapper .group-one .footer-nav ul li {
  margin-bottom: 1rem;
}
footer.block .wrapper .group-one .footer-nav ul li:last-child {
  margin-bottom: 0;
}
footer.block .wrapper .group-one .footer-nav ul li.unindent {
  margin-left: -1.5rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .footer-nav ul li.unindent {
    margin-left: 0;
  }
}
footer.block .wrapper .group-one .footer-nav ul .sub-menu {
  display: flex;
  flex-flow: column;
  margin-top: 1rem;
  margin-left: 1.5rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .footer-nav ul .sub-menu {
    margin-left: 0;
  }
}
footer.block .wrapper .group-one .image {
  margin-bottom: 2.5rem;
  text-align: center;
  display: none;
  opacity: 0.4;
  order: 1;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .image {
    display: none;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-one .image {
    display: block;
  }
}
footer.block .wrapper .group-one .image .icon {
  width: 37.561rem;
  height: 10.07rem;
}
footer.block .wrapper .group-one .newsletter {
  margin-bottom: 2.5rem;
  text-align: center;
  order: 0;
}
footer.block .wrapper .group-one .newsletter .heading {
  margin-bottom: 1rem;
}
footer.block .wrapper .group-one .newsletter form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .newsletter form {
    flex-direction: row;
  }
}
footer.block .wrapper .group-one .newsletter form .gform_body .gform_fields .gfield.gfield--type-honeypot {
  visibility: hidden;
  height: 0;
  width: 0;
}
footer.block .wrapper .group-one .newsletter form .gform_body .gfield_label {
  display: none;
}
footer.block .wrapper .group-one .newsletter form .gform_body input {
  width: 100%;
  background: white;
}
footer.block .wrapper .group-one .newsletter form .gform_body input[type=text], footer.block .wrapper .group-one .newsletter form .gform_body input[type=email], footer.block .wrapper .group-one .newsletter form .gform_body input[type=phone] {
  font-family: "Domine", sans-serif;
}
footer.block .wrapper .group-one .newsletter form .gform_body .gfield_validation_message {
  color: white;
  margin-top: 0.75rem;
  font-size: 1.125rem;
  font-family: "Domine", sans-serif;
  width: 100%;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .newsletter form .gform_body .gfield_validation_message {
    position: absolute;
    max-width: 26.4rem;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-one .newsletter form .gform_body .gfield_validation_message {
    position: relative;
    max-width: 17.5rem;
  }
}
footer.block .wrapper .group-one .newsletter form .gform_footer {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .newsletter form .gform_footer {
    margin-top: 0;
    text-align: left;
  }
}
footer.block .wrapper .group-one .newsletter form .gform_footer input {
  background: #7DA7AD;
  border-color: #7DA7AD;
}
footer.block .wrapper .group-one .newsletter form .gform_footer input.gform_button {
  background: #7DA7AD;
  border-color: #7DA7AD;
  color: #003A4F;
}
footer.block .wrapper .group-one .newsletter form .gform_footer input.gform_button:hover, footer.block .wrapper .group-one .newsletter form .gform_footer input.gform_button:focus {
  background: white;
  color: #7DA7AD;
}
footer.block .wrapper .group-one .newsletter .gform_validation_errors {
  max-width: 29.125rem;
  display: none;
}
footer.block .wrapper .group-one .newsletter .gform_validation_errors .gform_submission_error {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: red;
}
footer.block .wrapper .group-one .newsletter .gform_confirmation_message {
  font-size: 1rem;
  color: #7DA7AD;
  max-width: 29.125rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .newsletter .gform_confirmation_message {
    font-size: 1.25rem;
  }
}
footer.block .wrapper .group-one .social-icons {
  margin-bottom: 2rem;
  text-align: center;
  display: flex;
  justify-content: space-between;
  order: 0;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-one .social-icons {
    display: none;
  }
}
footer.block .wrapper .group-one .social-icons a {
  text-decoration: none;
}
footer.block .wrapper .group-one .social-icons a .icon {
  width: 3.125rem;
  height: 3.125rem;
  transition: all 0.2s ease;
}
footer.block .wrapper .group-one .social-icons a:hover .icon {
  filter: invert(62%) sepia(26%) saturate(430%) hue-rotate(139deg) brightness(159%) contrast(84%);
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two {
    display: flex;
    flex-flow: row;
    gap: 3rem;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container {
    display: flex;
    flex-flow: column;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .column-container {
    display: block;
  }
}
footer.block .wrapper .group-two .column-container .social-icons {
  display: none;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .social-icons {
    display: block;
    text-align: left;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .column-container .social-icons {
    text-align: center;
  }
}
footer.block .wrapper .group-two .column-container .social-icons a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .social-icons a {
    padding: 0 0.625rem;
  }
}
footer.block .wrapper .group-two .column-container .social-icons a:first-child {
  padding-left: 0;
}
footer.block .wrapper .group-two .column-container .social-icons a:last-child {
  padding-right: 0;
}
footer.block .wrapper .group-two .column-container .social-icons a .icon {
  width: 3.125rem;
  height: 3.125rem;
  transition: all 0.2s ease;
}
footer.block .wrapper .group-two .column-container .social-icons a:hover .icon {
  filter: invert(62%) sepia(26%) saturate(430%) hue-rotate(139deg) brightness(159%) contrast(84%);
}
footer.block .wrapper .group-two .column-container .trademarks {
  margin-bottom: 0.25rem;
  text-align: left;
  order: 1;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .trademarks {
    margin-bottom: 1.25rem;
    text-align: left;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .column-container .trademarks {
    text-align: center;
  }
}
footer.block .wrapper .group-two .column-container .trademarks .image {
  margin-bottom: 1rem;
  display: block;
}
footer.block .wrapper .group-two .column-container .trademarks .image .icon {
  width: 8.646rem;
  height: 2.126rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .trademarks .image {
    display: none;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .column-container .trademarks .image {
    display: block;
  }
}
footer.block .wrapper .group-two .column-container .trademarks .copy {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .trademarks .copy {
    margin-bottom: 0;
  }
}
footer.block .wrapper .group-two .column-container .trademarks .copy .icon {
  width: 3.6rem;
  height: 0.875rem;
  position: relative;
  top: 0.15rem;
}
footer.block .wrapper .group-two .column-container .trademarks .copy p {
  margin: 0;
}
footer.block .wrapper .group-two .column-container .trademarks .copy p img {
  width: 3.6rem;
  height: 0.875rem;
  position: relative;
  top: 0.15rem;
}
footer.block .wrapper .group-two .column-container .bottom-links {
  text-align: left;
  order: 1;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .bottom-links {
    text-align: left;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .column-container .bottom-links {
    text-align: center;
  }
}
footer.block .wrapper .group-two .column-container .bottom-links .item {
  display: inline-block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .bottom-links .item {
    display: inline;
    margin-bottom: 0;
  }
}
footer.block .wrapper .group-two .column-container .bottom-links .item:last-child {
  margin-bottom: 0;
}
footer.block .wrapper .group-two .column-container .bottom-links .separator {
  font-weight: 400;
  color: white;
  display: none;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .column-container .bottom-links .separator {
    display: inline;
  }
}
footer.block .wrapper .group-two .image {
  display: none;
  align-self: flex-end;
  opacity: 0.4;
}
@media screen and (min-width: 768px) {
  footer.block .wrapper .group-two .image {
    display: block;
  }
}
@media screen and (min-width: 1680px) {
  footer.block .wrapper .group-two .image {
    display: none;
  }
}
footer.block .wrapper .group-two .image .icon {
  width: 37.561rem;
  height: 10.07rem;
}

/*# sourceMappingURL=main.css.map */
