/* =================================================================
Form with Icons
================================================================= */
.form-with-icons {
  padding: 6.5rem 1.5rem 3.625rem;
  margin: 0 auto;
  max-width: 73rem;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8.75rem 1.5rem 3.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .form-with-icons {
    padding: 8.75rem 0 3.125rem;
  }
}
.form-with-icons .form-column {
  margin-bottom: 5.625rem;
}
/* ===============================
Title Font Type
================================== */
/* Serif */
.form-with-icons .second-headline--serif {
  font-family: "Chronicle", "Times New Roman", Times, serif !important;
}
/* Sans-Serif */
.form-with-icons .second-headline--sans-serif {
  font-family: "Open Sans", "Arial", sans-serif !important;
}
/* ===============================
Title Color
================================== */
/* Default */
.form-with-icons .second-headline,
.form-with-icons .second-headline a,
.form-with-icons .second-headline sup {
  font-size: 2rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 1.5rem;
}
/* White */
.form-with-icons .second-headline--white,
.form-with-icons .second-headline--white a,
.form-with-icons .second-headline--white sup {
  color: #fff !important;
}
/* Gray */
.form-with-icons .second-headline--gray,
.form-with-icons .second-headline--gray a,
.form-with-icons .second-headline--gray sup {
  color: #444 !important;
}
/* Black */
.form-with-icons .second-headline--black,
.form-with-icons .second-headline--black a,
.form-with-icons .second-headline--black sup {
  color: #000 !important;
}
/* FT Blue */
.form-with-icons .second-headline--ftblue,
.form-with-icons .second-headline--ftblue a,
.form-with-icons .second-headline--ftblue sup {
  color: #1B4695 !important;
}
/* Topaz */
.form-with-icons .second-headline--topaz,
.form-with-icons .second-headline--topaz a,
.form-with-icons .second-headline--topaz sup {
  color: #67B2E8 !important;
}
/* Azurite */
.form-with-icons .second-headline--azurite,
.form-with-icons .second-headline--azurite a,
.form-with-icons .second-headline--azurite sup {
  color: #1775BB !important;
}
/* Lapis */
.form-with-icons .second-headline--lapis,
.form-with-icons .second-headline--lapis a,
.form-with-icons .second-headline--lapis sup {
  color: #1C2758 !important;
}

