/* BRAND OVERRIDE CSS - LOADED AFTER TACHYONS TO KILL GREEN */

/* ABSOLUTE NUCLEAR GREEN ELIMINATION - NO GREEN ANYWHERE */

/* UNIVERSAL COLOR OVERRIDE WITH MAXIMUM CSS SPECIFICITY */
html body * {
  /* Override any possible green color definitions */
}

/* FORCE OVERRIDE ALL TACHYONS GREEN CLASSES WITH HIGHEST PRIORITY */
html body .green,
html body .green:hover,
html body .green:focus,
html body .green:active,
html body .hover-green:hover,
html body .hover-green:focus,
html body .dark-green,
html body .dark-green:hover,
html body .dark-green:focus,
html body .dark-green:active,
html body .hover-dark-green:hover,
html body .hover-dark-green:focus,
html body .teal,
html body .teal:hover,
html body .teal:focus,
html body .teal:active,
html body .hover-teal:hover,
html body .hover-teal:focus,
html body .light-green,
html body .light-green:hover,
html body .light-green:focus,
html body .hover-light-green:hover,
html body .hover-light-green:focus,
html body .washed-green,
html body .washed-green:hover,
html body .washed-green:focus,
html body .hover-washed-green:hover,
html body .hover-washed-green:focus {
  color: #8B5CF6 !important;
}

/* FORCE OVERRIDE ALL LINK AND INTERACTIVE ELEMENT HOVERS */
html body a:hover,
html body a:focus,
html body a:active,
html body .link:hover,
html body .link:focus,
html body .link:active,
html body .dim:hover,
html body .dim:focus,
html body .blue:hover,
html body .blue:focus,
html body .near-black:hover,
html body .breadcrumb-link:hover,
html body .breadcrumb a:hover,
html body .nav-link:hover,
html body nav a:hover,
html body .menu-item:hover,
html body button:hover,
html body .btn:hover,
html body input:hover,
html body textarea:hover,
html body select:hover {
  color: #8B5CF6 !important;
  background-color: transparent !important;
  text-decoration: none !important;
  border-color: #8B5CF6 !important;
}

/* KILL GREEN BACKGROUNDS */
body .bg-green,
body .bg-dark-green,
body .bg-teal,
body .hover-bg-green:hover,
body .hover-bg-green:focus,
body .hover-bg-dark-green:hover,
body .hover-bg-dark-green:focus,
body .hover-bg-teal:hover,
body .hover-bg-teal:focus,
html .bg-green,
html .bg-dark-green,
html .bg-teal,
html .hover-bg-green:hover,
html .hover-bg-green:focus,
html .hover-bg-dark-green:hover,
html .hover-bg-dark-green:focus,
html .hover-bg-teal:hover,
html .hover-bg-teal:focus {
  background-color: #8B5CF6 !important;
}

/* KILL GREEN BORDERS */
body .b--green,
body .b--dark-green,
body .b--teal,
html .b--green,
html .b--dark-green,
html .b--teal {
  border-color: #8B5CF6 !important;
}

/* UNIVERSAL LINK OVERRIDES */
body a:hover,
body a:focus,
body .link:hover,
body .link:focus,
body .dim:hover,
body .dim:focus,
body .blue:hover,
body .blue:focus,
html a:hover,
html a:focus,
html .link:hover,
html .link:focus,
html .dim:hover,
html .dim:focus,
html .blue:hover,
html .blue:focus {
  color: #8B5CF6 !important;
  background-color: transparent !important;
}

/* BREADCRUMB SPECIFIC OVERRIDES */
body .breadcrumb a,
body .breadcrumb-link,
body .breadcrumb span,
body .breadcrumb li,
html .breadcrumb a,
html .breadcrumb-link,
html .breadcrumb span,
html .breadcrumb li {
  color: #8B5CF6 !important;
  background-color: transparent !important;
}

body .breadcrumb a:hover,
body .breadcrumb-link:hover,
body .breadcrumb span:hover,
body .breadcrumb li:hover,
html .breadcrumb a:hover,
html .breadcrumb-link:hover,
html .breadcrumb span:hover,
html .breadcrumb li:hover {
  color: #EC4899 !important;
  background-color: transparent !important;
}

/* OVERRIDE ANY POSSIBLE GREEN COLOR */
body [style*="green"],
body [style*="#19a974"],
body [style*="#137752"],
body [class*="green"],
body [class*="teal"],
html [style*="green"],
html [style*="#19a974"],
html [style*="#137752"],
html [class*="green"],
html [class*="teal"] {
  color: #8B5CF6 !important;
  background-color: transparent !important;
}

/* ENFORCE BRAND COLORS */
body .brand-purple,
html .brand-purple {
  color: #8B5CF6 !important;
}

body .brand-pink,
html .brand-pink {
  color: #EC4899 !important;
}

/* NAVIGATION SPECIFIC FIXES */
body nav a:hover,
body .nav-link:hover,
body .menu-item:hover,
html nav a:hover,
html .nav-link:hover,
html .menu-item:hover {
  color: #8B5CF6 !important;
  background-color: transparent !important;
}