.at-form-submit .at-submit {
  color: white !important;
  border: 1px solid white !important;
  background: transparent !important;
}
.at-form-submit .at-submit:hover {
  background-color: white !important;
  color: #EC4E0E !important;
  transition: 0.3s;
}
.form-iframe {
  background: #ec4e0e !important;
}
input[type=checkbox] + span:after {
  left: 1px !important;
  top: 3px !important;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center !important;
  border: 1px solid white;
  padding-left: 2px;
}
input[type="checkbox"]:checked + span::after {
  color: #064E54 !important;
  background: white !important;
  transition: 0.3s;
}
input[type=checkbox]:checked+span:before {
  border-color: white !important;
  background: transparent !important;
  transition: 0.3s;
}
input[type=checkbox]+span:before {
  border-color: white !important;
  box-shadow: none !important;
  transition: 0.3s;
}

.ngp-form {
  max-width: 100% !important;
}
.at-title,
.at-markup,
.at-legend,
.at-banner,
.at-markup,
.form-footer {
  display: none !important;
}
.at-fields,
.at-inner {
  background: #ec4e0e !important;
}
.at-fields {
  overflow: hidden;
  margin: 20px -10px 0;
}
.at-form-submit .at-submit {
  min-width: 240px;
  border-radius: 8px !important;
}
@media screen and (min-width: 1024px) {
  .at-fields {
    margin: 0 -10px;
  }
}
.at-fieldset {
  padding: 0 !important;
}
.at-text {
  color: #fff !important;
}
.at-checkbox-title {
  color: #fff !important;
}
.at-text input {
  width: 100%;
  border: 0 !important;
  height: 48px !important;
  border-radius: 8px !important;
}
.at-row.YesSignMeUpForUpdatesForBinder {
  margin-top: 30px;
}
.at-form-submit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.at-submit {
  font-weight: 600 !important;
  transition: 0.3s;
}