/* Brand overrides to switch theme to blue (rgb(0,94,255)) */
:root {
	--theme-brand_primary: 0, 94, 255;
	--theme-brand_secondary: 0, 140, 255;
	--theme-brand_gradient: linear-gradient(60deg, rgb(0, 94, 255), rgba(0, 140, 255, 0.9));
	--theme-brand_gradient_webkit: linear-gradient(60deg, rgb(0, 94, 255), rgba(0, 140, 255, 0.9));
}

.onlineIcon {
	background-image: linear-gradient(to right, #0040cc, #005eff, #0040cc) !important;
}

/* Footer links hover effect */
#elFooterLinks li a:hover {
  color: #0066ff !important;
}

.copyright:hover {
  color: #0066ff !important;
}

::-webkit-scrollbar-thumb { background: var(--theme-brand_gradient) !important; }

/* Blue form fields instead of green */
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus {
  border-color: #0066ff !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.25) !important;
}


/* Hero banner background */
.theme-header__hero{
  background-image:url('../images.register/84c1e40ea0e759e3f1505eb1788ddf3c_hero.webp');
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}

/* Register page: make Terms/Privacy hover blue */
.ipsFieldRow_label a:hover,
.ipsFieldRow_label a:focus {
  color: #0066ff !important;
  text-decoration-color: #0066ff !important;
}

/* Register page: checkbox focus/checked glow in blue */
.ipsCustomInput input[type="checkbox"]:focus + span,
.ipsCustomInput input[type="checkbox"]:active + span,
.ipsCustomInput input[type="checkbox"]:checked + span {
  border-color: #0066ff !important;
  box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.25) !important;
}

