.zoneContent {
background: rgba(255, 255, 255, 0.65);
}

.WaGadgetMenuHorizontal {
    background-color: rgb(23, 45, 122);
}


/* Google Font: Open Sans */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

/* Global font override */

html,

body,

body * {

  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;

}

/* Common Wild Apricot/system areas */

.WaGadget,

.WaGadget *,

.zonePlace,

.zonePlace *,

.gadgetStyleBody,

.gadgetStyleTitle,

.WaContent,

.WaContent *,

.navigationOuterContainer,

.navigationOuterContainer *,

.menuInner,

.menuInner *,

.loginBox,

.loginBox *,

#idFooterPoweredByContainer,

#idFooterPoweredByContainer * {

  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;

}

/* Form fields and buttons */

input,

textarea,

select,

button,

.WaGadgetContactProfileStateMain input,

.WaGadgetContactProfileStateMain textarea,

.WaGadgetContactProfileStateMain select {

  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;

}

/* Headline font */

h1,

h2,

h3,

h4,

h5,

h6,

h1 *,

h2 *,

h3 *,

h4 *,

h5 *,

h6 * {

  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;

}

/* Headline sizing */

h1,

h1 * {

  font-size: 48px !important;

  line-height: 1.1 !important;

}

h2,

h2 * {

  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;

}

h3,

h3 * {

  font-size: 28px !important;

  line-height: 1.2 !important;

}


/* Centered Olympic Yacht Club SVG logo */

.oyc-logo-wrap {

  width: 100%;

  text-align: center;

  padding: 20px 0 0 0;

}

.oyc-logo-link {

  display: inline-block;

  text-decoration: none !important;

  border: none !important;

  outline: none !important;

  box-shadow: none !important;

}

.oyc-logo-link:hover,

.oyc-logo-link:focus,

.oyc-logo-link:active,

.oyc-logo-link:visited {

  text-decoration: none !important;

  border: none !important;

  outline: none !important;

  box-shadow: none !important;

}

.oyc-logo-svg {

  display: block;

  width: 360px;

  max-width: 100%;

  height: auto;

  border: none !important;

}

/* Mobile */

@media screen and (max-width: 767px) {

  .oyc-logo-svg {

    width: 250px;

  }

}


/* Rainbow section divider */

.oyc-rainbow-divider {

  width: 100%;

  height: 5px;

  background-image: url('/resources/Pictures/rainbow-bar.svg');

  background-repeat: repeat-x;

  background-position: center center;

  background-size: auto 20px;

}

/* Responsive Tablet and Smaller */

@media screen and (max-width: 1000px) {

  .oyc-rainbow-divider {
    
    background-size: auto 2vw;

}

}



/* Olympic Yacht Club burgee / flag graphic */

.oyc-burgee-wrap {

  width: 100%;

  min-height: 180px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  

}

.oyc-burgee-img {

  display: block;

  width: 250px;

  max-width: 100%;

  height: auto;

}

/* Mobile */

@media screen and (max-width: 767px) {

  .oyc-burgee-img {

    width: 250px;

  }

}

/* Tagline mobile font size */

@media screen and (max-width: 767px) {

  .tag-line,

  .tag-line p,

  .tag-line span,

  .tag-line div,

  .tag-line h1,

  .tag-line h2,

  .tag-line h3,

  .tag-line h4 {

    font-size: 12px !important;

  }
}