section.everyaction-form .at.ngp-form {
  margin:0 auto;
  max-width:700px;
  width:100%;
}

section.everyaction-form .at.ngp-form.multistep-layout {min-width:unset;}


/* Form Header */

section.everyaction-form .at.ngp-form header.at-title {display:none;}

section.everyaction-form .at.ngp-form header.HeaderHtml {
  margin:0;
  padding:0;
}

section.everyaction-form .at.ngp-form header.HeaderHtml p {
  color:#315cff;
  font-size:16px;
  line-height:24px;
  margin:0 0 20px;
  padding:0;
}

section.everyaction-form.ayo-form .at.ngp-form header.HeaderHtml p {color:#9218ff;}

section.everyaction-form .at.ngp-form header.HeaderHtml a {
  color:#315cff;
  text-decoration:underline;
}

section.everyaction-form.ayo-form .at.ngp-form header.HeaderHtml a {color:#9218ff;}
section.everyaction-form .at.ngp-form header.HeaderHtml a:hover {color:#00cbe8;}
section.everyaction-form.ayo-form .at.ngp-form header.HeaderHtml a:hover {color:#28e6db;}


/* Thanks Content */

section.everyaction-form .content.thankYou {
  color:#315cff;
  font-size:16px;
  line-height:24px;
}

section.everyaction-form.ayo-form .content.thankYou {color:#9218ff;}

section.everyaction-form .content.thankYou p {
  margin:0 0 20px;
  padding:0;
}

section.everyaction-form .at.ngp-form .content.thankYou button.btn-social {margin:0 10px 0 0;}


/* FastAction */

section.everyaction-form .at.ngp-form .FastAction {
  color:#333;
  margin:0;
  padding:0;
}

section.everyaction-form .at.ngp-form .FastAction .fastAction {
  background:#eee;
  padding:10px;
}

section.everyaction-form .at.ngp-form .FastAction p {
  color:#333;
  font-size:12px;
}

section.everyaction-form .at.ngp-form .FastAction .profile-link {background:#fff;}

section.everyaction-form .at.ngp-form .FastAction .fa-cta span a {
  color:#fff;
  text-decoration:none;
}


/* Form Steps */

section.everyaction-form .at.ngp-form ol.at-steps {
  background:#f8f8f8;
  border-radius:0;
  display:flex;
  margin:0;
  padding:0;
}

section.everyaction-form .at.ngp-form ol.at-steps li.at-step {
  margin:unset;
  padding:0;
}

section.everyaction-form .at.ngp-form ol.at-steps li.at-step.active {border-bottom:3px solid #00cbe8;}
section.everyaction-form.ayo-form .at.ngp-form ol.at-steps li.at-step.active {border-bottom:3px solid #28e6db;}

section.everyaction-form .at.ngp-form ol.at-steps li.at-step a,
section.everyaction-form .at.ngp-form ol.at-steps li.at-step b {
  align-items:center;
  color:#333;
  display:flex;
  flex-direction:column;
  font-size:15px;
  font-weight:400;
  letter-spacing:0;
  line-height:20px;
  justify-content: center;
  padding:15px 10px;
}

section.everyaction-form .at.ngp-form ol.at-steps li.at-step a:before,
section.everyaction-form .at.ngp-form ol.at-steps li.at-step b:before {
  background:#777;
  border:0;
  font-size:14px;
  font-weight:400;
  height:24px;
  left:unset;
  line-height:24px;
  margin:0 0 5px;
  position:relative;
  right:unset;
  top:0;
  transform:none;
  width:24px;
}

section.everyaction-form .at.ngp-form ol.at-steps li.at-step a span.step-title {display:block;}


/* Form Elements */

section.everyaction-form .at.ngp-form fieldset.at-fieldset {
  margin:0 -10px;
  padding:20px 0 0;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-fields {padding:0 10px;}

section.everyaction-form .at.ngp-form .at-row label {
  color:#333;
  font-size:15px;
  font-weight:500;
  line-height:20px;
  margin:0 10px;
}

section.everyaction-form .at.ngp-form .at-row label input,
section.everyaction-form .at.ngp-form .at-row label select,
section.everyaction-form .at.ngp-form .at-row label .select2-selection,
section.everyaction-form .at.ngp-form .at-row label textarea,
section.everyaction-form .at.ngp-form .at-row label .vgs-input-container iframe {
  border:1px solid #315cff;
  border-radius:6px;
  color:#333;
  font-family:"Libre Franklin", sans-serif;
  font-weight:400;
  font-size:16px;
  height:40px;
  line-height:40px;
  margin:5px 0 15px;
  padding:7px 10px 6px;
}

section.everyaction-form.ayo-form .at.ngp-form .at-row label input,
section.everyaction-form.ayo-form .at.ngp-form .at-row label select,
section.everyaction-form.ayo-form .at.ngp-form .at-row label .select2-selection,
section.everyaction-form.ayo-form .at.ngp-form .at-row label textarea,
section.everyaction-form.ayo-form .at.ngp-form .at-row label .vgs-input-container iframe {border-color:#9218ff;}

section.everyaction-form .at.ngp-form .at-row label small.error {
  font-size:15px;
  padding:0;
}

section.everyaction-form .at.ngp-form .at-row label .intl-tel-input {margin:5px 0 15px;}
section.everyaction-form .at.ngp-form .at-row label .intl-tel-input input {padding-left:46px;}
section.everyaction-form .at.ngp-form .at-row label select {padding:0 10px;}
section.everyaction-form .at.ngp-form .at-row label select option {padding:0;}

section.everyaction-form .at.ngp-form .at-row label .select2-selection {
  font-weight:400;
  padding-top:10px;
  text-transform:none;
}

section.everyaction-form .at.ngp-form .at-row label .select2-selection .select2-selection__rendered {color:#333;}

section.everyaction-form .at.ngp-form .at-row label textarea {
  height:auto;
  line-height:1.5em;
  min-height:200px;
}

section.everyaction-form .at.ngp-form .at-row label input::placeholder {
  color:#333;
  opacity:.5;
}

section.everyaction-form .at.ngp-form .at-markup.LegalDescription {margin:0 10px;}

section.everyaction-form .at.ngp-form .at-markup.LegalDescription p {
  font-size:14px;
  line-height:20px;
  margin:0 0 20px;
}



/* Toggle */

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radios {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 10px;
}

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radios label {
  color:#333;
  display:block;
  font-size:15px;
  font-weight:400;
  line-height:24px;
  height:34px;
  margin:0 10px 0 0;
  padding:5px 10px 5px 30px;
  position:relative;
  text-decoration:none;
}

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radios label input[type="radio"] {
  -moz-appearance:none;
  -webkit-appearance:none;
  border:1px solid #999;
  border-radius:50%;
  content:"";
  display:block;
  height:24px;
  left:0;
  margin:0 0 7px 0;
  outline:none;
  position:absolute;
  width:24px;
}

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radios label input[type="radio"]:checked {
  background-color:#00cbe8;
  border:1px solid #00cbe8;
}

section.everyaction-form.ayo-form .at.ngp-form .form-item-selectedfrequency .radios label input[type="radio"]:checked {
  background-color:#28e6db;
  border:1px solid #28e6db;
}

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radio-description {
  color:#333;
  display:block;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  width:100%;
}

section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radio-description-value-0 {
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAuNCAxNTUuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMwLjQgMTU1LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBjYmU4O30KPC9zdHlsZT4KPHBhdGggaWQ9ImFycm93IiBjbGFzcz0ic3QwIiBkPSJNMjguMiw0NS40SDBMNDUuNCwwbDQ1LjQsNDUuNEg2Mi4zYzQsNTMuNSwzMS45LDk2LjgsNjguMSwxMDcuM2MtNS41LDEuNi0xMS4yLDIuNS0xNy4xLDIuNQoJQzY5LjEsMTU1LjEsMzIuOCwxMDcuMSwyOC4yLDQ1LjR6Ii8+Cjwvc3ZnPg==);
  background-repeat:no-repeat;
  background-size:30px 35px;
  margin:10px 0 0;
  padding:20px 0 0 35px;
}

section.everyaction-form.ayo-form .at.ngp-form .form-item-selectedfrequency .radio-description-value-0 {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzAuNCAxNTUuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMwLjQgMTU1LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjhlNmRiO30KPC9zdHlsZT4KPHBhdGggaWQ9ImFycm93IiBjbGFzcz0ic3QwIiBkPSJNMjguMiw0NS40SDBMNDUuNCwwbDQ1LjQsNDUuNEg2Mi4zYzQsNTMuNSwzMS45LDk2LjgsNjguMSwxMDcuM2MtNS41LDEuNi0xMS4yLDIuNS0xNy4xLDIuNQoJQzY5LjEsMTU1LjEsMzIuOCwxMDcuMSwyOC4yLDQ1LjR6Ii8+Cjwvc3ZnPg==);}


/* Checkboxes */

section.everyaction-form .at.ngp-form label.at-check {margin:0;}
section.everyaction-form .at.ngp-form .at-check.YesSignMeUpForUpdatesForBinder,
section.everyaction-form .at.ngp-form .at-row.UpdateMyProfile .UpdateMyProfile {margin:5px 10px;}
section.everyaction-form .at.ngp-form .at-row.UpdateMyProfile label {margin:0;}
section.everyaction-form .at.ngp-form .at-markup.UpdateMyProfile {margin:0 10px;} 

section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title-container:before,
section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title-container:after,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span:before,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span:after {
  border:1px solid #315cff;
  border-radius:4px;
  height:24px;
  left:0;
  top:0;
  width:24px;
}

section.everyaction-form.ayo-form .at.ngp-form label.at-check .at-checkbox-title-container:before,
section.everyaction-form.ayo-form .at.ngp-form label.at-check .at-checkbox-title-container:after,
section.everyaction-form.ayo-form .at.ngp-form .UpdateMyProfile label > span:before,
section.everyaction-form.ayo-form .at.ngp-form .UpdateMyProfile label > span:after {border-color:#9218ff;}

section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title-container:before,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span:before {background:none;}

section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title-container:after,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span:after {
  background-color:#00cbe8;
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yMC4zLDJMOSwxMy42bC01LjMtNUwwLDEyLjNMOSwyMUwyNCw1LjdMMjAuMywyeiIvPgo8L3N2Zz4=");
  background-position:center;
  background-repeat:no-repeat;
  background-size:16px 16px;
  border:1px solid #00cbe8;
  content:"";
  font-size:16px;
  line-height:16px;
  text-align:center;
}

section.everyaction-form.ayo-form .at.ngp-form label.at-check .at-checkbox-title-container:after,
section.everyaction-form.ayo-form .at.ngp-form .UpdateMyProfile label > span:after {
  background-color:#28e6db;
  border:1px solid #28e6db;
}

section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title-container,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select {
  display:block;
  font-size:15px;
  line-height:24px;
  margin:0;
  padding-left:32px;
  text-transform:none;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select {padding-left:0;}

section.everyaction-form .at.ngp-form label.at-check .at-checkbox-title,
section.everyaction-form .at.ngp-form label.at-check .at-cover-costs-info,
section.everyaction-form .at.ngp-form label.at-select .select-collapse,
section.everyaction-form .at.ngp-form .UpdateMyProfile label > span {
  color:#333;
  font-weight:400;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.at-check {
  line-height:20px;
  margin:5px 0;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration {margin:5px 0 5px 4px;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-recurring {
  display:flex;
  flex-wrap:wrap;
  font-size:14px;
  line-height:24px;
  margin:0;
}

section.everyaction-form .at.ngp-form .at-recurring label {line-height:24px;}

section.everyaction-form .at.ngp-form .at-recurring label.IsRecurring {
  display:flex;
  margin:5px 0 5px 10px;
}

section.everyaction-form .at.ngp-form .at-recurring label.IsRecurring span {
  color:#333;
  display:block;
  font-size:14px;
  line-height:24px;
}

section.everyaction-form .at.ngp-form .at-recurring label select {
  border:1px solid #999;
  border-radius:0;
  color:#181b18;
  font-family:"Noto Serif", serif;
  font-size:1em;
  height:24px;
  line-height:22px;
  margin:0 5px 0 0;
  padding:0 20px 0 5px;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-recurring .at-check {
   display:block;
   margin-right:0;
}


/* Contribution Buttons */

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-radio {margin:0;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-radios {
  display:flex;
  flex-wrap:wrap;
  margin:0 -10px 5px;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount {
  border-radius:6px;
  color:#fff;
  float:none;
  font-family:"Triade-Upright";
  font-size:22px;
  font-weight:400;
  height:50px;
  letter-spacing:unset;
  line-height:24px;
  margin:10px;
  padding:13px 20px;
  text-shadow:unset;
  width:100% !important;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount input[name="SelectAmount"] {width:1px !important;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount a,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount a:hover,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount:hover a {
  background:#315cff;
  border:0;
  border-radius:6px;
  transition:all .25s ease-out;
}

section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation label.label-amount a,
section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation label.label-amount a:hover,
section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation label.label-amount:hover a {background:#9218ff;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount input:checked + a {background-color:#00cbe8;}
section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation label.label-amount input:checked + a {background-color:#28e6db;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount {
  background:transparent;
  font-size:0;
  height:auto;
  line-height:50px;
  margin-bottom:10px;
  padding:0;
  position:relative;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-radios.recurring-options label.label-otheramount:after {
  content:"";
  font-size:0;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required::selection {
  background:none;
  border:1px solid #315cff;
  border-radius:6px;
  color:#315cff;
  font-family:"Triade-Upright";
  font-size:24px;
  font-weight:400;
  height:50px;
  letter-spacing:unset;
  line-height:50px;
  margin:0;
  padding:0 20px 0 25px;
  position:absolute;
  top:0;
  transition:background-color .25s ease-in-out, border-color .25s ease-in-out;
  width:100%;
}

section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount,
section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required::selection {
  border-color:#9218ff;
  color:#9218ff;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount::placeholder {
  color:#315cff;
  font-size:24px;
  font-weight:400;
}

section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount::placeholder {color:#9218ff;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount {
  background-color:#00cbe8;
  border-color:#00cbe8;
  color:#fff;
  padding:0 20px 0 23px;
}

section.everyaction-form.ayo-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount {
  background-color:#28e6db;
  border-color:#28e6db;  
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount::placeholder {color:#fff;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount span,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span {
  border:0;
  color:#315cff;
  display:block;
  font-size:24px;
  height:50px;
  line-height:50px;
  padding:0 0 0 10px;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount span,
section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span {color:#9218ff;}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span {
  color:#fff;
  font-weight:400;
}

section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount .error {
  display:block;
  font-family:"Libre Franklin", sans-serif;
  font-size:14px;
  line-height:18px;
  margin:0;
  padding:5px 0 0;
}


/* Form Control Buttons */

section.everyaction-form .at.ngp-form .at-form-submit {
  display:flex;
  justify-content:center;
  padding:0;
  margin:20px 0 0;
}

section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext {
  display:flex;
  justify-content:center;
  padding:0;
  width:100%;
}

section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext:before,
section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext:after {display:none;}
section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .next {order:2;}
section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .prev {order:1;}

section.everyaction-form .at.ngp-form .at-form-submit .at-submit,
section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .btn-at {
  align-items:center;
  background-color:#00cbe8;
  border:0;
  border-radius:6px;
  color:#fff;
  display:flex;
  float:none;
  font-family:"Triade-Upright";
  font-size:20px;
  font-weight:400;
  height:60px;
  line-height:60px;
  margin:0 10px;
  order:2;
  padding:0 30px;
  text-align:center;
  white-space:normal;
}

section.everyaction-form.ayo-form .at.ngp-form .at-form-submit .at-submit,
section.everyaction-form.ayo-form .at.ngp-form .at-form-submit .step-prevNext .btn-at {background-color:#28e6db;}

section.everyaction-form .at.ngp-form .at-form-submit .at-submit {min-width:200px;}

section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .btn-at {
  align-items:center;
  display:flex;
  justify-content:center;
}

section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .prev .btn-at {background:#999;}

section.everyaction-form .at.ngp-form .at-form-submit .back-link.at-submit {
  background-color:#999;
  order:1;
}


/* Additional Information */

section.everyaction-form .at.ngp-form.multistep-layout fieldset.Interests label.at-check {margin:5px 10px}

section.everyaction-form .at.ngp-form.multistep-layout fieldset.Interests .at-row.other-option .at-check {
  flex:0 auto;
  min-width:unset;  
}

section.everyaction-form .at.ngp-form.multistep-layout fieldset.Interests .at-row.other-option .at-text input {
  height:34px;
  line-height:34px;
  margin:0;
}


/* Fonts */

section.everyaction-form .at.ngp-form header.HeaderHtml,
section.everyaction-form .content.thankYou,
section.everyaction-form .FastAction,
section.everyaction-form .at.ngp-form ol.at-steps li.at-step,
section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radios label,
section.everyaction-form .at.ngp-form .form-item-selectedfrequency .radio-description,
section.everyaction-form .at.ngp-form label.at-check {font-family:"Libre Franklin", sans-serif;}


@media (min-width:400px) {

  section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-radios:before,
  section.everyaction-form .at.ngp-form fieldset.ContributionInformation .at-radios:after {display:none;} 
  section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount {width:calc(50% - 20px) !important;}

}


@media (min-width:500px) {
  
  section.everyaction-form .at.ngp-form ol.at-steps li.at-step a,
  section.everyaction-form .at.ngp-form ol.at-steps li.at-step b {flex-direction:row;}
  section.everyaction-form .at.ngp-form ol.at-steps li.at-step a:before,
  section.everyaction-form .at.ngp-form ol.at-steps li.at-step b:before {margin:0 10px 0 0;}
  section.everyaction-form .at.ngp-form fieldset.ContributionInformation label.label-amount {width:calc((100% / 3) - 20px) !important;}
  section.everyaction-form .at.ngp-form .at-form-submit {justify-content:flex-end;}
  section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext {justify-content:space-between;}
  
  section.everyaction-form .at.ngp-form .at-form-submit .step-prevNext .btn-at {
    margin:unset;
    padding:0 30px;
  }

}