/* GOOGLE FONTS IMPORT */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* SITEWIDE FONT - ALL ELEMENTS */
body, h1, h2, h3, h4, p, a, li, 
nav, input, button, label {
  font-family: 'Montserrat', Tahoma, sans-serif;
}

/* MENU CENTERING */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
  margin-left: auto;
  margin-right: auto;
}

/* MEMBER SOCIAL LOGIN BUTTONS HIDE */
#socialLoginContainer, #idSocialLoginContainer {
  display: none;
}

/* SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
  border-right: none;
  max-width: 0px;
  padding-right: 40px;
  display: none;
}

/* PADDING TO SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .authFormContainer {
  padding-left: 0;
}

/* IMAGE CAPTION STYLING */
.captionOuterContainer .captionContainer .fieldBody h4 {
  font-size: 40px;
  font-weight: bold;
  color: #fff;
}

/* REMOVE LINK OUTLINE */
a, a:focus, a:active {
  outline: none;
  border: none;
  box-shadow: none;
}
/* FOOTER LINK COLORS */
.footerContainer a, 
.WaFooter a,
footer a,
.footer a,
#footer a {
  color: #FFFFFF !important;
}

.footerContainer a:hover,
.WaFooter a:hover,
footer a:hover,
.footer a:hover,
#footer a:hover {
  color: #8CC656 !important;
}
/* ROUNDED BUTTONS */
.field input[type='submit'],
.WaGadget .button,
.btn,
a.buttonLink,
.registrationLink,
input[type='button'],
input[type='submit'] {
  border-radius: 25px !important;
}
/* EVENT PAGE COLORS */
.WaGadgetEventDetails .eventTitle {
  color: #246F83 !important;
}

.WaGadgetEventDetails .field-label {
  color: #246F83 !important;
}

.WaEventEnabled h2 {
  color: #246F83 !important;
}

/* REGISTRATION SECTION */
.registrationTypeList {
  color: #333333 !important;
}

/* EVENT LABELS (When, Location) */
.eventWhen, .eventLocation {
  color: #246F83 !important;
}