.primary-colour .fl-row-content-wrap {
  background-color: #000000;
}

.primary-colour p,
.primary-colour h2,
.primary-colour label {
  color: #ffffff;
}
#menu-main_menu,
#menu-main_menu li a > span,
#menu-main_menu .sub-menu li a,
#menu-main_menu .sub-menu li a > span,
.header-top-bar,
#menu-main_menu .uabb-menu-toggle,
#main-nav .uabb-creative-menu-mobile-toggle {
  background-color: #000000;
  color: #ffffff;
}
#menu-main_menu li a:hover,
#menu-main_menu .sub-menu li a:hover,
#menu-main_menu li a:hover > span,
#menu-main_menu .sub-menu li a:hover > span,
#menu-main_menu .uabb-has-submenu-container:hover a:hover,
#menu-main_menu .uabb-has-submenu-container:hover a:hover > span,
#menu-main_menu .uabb-has-submenu-container:hover .uabb-menu-toggle {
  background-color: #FFE400;
  color: #000000;
}

#menu-main_menu .current-menu-item a,
#menu-main_menu .current-menu-item a > span,
#menu-main_menu .current-menu-item .uabb-menu-toggle {
  background-color: #FFE400;
  color: #000000;
}

/* ### Secondary colour ### */

.secondary-colour,
#menu-quick_links,
#menu-quick_links li a > span,
#menu-quick_links .sub-menu li a,
#menu-quick_links .sub-menu li a > span,
#menu-quick_links .uabb-menu-toggle,
#quick-links .uabb-creative-menu-mobile-toggle {
  background-color: #FFE400;
  font-weight: 400;
  color: #000000;
}
#menu-quick_links li a:hover,
#menu-quick_links li a:hover > span,
#menu-quick_links .sub-menu li a:hover,
#menu-quick_links .sub-menu li a:hover > span,
#menu-quick_links .uabb-has-submenu-container:hover .uabb-menu-toggle {
  background-color: #000000;
  font-weight: 400;
  color: #ffffff;
}

#menu-quick_links .current-menu-item a,
#menu-quick_links .current-menu-item a > span,
#menu-quick_links .sub-menu .current-menu-item a,
#menu-quick_links .sub-menu .current-menu-item a > span,
#menu-quick_links .current-menu-item .uabb-menu-toggle {
  background-color: #000000;
  font-weight: 400;
  color: #ffffff;
}

.um-field-label {
  color: #ffffff;
  font-size: 20px;
  text-align: left;
  font-family: "Source Sans Pro" !important;
  font-weight: 600;
}

.um-field.um-field-username.um-field-text.um-field-type_text:nth-child(1)
  > .um-field-label:nth-child(1)
  > label:nth-child(1) {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  color: #ffffff;
}

.um-field.um-field-user_password.um-field-password.um-field-type_password:nth-child(2)
  > .um-field-label:nth-child(1)
  > label:nth-child(1) {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
}
.um-icon-help-circled {
  opacity: 1;
  color: rgb(172, 172, 172);
  background-blend-mode: normal;
  background-color: transparent;
  height: 22px;
  position: relative;
  top: -1.063px;
  font-size: 22px;
}

.um-field-checkbox-option {
  color: rgb(255, 255, 255);
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
}

.um-icon-android-checkbox-outline {
  color: rgb(255, 255, 255);
}
.um-center {
  opacity: 1;
  background-blend-mode: normal;
  background-color: transparent;
  border: 0px none rgb(0, 0, 0);
  color: rgb(102, 102, 102);
}

#main-login .um-button:hover,
.um a.um-button:hover {
  background-color: #ffffff !important;
  color: #000000;
}

#main-login .um-button,
.um a.um-button {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  border-radius: 0px !important;
  color: #ffffff;
}

#main-login .um-link-alt {
  color: #ffffff;
  font-family: source-sans-pro;
  font-weight: 300;
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: #f2f2f2;
}
