.at {
  /*Attorney Status style*/
}
.at .at-markup.HeaderHtml {
  display: none;
}
.at .at-banner {
  text-align: center;
}
.at .at-submit.btn-at.btn-at-primary.at-secondary-submit {
  margin: 0;
}
.at .vgs-input-container iframe,
.at .card-number-input,
.at .css-kaihww,
.at .vgs-input-container.isFocused iframe {
  border-color: #ced4da !important;
}
.at input[type=radio]:checked:after {
  accent-color: #8cc640;
}
.at input[type=radio] {
  accent-color: #8cc640;
}
.at .loading-bar-success progress {
  color: #663090;
}
.at progress {
  background: #ced4da;
  color: #663090;
}
.at progress::-webkit-progress-bar {
  background: #ced4da;
}
.at progress::-moz-progress-bar {
  background: #ced4da;
}
.at .loading-bar-success progress {
  color: #663090;
}
.at .loading-bar-success progress::-webkit-progress-value {
  background: #663090;
}
.at .loading-bar-success progress::-moz-progress-bar {
  background: #663090;
}
.at .lightbox-modal.at-modal button.lightbox-accept-button {
  background: #8cc640;
  color: #ffffff;
}
.at form .label-amount.error input[type=number]:required {
  background-color: #ffffff;
  color: #fa5252;
}
.at .ui-datepicker-month,
.at .ui-datepicker-year {
  color: black;
}
.at .at-checkbox-title-container:before,
.at input[type=checkbox] + span.at-checkbox-title-container:before {
  border: 1px solid #ced4da;
}
.at #login-fastaction-actionid {
  background-color: #8cc640;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 0px 1px #000000, 0px 0px 2px #000000;
}
.at li.at-step.active {
  border-bottom-color: #8cc640;
}
.at li.at-step.invalid > :before {
  background: rgba(250, 82, 82, 0.5019607843);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.at li.at-step.active.invalid > :before {
  background: #fa5252;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.at .at-step > a:before,
.at .at-step > b:before {
  background-color: #ced4da;
}
.at .at-step.active > :before,
.at .at-step.active a:before {
  background: #663090;
}
.at li.at-step.valid > :before {
  background-color: rgba(102, 48, 144, 0.5019607843);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.at li.at-step.valid.active.valid > :before {
  background: #663090;
}
.at .at-steps li {
  color: #ffffff;
}
.at .btn-at-primary {
  background-color: #8cc640;
  font-family: Arial, Helvetica, sans-serif;
}
.at .btn-at.btn-dropdown:after {
  color: inherit;
}
.at form .at-radio .at-radios .label-amount input[type=radio] + a {
  background-color: rgba(102, 48, 144, 0.5019607843);
  color: #ffffff;
}
.at form .at-radio .at-radios .label-amount input[type=radio]:hover + a {
  background-color: rgba(102, 48, 144, 0.6);
  color: #ffffff;
}
.at .label-amount {
  color: #ffffff !important;
}
.at form label.label-amount > a {
  background-color: rgba(102, 48, 144, 0.5019607843);
  color: #ffffff;
}
.at .EventSignup div.EventRolesParent div.form-unit-radio > label {
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at form label.label-amount input.edit-otheramount::-webkit-input-placeholder {
  color: rgba(33, 37, 41, 0.6509803922) !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.at form label.label-amount input.edit-otheramount:required {
  background-color: #ffffff;
  border-color: #8cc640;
  box-shadow: none;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at form label.label-amount input.edit-otheramount:required:focus {
  box-shadow: 0 0 5px #212529;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at form label.label-amount input[type=radio]:checked + a {
  background-color: #212529;
  border-color: #ced4da;
}
.at form .label-amount.label-otheramount {
  background-color: transparent;
}
.at form label.label-amount input:required {
  background-color: #663090;
  border-color: #663090;
  color: #212529;
}
.at label input[type=checkbox]:checked + span:before {
  background-color: #8cc640;
  border-color: #ced4da;
}
.at label.at-text {
  border-color: #ced4da;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at .error textarea:required,
.at .error div textarea:required {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #212529;
}
.at textarea,
.at div textarea {
  background-color: #ffffff;
  border-color: #ced4da;
  color: #212529;
}
.at input[type=text]:focus,
.at .error input[type=text]:focus {
  background-color: #ffffff;
  border-color: #8cc640;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at li.stat-item + li.stat-item {
  border-left: 2px solid #ced4da;
}
.at input[type=email] {
  background-color: #ffffff;
  color: #212529;
}
.at input.edit-otheramount:required {
  background-color: #ffffff;
  border-color: #8cc640;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at input[type=radio]:checked:after {
  background-color: #8cc640;
  border: 2.5px solid #ced4da;
}
.at small.error {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}
.at .at-form-submit .at-submit.btn-at.btn-at-primary:hover,
.at input.at-submit.btn-at.btn-at-primary:hover.at-secondary-submit,
.at #login-fastaction-actionid:hover {
  background-color: rgba(140, 198, 64, 0.8);
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 0px 1px #000000, 0px 0px 2px #000000;
}
.at table.at-table.TicketLevels,
.at table.at-table.TicketHolders {
  background-color: #ffffff;
}
.at table.at-table tr:nth-of-type(even) {
  background-color: #ffffff;
}
.at .at-table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.at table.at-table thead {
  background-color: rgba(206, 212, 218, 0.5019607843);
}
.at .at-table,
.at .at-table tr,
.at .at-table td {
  border-collapse: collapse;
}
.at fieldset.TicketInformation tr.ticketTotals {
  background: rgba(206, 212, 218, 0.3019607843) !important;
}
.at table.at-table.TicketHolders td label {
  color: #212529;
}
.at label.HostCommittee {
  padding-top: 20px;
}
.at ul#profile-menu {
  background-color: #ffffff;
  color: #8cc640;
}
.at .at-text.error input[type=text]:required:focus,
.at .error input[type=email]:required:focus,
.at .error input[type=tel]:required:focus,
.at .ui-datepicker .ui-datepicker-header,
.at div.ui-timepicker-container.ui-timepicker-standard,
.at section.fastaction-modal div.fa-modal-wrapper,
.at section.fastaction-modal div.fa-modal-inner,
.at form label.label-amount input.edit-otheramount,
.at label select,
.at label select:focus,
.at ul.iti__country-list,
.at .fastAction.clearfix p,
.at span.select2-results,
.at span.select2-container--open .select2-dropdown--above,
.at html,
.at .select2-container--open .select2-dropdown--below,
.at .panel-content,
.at section.at-inner,
.at .at-fields,
.at label.at-select textarea,
.at .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.at div.poweredby {
  background-color: #ffffff;
}
.at div.at-targets {
  background: rgba(206, 212, 218, 0.2509803922);
}
.at span.select2-selection--single .select2-selection__rendered {
  background-color: #ffffff;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at .select2-container--default .select2-search--inline .select2-search__field,
.at .banner-wrap .banner section.contributions h2,
.at section.contributions h1,
.at section.contributions h2,
.at section.contributions h3,
.at section.contributions h4,
.at section.contributions h5,
.at section.contributions h6,
.at div.stat-data,
.at table.at-table thead tr th,
.at .at-advocacy-tweet .at-tweet-closed-msg h3,
.at .iti__flag-box,
.at .iti__country-name,
.at .lightbox-modal.at-modal header > div,
.at .lightbox-modal.at-modal .at-lightbox-content-wrapper,
.at section.fastaction-modal h1,
.at span.select2-search.select2-search--dropdown > input,
.at label.at-label,
.at .at-row label,
.at .HeaderHtml cite,
.at .at-steps a span.step-title,
.at .at-steps a span.step-title:hover,
.at .at-steps b span.step-title,
.at form .label-amount.error input:required + .label-otheramount-prefix,
.at form .label-amount[title^="$"],
.at a.btn-at-link,
.at .at-select,
.at select,
.at .at-checkbox-title,
.at input,
.at textarea,
.at h3,
.at h4,
.at h5,
.at div.radios label,
.at input[type=text],
.at [id^=select2],
.at .ticket-name,
.at .TicketLevels thead tr th,
.at .TicketLevels b,
.at ul#profile-menu a.fastaction-logout,
.at #profile-menu li a {
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at form > div.at-error-console > div.at-alert.at-error,
.at label.error,
.at .at-row.at-row .error {
  color: #fa5252;
}
.at #signup-fastaction-actionid,
.at input.at-submit.btn-at.btn-at-primary.at-secondary-submit,
.at a.nextStep.btn-at-primary:hover,
.at a.nextStep.btn-at-primary:active,
.at a.hover.btn-at-primary,
.at a.active.btn-at-primary,
.at .submitStep.btn-at.btn-at-primary:hover,
.at .submitStep.btn-at.btn-at-primary.hover,
.at .at-form-submit .at-submit.btn-at.btn-at-primary,
.at ul#profile-menu a:hover {
  background-color: #8cc640;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 0px 1px #000000, 0px 0px 2px #000000;
}
.at #signup-fastaction-actionid:hover,
.at #login-fastaction-actionid:hover {
  background-color: rgba(140, 198, 64, 0.8);
  font-family: Arial, Helvetica, sans-serif;
}
.at #lightbox-footer-content > div > a.lightbox-decline-button,
.at a.back-link.at-submit.btn-at.btn-at-link,
.at a.at-show-tweet,
.at a#fastaction-widget-signup,
.at a#fastaction-widget-signup,
.at a#fastaction-widget-signup,
.at a#fastaction-widget-signup,
.at #signup-fastaction-facebook,
.at #signup-fastaction-twitter,
.at #fastaction-signup-inner p.fa-modal-notusing-wrapper > a,
.at a.fastaction-logout,
.at a#fastaction-widget-login.call-modal,
.at .at-markup.FastAction > div > div > p > span.fa-lead > a,
.at [class^="at-markup "] a,
.at p a,
.at pre a,
.at address a,
.at [class^="at-markup "] a h1,
.at [class^="at-markup "] a h2,
.at [class^="at-markup "] a h3,
.at [class^="at-markup "] a h4,
.at [class^="at-markup "] a h5,
.at [class^="at-markup "] a h6,
.at [class^="at-markup "] a h7,
.at [class^="at-markup "] a h8,
.at [class^="at-markup "] a h9,
.at [class^="at-markup "] a cite,
.at [class^="at-markup "] a u,
.at .at-lightbox-content-wrapper a,
.at .at-lightbox-content-wrapper p a,
.at .at-lightbox-content-wrapper mark,
.at .FooterHtml a,
.at .FooterHtml p a,
.at h1 a,
.at h2 a,
.at h3 a,
.at h4 a,
.at h5 a,
.at h6 a,
.at h7 a,
.at h8 a,
.at h9 a,
.at a strong,
.at a em,
.at a u,
.at a abbr,
.at a cite,
.at a i,
.at a mark,
.at a q,
.at a small,
.at a sub,
.at a sup,
.at a time,
.at a span,
.at a[href^="#"],
.at .hover.btn-at-link,
.at a#profile-menu,
.at #profile-menu a:visited {
  color: #8cc640;
  font-family: Arial, Helvetica, sans-serif;
}
.at .lightbox-modal.at-modal .at-modal-inner,
.at #lightbox-footer-content,
.at ul.stat-board.stat-board-four,
.at .at-steps,
.at .fastAction.clearfix {
  background: #ffffff;
}
.at a:hover#fastaction-widget-signup,
.at a:hover#fastaction-widget-signup,
.at a:hover,
.at p a:hover,
.at a strong:hover,
.at a em:hover,
.at a u:hover,
.at a h1:hover,
.at a h2:hover,
.at a h3:hover,
.at a h4:hover,
.at a h5:hover,
.at a h6:hover,
.at a h7:hover,
.at a h8:hover,
.at a h9:hover,
.at a abbr:hover,
.at a cite:hover,
.at a i:hover,
.at a mark:hover,
.at a q:hover,
.at a small:hover,
.at a span:hover,
.at a sub:hover,
.at a sup:hover,
.at a time:hover,
.at a:hover#fastaction-widget-signup,
.at a:hover#fastaction-widget-signup,
.at a:hover#signup-fastaction-facebook,
.at a:hover#signup-fastaction-twitter,
.at a:hover#fastaction-signup-inner p.fa-modal-notusing-wrapper > a,
.at a:hover.at-show-tweet,
.at a:focus.at-show-tweet,
.at a:hover.fastaction-logout,
.at a:hover#fastaction-widget-login.call-modal,
.at a.prevStep.btn-at-link,
.at .at-preview-ecard.btn-at.btn-at-link:hover {
  color: rgba(140, 198, 64, 0.8);
  font-family: Arial, Helvetica, sans-serif;
}
.at .at-preview-ecard.btn-at.btn-at-link:focus {
  box-shadow: none;
}
.at ul.stat-board,
.at ul.stat-board.stat-board-four,
.at ul.stat-board.stat-board-three,
.at ul.stat-board.stat-board-two {
  background: #ffffff;
}
.at .at-ecards div.at-ecard.selected {
  border: 2px solid #8cc640;
}
.at #lightbox-footer-content > div > div,
.at label small,
.at label small.optional,
.at th small.optional,
.at div.stat-title,
.at label.at-text small,
.at label.at-select small,
.at label.at-date small,
.at label.at-area small,
.at span.iti__dial-code {
  color: #677483;
  font-family: Arial, Helvetica, sans-serif;
}
.at #fastaction-whatsthis {
  background: #677483;
  color: #ffffff;
}
.at ol.at-steps.clearfix,
.at .at-steps {
  background: rgba(206, 212, 218, 0.2509803922);
}
.at .loading-bar-success progress::-webkit-progress-value,
.at .loading-bar-success progress::-moz-progress-bar {
  background: #663090;
}
.at .vgs-input-container iframe:focus {
  border-color: #8cc640 !important;
}
.at .error .vgs-input-container iframe:hover,
.at .error .vgs-input-container iframe {
  border-color: #fa5252 !important;
}
.at h1,
.at h2,
.at h3,
.at h4,
.at h5,
.at h6,
.at h7,
.at h8,
.at h9,
.at *,
.at .lightbox-modal.at-modal .at-lightbox-content-wrapper h1,
.at .at-lightbox-content-wrapper h2,
.at div.description label.gift-title,
.at li.select2-results__option,
.at .at-tribute-gift .form-item-inhonororinmemoryof *,
.at .at-recurring label.at-recurring-frequency,
.at label.at-select,
.at fieldset.at-fieldset legend.at-legend,
.at .at-paid-for-by,
.at .at-inner header.at-title,
.at header.at-title {
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at h1 span,
.at h2 span,
.at h3 span,
.at h4 span,
.at h5 span,
.at h6 span,
.at h7 span,
.at h8 span,
.at h9 span,
.at * span,
.at .lightbox-modal.at-modal .at-lightbox-content-wrapper h1 span,
.at .at-lightbox-content-wrapper h2 span,
.at div.description label.gift-title span,
.at li.select2-results__option span,
.at .at-tribute-gift .form-item-inhonororinmemoryof * span,
.at .at-recurring label.at-recurring-frequency span,
.at label.at-select span,
.at fieldset.at-fieldset legend.at-legend span,
.at .at-paid-for-by span,
.at .at-inner header.at-title span,
.at header.at-title span {
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at [class^="at-markup "] h1,
.at [class^="at-markup "] h2,
.at [class^="at-markup "] h3,
.at [class^="at-markup "] h4,
.at [class^="at-markup "] h5,
.at [class^="at-markup "] h6,
.at [class^="at-markup "] h7,
.at [class^="at-markup "] h8,
.at [class^="at-markup "] h9,
.at [class^="at-markup "] p,
.at .LegalDescription p,
.at .FooterHtml p,
.at [class^=ngp-deactivation-message] h1,
.at [class^=ngp-deactivation-message] h2,
.at [class^=ngp-deactivation-message] h3,
.at [class^=ngp-deactivation-message] h4,
.at [class^=ngp-deactivation-message] h5,
.at [class^=ngp-deactivation-message] h6,
.at .at-markup.HeaderHtml h2,
.at .at-markup.HeaderHtml h3,
.at .at-markup.HeaderHtml h4,
.at .at-markup.HeaderHtml h1 {
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at .at-markup.HeaderHtml span,
.at .at-markup.HeaderHtml u,
.at .at-markup.HeaderHtml em,
.at .at-markup.HeaderHtml strong,
.at .at-markup.FooterHtml span,
.at .at-markup.FooterHtml u,
.at .at-markup.FooterHtml em,
.at .at-markup.FooterHtml strong,
.at [class^=ngp-deactivation-message] span,
.at [class^=ngp-deactivation-message] u,
.at [class^=ngp-deactivation-message] em,
.at [class^=ngp-deactivation-message] strong,
.at section.contributions span,
.at section.contributions u,
.at section.contributions em,
.at section.contributions strong,
.at .at-markup.LegalHeaderHtml span,
.at .at-markup.LegalHeaderHtml u,
.at .at-markup.LegalHeaderHtml em,
.at .at-markup.LegalHeaderHtml strong,
.at .at-markup.LegalDescription span,
.at .at-markup.LegalDescription u,
.at .at-markup.LegalDescription em,
.at .at-markup.LegalDescription strong,
.at .at-markup.InterestsHeaderHtml span,
.at .at-markup.InterestsHeaderHtml u,
.at .at-markup.InterestsHeaderHtml em,
.at .at-markup.InterestsHeaderHtml strong,
.at .at-markup.InterestsFooterHtml span,
.at .at-markup.InterestsFooterHtml u,
.at .at-markup.InterestsFooterHtml em,
.at .at-markup.InterestsFooterHtml strong,
.at .at-markup.EligibilityHtml span,
.at .at-markup.EligibilityHtml u,
.at .at-markup.EligibilityHtml em,
.at .at-markup.EligibilityHtml strong,
.at .at-markup.PremiumsHeaderHtml span,
.at .at-markup.PremiumsHeaderHtml u,
.at .at-markup.PremiumsHeaderHtml em,
.at .at-markup.PremiumsHeaderHtml strong,
.at .at-markup.NotificationHeaderHtml span,
.at .at-markup.NotificationHeaderHtml u,
.at .at-markup.NotificationHeaderHtml em,
.at .at-markup.NotificationHeaderHtml strong,
.at .at-markup.TicketHeaderHtml span,
.at .at-markup.TicketHeaderHtml u,
.at .at-markup.TicketHeaderHtml em,
.at .at-markup.TicketHeaderHtml strong,
.at .at-markup.TicketFooterHtml span,
.at .at-markup.TicketFooterHtml u,
.at .at-markup.TicketFooterHtml em,
.at .at-markup.TicketFooterHtml strong,
.at .at-markup.RecipientInfoHeaderHtml span,
.at .at-markup.RecipientInfoHeaderHtml u,
.at .at-markup.RecipientInfoHeaderHtml em,
.at .at-markup.RecipientInfoHeaderHtml strong,
.at .at-markup.SmsLegalDisclaimer span,
.at .at-markup.SmsLegalDisclaimer u,
.at .at-markup.SmsLegalDisclaimer em,
.at .at-markup.SmsLegalDisclaimer strong,
.at [class^="at-markup QuestionHtml"] span,
.at [class^="at-markup QuestionHtml"] u,
.at [class^="at-markup QuestionHtml"] em,
.at [class^="at-markup QuestionHtml"] strong {
  color: inherit;
  font-family: inherit;
  background-color: inherit;
  font-size: inherit;
}
.at .at-text.error input[type=text]:required,
.at .error input[type=email]:required,
.at .error input[type=tel]:required,
.at .error select:required {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #fa5252;
  font-family: Arial, Helvetica, sans-serif;
}
.at .error input[type=text].hasDatepicker:required,
.at .error input[type=text]:focus,
.at .at-select.error select:required,
.at .error select:required:focus {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #fa5252;
}
.at textarea[name^=Event],
.at span.select2-selection.select2-selection--single,
.at span.select2-container--default .select2-selection--multiple,
.at label.at-date textarea,
.at input[type=password],
.at input[type=date],
.at input[type=datetime],
.at input[type=datetime-local],
.at input[type=month],
.at input[type=week],
.at input[type=email],
.at input[type=number],
.at input[type=search],
.at input[type=tel],
.at input[type=time],
.at input[type=url],
.at input[type=color] {
  background-color: #ffffff;
  border-color: #ced4da;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at .at-ecards div.at-ecard {
  border-color: #ced4da;
}
.at small.didYouMean.info,
.at textarea[rows] {
  color: #ced4da;
}
.at .at-text.error div input,
.at label.at-text.error div input,
.at label.at-text.error div input:hover,
.at .error input:required {
  border-color: #fa5252;
}
.at .HeaderHtml h1,
.at .multistep-layout section .at-markup.HeaderHtml h1 {
  background-color: #ffffff;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at form .at-radio .at-radios .label-amount input[type=radio]:checked + a,
.at form .at-radio .at-radios .label-amount input[type=radio]:checked:hover + a {
  background-color: #663090;
  color: #ffffff;
}
.at form label.label-amount {
  color: #ffffff;
}
.at form label.label-amount input.edit-otheramount + span.label-otheramount-prefix,
.at form label.label-amount input.edit-otheramount:required + .label-otheramount-prefix {
  color: rgba(33, 37, 41, 0.3019607843);
}
.at label input[type=checkbox]:focus + span:before,
.at li.stat-item {
  border-color: #ced4da;
}
.at label input[type=checkbox]:focus + span:before {
  box-shadow: 0 0 4px 0 #8cc640;
}
.at label input[type=checkbox]:hover + span:before {
  border-color: #8cc640;
  box-shadow: 0 0 4px 0 #8cc640;
}
.at a.nextStep.btn-at-primary,
.at .submitStep.btn-at.btn-at-primary {
  background-color: rgba(140, 198, 64, 0.8);
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0px 0px 1px #000000, 0px 0px 2px #000000;
}
.at a.prevStep.btn-at-link:hover,
.at a.prevStep.btn-at-link:active,
.at .at-preview-ecard.btn-at.btn-at-link {
  background-color: none;
  color: #8cc640;
  font-family: Arial, Helvetica, sans-serif;
}
.at label.at-text input[type=text],
.at label.at-text textarea,
.at label.at-select select,
.at .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.at label select.ticket-quantity-select,
.at label select.ticket-quantity-select:focus {
  background-color: #ffffff;
  border-color: #ced4da;
  color: #212529;
}
.at label.at-text input[type=tel],
.at label.at-text input[type=email] {
  background-color: #ffffff !important;
  border-color: #ced4da;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at label.at-date input[type=text],
.at input[type=text] {
  background-color: #ffffff;
  border-color: #ced4da;
  color: #212529;
  font-family: Arial, Helvetica, sans-serif;
}
.at .error input[type=text]:required,
.at .error input[type=password]:required,
.at .error input[type=date]:required,
.at .error input[type=datetime]:required,
.at .error input[type=datetime-local]:required,
.at .error input[type=month]:required,
.at .error input[type=week]:required,
.at .error input[type=email]:required,
.at .error input[type=number]:required,
.at .error input[type=search]:required,
.at .error input[type=tel]:required,
.at .error input[type=time]:required,
.at .error input[type=url]:required,
.at .error input[type=color]:required {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #fa5252;
}
.at .error input[type=text]:required,
.at .error input[type=password]:required,
.at .error input[type=date]:required,
.at .error input[type=datetime]:required,
.at .error input[type=datetime-local]:required,
.at .error input[type=month]:required,
.at .error input[type=week]:required,
.at .error input[type=email]:required,
.at .error input[type=number]:required,
.at .error input[type=search]:required,
.at .error input[type=tel]:required,
.at .error input[type=time]:required,
.at .error input[type=url]:required,
.at .error input[type=color]:required {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #fa5252;
}
.at label.error select:hover,
.at label.error select:focus,
.at label.error textarea:hover,
.at label.error textarea:focus,
.at label.error input[type=text]:hover,
.at label.error input[type=text]:focus,
.at label.error input[type=password]:hover,
.at label.error input[type=password]:focus,
.at label.error input[type=date]:hover,
.at label.error input[type=date]:focus,
.at label.error input[type=datetime]:hover,
.at label.error input[type=datetime]:focus,
.at label.error input[type=datetime-local]:hover,
.at label.error input[type=datetime-local]:focus,
.at label.error input[type=month]:hover,
.at label.error input[type=month]:focus,
.at label.error input[type=week]:hover,
.at label.error input[type=week]:focus,
.at label.error input[type=email]:hover,
.at label.error input[type=email]:focus,
.at label.error input[type=number]:hover,
.at label.error input[type=number]:focus,
.at label.error input[type=search]:hover,
.at label.error input[type=search]:focus,
.at label.error input[type=tel]:hover,
.at label.error input[type=tel]:focus,
.at label.error input[type=time]:hover,
.at label.error input[type=time]:focus,
.at label.error input[type=url]:hover,
.at label.error input[type=url]:focus,
.at label.error input[type=color]:hover,
.at label.error input[type=color]:focus,
.at label.error input:hover,
.at label.error input:focus,
.at label.error select,
.at label.error select,
.at label.error textarea,
.at label.error textarea:focus,
.at label.error input[type=text],
.at label.at-text.error input[type=text]:focus,
.at label.error input[type=password],
.at label.error input[type=password]:focus,
.at label.error input[type=date],
.at label.at-date.error input[type=date]:focus,
.at label.error input[type=datetime],
.at label.at-date.error input[type=datetime]:focus,
.at label.error input[type=datetime-local],
.at label.error input[type=datetime-local]:focus,
.at label.error input[type=month],
.at label.error input[type=month]:focus,
.at label.error input[type=week],
.at label.error input[type=week]:focus,
.at label.error input[type=email],
.at label.error input[type=email]:focus,
.at label.error input[type=number],
.at label.error input[type=number]:focus,
.at label.error input[type=search],
.at label.error input[type=search]:focus,
.at label.error input[type=tel],
.at label.at-text.error input[type=tel]:focus,
.at label.error input[type=time],
.at label.error input[type=time]:focus,
.at label.error input[type=url],
.at label.error input[type=url]:focus,
.at label.error input[type=color],
.at label.error input[type=color]:focus,
.at label.error input,
.at label.error input:focus {
  background-color: #ffffff;
  border-color: #fa5252;
  color: #fa5252;
}
.at input[type=password]:focus,
.at label.at-text input[type=text]:focus,
.at label.at-text input[type=tel]:focus,
.at input[type=date]:focus,
.at input[type=datetime]:focus,
.at input[type=datetime-local]:focus,
.at input[type=month]:focus,
.at input[type=week]:focus,
.at input[type=email]:focus,
.at input[type=number]:focus,
.at input[type=search]:focus,
.at input.select2-search__field:focus,
.at input[type=tel]:focus,
.at input[type=time]:focus,
.at input[type=url]:focus,
.at .error input[type=url]:focus,
.at input[type=color]:focus,
.at textarea:focus,
.at textarea:focus {
  background-color: #ffffff;
  border-color: #8cc640;
  font-family: Arial, Helvetica, sans-serif;
}
.at input[type=password]:focus,
.at label.at-text input[type=text]:focus,
.at label.at-text input[type=tel]:focus,
.at input[type=date]:focus,
.at input[type=datetime]:focus,
.at input[type=datetime-local]:focus,
.at input[type=month]:focus,
.at input[type=week]:focus,
.at input[type=email]:focus,
.at input[type=number]:focus,
.at input[type=search]:focus,
.at input.select2-search__field:focus,
.at input[type=tel]:focus,
.at input[type=time]:focus,
.at input[type=url]:focus,
.at .error input[type=url]:focus,
.at input[type=color]:focus,
.at textarea:focus,
.at textarea:focus {
  background-color: #ffffff;
  border-color: #8cc640;
  font-family: Arial, Helvetica, sans-serif;
}
.at label.at-text.error small.error,
.at .at-row label.StateProvince small.error,
.at label.at-text.error {
  border-color: #fa5252;
  color: #fa5252;
}
.at .submitStep.btn-at.btn-at-primary:active,
.at .submitStep.btn-at.btn-at-primary.active {
  background-color: rgba(140, 198, 64, 0.5019607843);
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
.at span.glyphicons {
  font-family: "Glyphicons Regular";
  color: #ffffff !important;
}
.at .glyphicons {
  font-family: "Glyphicons Regular" !important;
}
.at .glyphicons-user:before {
  content: "\e004";
}
.at .fastaction-confirm-account-button.btn-at.btn-at-primary {
  color: #ffffff;
}
.at section.fastaction-modal .fastaction-user-details-container .glyphicons {
  color: #212529 !important;
}
.at .error small.error,
.at .error span,
.at div.at-alert a.at-dismiss {
  color: #fa5252 !important;
}
.at a.nextStep.btn-at-primary,
.at .submitStep.btn-at.btn-at-primary {
  text-shadow: none;
}
.at a.nextStep.btn-at-primary:hover,
.at .submitStep.btn-at.btn-at-primary:hover {
  text-shadow: none;
  background-color: #663090;
}
.at .CustomFormFieldQuestion_6415984112607623_MappedCustomFormFieldQuestion_1338 .radios {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.at .copyBilling {
  margin-left: 10px;
}
.at #NVContributionForm1594576-Interests-CustomFormFieldQuestion_6415984112607623_MappedCustomFormFieldQuestion_1338 {
  margin-bottom: 10px;
}
.at .at-row.Interest_5211891 {
  margin-bottom: 15px;
}
.at .at_row.copyBillingRow {
  margin-top: 20px;
}
.at .pj-separator {
  border-top: 1px solid #444;
  margin: 35px 0 0;
}
