/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.menu-item-1011 {
display: none;
}


/* Custom EveryAction CSS */

section.embedded-form,
section.embedded-form * {box-sizing:border-box;}

section.embedded-form {
  background:#fff;
  margin:0 auto;
  max-width:760px;
  padding:0;
}

section.embedded-form a {box-shadow:none;}
section.embedded-form [data-name="undefined"],
section.embedded-form .at-error-console {margin:0;}

/* -- Custom Buttons Form Stuff -- */

#custom-buttons-form header.at-title {display:none;}
#custom-buttons-form section.at-inner {padding:0;}




/* ----- FastAction Stuff ------------ */

section.embedded-form .at.ngp-form .FastAction {
  background-color:rgba(0,45,113,1);
  padding:10px 10px 0;
}

section.embedded-form .at.ngp-form .FastAction p,
section.embedded-form .at.ngp-form .FastAction a {color:#fff;}

section.embedded-form .at.ngp-form.multistep-layout .FastAction {margin-bottom:0;}

section.embedded-form .at.ngp-form .FastAction .fastAction {
  background:none;
  padding:0;
}


/* ----- Multistep Stuff ------------- */


section.embedded-form .at.ngp-form .at-steps {
  background-color:rgba(0,45,113,1);
  border-radius:0;
}

section.embedded-form .at.ngp-form .at-steps .at-step.active {border-bottom-color:#8ed400;}

section.embedded-form .at.ngp-form .at-steps .at-step a {
  color:#fff;
  font-family:azo-sans-web, 'Azo Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

section.embedded-form .at-steps .at-step a:before {
  background-color:#fff;
  color:#002d71;
	font-size:14px;
	font-weight:700;
  line-height:19px;
	text-align:center;
}

section.embedded-form .at-steps .at-step.active.valid > ::before {background-color:#8ed400;}
section.embedded-form .at.ngp-form .at-steps .at-step span {font-size:14px;}

/* ----- Form Pages ------------------ */

section.embedded-form .at.ngp-form {border:1px solid rgba(0,45,113,1);}
section.embedded-form .at.ngp-form .at-form,
section.embedded-form .at.ngp-form section.at-inner {margin:0;}

section.embedded-form .at.ngp-form fieldset.at-fieldset {
  background:#fff;
  padding:0 10px;
}

section.embedded-form .at.ngp-form.multistep-layout fieldset.at-fieldset {padding-top:10px !important;}

section.embedded-form .at.ngp-form fieldset.ContactInformation .at-row {margin-bottom:0;}

section.embedded-form .at.ngp-form fieldset:not(.ContributionInformation) .at-fields {margin:0 -5px;}
section.embedded-form .at.ngp-form fieldset:not(.ContributionInformation) .at-fields label {
  color:#45484c;
  font-family:azo-sans-web, 'Azo Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:16px;
  margin:0 5px;
  padding:0 0 10px;
}

section.embedded-form .at.ngp-form fieldset .at-fields label input,
section.embedded-form .at.ngp-form fieldset .at-fields label select {margin-top:5px;}

section.embedded-form .at.ngp-form fieldset.EmployerInformation .at-markup p,
section.embedded-form .at.ngp-form fieldset.TicketInformation .at-markup p,
section.embedded-form .at.ngp-form footer.at-markup p,
section.embedded-form .at.ngp-form footer.at-markup li,
section.embedded-form .at.ngp-form.multistep-layout .LegalHeaderHtml p,
section.embedded-form .at.ngp-form.multistep-layout .LegalDescription p {
  color:#aaa;
  font-size:14px;
}

section.embedded-form .at.ngp-form footer.at-markup {
  margin:0;
  padding:0;
}

section.embedded-form .at.ngp-form footer.at-markup li {margin-bottom:5px;}

section.embedded-form .at.ngp-form input[type="checkbox"] + span::before {
  border:1px solid #002d71;
  border-radius:0;
}

section.embedded-form .at.ngp-form input[type="checkbox"]:checked + span::before {background-color:#002d71;}

section.embedded-form .at.ngp-form input[type="text"],
section.embedded-form .at.ngp-form input[type="email"],
section.embedded-form .at.ngp-form input[type="number"],
section.embedded-form .at.ngp-form select,
section.embedded-form .at.ngp-form input[type="tel"],
section.embedded-form .at.ngp-form textarea,
section.embedded-form .at.ngp-form .select2-container--default .select2-selection--multiple {
  border-radius:0;
  height:50px;
  line-height:40px;
  padding:5px 10px;
  width:100%;
}

section.embedded-form .at.ngp-form textarea {
  height:auto;
}

section.embedded-form .at.ngp-form fieldset.ContactInformation input,
section.embedded-form .at.ngp-form fieldset.ContactInformation select,
section.embedded-form .at.ngp-form fieldset.ContactInformation .select2-container,
section.embedded-form .at.ngp-form fieldset.Interests .radios input,
section.embedded-form .at.ngp-form fieldset.Interests div.at-row-full,
section.embedded-form .at.ngp-form fieldset.Interests label.at-check span {margin-bottom:0;}

section.embedded-form .at.ngp-form fieldset.Interests .radios label:last-of-type {padding-bottom:20px;}

/* ----- Form Pages Buttons ---------- */

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-fields {padding:0;}
section.embedded-form .at.ngp-form fieldset.ContributionInformation .form-type-radios,
section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radio,
section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios {margin:0;}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios {
  margin:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:0;
  margin:0;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:before,
section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:after {display:none;}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {
  align-items:center;
  display:flex;
  float:none !important;
  font-family:azo-sans-web, 'Azo Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:17px;
  font-weight:700;
  height:70px;
  justify-content: center;
  line-height:20px;
  margin:0 0 10px;
  padding:0 20px;
  text-transform:uppercase;
  white-space:normal;
  width:100% !important;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount:not(.label-otheramount) a {
  background-color:#1057c1;
  height:70px;
  text-shadow:none;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount input[type="radio"]:checked + a {background-color:#f68e13; }

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount {
  background-color:#1057c1;
  border:0;
  border-radius:4px;
  font-size:0;
  height:70px;
  padding:10px 10px 10px 35px;
  text-shadow:none;  
  width:100% !important;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount.current {background-color:#f68e13;}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount input {
  background:#fff;
  border:0;
  color:#1057c1;
  margin:0;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount input::placeholder {color:#1057c1;}
section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount.current {background-color:#f68e13;}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount > span {
  line-height:70px;
  left:10px;
  padding:0;
  top:0;
}

section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount.error > small.error {display:none;}
section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring {margin:10px 0 0;}

section.embedded-form .at.ngp-form .at-form-submit {
  margin:30px 0;
  padding:0;
}

section.embedded-form .at.ngp-form.multistep-layout .at-form-submit {
  margin:0;
  padding:10px;
}

section.embedded-form .at.ngp-form .at-form-submit .at-submit {
  margin:0;
  padding:0;
}

section.embedded-form .at.ngp-form .at-form-submit .step-prevNext,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext {
  margin:0;
  padding:0;
}

section.embedded-form .at.ngp-form .at-form-submit input.at-submit,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext a.btn-at.nextStep,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext button.btn-at.submitStep {
  background-color:#002d71;
  border-radius:0;
  color:#fff;
  display:block;
  font-size:18px;
  height:50px;
  line-height:50px;
  margin:0;
  max-width:300px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  width:100%;
}

section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext a.btn-at.nextStep,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext a.btn-at.prevStep,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext button.btn-at.submitStep {padding:0 30px;}

section.embedded-form .at.ngp-form .at-form-submit input.at-submit:hover,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext a.btn-at.nextStep:hover,
section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext button.btn-at.submitStep:hover {background-color:#002d71;}

section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prevNext a.btn-at.prevStep {
  height:50px;
  line-height:50px;
  margin:0;
}

section.embedded-form .at.ngp-form.multistep-layout footer.FooterHtml {padding-top:15px;}


/* ----- Tribute/Honor Stuff --------- */

section.embedded-form .at.ngp-form label.at-check span,
section.embedded-form .at.ngp-form label.SelectedFrequency,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info .at-title,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info .RecipientInfoHeaderHtml,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .NotificationHeaderHtml {
  color:#45484c;
  font-family:azo-sans-web, 'Azo Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:16px;
}

section.embedded-form .at.ngp-form fieldset.TributeGift .EnableTributeGift {
  background:#fff;
  margin:0 0 20px;
  padding:10px 10px 0;  
}

section.embedded-form .at.ngp-form fieldset.TributeGift,
section.embedded-form .at.ngp-form.multistep-layout fieldset.TributeGift {
  background:#fff;
  min-width:0;
  padding:0 !important;
  padding-top:0 !important;
}

section.embedded-form .at.ngp-form fieldset.TributeGift .at-tribute-gift,
section.embedded-form .at.ngp-form fieldset.RecipientInformation {background-color:#f2f1ee;}

section.embedded-form .at.ngp-form fieldset.RecipientInformation {
  margin:10px !important;
  min-width:0;
}

section.embedded-form .at.ngp-form fieldset.TributeGift .at-tribute-gift {
  margin:0 15px;
  padding:10px 5px 0;
}

section.embedded-form .at.ngp-form fieldset.TributeGift .form-item-inhonororinmemoryof {margin:0;}
section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-fields .IncludeRecipient {padding-bottom:0;}

section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info .at-title,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info .at-markup.RecipientInfoHeaderHtml {margin:5px;}

section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-info,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .RecipientFirstName.RecipientLastName,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .RecipientStreetAddress,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .RecipientPostalCode,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .RecipientEmailAddress,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .at-recipient-msg,
section.embedded-form .at.ngp-form fieldset.RecipientInformation .NotifyRecipient {margin:0;}

section.embedded-form .at.ngp-form fieldset.RecipientInformation .NotificationHeaderHtml {margin:0 5px 10px;}

/* ----- Thanks Stuff ---------------- */

section.embedded-form .at.ngp-form .content.thankYou {
  background:#fff;
  padding:20px;
}



@media (min-width:480px) and (max-width:799px) {

/* ----- Form Pages Buttons ---------- */

  section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {width:calc(50% - 5px) !important;}

}


@media (min-width:800px) and (max-width:1023px) {
  
  /* ----- Form Pages Buttons ---------- */

  section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {
    padding:0 10px;
    width:calc(25% - 7.5px) !important;
  }
  
  section.embedded-form.three-buttons .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {width:calc(33.333% - 7.5px) !important;}
  
  section#custom-buttons-form.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {width:150px !important;}
  section#custom-buttons-form.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.recurring-option {width:210px !important;}
  section#custom-buttons-form.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.fourth-button {width:200px !important;}
  section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount {width:calc(50% - 5px) !important;}
  
}


@media (min-width:1024px) {

  section.embedded-form {
    margin:30px 0;
    padding:0;
    width:100%;
  }
  
  section.embedded-form .at.ngp-form .at-step a,
  section.embedded-form .at.ngp-form .at-step b {
    padding:25px 0 0;
    font-size:0.75rem;
  }

  section.embedded-form .at.ngp-form .at-step a:before,
  section.embedded-form .at.ngp-form .at-step b:before {
    transform:translateY(-100%) translateX(-50%);
    left:50%;
    right:auto;
  }

  section.embedded-form:not(#custom-buttons-form) .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {width:calc(50% - 5px) !important;}
  #content section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.label-otheramount {width:100% !important;}
  section.embedded-form.full-width-buttons:not(#custom-buttons-form) .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount {width:100% !important;}
  
}

@media (min-width:1280px) {

  section.embedded-form {margin:60px 0;}
  
}



/* one-offs */

body.postid-597 section.embedded-form > br {display:none;}

/* Custom Buttons Form Specific CSS */

section#custom-buttons-form .at-recurring {display:none;}