/* ===============================
Copy Color
================================== */
/* Default */
.form-with-icons .paragraph-copy {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
  color: #54565a;
  margin: 0 0 1.5rem;
}
/* White */
.form-with-icons .paragraph-copy--white,
.form-with-icons .paragraph-copy--white a,
.form-with-icons .paragraph-copy--white sup a {
  color: #fff !important;
}
/* Gray */
.form-with-icons .paragraph-copy--gray,
.form-with-icons .paragraph-copy--gray a,
.form-with-icons .paragraph-copy--gray sup a {
  color: #444 !important;
}
/* Black */
.form-with-icons .paragraph-copy--black,
.form-with-icons .paragraph-copy--black a,
.form-with-icons .paragraph-copy--black sup a {
  color: #000 !important;
}
/* FT Blue */
.form-with-icons .paragraph-copy--ftblue,
.form-with-icons .paragraph-copy--ftblue a,
.form-with-icons .paragraph-copy--ftblue sup a {
  color: #1B4695 !important;
}
/* Topaz */
.form-with-icons .paragraph-copy--topaz,
.form-with-icons .paragraph-copy--topaz a,
.form-with-icons .paragraph-copy--topaz sup a {
  color: #67B2E8 !important;
}
/* Azurite */
.form-with-icons .paragraph-copy--azurite,
.form-with-icons .paragraph-copy--azurite a,
.form-with-icons .paragraph-copy--azurite sup a {
  color: #1775BB !important;
}
/* Lapis */
.form-with-icons .paragraph-copy--lapis,
.form-with-icons .paragraph-copy--lapis a,
.form-with-icons .paragraph-copy--lapis sup a {
  color: #1C2758 !important;
}
.form-with-icons .form-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons .form-fieldset {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons .form-row:first-of-type {
    flex: 1;
    margin-right: 1rem;
  }
}
.form-with-icons .input-label {
  display: inline-block;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  color: #444;
  margin-bottom: 0.5rem;
}
.form-with-icons .input-field {
  display: block;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 1.375rem;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1.125rem;
  color: #444;
  padding: 0.75rem 1rem;
  border: 0.0625rem solid #75777c;
}
.form-with-icons .input-field.rounded-corners {
  border-radius: 0.375rem;
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons .input-field {
    margin-bottom: 0;
  }
}
/* ===============================
CTA Color
================================== */
/* Default */
.form-with-icons button[type=submit],
.form-with-icons button {
  width: 100%;
  height: 3.125rem;
  padding: 0.75rem 1.125rem;
  margin-bottom: 0;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  background-color: #1c2758;
  color: #fff;
  border: 0.125rem solid #1c2758;
  transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons button[type=submit]:hover,
  .form-with-icons button[type=submit]:focus,
  .form-with-icons button:hover,
  .form-with-icons button:focus {
    background-color: #54565a;
    color: #fff;
    border: 0.125rem solid #54565a;
  }
}
/* FT Blue */
.form-with-icons .primary-button--ftblue {
  background-color: #1B4695 !important;
  color: #fff !important;
  border: 0.0625rem solid #1B4695 !important;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons .primary-button--ftblue:hover,
  .form-with-icons .primary-button--ftblue:focus {
    background-color: #2054b3 !important;
    color: #fff !important;
    border: 0.0625rem solid #2054b3 !important;
  }
}
/* Topaz */
.form-with-icons .primary-button--topaz {
  background-color: #67B2E8 !important;
  color: #000 !important;
  border: 0.0625rem solid #67B2E8 !important;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons .primary-button--topaz:hover,
  .form-with-icons .primary-button--topaz:focus {
    background-color: #65a1ce !important;
    border: 0.0625rem solid #65a1ce !important;
    color: #000 !important;
  }
}
/* Azurite */
.form-with-icons .primary-button--azurite {
  background-color: #1775BB !important;
  color: #fff !important;
  border: 0.0625rem solid #1775BB !important;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons .primary-button--azurite:hover,
  .form-with-icons .primary-button--azurite:focus {
    background-color: #13619a !important;
    border: 0.0625rem solid #13619a !important;
    color: #fff !important;
  }
}
/* Ghost */
.form-with-icons .primary-button--ghost {
  background-color: #1775BB !important;
  color: #fff !important;
  border: 0.0625rem solid #1775BB !important;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons .primary-button--ghost:hover,
  .form-with-icons .primary-button--ghost:focus {
    background-color: #13619a !important;
    border: 0.0625rem solid #13619a !important;
    color: #fff !important;
  }
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons button[type=submit]:hover,
  .form-with-icons button:hover {
    cursor: pointer;
  }
}
.form-with-icons button[type=submit].rounded-corners,
.form-with-icons button.primary-button--rounded {
  border-radius: 0.375rem;
}
.form-with-icons button[type=submit].uppercase,
.form-with-icons button.uppercase {
  text-transform: uppercase;
}
.form-with-icons .icon-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons .icon-column {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.form-with-icons .icon-column .linked-icon-section {
  width: 48%;
  margin-bottom: 2.875rem;
}
@media only screen and (min-width: 47.5em) {
  .form-with-icons .icon-column .linked-icon-section {
    width: 30%;
  }
}
/* ===============================
Linked Icons Color
================================== */
/* Default */
.form-with-icons .icon-column .linked-icon-section a {
  text-decoration: none;
  color: #1d4094;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-with-icons .icon-column .linked-icon-section a:hover {
  text-decoration: none;
  color: #1d4094;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* White */
.form-with-icons .icon-column .linked-icon-section--white a,
.form-with-icons .icon-column .linked-icon-section--white a:hover {
  color: #fff !important;
}
/* Gray */
.form-with-icons .icon-column .linked-icon-section--gray a {
  color: #444 !important;
}
.form-with-icons .icon-column .linked-icon-section--gray a:hover {
  color: #1775BB !important;
}
/* Black */
.form-with-icons .icon-column .linked-icon-section--black a,
.form-with-icons .icon-column .linked-icon-section--black a:hover {
  color: #000 !important;
}
/* Topaz */
.form-with-icons .icon-column .linked-icon-section--topaz a,
.form-with-icons .icon-column .linked-icon-section--topaz a:hover {
  color: #67B2E8 !important;
}
/* Azurite */
.form-with-icons .icon-column .linked-icon-section--azurite a,
.form-with-icons .icon-column .linked-icon-section--azurite a:hover {
  color: #1775BB !important;
}
/* Lapis */
.form-with-icons .icon-column .linked-icon-section--lapis a {
  color: #1C2758 !important;
}
.form-with-icons .icon-column .linked-icon-section--lapis a:hover {
  color: #1C2758 !important;
}
.form-with-icons .icon-column .linked-icon-section .icon-wrapper {
  max-width: 7.4375rem;
  margin-bottom: 0.9375rem;
  box-shadow: 0 0.9375rem 3.5625rem -1.5625rem rgba(29, 64, 148, 0.45);
  flex-shrink: 0;
}
.form-with-icons .icon-column .linked-icon-section .icon-wrapper.border-radius {
  border-radius: 0 2rem 0 2rem;
}
.form-with-icons .icon-column .linked-icon-section .icon-wrapper img {
  display: block;
}

/* ===============================
Linked Icon Copy Color
================================== */
/* Default */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy {
  width: 90%;
  color: #1c2758;
  font-size: 1.375rem;
  line-height: 1.2;
  text-align: center;
  padding: 0;
}
/* White */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--white {
  color: #fff !important;
}
/* Gray */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--gray {
  color: #444 !important;
}
/* Black */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--black {
  color: #000 !important;
}
/* FT Blue */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--ftblue {
  color: #1B4695 !important;
}
/* Topaz */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--topaz {
  color: #67B2E8 !important;
}
/* Azurite */
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy--azurite {
  color: #1775BB !important;
}
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy.serif-font {
  font-family: "Chronicle", "Times New Roman", Times, serif;
}
.form-with-icons .icon-column .linked-icon-section .linked-icon-copy.sans-serif-font {
  font-family: "Open Sans", "Arial", sans-serif;
}
.form-with-icons.with-1-column .form-column {
  margin-left: auto;
  margin-right: auto;
}
.form-with-icons.with-1-column .icon-column {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons.with-2-columns .form-column {
    width: 40%;
  }
}
@media only screen and (min-width: 56.25em) {
  .form-with-icons.with-2-columns .icon-column {
    width: 50%;
  }
}
/* ===============================
Section Background Color
================================== */
/* Default */
.form-with-icons-wrapper.section-background-gray {
  background-color: #f1f1f1; !important;
}
/* White */
.form-with-icons-wrapper.section-background--white {
  background-color: #fff !important;
}
.form-with-icons-wrapper.section-background--white .form-with-icons .input-label {
  color: #333 !important;
}
/* LT Blue */
.form-with-icons-wrapper.section-background--ltblue {
  background-color: #eef7fe !important;
}
.form-with-icons-wrapper.section-background--ltblue .form-with-icons .input-label {
  color: #333 !important;
}
/* FT Blue */
.form-with-icons-wrapper.section-background--ftblue {
  background-color: #1B4695 !important;
}
.form-with-icons-wrapper.section-background--ftblue .form-with-icons .input-label {
  color: #fff !important;
}
/* Topaz */
.form-with-icons-wrapper.section-background--topaz {
  background-color: #67B2E8 !important;
}
.form-with-icons-wrapper.section-background--topaz .form-with-icons .input-label {
  color: #000 !important;
}
/* Azurite */
.form-with-icons-wrapper.section-background--azurite {
  background-color: #1775BB !important;
}
.form-with-icons-wrapper.section-background--azurite .form-with-icons .input-label {
  color: #fff !important;
}
/* Lapis */
.form-with-icons-wrapper.section-background--lapis {
  background-color: #1C2758 !important;
}
.form-with-icons-wrapper.section-background--lapis .form-with-icons .input-label {
  color: #fff !important;
}

/*# sourceMappingURL=form-with-icons.css.map */
