html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.e-n-tab-title:hover {
    background: #0a0a0a !important;
}
.e-n-tab-title[aria-selected="true"]{
    background: #0a0a0a !important;
}


h1.tribe-events-single-event-title {
    font-size: 42px;
    margin-top: 200px;
}

li.tribe-events-c-subscribe-dropdown__list-item.tribe-events-c-subscribe-dropdown__list-item--gcal a{
color:black;
}

li.tribe-events-c-subscribe-dropdown__list-item.tribe-events-c-subscribe-dropdown__list-item--ical {
color:black;
}

a.tribe-events-c-subscribe-dropdown__list-item-link {
    color: black;
}

h1.entry-title {
    font-size: 42px;
    margin-top: 200px;
}

h4.tribe-common-h4.tribe-common-h--alt.tribe-tickets__commerce-checkout-cart-header-title a{
color:black;
}

button.tec-tickets-commerce-checkout-cart__coupons-add-link {
    padding: 15px 20px 20px 20px !important;
    line-height: 12px;
	color:Black !important;
}

.tribe-events-c-subscribe-dropdown {
    display: none;
}

.tribe-link-view-attendee {
    padding-top: 12px;
	color:black;
}

.tribe-link-view-attendee a{
	color:black;
}






/* ===== Explore Careers — School Event Form (#3284) ===== */

#wpforms-3284 {
  /* Brand lime — apna exact hex yahan daal sakte ho */
  --ec-accent: #C6F24E;
  --ec-card:   #161616;
  --ec-input:  #1f1f1f;
  --ec-border: #3a3a3a;
  --ec-label:  #9aa0a6;
  --ec-text:   #ffffff;
  --ec-place:  #777777;

  background: var(--ec-card);
  border: 1px solid var(--ec-border);
  border-radius: 16px;
  padding: 32px;
  max-width: 640px;
  margin: 0 auto;            /* card center */
}

/* Labels — uppercase, chhote, spaced */
#wpforms-3284 .wpforms-field-label {
  color: var(--ec-label) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

/* Inputs, select, textarea — FULL WIDTH */
#wpforms-3284 input[type="text"],
#wpforms-3284 input[type="email"],
#wpforms-3284 input[type="tel"],
#wpforms-3284 input[type="number"],
#wpforms-3284 input[type="url"],
#wpforms-3284 select,
#wpforms-3284 textarea,
#wpforms-3284 .wpforms-field-medium,
#wpforms-3284 .wpforms-field-large,
#wpforms-3284 .wpforms-field-small {
  background: var(--ec-input) !important;
  border: 1px solid var(--ec-border) !important;
  border-radius: 10px !important;
  color: var(--ec-text) !important;
  padding: 14px 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  font-size: 15px;
  box-shadow: none !important;
  transition: border-color .2s, box-shadow .2s;
}

#wpforms-3284 ::placeholder { color: var(--ec-place) !important; }

/* Focus — lime glow */
#wpforms-3284 input:focus,
#wpforms-3284 select:focus,
#wpforms-3284 textarea:focus {
  border-color: var(--ec-accent) !important;
  box-shadow: 0 0 0 3px rgba(198,242,78,.15) !important;
  outline: none !important;
}

#wpforms-3284 textarea { min-height: 120px; resize: vertical; }

/* Required asterisk */
#wpforms-3284 .wpforms-required-label { color: var(--ec-accent) !important; }

/* Field spacing */
#wpforms-3284 .wpforms-field { padding: 10px 0 !important; }

/* Submit button — lime, black text */
#wpforms-3284 .wpforms-submit {
  background: var(--ec-accent) !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 16px 32px !important;
  width: 100%;
  cursor: pointer;
  transition: transform .15s, filter .2s;
  margin-top: 8px;
}
#wpforms-3284 .wpforms-submit:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}