/* Hero */

.media-kit-img-row {
  background-color: var(--purple-dark);
}

/* EA Form */
.at.ea-form {
  max-width: none;
  margin: 0 -10px;
  font-family:"Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
  overflow: visible;
}

.at.ea-form a {color:#009abd;}
.at.ea-form .fastAction a.circle {color:#fff;}

.at.ea-form header.at-title {
  display: none;
}

.at.ea-form label {
  color: #222323;
}

.at.ea-form input[type="text"],
.at.ea-form input[type="password"],
.at.ea-form input[type="date"],
.at.ea-form input[type="datetime"],
.at.ea-form input[type="datetime-local"],
.at.ea-form input[type="month"],
.at.ea-form input[type="week"],
.at.ea-form input[type="email"],
.at.ea-form input[type="number"],
.at.ea-form input[type="search"],
.at.ea-form input[type="tel"],
.at.ea-form input[type="time"],
.at.ea-form input[type="url"],
.at.ea-form input[type="color"],
.at.ea-form textarea,
.at.ea-form select {
  border-radius: .2rem;
  font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.at.ea-form input[type="text"]:focus,
.at.ea-form input[type="password"]:focus,
.at.ea-form input[type="date"]:focus,
.at.ea-form input[type="datetime"]:focus,
.at.ea-form input[type="datetime-local"]:focus,
.at.ea-form input[type="month"]:focus,
.at.ea-form input[type="week"]:focus,
.at.ea-form input[type="email"]:focus,
.at.ea-form input[type="number"]:focus,
.at.ea-form input[type="search"]:focus,
.at.ea-form input[type="tel"]:focus,
.at.ea-form input[type="time"]:focus,
.at.ea-form input[type="url"]:focus,
.at.ea-form input[type="color"]:focus,
.at.ea-form textarea:focus,
.at.ea-form select:focus {
  border-color: #9053A1;
  box-shadow: 0 0 5px rgb(114, 66, 128, .25);
}

.at form .label-amount input[type="number"] {
  font-size: 24px !important;
}

.at.ea-form textarea { line-height: 1.5em; }

.at .error small.error {
  padding-bottom: 0 !important;
}

.at .select2-selection--single {
  font-size: 16px;
}

.select2-results li {
  margin-bottom: 0;
}

.at.ea-form section.at-inner { 
  border: 0; 
}

.at.ea-form section.at-inner header.HeaderHtml,
.at.ea-form section.at-inner footer.FooterHtml {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  padding: 0 .625rem;
}


.at.ea-form legend {
  color: #000;
  font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
  font-size: 1.333em;
  font-weight: 700;
  line-height: 1.333em;
  padding: 1rem 0;
}

.at.ea-form fieldset {
  border:0;
  padding:0;
  min-width:0;
}

.at.ea-form .OrderResources .at-row label,
.at.ea-form .OrderResources .radios {
  margin-left: .625rem;
}

.at-row-comments textarea {
  min-height: 94px; 
}

.at.ea-form .FastAction .fastAction {
  border:0;
  padding:0 10px;
}

.at.ea-form input[type=text]::-webkit-input-placeholder, 
.at.ea-form input[type=password]::-webkit-input-placeholder, 
.at.ea-form input[type=date]::-webkit-input-placeholder, 
.at.ea-form input[type=datetime]::-webkit-input-placeholder, 
.at.ea-form input[type=datetime-local]::-webkit-input-placeholder, 
.at.ea-form input[type=month]::-webkit-input-placeholder, 
.at.ea-form input[type=week]::-webkit-input-placeholder, 
.at.ea-form input[type=email]::-webkit-input-placeholder, 
.at.ea-form input[type=search]::-webkit-input-placeholder, 
.at.ea-form input[type=tel]::-webkit-input-placeholder, 
.at.ea-form input[type=time]::-webkit-input-placeholder, 
.at.ea-form input[type=url]::-webkit-input-placeholder, 
.at.ea-form input[type=color]::-webkit-input-placeholder, 
.at.ea-form textarea::-webkit-input-placeholder {
  color: #9ca0a4;
}

.at.ea-form .label-amount input {
  transition: all .1s ease-in-out;
}

.label-amount:has(input:checked) {
  font-weight: bold;
}

.at.ea-form form input[type="text"], 
.at.ea-form form input[type="email"], 
.at.ea-form form input[type="password"], 
.at.ea-form form input[type="tel"], 
.at.ea-form form select {
  margin: 0;
}

.at.ea-form fieldset .at-row label { 
  font-size: 1rem;
  margin-bottom: 1rem;
}

/* .at.ea-form fieldset .at-row label:not([role="radio"]):not(.at-check) {
  font-weight: bold;
} */

.at.ea-form fieldset .at-row .form-unit {
  margin-top: 1rem;
}

.at.ea-form fieldset .at-row .form-unit > label {
  font-weight: normal !important;
}

.at.ea-form fieldset .at-row .at-check .at-checkbox-title-container,
.at.ea-form fieldset .at-row .radios label:not(:last-child) {
  margin-bottom: 0;
}

.at.ea-form fieldset.Interests .at-fields > div[class*="CustomFormFieldQuestion"] label {
  margin-left: 10px;
}

.at.ea-form fieldset.Interests .at-fields > div[class*="CustomFormFieldQuestion"] .form-unit > label {
  margin-bottom: 10px;
}

.at.ea-form fieldset.AdditionalInformation {
  display: none !important;
}

.at.ea-form .at-row.InterestsFooterHtml {
  margin-top: 2rem;
}

.at.ea-form input[type="checkbox"]:checked + span::before {
  background-color: #9053A1;
  border-color: #9053A1;
}

.at.ea-form section.at-inner footer.FooterHtml {
  padding-top:10px;
  font-size:.8em;
  line-height:1.375em;
  margin-bottom:0;
}

.at.ea-form .at-form-submit {
  display: flex;
  margin-top: 20px;
}

.at.ea-form .btn-at-primary,
.at.ea-form .prevNext .btn-at {
  padding-right: 3rem;
  padding-left: 3rem;
  border-radius: .25rem;
  color: #fff;
  font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
  font-weight: 700;
  /* text-transform:uppercase; */
}

.at.ea-form .btn-at-primary,
.at.ea-form .btn-at.nextStep {
  background-color: #98C956;
  color: #000;
  font-size: 1rem;
}

.at.ea-form .btn-at-primary {
  margin: 0 auto;
  white-space: normal;
}

.at.ea-form .btn-at-primary:hover,
.at.ea-form .hover.btn-at-primary {
  background-color: #86bf32;
  color: #000;
}

@media (min-width: 992px) {

  .at.ea-form .FastAction {
    border: 0;
    margin: 0 0 10px;
    padding: 0;
  }

  .at.ea-form .fastAction {
    background-color: #f4f4f4;
    margin: 0;
    padding: 20px;
  }

  .at.ea-form .fastAction {
    background: none;
  }

  .at.ea-form fieldset {
    /* margin: 0 20px; */
    min-width: auto;
  }

  .at.ea-form form .label-amount {
    width: 48%;
    margin-right: 4%;
  }

  .at.ea-form form .label-amount:nth-child(2n+2) {
    margin-right: 0;
  }

  .at.ea-form form .label-amount.label-otheramount {
    width: 100%;
  }

  .at.ea-form footer .donation-details {
    padding: 0 20px;
  }

  .at.ea-form .content.thankYou > section {
    padding: 0 20px;
  }

}

.at-row-org-type {
  margin-top: 1rem;
}

/* Resources */

.order-resources-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .order-resources-items {
    flex-wrap: nowrap;
  }
}

.order-resources-items label {
  font-size: 1.125rem;
  font-weight: bold;
}

.order-resources-items label small {
  display: none;
}

.order-resources-items .label-qty {
  margin-top: .25rem;
  font-size: .875rem;
}

.order-resources-items .helper-text {
  color: var(--gray);
  font-size: .875rem;
  font-weight: normal;
}

.at .order-resources-items input[type=number] {
  margin-bottom: .5rem;
}

/* Bring back number field controls */
.at .order-resources-items input[type=number]::-webkit-inner-spin-button, 
.at .order-resources-items input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: auto;
  opacity: 1;
}

/* New or Existing Order */

.order-resources-items + .at-row div label .radios label {
  margin-left: 0;
}

/* Subsection Headings */

.heading-subsection {
  padding: 10px 10px 20px;
  font-size: 1.125rem;
  font-weight: bold;
}

.at-row.OrganizationFooterHtml {
  display: none;
}