html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, textarea,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input:focus, textarea {
  outline: 0;
}
input, textarea {
  background-color: rgba(0,0,0,0);
  background-clip: border-box;
  border-color: rgba(0,0,0,0);
}

/* button */
button {
  box-sizing: content-box;
}
button {
  background: none;
  border: none;
  color: inherit;
  cursor: default;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
button::focus-inner {
  border: 0;
  padding: 0;
}
button:focus {
  outline:0;
}
.com-rigsomelight-devcards-devcard-padding, .com-rigsomelight-devcards-panel-heading {
  margin: 0px !important;
  padding: 0px !important;
}

#com-rigsomelight-devcards-main .com-rigsomelight-devcards-container {
  width: 100%;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

code {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: auto;
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

.alignment-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  left: 0px;
  .left {
    left: 0px;
  }
  .center {
    /* centered via justify-content */
  }
  .right {
    right: 0px;
  }

  &.absolute {
    position: absolute;
    bottom: -24px;
    .left, .right {
      position: absolute;
    }
  }
}

.pagination {
  .alignment-container {
    .left {
      color: #FF4848;
      svg {
        top: 2px;
        position: relative;
        margin: 0px 5px;
      }
      //not sure I should have this in main it aligns everything downward
      bottom: 0px;
    }
  }
}

.button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #FF4848;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
  border: 1px #FF4848 solid;
  height: 48px;
  min-width: auto;
  transition: background-color 0.15s ease;

  &:hover {
    background-color: #FF253F;
  }

  .desktop & {
    border-radius: 3px;
  }

  &.disabled {
    background-color: #475665;
    cursor: default;
    border: none;
  }

  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;

  .button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  &.disabled {
    cursor: default;
    border: 0px;
  }

  .icon {
    right: 0px;
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

hr {
  width: 100%;
  border: none;
  border-bottom: 1px solid #D4D8DC;
}

label.error {
  color: #FF253F;
  border: 1px solid #FF253F;
}

.inbetween-button-container {
  margin:0px;
  position: absolute; //top container needs position

  right: 0px;
  left: 0px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  text-align: center;

  a {
    text-decoration: none;
  }

  .mobile &, .tablet & {
    .button {
      width: 100%;
      box-sizing: border-box;
    }
  }

  .desktop & {
    bottom: -24px;
    .button {
      margin-top: 16px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
    }
  }
}

.ladder_app-next_current-page {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;

  .desktop & {
    border-radius: 3px;
  }


  /* TODO(stefano): untangle this */
  .form {
    box-shadow: 0px 1px 4px rgba(#000000, 0.25);
    background-color: #FFFFFF;
    padding: 28px;

    textarea {
      height: 150px;
    }

    .alignment-container .left a {
      cursor: pointer;
    }

    .mobile & {
      padding-left: 16px;
      padding-right: 16px;
    }
  }
}

.appointment-scheduled {
  box-shadow: 0px 1px 4px rgba(#000000, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 30px;
  padding: 50px;
  position: relative;
  hr {
    border-color: #D4D8DC;
  }
  p {
    font-size: 20px;
  }
  h2{
    margin: 20px;
  }
  h4 {
    color: #475665;
    font-size: 20px;
    margin: 20px 0;
    line-height: 30px;
  }
  .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    .address {
      color: #475665;
      font-size: 16px;
      line-height: 25px;
      margin-left: 10px;
      text-align: left;
      a {
        text-decoration: none;
        color: #BF2170;
      }
    }
  }

}

.sidebar {
  .unexcited .link{ //eventually extend (link)
    color: #475665;
  }
}
.ladder_views_next__nav-link-styles__root {

}

.desktop .ladder_views_next__nav-link-styles__root {
  margin-left: 32px;
  cursor: pointer;
  height: 28px;
}

.desktop .ladder_views_next__nav-link-styles__button-sized {
  margin-left: 41px;
  margin-right: 9px;
}

.tablet .ladder_views_next__nav-link-styles__root {
  margin-left: 16px;
  cursor: pointer;
  height: 28px;
}

.tablet .ladder_views_next__nav-link-styles__button-sized {
  margin-left: 25px;
  margin-right: 9px;
}

.mobile .ladder_views_next__nav-link-styles__root {
  margin-left: 16px;
}
.ladder_text__paragraph-styles__root {
  margin-bottom: 16px;
}
.ladder_content__content-page-styles__root {
  margin-top: 32px;
  margin-bottom: 64px;
}
.ladder_account__expanded-card-row-styles__outer {
  margin-top: 16px;
  margin-bottom: 16px;
}

.ladder_account__expanded-card-row-styles__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
}
.ladder_components__text-area-styles__root {
  background-color: #F9F9F9;
  color: #4C4C4E;
  border-radius: 3px;
  border: 1px solid #CDCDCD;
  font: inherit;
  padding: 12px;
  -webkit-appearance: none;
}

.ladder_components__text-area-styles__root:focus {
  color: #4C4C4E;
}

.ladder_components__text-area-styles__required {
  border-color: #1F4972;
}

.ladder_components__text-area-styles__error {
  border-color: #FF253F;
}


.ladder_quotes_next__zipcode-section-styles__input {
  width: 80px;
  font-size: 20px;
  line-height: 23px;
}

.tablet .ladder_quotes_next__zipcode-section-styles__input {
  width: 70px;
  font-size: 18px;
  line-height: 20px;
}

.mobile .ladder_quotes_next__zipcode-section-styles__input {
  width: 60px;
  font-size: 16px;
  line-height: 17px;
}

.ladder_home__header-panel-styles__button {
  width: 200px;
}
.ladder_view_ladder_down__spinner-styles__line-item {
  display: inline;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_view_ladder_down__spinner-styles__line-item div {
  margin-left: 5px;
}

.ladder_components__radio-input-styles__root {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle;
}

.ladder_components__radio-input-styles__root.ladder_components__radio-input-styles__root-stretch {
  display: -ms-flexbox;
  display: flex;
}

.ladder_components__radio-input-styles__options {
  display: -ms-flexbox;
  display: flex;
  margin-left: -8.0px;
  margin-right: -8.0px;
  min-width: 20px;
}

.ladder_components__radio-input-styles__options-stretch {
  -ms-flex: 1;
      flex: 1;
}

.ladder_components__radio-input-styles__options-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ladder_components__radio-input-styles__options-joined {

}

.ladder_components__radio-input-styles__pretext {

}
.ladder_markdown_components__bullet-list-styles__root {
  list-style-type: disc;
  color: #4C4C4E;
  padding-left: 32px;
}
.ladder_content__privacy-page-styles__date {
  margin-top: 32px;
}

.ladder_components__InfoExpander-styles__icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding-right: 8.0px;
  padding-left: 8.0px;
  max-width: 20px;
}

.ladder_components__InfoExpander-styles__small-icon {
  max-width: 12px;
  height: 15px;
}

.ladder_components__InfoExpander-styles__absolute {
  position: absolute;
  top: -4px;
  right: -36px;
}

.ladder_components__InfoExpander-styles__text {
  text-align: left;
}

.ladder_components__InfoExpander-styles__hidden {
  visibility: hidden;
}

.mobile .ladder_components__InfoExpander-styles__icon {
  margin-right: -8.0px;
}

.mobile .ladder_components__InfoExpander-styles__absolute {
  position: absolute;
  top: -5px;
  right: -8.0px;
}
.ladder_home__container-item-styles__root {
  text-align: left;
  width: 100%;
}

.ladder_home__container-item-styles__short {
  padding: 8px 0;
}

.ladder_home__container-item-styles__medium {
  padding: 16px 0;
}

.ladder_home__container-item-styles__tall {
  padding: 24px 0;
}

.ladder_home__container-item-styles__centered {
  text-align: center;
}

.desktop .ladder_home__container-item-styles__desktop-18-percent, .tablet .ladder_home__container-item-styles__desktop-18-percent {
  width: 18%;
}

.desktop .ladder_home__container-item-styles__desktop-third, .tablet .ladder_home__container-item-styles__desktop-third {
  width: 33%;
}

.desktop .ladder_home__container-item-styles__desktop-half, .tablet .ladder_home__container-item-styles__desktop-half {
  width: 50%;
}

.desktop .ladder_home__container-item-styles__desktop-41-percent, .tablet .ladder_home__container-item-styles__desktop-41-percent {
  width: 41%;
}
.ladder_quotes_next__inline-label-styles__root {
  display: inline-block;
  font-family: Lato, sans-serif;
  vertical-align: middle;
  margin: 8px 0;
  font-size: 20px;
  color: #4C4C4E;
}

.tablet .ladder_quotes_next__inline-label-styles__root {
  font-size: 18px;
}

.mobile .ladder_quotes_next__inline-label-styles__root {
  font-size: 16px;
}
.ladder_components__radio-option-styles__root {
  cursor: pointer;
}

.ladder_components__radio-option-styles__root:focus {
  outline: none;
}

.ladder_components__radio-option-styles__stretch {
  -ms-flex: 1;
      flex: 1;
}

.ladder_components__radio-option-styles__wrap {
  margin-bottom: 16px;
  -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
}

.ladder_components__radio-option-styles__spacing {
  margin-left: 8.0px;
  margin-right: 8.0px;
}

.ladder_components__radio-option-styles__joined {
  margin: -1px -1px 0 0;
}
.ladder_quotes_next__error-styles__root {
  position: absolute;
  bottom: -8px;
  width: 100%;
}

.ladder_quotes_next__error-styles__lower {
  bottom: -18px;
}
.ladder_markdown_components__underline-styles__root {
  text-decoration: underline;
}

.ladder_quotes_next__radio-section-styles__root {
  margin: 0 8px;
}
.ladder_view_quote__quote-loading-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
}

.ladder_view_quote__quote-loading-styles__spinner {
  animation: spin 1s linear infinite;
}
.ladder_app_sign__Root-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #F9F9F9;
  padding-top: 32px;
  padding-bottom: 64px;
}

.ladder_app_sign__Root-styles__pdf {
  text-align: center;
  padding-bottom: 16px;
}

.ladder_app_sign__Root-styles__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  width: 80%;
  border: 1px solid #CDCDCD;
  margin-bottom: 32px;
}

.desktop .ladder_app_sign__Root-styles__image {
  width: 65%;
}
.ladder_view_schedule__calendar-month-styles__root {
  color: #1F4972;
  text-align: center;
  background-color: #FFFFFF;
  margin-top: 16px;
  width: 175px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 8.0px;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E5E5E6;
}

.ladder_view_schedule__calendar-month-styles__header {
  padding-top: 8.0px;
  padding-bottom: 8.0px;
  width: 100%;
}

.ladder_view_schedule__calendar-month-styles__day {
  width: 25px;
  height: 25px;
  line-height: 25px;
  cursor: default;
}

.ladder_view_schedule__calendar-month-styles__selectable {

}

.ladder_view_schedule__calendar-month-styles__selectable:hover {
  background-color: #E5E5E6;
}

.ladder_view_schedule__calendar-month-styles__selected-day {
  background-color: #17CAAC;
}
.ladder_view_quote__quote-slider-styles__root {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 620px;
  margin-bottom: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.ladder_view_quote__quote-slider-styles__column {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 2px;
}

.ladder_view_quote__quote-slider-styles__container {
  position: relative;
  margin: 0 20px;
}

.ladder_view_quote__quote-slider-styles__number {
  height: 36px;
  position: relative;
  text-align: center;
  left: 0;
  width: 60px;
  margin-left: -30px;
}

.mobile .ladder_view_quote__quote-slider-styles__root {
  margin-top: 32px;
  margin-bottom: 32px;
}
.desktop .ladder_calculator_next__children-section-styles__optional {
  width: 576px;
}

.ladder_calculator_next__result-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  background-color: #4C4C4E;
  padding: 8.0px;
}
.ladder_view_ladder_down__reduce-coverage-styles__root {
  text-align: center;
  margin-top: 32px;
}

.ladder_view_ladder_down__reduce-coverage-styles__card {
  margin-top: 32px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 800px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ladder_view_ladder_down__reduce-coverage-styles__common-boxes {
  padding: 32px 16px;
  box-sizing: border-box;
  border: 0px solid #E5E5E6;
  height: 50%;
}

.ladder_view_ladder_down__reduce-coverage-styles__top-row-card {
  width: 100%;
  border-bottom-width: 1px;
}

.ladder_view_ladder_down__reduce-coverage-styles__bottom-row-card {
  width: 50%;
}

.ladder_view_ladder_down__reduce-coverage-styles__left-bottom-card {
  border-right-width: 1px;
}
.ladder_home__Root-styles__form {
  padding-top: 32px;
}
.ladder_components__huge-centered-spinner-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 80vh;
}
.ladder_form_next__list-field-styles__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-transform: uppercase;
}


.ladder_view_poca__spinner-styles__line-item {
  display: inline;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_view_poca__spinner-styles__line-item div {
  margin-left: 5px;
}
.ladder_components__modal-content-styles__content {
  padding: 32px;
}
.ladder_calculator_next__Output-styles__root {
  max-width: 480px;
  width: 100%;
  text-align: center;
}

.ladder_calculator_next__Output-styles__inner {
  padding: 16px;
  padding-left: 16px;
  padding-right: 16px;
  background: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_calculator_next__Output-styles__column {
  width: 100%;
  max-width: 320px;
}

.ladder_calculator_next__Output-styles__edit {
  text-align: right;
  margin-bottom: 16px;
}

.desktop .ladder_calculator_next__Output-styles__inner, .tablet .ladder_calculator_next__Output-styles__inner {
  margin-bottom: 32px;
}

.mobile .ladder_calculator_next__Output-styles__edit {
  margin-right: 16px;
}
.ladder_components__checkbox-styles__checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  -ms-flex-pack: center;
      justify-content: center;
  height: 16px;
  margin: 1px 10px 0px 0px;
  border: 1px solid #A3A3A3;
  vertical-align: text-bottom;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-size: 13px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ladder_components__checkbox-styles__small-checkbox {
  margin-top: 2px;
  width: 12px;
  height: 12px;
}

.ladder_components__checkbox-styles__checkbox:active {
  background-color: #E5E5E6;
}

.ladder_components__checkbox-styles__checkbox:checked:after {
  content: '\2714';
  color: #A3A3A3;
}
.ladder_footer__logo-row-container-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow: hidden;
  width: 100%;
}
.ladder_components__success-button-styles__root {
  background: #17CAAC;
  padding-left: 16px;
  padding-right: 16px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.desktop .ladder_components__success-button-styles__root, .tablet .ladder_components__success-button-styles__root {
  border-radius: 3px;
}

.mobile .ladder_components__success-button-styles__svg {
  display: block;
  margin: auto;
}
.ladder_app_reviewv2__answer-with-link-styles__link {
  display: -ms-flexbox;
  display: flex;
  color: #4C4C4E;
}

.ladder_app_reviewv2__answer-with-link-styles__link:hover {
  color: #17CAAC;
}
.ladder_account__cancel-medical-exam-modal-styles__content {

}
.ladder_app_next__progress-bar-ui-styles__root {
  background-color: white;
}

.ladder_app_next__progress-bar-ui-styles__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  max-width: 512px;
  margin: 0 auto;
}

.desktop .ladder_app_next__progress-bar-ui-styles__inner, .tablet .ladder_app_next__progress-bar-ui-styles__inner {
  padding: 8.0px 32px;
}

.mobile .ladder_app_next__progress-bar-ui-styles__inner {
  padding: 8.0px 32px 8.0px 16px;
}
.ladder_app_sign__accept-bar-styles__root {
  bottom: 0;
  background: linear-gradient(to top, white, white, rgba(255, 255, 255, 0));
  padding-top: 120px;
  -ms-flex-pack: center;
      justify-content: center;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  height: 120px;
  left: 0;
}

.ladder_app_sign__accept-bar-styles__button {
  min-width: 256px;
}
.ladder_components__dropdown-input-styles__root {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: inherit;
  font-size: inherit;
  color: #4C4C4E;
  -ms-flex: 1;
      flex: 1;
  height: 46px;
  background-color: #F9F9F9;
  border: 1px solid #CDCDCD;
}

.ladder_components__dropdown-input-styles__root-colorless {
  background-color: #FFFFFF;
  height: 42px;
}

.ladder_components__dropdown-input-styles__full-width {
  width: 100%;
}

.ladder_components__dropdown-input-styles__required {
  border-color: #1F4972;
}

.ladder_components__dropdown-input-styles__root-colorless {
  border-color: #CDCDCD;
}
.ladder_admin_widget__GitSha-styles__root {
  padding: 4px;
  color: #1F4972;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.4);
}
html {
  font-family: Lato, sans-serif;
  height: 100%;
}

body {
  color: #17CAAC;
  height: 100%;
}

body .no-scroll {
  overflow: hidden;
}

.root, #app {
  height: 100%;
}

a {
  text-decoration: none;
}

::-webkit-input-placeholder {
  color: #E5E5E6;
}

:-ms-input-placeholder {
  color: #E5E5E6;
}

::placeholder {
  color: #E5E5E6;
}

.ladder_content__ContactPage-styles__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_content__ContactPage-styles__fields {
  display: -ms-flexbox;
  display: flex;
}

.ladder_content__ContactPage-styles__name, .ladder_content__ContactPage-styles__email {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.ladder_content__ContactPage-styles__message {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 160px;
  margin-top: 16px;
}

.ladder_content__ContactPage-styles__footnote {
  margin-top: 8.0px;
}

.ladder_content__ContactPage-styles__button-container {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}

.desktop .ladder_content__ContactPage-styles__name, .tablet .ladder_content__ContactPage-styles__name {
  margin-right: 8.0px;
}

.desktop .ladder_content__ContactPage-styles__email, .tablet .ladder_content__ContactPage-styles__email {
  margin-left: 8.0px;
}

.mobile .ladder_content__ContactPage-styles__fields {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobile .ladder_content__ContactPage-styles__name, .mobile .ladder_content__ContactPage-styles__email {
  margin-top: 16px;
  min-width: 80%;
}
.ladder_footer__footer-column-styles__root {
  padding: 0 10px;
  min-width: 100px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ladder_footer__footer-column-styles__double {
  min-width: 250px;
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.mobile .ladder_footer__footer-column-styles__root {
  padding: 0;
}
.ladder_account__overview-row-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_account__overview-row-styles__root * {
  text-align: center;
}

.ladder_account__overview-row-styles__root>div {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: relative;
  padding: 8.0px;
}

.ladder_account__overview-row-styles__root>div:not(:last-child):after {
  content: '';
  position: absolute;
  height: 50%;
  right: -1px;
  top: 25%;
  border-right: 1px solid #E5E5E6;
}

.ladder_text__subtitle-styles__root {

}
.ladder_quotes_next__section-styles__root {
  display: block;
  margin: 54px 0;
}

.ladder_quotes_next__section-styles__helper-text-above {
  margin-top: 42px;
}

.ladder_quotes_next__section-styles__helper-text-below {
  margin-bottom: 42px;
}

.tablet .ladder_quotes_next__section-styles__root {
  margin: 40px 0;
}

.tablet .ladder_quotes_next__section-styles__helper-text-above {
  margin-top: 25px;
}

.tablet .ladder_quotes_next__section-styles__helper-text-below {
  margin-bottom: 25px;
}

.mobile .ladder_quotes_next__section-styles__root {
  margin: 28px 0;
}

.ladder_account__policies-rows-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 480px;
}
.ladder_components__card-styles__card {
  background-color: #FFFFFF;
  display: inline-block;
}

.desktop .ladder_components__card-styles__card, .tablet .ladder_components__card-styles__card {
  border: 1px solid #E5E5E6;
}

.mobile .ladder_components__card-styles__card {
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #E5E5E6;
}
.ladder_view_quote__plan-entry-styles__root {
  padding: 2px 16px;
}
.ladder_text__error-styles__root {

}
.ladder_components__spinner-styles__root {
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-right-color: #E5E5E6;
  border-top-color: #E5E5E6;
  border-bottom-color: #E5E5E6;
  animation: spin 1.1s infinite linear;
}

.ladder_components__spinner-styles__root.ladder_components__spinner-styles__turquoise {
  border-left-color: #17CAAC;
}

.ladder_components__spinner-styles__root.ladder_components__spinner-styles__darker-gray {
  border-left-color: #4C4C4E;
}

.ladder_components__spinner-styles__root.ladder_components__spinner-styles__medium-gray {
  border-left-color: #CDCDCD;
}

.ladder_components__spinner-styles__tiny {
  width: 1em;
  height: 1em;
  border-width: 0.15em;
}

.ladder_components__spinner-styles__medium {
  width: 4em;
  height: 4em;
  border-width: 0.5em;
}

.ladder_components__text-input-inner-styles__root {
  background-color: #F9F9F9;
  border: 1px solid #CDCDCD;
  padding-left: 12px;
  padding-right: 12px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_components__text-input-inner-styles__full-width {
  display: -ms-flexbox;
  display: flex;
}

.ladder_components__text-input-inner-styles__root-colorless {
  background-color: #FFFFFF;
}

.ladder_components__text-input-inner-styles__root-underline {
  background-color: transparent;
  border-width: 0;
  border-bottom-width: 2px;
  padding-left: 0;
  padding-right: 0;
}

.ladder_components__text-input-inner-styles__root-transparent {
  background-color: rgba(255, 255, 255, 0.4);
  border: none;
}

.ladder_components__text-input-inner-styles__top-left {
  border-top-left-radius: 3px;
}

.ladder_components__text-input-inner-styles__top-right {
  border-top-right-radius: 3px;
}

.ladder_components__text-input-inner-styles__bottom-left {
  border-bottom-left-radius: 3px;
}

.ladder_components__text-input-inner-styles__bottom-right {
  border-bottom-right-radius: 3px;
}

.ladder_components__text-input-inner-styles__input {
  min-width: 20px;
  line-height: 20px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0px;
  -webkit-appearance: none;
  border: none;
  padding: 13px 0;
  font-weight: inherit;
  font-size: inherit;
  -ms-flex: 1;
      flex: 1;
  color: #4C4C4E;
}

.ladder_components__text-input-inner-styles__input:-webkit-autofill {
  -webkit-text-fill-color: #4C4C4E;
  transition: background-color 0s 7200s;
}

.ladder_components__text-input-inner-styles__input:-webkit-autofill:focus {
  -webkit-text-fill-color: #4C4C4E;
}

.ladder_components__text-input-inner-styles__input::-webkit-input-placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__input:-ms-input-placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__input::placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input {
  color: #FFFFFF;
  padding: 14px 0;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input:-webkit-autofill {
  -webkit-text-fill-color: #FFFFFF;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input:-webkit-autofill:focus {
  -webkit-text-fill-color: #FFFFFF;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input::-webkit-input-placeholder {
  color: #1F4972;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input:-ms-input-placeholder {
  color: #1F4972;
}

.ladder_components__text-input-inner-styles__root-transparent .ladder_components__text-input-inner-styles__input::placeholder {
  color: #1F4972;
}

.ladder_components__text-input-inner-styles__centered {
  text-align: center;
}

.ladder_components__text-input-inner-styles__required {
  border-color: #1F4972;
  z-index: 1;
}

.ladder_components__text-input-inner-styles__input-disabled {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__input-error {
  color: #FF253F;
}

.ladder_components__text-input-inner-styles__input-success {
  color: #17CAAC;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input {
  color: #17CAAC;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input:-webkit-autofill {
  -webkit-text-fill-color: #17CAAC;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input:-webkit-autofill:focus {
  -webkit-text-fill-color: #17CAAC;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input::-webkit-input-placeholder {
  color: #CDCDCD;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input:-ms-input-placeholder {
  color: #CDCDCD;
}

.ladder_components__text-input-inner-styles__root-underline .ladder_components__text-input-inner-styles__input::placeholder {
  color: #CDCDCD;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input {
  color: #4C4C4E;
  line-height: 18px;
  padding: 12px 0;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input.ladder_components__text-input-inner-styles__input-disabled {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input:-webkit-autofill {
  -webkit-text-fill-color: #4C4C4E;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input:-webkit-autofill:focus {
  -webkit-text-fill-color: #4C4C4E;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input::-webkit-input-placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input:-ms-input-placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__root-colorless .ladder_components__text-input-inner-styles__input::placeholder {
  color: #A3A3A3;
}

.ladder_components__text-input-inner-styles__root-colorless {
  border-color: #CDCDCD;
}

.ladder_components__text-input-inner-styles__root-underline {
  border-color: #E5E5E6;
}

.ladder_components__text-input-inner-styles__root-underline.ladder_components__text-input-inner-styles__required {
  border-color: #E5E5E6;
}

.ladder_components__text-input-inner-styles__root-underline.ladder_components__text-input-inner-styles__error {
  border-color: #FF253F;
}

.ladder_components__text-input-inner-styles__root-underline input {
  padding: 2px 0;
}

.ladder_components__text-input-inner-styles__root-bold-underline {
  background-color: transparent;
  border: none;
  padding: 0 0;
}

.ladder_components__text-input-inner-styles__input-bold-underline {
  font-family: Lato, sans-serif;
  border-bottom: 3px solid #E5E5E6;
  padding-bottom: 2px;
  margin-bottom: 11px;
  border-radius: 0px;
}

.ladder_components__text-input-inner-styles__input-bold-underline:hover {
  border-color: #CDCDCD;
}

.ladder_components__text-input-inner-styles__input-bold-underline:focus {
  border-color: #4C4C4E;
}

.ladder_components__text-input-inner-styles__input-bold-underline-error {
  border-color: #FF253F;
}

.ladder_components__text-input-inner-styles__error {
  border-color: #FF253F;
  z-index: 2;
}
.ladder_components__divider-styles__divider {
  border: none;
  border-bottom: 1px solid #E5E5E6;
  margin: 32px auto;
}

.mobile .ladder_components__divider-styles__divider {
  margin: 16px auto;
}




.ladder_app_next__prompt-message-styles__icon-area {
  min-width: 80px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_app_next__prompt-message-styles__message {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 16px 16px 16px 0;
}

.ladder_app_next__prompt-message-styles__close-button {
  padding-right: 16px;
}


.ladder_components__modal-styles__root {
  width: 100%;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
}

.ladder_components__modal-styles__box {
  background-color: #FFFFFF;
  position: relative;
  box-sizing: border-box;
  top: -5%;
}

.ladder_components__modal-styles__x-button {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding-right: 12px;
  padding-top: 12px;
}

.desktop .ladder_components__modal-styles__box, .tablet .ladder_components__modal-styles__box {
  width: 480px;
  border-radius: 3px;
}

.mobile .ladder_components__modal-styles__box {
  width: 90%;
}

#com-rigsomelight-devcards-main .ladder_components__modal-styles__root {
  position: static;
}
.ladder_text__label-styles__root {

}


.ladder_app_next__progress-bar-labels-styles__root {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ladder_app_next__progress-bar-labels-styles__label {
  width: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  white-space: nowrap;
}
.ladder_view_quote__plan-summary-styles__root {
  background: #FFFFFF;
  padding: 10px 0;
  width: 100%;
  border-bottom: 1px solid #E5E5E6;
}

.ladder_view_quote__plan-summary-styles__text {
  padding: 0 16px;
}

.ladder_view_quote__plan-summary-styles__list {
  padding: 3px 0;
}
.ladder_text__medium-caps-styles__root {
  font-size: 100%;
  letter-spacing: 0.12em;
  font-weight: 400;
  text-transform: uppercase;
}



.ladder_view_schedule__TimePicker-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.ladder_view_schedule__TimePicker-styles__time-slot {
  text-align: center;
  width: 105px;
  height: 35px;
  line-height: 35px;
  margin: 8.0px;
  cursor: default;
  border: 1px solid #E5E5E6;
}

.ladder_view_schedule__TimePicker-styles__selected {
  background-color: #17CAAC;
  border-color: #17CAAC;
}

.ladder_view_schedule__TimePicker-styles__selectable {

}

.ladder_view_schedule__TimePicker-styles__selectable:hover {
  background-color: #E5E5E6;
}

.ladder_view_schedule__TimePicker-styles__container {
  text-align: center;
  margin-top: 16px;
  min-height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.mobile .ladder_view_schedule__TimePicker-styles__root {
  -ms-flex-pack: center;
      justify-content: center;
}
.ladder_adjust_offer__adjust-offer-inner-styles__root {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 64px;
}

.ladder_adjust_offer__adjust-offer-inner-styles__card {
  padding: 32px 16px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
}

.ladder_adjust_offer__adjust-offer-inner-styles__calculator-link {
  margin-top: 32px;
  margin-bottom: 32px;
  display: block;
}

.ladder_adjust_offer__adjust-offer-inner-styles__calculator-icon {
  vertical-align: middle;
  margin-right: 16px;
}

.ladder_adjust_offer__adjust-offer-inner-styles__check {
  vertical-align: baseline;
  margin-right: 8.0px;
}

.ladder_adjust_offer__adjust-offer-inner-styles__form {
  margin-top: 8.0px;
}

.ladder_adjust_offer__adjust-offer-inner-styles__text-input {
  vertical-align: top;
  margin-right: 16px;
  width: 100%;
  box-sizing: border-box;
  max-width: 320px;
}

.ladder_adjust_offer__adjust-offer-inner-styles__title {
  color: #1F4972;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  max-width: 440px;
  margin: auto;
}

.ladder_adjust_offer__adjust-offer-inner-styles__subtitle {
  color: #1F4972;
}

.mobile .ladder_adjust_offer__adjust-offer-inner-styles__text-input {
  margin-bottom: 16px;
  margin-right: 0px;
  width: calc(100% - 32px);
  max-width: 400px;
}

.mobile .ladder_adjust_offer__adjust-offer-inner-styles__title {
  margin-left: 16px;
  margin-right: 16px;
}
.ladder_components__email-form-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 8px;
}

.ladder_components__email-form-styles__email-input {
  vertical-align: top;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 8px;
}

.ladder_components__email-form-styles__email-input-darker-gray-outline {
  border: 1px solid #4C4C4E;
}

.ladder_components__email-form-styles__button-darker-gray {
  background: #4C4C4E;
}

.ladder_components__email-form-styles__button {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.mobile .ladder_components__email-form-styles__root {
  -ms-flex-direction: column;
      flex-direction: column;
}

.mobile .ladder_components__email-form-styles__email-input {
  margin-bottom: 8px;
  margin-right: 0px;
  max-width: 400px;
  width: calc(100% - 32px);
  box-sizing: border-box;
}

.mobile .ladder_components__email-form-styles__button {
  width: calc(100% - 32px);
  box-sizing: border-box;
}

.mobile .ladder_components__email-form-styles__mobile-full-width {
  width: 100%;
}
.ladder_calculator_next__help-text-styles__root {
  margin-top: 8.0px;
}
.ladder_login__signup-form-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.ladder_login__signup-form-styles__fields {
  width: 416px;
  padding: 0 16px;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  box-sizing: border-box;
}

.ladder_login__signup-form-styles__subtitle {
  text-align: center;
}

.ladder_login__signup-form-styles__label {
  margin-top: 16px;
  margin-bottom: 8.0px;
}

.ladder_login__signup-form-styles__error {
  margin-top: 8.0px;
}

.ladder_login__signup-form-styles__check {
  margin-top: 32px;
}

.ladder_login__signup-form-styles__hidden {
  display: none;
}

.ladder_login__signup-form-styles__button {
  margin-top: 32px;
}

.ladder_login__signup-form-styles__switch {
  margin-top: 16px;
  margin-bottom: 32px;
}

.mobile .ladder_login__signup-form-styles__fields {
  width: 100%;
}

.desktop .ladder_login__signup-form-styles__check, .tablet .ladder_login__signup-form-styles__check {
  width: 416px;
}
.ladder_calculator_next__custom-input-styles__root {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  vertical-align: 0px;
  text-align: center;
}

.ladder_calculator_next__custom-input-styles__regular {
  width: 96px;
}

.ladder_calculator_next__custom-input-styles__small {
  width: 48px;
}

.ladder_calculator_next__custom-input-styles__error {
  margin-left: -96px;
  margin-right: -96px;
}
.ladder_views_next__header-styles__root {
  height: 60px;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.ladder_views_next__header-styles__header {
  border-bottom: 1px solid #E5E5E6;
  right: 0;
  top: 0;
  height: 60px;
  position: absolute;
  z-index: 10;
  background-color: #FFFFFF;
  box-sizing: border-box;
  transition: background-color 0.5s;
  left: 0;
}

.ladder_views_next__header-styles__sticky {
  position: fixed;
}

.ladder_views_next__header-styles__no-bottom-border {
  border-width: 0;
}

.ladder_views_next__header-styles__flex-container {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.desktop .ladder_views_next__header-styles__flex-container {
  padding: 0 130px;
}

.mobile .ladder_views_next__header-styles__root, .tablet .ladder_views_next__header-styles__root {
  height: 60px;
}

.mobile .ladder_views_next__header-styles__header, .tablet .ladder_views_next__header-styles__header {
  height: 60px;
}

.mobile .ladder_views_next__header-styles__flex-container, .tablet .ladder_views_next__header-styles__flex-container {
  padding: 0 16px;
}

#dev-cards .ladder_views_next__header-styles__header {
  position: static;
}
.ladder_view_decision__decline-styles__title {
  text-align: center;
}

.ladder_view_decision__decline-styles__paragraph {
  margin: 32px 0;
}

.ladder_view_decision__decline-styles__center {
  text-align: center;
  margin-top: 16px;
}
.ladder_footer__Footer-styles__root {
  padding-bottom: 64px;
  margin-top: 100px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  background: #E5E5E6;
}

.ladder_footer__Footer-styles__inner {
  max-width: 940px;
  padding: 32px;
  margin-left: auto;
  margin-right: auto;
}

.ladder_footer__Footer-styles__columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ladder_footer__Footer-styles__copyright {
  display: block;
  margin-top: 16px;
}

.mobile .ladder_footer__Footer-styles__columns {
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_view_schedule__hiv-consent-statement-styles__link {
  cursor: pointer;
}
.ladder_view_ladder_down__shared-styles__title {
  text-align: center;
}

.ladder_view_ladder_down__shared-styles__paragraph {
  margin: 32px 0;
}

.ladder_view_ladder_down__shared-styles__checkbox {
  margin-top: 32px;
}
.ladder_view_decision__wait-styles__text {
  margin-bottom: 45vh;
  margin-top: 64px;
}

.ladder_view_decision__wait-styles__spinner {
  margin-top: 64px;
}
.ladder_view_payment__bank-status-success-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
}

.ladder_view_payment__bank-status-success-styles__success-text {
  background-image: url(../img/sparkle-background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}
.ladder_terms__main-styles__root {
  margin-top: 64px;
  margin-bottom: 64px;
}

.ladder_terms__main-styles__indented {
  text-indent: 16px;
}

.ladder_terms__main-styles__pagetitle {
  margin-top: 32px;
}

.ladder_terms__main-styles__date {
  margin-top: 32px;
}
.ladder_quotes_next__mobile-inline-section-styles__root {
  display: inline-block;
}
.ladder_form_next__beneficiary-percentages-styles__table {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 16px;
  margin-bottom: 16px;
}

.ladder_form_next__beneficiary-percentages-styles__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 8.0px;
  margin-bottom: 8.0px;
}

.ladder_form_next__beneficiary-percentages-styles__cell {
  -ms-flex-preferred-size: 64px;
      flex-basis: 64px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.ladder_form_next__beneficiary-percentages-styles__grow {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ladder_form_next__beneficiary-percentages-styles__small {
  width: 64px;
}

.ladder_form_next__beneficiary-percentages-styles__foot {

}

.ladder_form_next__beneficiary-percentages-styles__left {
  text-align: left;
}

.ladder_form_next__beneficiary-percentages-styles__right {
  text-align: right;
}

.ladder_form_next__beneficiary-percentages-styles__center {
  text-align: center;
}

.ladder_form_next__beneficiary-percentages-styles__input {
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
}

.ladder_globals__flash-styles__root {
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  top: 5px;
  cursor: pointer;
  z-index: 11;
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  border-radius: 3px;
}

.ladder_globals__flash-styles__error {
  border: 1px solid #FF253F;
  background-color: #FFE7EA;
}

.ladder_globals__flash-styles__warn {
  border: 1px solid #F6BC49;
  background-color: #FFFFE5;
}

.ladder_globals__flash-styles__success {
  border: 1px solid #17CAAC;
  background-color: #CCDED5;
}

.ladder_globals__flash-styles__image {
  padding-right: 10px;
}

.desktop .ladder_globals__flash-styles__root, .tablet .ladder_globals__flash-styles__root {
  left: 36px;
  width: calc(100% - 72px);
}

.mobile .ladder_globals__flash-styles__root {
  left: 24px;
  width: calc(100% - 48px);
}
.ladder_app_reviewv2__Root-styles__card {
  padding: 0 32px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_app_reviewv2__Root-styles__link {

}

.ladder_app_reviewv2__Root-styles__link:visited {
  color: #17CAAC;
}

.ladder_app_reviewv2__Root-styles__link:hover {
  color: #17CAAC;
}
.ladder_home__horizontal-container-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  max-width: 940px;
}

.ladder_home__horizontal-container-styles__tall {
  padding: 24px 0;
}

.ladder_home__horizontal-container-styles__flex-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.desktop .ladder_home__horizontal-container-styles__desktop-half, .tablet .ladder_home__horizontal-container-styles__desktop-half {
  width: 50%;
}



.ladder_account__communication-preferences-modal-styles__content {

}

.ladder_account__communication-preferences-modal-styles__option {
  display: block;
}
.ladder_home__logo-item-styles__root {
  padding: 0px 5px;
  max-width: 15%;
  min-height: 30px;
  max-height: 30px;
}

.mobile .ladder_home__logo-item-styles__root {
  min-height: 10px;
  max-height: 20px;
  height: auto;
}
.ladder_view_quote__quote-entry-styles__selected {

}

.desktop .ladder_view_quote__quote-entry-styles__root, .tablet .ladder_view_quote__quote-entry-styles__root {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-height: 120px;
}

.desktop .ladder_view_quote__quote-entry-styles__term, .tablet .ladder_view_quote__quote-entry-styles__term {
  border-bottom: 1px solid #E5E5E6;
  padding: 8.0px;
  margin: 8.0px;
}

.desktop .ladder_view_quote__quote-entry-styles__radio, .tablet .ladder_view_quote__quote-entry-styles__radio {
  margin-top: 20px;
}

.mobile .ladder_view_quote__quote-entry-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 5%;
}

.mobile .ladder_view_quote__quote-entry-styles__border {
  border-top: 1px solid #E5E5E6;
}
.ladder_form_next__feet-inches-styles__feet-inches {
  width: 100px;
}

.ladder_form_next__feet-inches-styles__feet {
  margin-right: 20px;
}

.mobile .ladder_form_next__feet-inches-styles__feet-inches {
  width: 50px;
}

.ladder_quotes_next__height-section-styles__feet, .ladder_quotes_next__height-section-styles__inches {
  width: 48px;
  font-size: 20px;
  line-height: 23px;
}

.ladder_quotes_next__height-section-styles__root {
  margin-right: 0px;
}

.tablet .ladder_quotes_next__height-section-styles__feet, .tablet .ladder_quotes_next__height-section-styles__inches {
  width: 40px;
  font-size: 18px;
  line-height: 20px;
}

.mobile .ladder_quotes_next__height-section-styles__feet, .mobile .ladder_quotes_next__height-section-styles__inches {
  width: 32px;
  font-size: 16px;
  line-height: 17px;
}
.ladder_components__inline-icon-styles__navy {
  stroke: #1F4972;
  fill: #1F4972;
}

.ladder_components__inline-icon-styles__navy path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__navy g[fill]:not([fill=none]) {
  fill: #1F4972;
}

.ladder_components__inline-icon-styles__navy path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__navy g[stroke]:not([stroke=none]) {
  stroke: #1F4972;
}

.ladder_components__inline-icon-styles__dark-navy {
  stroke: #0F2D4C;
  fill: #0F2D4C;
}

.ladder_components__inline-icon-styles__dark-navy path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__dark-navy g[fill]:not([fill=none]) {
  fill: #0F2D4C;
}

.ladder_components__inline-icon-styles__dark-navy path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__dark-navy g[stroke]:not([stroke=none]) {
  stroke: #0F2D4C;
}

.ladder_components__inline-icon-styles__orange {
  stroke: #FF4848;
  fill: #FF4848;
}

.ladder_components__inline-icon-styles__orange path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__orange g[fill]:not([fill=none]) {
  fill: #FF4848;
}

.ladder_components__inline-icon-styles__orange path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__orange g[stroke]:not([stroke=none]) {
  stroke: #FF4848;
}

.ladder_components__inline-icon-styles__dark-orange {
  stroke: #FF253F;
  fill: #FF253F;
}

.ladder_components__inline-icon-styles__dark-orange path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__dark-orange g[fill]:not([fill=none]) {
  fill: #FF253F;
}

.ladder_components__inline-icon-styles__dark-orange path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__dark-orange g[stroke]:not([stroke=none]) {
  stroke: #FF253F;
}

.ladder_components__inline-icon-styles__turquoise {
  stroke: #17CAAC;
  fill: #17CAAC;
}

.ladder_components__inline-icon-styles__turquoise path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__turquoise g[fill]:not([fill=none]) {
  fill: #17CAAC;
}

.ladder_components__inline-icon-styles__turquoise path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__turquoise g[stroke]:not([stroke=none]) {
  stroke: #17CAAC;
}

.ladder_components__inline-icon-styles__lighter-gray {
  stroke: #F9F9F9;
  fill: #F9F9F9;
}

.ladder_components__inline-icon-styles__lighter-gray path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__lighter-gray g[fill]:not([fill=none]) {
  fill: #F9F9F9;
}

.ladder_components__inline-icon-styles__lighter-gray path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__lighter-gray g[stroke]:not([stroke=none]) {
  stroke: #F9F9F9;
}

.ladder_components__inline-icon-styles__light-gray {
  stroke: #E5E5E6;
  fill: #E5E5E6;
}

.ladder_components__inline-icon-styles__light-gray path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__light-gray g[fill]:not([fill=none]) {
  fill: #E5E5E6;
}

.ladder_components__inline-icon-styles__light-gray path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__light-gray g[stroke]:not([stroke=none]) {
  stroke: #E5E5E6;
}

.ladder_components__inline-icon-styles__medium-gray {
  stroke: #CDCDCD;
  fill: #CDCDCD;
}

.ladder_components__inline-icon-styles__medium-gray path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__medium-gray g[fill]:not([fill=none]) {
  fill: #CDCDCD;
}

.ladder_components__inline-icon-styles__medium-gray path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__medium-gray g[stroke]:not([stroke=none]) {
  stroke: #CDCDCD;
}

.ladder_components__inline-icon-styles__dark-gray {
  stroke: #A3A3A3;
  fill: #A3A3A3;
}

.ladder_components__inline-icon-styles__dark-gray path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__dark-gray g[fill]:not([fill=none]) {
  fill: #A3A3A3;
}

.ladder_components__inline-icon-styles__dark-gray path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__dark-gray g[stroke]:not([stroke=none]) {
  stroke: #A3A3A3;
}

.ladder_components__inline-icon-styles__darker-gray {
  stroke: #4C4C4E;
  fill: #4C4C4E;
}

.ladder_components__inline-icon-styles__darker-gray path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__darker-gray g[fill]:not([fill=none]) {
  fill: #4C4C4E;
}

.ladder_components__inline-icon-styles__darker-gray path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__darker-gray g[stroke]:not([stroke=none]) {
  stroke: #4C4C4E;
}

.ladder_components__inline-icon-styles__white {
  stroke: #FFFFFF;
  fill: #FFFFFF;
}

.ladder_components__inline-icon-styles__white path[fill]:not([fill=none]), .ladder_components__inline-icon-styles__white g[fill]:not([fill=none]) {
  fill: #FFFFFF;
}

.ladder_components__inline-icon-styles__white path[stroke]:not([stroke=none]), .ladder_components__inline-icon-styles__white g[stroke]:not([stroke=none]) {
  stroke: #FFFFFF;
}
.ladder_account__pick-ladder-down-policy-modal-styles__paragraph {
  margin-bottom: 32px;
  margin-top: 16px;
}
.ladder_quotes_next__error-block-styles__root {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  text-align: left;
}
.ladder_view_schedule__Root-styles__root {
  text-align: center;
}

.ladder_view_schedule__Root-styles__container {
  margin: 0 auto;
  padding: 0 16px;
  text-align: left;
  max-width: 600px;
}

.ladder_view_schedule__Root-styles__link {
  cursor: pointer;
}

.ladder_view_schedule__Root-styles__button {
  margin-top: 16px;
}
.ladder_account__Root-styles__root {
  width: 480px;
  margin: 0 auto;
}

.ladder_account__Root-styles__card {
  padding: 0 32px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_account__Root-styles__laddering-root {
  width: 480px;
}

.ladder_account__Root-styles__laddering-card {
  display: -ms-flexbox;
  display: flex;
  padding: 4.0px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-top: 0 !important;
  margin-bottom: 16px;
}

.ladder_account__Root-styles__laddering-card .ladder_account__Root-styles__laddering-btn {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.ladder_account__Root-styles__laddering-card .ladder_account__Root-styles__laddering-btn:hover circle {
  fill: #4C4C4E;
}

.ladder_account__Root-styles__laddering-card .ladder_account__Root-styles__laddering-btn:hover * {
  color: #4C4C4E;
}

.ladder_account__Root-styles__laddering-icon {
  padding: 4.0px;
}

.ladder_account__Root-styles__icon {
  padding: 8.0px;
}

.ladder_account__Root-styles__no-padding {
  border: 0 !important;
  padding: 0;
}

.ladder_account__Root-styles__centered-text {
  text-align: center;
}

.mobile .ladder_account__Root-styles__card {
  width: 100%;
}

.ladder_views_next__dropdown-styles__root {
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}

.ladder_views_next__dropdown-styles__arrow {
  margin-left: 8px;
  width: 9px;
}

.ladder_views_next__dropdown-styles__menu {
  position: absolute;
  top: 32px;
  right: 0;
  min-width: 192px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_home__horizontal-to-vertical-container-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  max-width: 940px;
}

.mobile .ladder_home__horizontal-to-vertical-container-styles__root {
  -ms-flex-direction: column;
      flex-direction: column;
}

.mobile .ladder_home__horizontal-to-vertical-container-styles__mobile-two-thirds {
  width: 67%;
}
.ladder_app_next__current-page-ui-styles__root {
  max-width: 512px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_app_next__current-page-ui-styles__right-arrow {
  transform: rotate(180deg);
}

.ladder_app_next__current-page-ui-styles__arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 8.0px;
}

.ladder_app_next__current-page-ui-styles__card {
  min-height: 192px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.ladder_app_next__current-page-ui-styles__hidden-submit {
  position: absolute;
  left: -9999px;
}

.ladder_app_next__current-page-ui-styles__prev {

}

.ladder_app_next__current-page-ui-styles__next {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_app_next__current-page-ui-styles__next span {
  margin-right: 5px;
}

.ladder_app_next__current-page-ui-styles__icon {
  vertical-align: middle;
}

.ladder_app_next__current-page-ui-styles__icon {
  fill: #FF4848;
}

.ladder_app_next__current-page-ui-styles__icon path[fill]:not([fill=none]), .ladder_app_next__current-page-ui-styles__icon g[fill]:not([fill=none]) {
  fill: #FF4848;
}

.ladder_app_next__current-page-ui-styles__icon path[stroke]:not([stroke=none]), .ladder_app_next__current-page-ui-styles__icon g[stroke]:not([stroke=none]) {
  stroke: #FF4848;
}

.desktop .ladder_app_next__current-page-ui-styles__root, .tablet .ladder_app_next__current-page-ui-styles__root {
  margin: 16px auto 160px;
}

.desktop .ladder_app_next__current-page-ui-styles__card, .tablet .ladder_app_next__current-page-ui-styles__card {
  padding: 16px 32px;
}

.mobile .ladder_app_next__current-page-ui-styles__card {
  padding: 16px;
}

.mobile .ladder_app_next__current-page-ui-styles__arrows {
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.mobile .ladder_app_next__current-page-ui-styles__mobile-prev {
  margin-top: 10px;
}

.ladder_calculator_next__calc-input-styles__root {
  width: 400px;
  text-align: center;
}

.ladder_calculator_next__calc-input-styles__inner {
  padding-left: 16px;
  padding-right: 16px;
}

.ladder_calculator_next__calc-input-styles__button {
  margin-top: 32px;
}

.mobile .ladder_calculator_next__calc-input-styles__root {
  width: auto;
}
.ladder_text__section-title-styles__root {
  margin-top: 32px;
  margin-bottom: 8px;
}
.ladder_view_poca__table-row-styles__root {
  max-width: 352px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_view_poca__table-row-styles__root.ladder_view_poca__table-row-styles__root-wide {
  max-width: initial;
}

.ladder_view_poca__table-row-styles__root.ladder_view_poca__table-row-styles__root-margin {
  margin-bottom: 16px;
}

.ladder_view_poca__table-row-styles__cell {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ladder_view_poca__table-row-styles__cell-no-grow-with-margin {
  margin-right: 20px;
  height: 56px;
}


.ladder_views_next__layout-styles__wrapper {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_views_next__layout-styles__white {
  background-color: #FFFFFF;
}

.ladder_views_next__layout-styles__lighter-gray {
  background-color: #F9F9F9;
}

.ladder_views_next__layout-styles__content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: relative;
}

.ladder_views_next__layout-styles__content-flex {
  display: -ms-flexbox;
  display: flex;
}
.ladder_home__video-modal-styles__root {
  width: 100%;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
}

.ladder_home__video-modal-styles__box {
  position: relative;
  background-repeat: no-repeat;
  background-color: black;
  background-position: center;
  box-sizing: border-box;
}

.ladder_home__video-modal-styles__enter.ladder_home__video-modal-styles__root {
  opacity: 0.01;
}

.ladder_home__video-modal-styles__enter .ladder_home__video-modal-styles__box {
  opacity: 0.5;
  transform: scale(0.9);
}

.ladder_home__video-modal-styles__enter.ladder_home__video-modal-styles__enter-active.ladder_home__video-modal-styles__root {
  transition: all 0.2s ease-in;
  opacity: 1;
}

.ladder_home__video-modal-styles__enter.ladder_home__video-modal-styles__enter-active .ladder_home__video-modal-styles__box {
  transition: all 0.2s ease-in;
  opacity: 1;
  transform: scale(1.0);
}

.ladder_home__video-modal-styles__leave.ladder_home__video-modal-styles__root {
  opacity: 1;
}

.ladder_home__video-modal-styles__leave .ladder_home__video-modal-styles__box {
  opacity: 1;
  transform: scale(1.0);
}

.ladder_home__video-modal-styles__leave.ladder_home__video-modal-styles__leave-active.ladder_home__video-modal-styles__root {
  transition: all 0.2s ease-in;
  opacity: 0.01;
}

.ladder_home__video-modal-styles__leave.ladder_home__video-modal-styles__leave-active .ladder_home__video-modal-styles__box {
  transition: all 0.2s ease-in;
  opacity: 0.5;
  transform: scale(0.9);
}

.desktop .ladder_home__video-modal-styles__box {
  width: 946px;
}

.tablet .ladder_home__video-modal-styles__box, .mobile .ladder_home__video-modal-styles__box {
  width: 90%;
}
.ladder_login__login-form-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.ladder_login__login-form-styles__fields {
  width: 416px;
  padding: 0 16px;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  box-sizing: border-box;
}

.ladder_login__login-form-styles__label {
  margin-top: 16px;
  margin-bottom: 8.0px;
}

.ladder_login__login-form-styles__error {
  margin-top: 8.0px;
}

.ladder_login__login-form-styles__hidden {
  display: none;
}

.ladder_login__login-form-styles__button {
  margin-top: 32px;
}

.ladder_login__login-form-styles__switch {
  margin-top: 16px;
  margin-bottom: 32px;
}

.mobile .ladder_login__login-form-styles__fields {
  width: 100%;
}
.ladder_text__helper-styles__root {

}
.ladder_form_next__autocomplete-styles__container {
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  padding: 0 8.0px;
  margin-top: 5px;
  display: block;
  cursor: text;
}

.ladder_form_next__autocomplete-styles__selected-item {
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  background-color: #E5E5E6;
  padding-left: 8.0px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #CDCDCD;
  border-radius: 14px;
  height: 28px;
  margin: 7px 4.0px;
}

.ladder_form_next__autocomplete-styles__selected-item-label {
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  top: -1px;
  text-overflow: ellipsis;
}

.ladder_form_next__autocomplete-styles__remove-button {
  cursor: pointer;
  width: 8px;
  height: 8px;
  padding: 4.0px;
}

.ladder_form_next__autocomplete-styles__input-container {
  display: inline-block;
  margin-left: 8.0px;
}

.ladder_form_next__autocomplete-styles__input {
  padding: 12px 0;
  color: #4C4C4E;
  font: inherit;
  line-height: 18px;
  border: 0;
  position: relative;
  min-width: 20px;
}

.ladder_form_next__autocomplete-styles__input::-webkit-input-placeholder {
  color: #A3A3A3;
}

.ladder_form_next__autocomplete-styles__input:-ms-input-placeholder {
  color: #A3A3A3;
}

.ladder_form_next__autocomplete-styles__input::placeholder {
  color: #A3A3A3;
}

.ladder_form_next__autocomplete-styles__autocomplete {
  position: absolute;
  background-color: #F9F9F9;
  border: 1px solid #E5E5E6;
  z-index: 1;
}

.ladder_form_next__autocomplete-styles__autocomplete-option {
  padding: 8.0px;
  border-bottom: 1px solid #E5E5E6;
  margin-bottom: -1px;
  cursor: pointer;
  outline: none;
}

.ladder_form_next__autocomplete-styles__autocomplete-option:hover {
  background-color: #E5E5E6;
}

.ladder_form_next__autocomplete-styles__autocomplete-hidden {
  display: none;
}
.ladder_app_reviewv2__multiselect-field-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ladder_app_reviewv2__multiselect-field-styles__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 49%;
}

.ladder_app_reviewv2__multiselect-field-styles__link {
  display: -ms-flexbox;
  display: flex;
}

.ladder_app_reviewv2__multiselect-field-styles__link:hover {
  color: #17CAAC;
}

.ladder_app_reviewv2__multiselect-field-styles__label {
  color: #4C4C4E;
}

.ladder_app_reviewv2__multiselect-field-styles__label:hover {
  color: #17CAAC;
}
.ladder_view_poca__Root-styles__container {
  margin: 0 auto;
  padding: 0 16px;
  max-width: 608px;
}
.ladder_form_next__regular-field-styles__root {
  margin: 7px 0;
}

.ladder_form_next__regular-field-styles__label {
  margin-bottom: 8.0px;
}

.ladder_form_next__regular-field-styles__sub-text {
  margin-top: 5px;
}

.ladder_form_next__regular-field-styles__top-level-label {
  min-height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ladder_view_schedule__HIVConsentModal-styles__modal {
  height: 55vh;
  overflow: scroll;
}

.ladder_view_schedule__HIVConsentModal-styles__content {
  text-align: left;
}

.ladder_view_schedule__HIVConsentModal-styles__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 16px;
}

.ladder_view_schedule__HIVConsentModal-styles__top-spacing {
  margin-top: 16px;
}

.ladder_view_schedule__HIVConsentModal-styles__no-margin {
  margin-bottom: 0;
}

.ladder_view_schedule__HIVConsentModal-styles__user-info>* {
  margin: 4.0px 0;
}
.ladder_content__question-entry-styles__anchor {
  position: relative;
  top: -80px;
}
.ladder_view_ladder_down__root-styles__container {
  margin: 0 auto;
  padding: 0 16px;
  max-width: 608px;
}


.ladder_home__video-styles__root {
  width: 50%;
  height: 280px;
  background-image: url(../img/video-thumbnail.jpg);
  background-size: cover;
  background-position: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ladder_home__video-styles__root:hover .ladder_home__video-styles__play {
  cursor: pointer;
  filter: brightness(85%);
}

.ladder_home__video-styles__root a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
}

.ladder_home__video-styles__laddering-video {
  background-image: url(../img/laddering-video-thumbnail.jpg);
}

.mobile .ladder_home__video-styles__root {
  width: 100%;
}




.ladder_account__cpm-option-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-begin;
      align-items: flex-begin;
  margin-bottom: 20px;
}

.ladder_account__cpm-option-styles__input-checkbox {
  font-size: 32px;
  transform: scale(1.2);
  margin-top: 3px;
}

.ladder_account__cpm-option-styles__label {
  display: inline-block;
  margin-left: 10px;
}
.ladder_quotes_next__stars-styles__root {
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
}

.ladder_quotes_next__stars-styles__star {
  cursor: pointer;
  margin: 0 3px;
  width: 38px;
  height: 36px;
}

.ladder_quotes_next__stars-styles__selected {

}
.ladder_quotes_next__smoke-section-styles__root {
  position: relative;
}

.ladder_quotes_next__smoke-section-styles__info-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 8.0px;
  max-width: 20px;
  height: auto;
}

.ladder_quotes_next__smoke-section-styles__icon-container {
  display: inline-block;
  vertical-align: middle;
}

.ladder_quotes_next__smoke-section-styles__help-text {
  margin-top: 16px;
  margin-bottom: -16px;
}

.ladder_quotes_next__smoke-section-styles__hidden {
  visibility: hidden;
}

.mobile .ladder_quotes_next__smoke-section-styles__hidden {
  display: none;
}
.ladder_view_quote__quotes-styles__root {
  display: -ms-flexbox;
  display: flex;
}

.mobile .ladder_view_quote__quotes-styles__root {
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_content__about-page-styles__image {
  margin-top: 32px;
  width: 100%;
}

.ladder_text__title-styles__root {
  margin-bottom: 16px;
}
.ladder_content__jobs-page-styles__image {
  margin-top: 32px;
  width: 100%;
}
.ladder_login__pending-view-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}
.ladder_components__message-modal-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  text-align: center;
}

.ladder_components__message-modal-styles__button {
  text-align: center;
}

.ladder_components__message-modal-styles__button-2-text {
  padding: 16px;
  display: block;
}

.desktop .ladder_components__message-modal-styles__content, .tablet .ladder_components__message-modal-styles__content {
  margin: 32px;
}
.ladder_account__cancel-policy-modal-styles__content {

}
.ladder_quotes_next__health-stars-styles__root {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: -12px;
  position: relative;
}

.ladder_quotes_next__health-stars-styles__label {
  text-align: center;
}
.ladder_components__slider-styles__root {
  -webkit-appearance: none;
  width: 100%;
  padding: 0px;
}

.ladder_components__slider-styles__root::-webkit-slider-thumb {
  width: 25px;
  border-width: 1px;
  border-color: #E5E5E6;
  height: 25px;
  -webkit-appearance: none;
  outline: none;
  border-style: solid;
  margin-top: -8px;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 13px;
}

.ladder_components__slider-styles__root::-moz-range-thumb {
  width: 25px;
  border-width: 1px;
  border-color: #E5E5E6;
  height: 25px;
  -webkit-appearance: none;
  outline: none;
  border-style: solid;
  margin-top: -8px;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 13px;
}

.ladder_components__slider-styles__root::-ms-thumb {
  width: 25px;
  border-width: 1px;
  border-color: #E5E5E6;
  height: 25px;
  -webkit-appearance: none;
  outline: none;
  border-style: solid;
  margin-top: 0px;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 13px;
}

.ladder_components__slider-styles__root::-webkit-slider-runnable-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  background: #E5E5E6;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  border-radius: 4px;
  border: none;
}

.ladder_components__slider-styles__root::-moz-range-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  background: #E5E5E6;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  border-radius: 4px;
  border: none;
}

.ladder_components__slider-styles__root::-moz-focus-outer {
  width: 100%;
  height: 9px;
  cursor: pointer;
  background: #E5E5E6;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  border-radius: 4px;
  border: none;
}

.ladder_components__slider-styles__root::-ms-tooltip {
  display: none;
}

.ladder_components__slider-styles__root::-ms-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  background: transparent;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  color: transparent;
  border-color: transparent;
  border-width: 9px 0;
}

.ladder_components__slider-styles__root::-ms-fill-lower {
  border: none;
  border-radius: 4px;
  background: #E5E5E6;
}

.ladder_components__slider-styles__root::-ms-fill-upper {
  border: none;
  border-radius: 4px;
  background: #E5E5E6;
}

.ladder_components__slider-styles__root::-moz-range-progress {
  width: 100%;
  height: 9px;
  cursor: pointer;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  border-radius: 4px;
  border: none;
  background: #17CAAC;
}

.ladder_components__slider-styles__root::-ms-fill-lower {
  width: 100%;
  height: 9px;
  cursor: pointer;
  box-shadow: inset rgba(0,0,0,0.2) 0 1px 1px;
  border-radius: 4px;
  border: none;
  background: #17CAAC;
}
.ladder_components__text-radio-option-styles__root {
  min-width: 20px;
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  width: 120px;
  padding: 4.0px;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #CDCDCD;
  height: 40px;
}

.ladder_components__text-radio-option-styles__root:hover, .ladder_components__text-radio-option-styles__root:focus {
  background-color: #F9F9F9;
}

.ladder_components__text-radio-option-styles__root-colorless {
  text-transform: lowercase;
  text-align: center;
}

.ladder_components__text-radio-option-styles__rounding {
  border-radius: 20px;
}

.ladder_components__text-radio-option-styles__error {
  border: 1px solid #FF253F;
}

.ladder_components__text-radio-option-styles__no-border {
  width: auto;
  background-color: #F5F5F5;
  border: 0;
  border-radius: 5px;
}

.ladder_components__text-radio-option-styles__no-border:hover {
  background-color: #E5E5E6;
}

.ladder_components__text-radio-option-styles__no-border-padding {
  padding-left: 10px;
  padding-right: 10px;
}

.ladder_components__text-radio-option-styles__selected, .ladder_components__text-radio-option-styles__selected:hover, .ladder_components__text-radio-option-styles__selected:focus {
  background-color: #17CAAC;
  border-color: #17CAAC;
}

.mobile .ladder_components__text-radio-option-styles__root {
  width: 80px;
}

.ladder_home__vertical-container-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  max-width: 940px;
  text-align: left;
}

.ladder_home__vertical-container-styles__centered {
  -ms-flex-align: center;
      align-items: center;
}

.desktop .ladder_home__vertical-container-styles__desktop-half, .tablet .ladder_home__vertical-container-styles__desktop-half {
  width: 50%;
}

.mobile .ladder_home__vertical-container-styles__root {
  margin-bottom: 16px;
}
.ladder_calculator_next__result-row-styles__root {
  position: relative;
  margin-bottom: 16px;
}

.ladder_calculator_next__result-row-styles__text {
  text-align: left;
}

.ladder_calculator_next__result-row-styles__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
}

.mobile .ladder_calculator_next__result-row-styles__row {
  padding-right: 16px;
}
.ladder_calculator_next__sentence-styles__root {
  text-align: left;
  position: relative;
}

.ladder_calculator_next__sentence-styles__margined {
  margin-bottom: 32px;
}
.ladder_quotes_next__weight-section-styles__weight {
  width: 48px;
  font-size: 20px;
  line-height: 23px;
}

.tablet .ladder_quotes_next__weight-section-styles__weight {
  width: 40px;
  font-size: 18px;
  line-height: 20px;
}

.mobile .ladder_quotes_next__weight-section-styles__weight {
  width: 32px;
  font-size: 16px;
  line-height: 17px;
}
.ladder_view_quote__view-quote-inner-styles__root {
  text-align: center;
  margin-bottom: 64px;
}

.ladder_view_quote__view-quote-inner-styles__header {
  margin-top: 32px;
}

.ladder_view_quote__view-quote-inner-styles__header-subtile {
  padding: 0 16px;
}

.ladder_view_quote__view-quote-inner-styles__card {
  padding: 32px 16px;
  margin-bottom: 32px;
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
}

.ladder_view_quote__view-quote-inner-styles__calculator-link {
  margin-top: 32px;
  margin-bottom: 32px;
  display: block;
}

.ladder_view_quote__view-quote-inner-styles__calculator-icon {
  vertical-align: middle;
  margin-right: 16px;
}

.ladder_view_quote__view-quote-inner-styles__check {
  vertical-align: baseline;
  margin-right: 8.0px;
}

.ladder_view_quote__view-quote-inner-styles__form {
  margin-top: 8.0px;
}

.ladder_view_quote__view-quote-inner-styles__text-input {
  vertical-align: top;
  margin-right: 16px;
  width: 100%;
  box-sizing: border-box;
  max-width: 320px;
}

.ladder_view_quote__view-quote-inner-styles__title {
  color: #1F4972;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  max-width: 440px;
  margin: auto;
}

.ladder_view_quote__view-quote-inner-styles__subtitle {
  color: #1F4972;
}

.mobile .ladder_view_quote__view-quote-inner-styles__text-input {
  margin-bottom: 16px;
  margin-right: 0px;
  width: calc(100% - 32px);
  max-width: 400px;
}

.mobile .ladder_view_quote__view-quote-inner-styles__title {
  margin-left: 16px;
  margin-right: 16px;
}
.ladder_quotes_next__inline-section-styles__root {
  display: inline-block;
}
.ladder_footer__logo-item-styles__root {
  padding: 20px 5px;
}

.ladder_account__prompt-message-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 80px;
  width: 480px;
  margin-bottom: 16px;
}

.mobile .ladder_account__prompt-message-styles__root {
  width: 100%;
  border-bottom: 1px solid #E5E5E6;
}

.ladder_account__prompt-message-styles__icon-area {
  min-width: 80px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_account__prompt-message-styles__action {
  float: right;
}

.ladder_account__prompt-message-styles__message {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 16px 16px 16px 0;
}
.ladder_account__policy-card-styles__card {
  padding: 16px 32px;
  border-top: 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_account__policy-card-styles__summary-card {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.ladder_account__policy-card-styles__summary-card>* {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ladder_account__policy-card-styles__chevron {
  cursor: pointer;
}

.ladder_account__policy-card-styles__expanded-card {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 32px;
  -ms-flex-align: start;
      align-items: flex-start;
}

.ladder_account__policy-card-styles__beneficiary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 320px;
}

.ladder_account__policy-card-styles__addressee-text {
  display: -ms-flexbox;
  display: flex;
  width: 208px;
  weight: light;
}
.ladder_form_next__weight-styles__input {
  width: 100px;
}

.mobile .ladder_form_next__weight-styles__input {
  width: 50px;
}
.ladder_components__icon-radio-option-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_components__icon-radio-option-styles__circle {
  width: 64px;
  height: 64px;
  background-color: #E5E5E6;
  border-radius: 32px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_components__icon-radio-option-styles__circle-selected {
  background-color: #17CAAC;
}

.ladder_components__icon-radio-option-styles__root:hover .ladder_components__icon-radio-option-styles__circle {
  background-color: #CDCDCD;
}

.ladder_components__icon-radio-option-styles__root:hover .ladder_components__icon-radio-option-styles__caption {
  color: #A3A3A3;
}

.ladder_components__icon-radio-option-styles__root:hover .ladder_components__icon-radio-option-styles__circle-selected {
  background-color: #17CAAC;
}

.ladder_components__icon-radio-option-styles__root:hover .ladder_components__icon-radio-option-styles__caption-selected {
  color: #17CAAC;
}

.ladder_components__icon-radio-option-styles__error {
  border: 1px solid #FF253F;
}

.ladder_components__icon-radio-option-styles__icon {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 0 auto;
}

.ladder_components__icon-radio-option-styles__icon .icon-border {
  fill: #E5E5E6;
}

.ladder_components__icon-radio-option-styles__root:hover .ladder_components__icon-radio-option-styles__icon .icon-border {
  fill: #CDCDCD;
}

.ladder_components__icon-radio-option-styles__bottom-icon {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-bottom: 0;
}

.ladder_components__icon-radio-option-styles__bottom-icon .ladder_components__icon-radio-option-styles__icon {
  -ms-flex-positive: 0;
      flex-grow: 0;
  max-width: 72px;
}

.desktop .ladder_components__icon-radio-option-styles__caption, .tablet .ladder_components__icon-radio-option-styles__caption {
  margin-left: 8px;
}

.mobile .ladder_components__icon-radio-option-styles__root {
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 98px;
}
.ladder_view_payment__root-styles__root {

}

.ladder_view_payment__root-styles__radio {
  margin-top: 16px;
}

.ladder_view_payment__root-styles__center {
  text-align: center;
}

.ladder_view_payment__root-styles__button {
  width: 200px;
}
.ladder_account__account-row-styles__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 8.0px;
}
.ladder_text__text-styles__navy {
  color: #1F4972;
}

.ladder_text__text-styles__dark-navy {
  color: #0F2D4C;
}

.ladder_text__text-styles__orange {
  color: #FF4848;
}

.ladder_text__text-styles__dark-orange {
  color: #FF253F;
}

.ladder_text__text-styles__turquoise {
  color: #17CAAC;
}

.ladder_text__text-styles__white {
  color: #FFFFFF;
}

.ladder_text__text-styles__lighter-gray-2 {
  color: #F5F5F5;
}

.ladder_text__text-styles__lighter-gray {
  color: #F9F9F9;
}

.ladder_text__text-styles__light-gray {
  color: #E5E5E6;
}

.ladder_text__text-styles__medium-gray {
  color: #CDCDCD;
}

.ladder_text__text-styles__dark-gray {
  color: #A3A3A3;
}

.ladder_text__text-styles__darker-gray {
  color: #4C4C4E;
}

.ladder_text__text-styles__yellow {
  color: #F6BC49;
}

.ladder_text__text-styles__helvetica {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ladder_text__text-styles__lato {
  font-family: Lato, sans-serif;
}

.ladder_text__text-styles__xxs {
  font-size: 12px;
  line-height: 16px;
}

.ladder_text__text-styles__xs {
  font-size: 14px;
  line-height: 16px;
}

.ladder_text__text-styles__s {
  font-size: 16px;
  line-height: 22px;
}

.ladder_text__text-styles__m {
  font-size: 18px;
  line-height: 26px;
}

.ladder_text__text-styles__l {
  font-size: 24px;
  line-height: 32px;
}

.ladder_text__text-styles__xl {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.3px;
}

.ladder_text__text-styles__xxl {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -0.6px;
}

.ladder_text__text-styles__home-s {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 2px;
}

.ladder_text__text-styles__home-m {
  font-size: 26px;
  line-height: 40px;
  letter-spacing: 0px;
}

.ladder_text__text-styles__home-l {
  font-size: 34px;
  line-height: 50px;
  letter-spacing: 0px;
}

.ladder_text__text-styles__home-xl {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0px;
}

.ladder_text__text-styles__home-xxl {
  font-size: 180px;
  letter-spacing: 0px;
}

.ladder_text__text-styles__quote-l {
  font-size: 22px;
}

.ladder_text__text-styles__subpixel {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

.ladder_text__text-styles__grayscale {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ladder_text__text-styles__light {
  font-weight: 300;
}

.ladder_text__text-styles__light-small {
  font-weight: 400;
}

.ladder_text__text-styles__medium {
  font-weight: 500;
}

.ladder_text__text-styles__medium-on-windows {
  font-weight: 600;
}

.ladder_text__text-styles__bold {
  font-weight: 700;
}

.ladder_text__text-styles__black {
  font-weight: 900;
}

.tablet .ladder_text__text-styles__home-s {
  font-size: 12.8px;
  line-height: 17.6px;
  letter-spacing: 1.6px;
}

.tablet .ladder_text__text-styles__home-m {
  font-size: 20.8px;
  line-height: 32px;
  letter-spacing: 0px;
}

.tablet .ladder_text__text-styles__home-l {
  font-size: 27.2px;
  line-height: 40px;
  letter-spacing: 0px;
}

.tablet .ladder_text__text-styles__home-xl {
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 0px;
}

.tablet .ladder_text__text-styles__home-xxl {
  font-size: 144px;
  letter-spacing: 0px;
}

.tablet .ladder_text__text-styles__quote-l {
  font-size: 20px;
}

.mobile .ladder_text__text-styles__xxs {
  font-size: 12px;
  line-height: 16px;
}

.mobile .ladder_text__text-styles__xs {
  font-size: 14px;
  line-height: 16px;
}

.mobile .ladder_text__text-styles__s {
  font-size: 16px;
  line-height: 20px;
}

.mobile .ladder_text__text-styles__m {
  font-size: 16px;
  line-height: 24px;
}

.mobile .ladder_text__text-styles__l {
  font-size: 20px;
  line-height: 24px;
}

.mobile .ladder_text__text-styles__xl {
  font-size: 28px;
  line-height: 32px;
}

.mobile .ladder_text__text-styles__xxl {
  font-size: 30px;
  line-height: 32px;
}

.mobile .ladder_text__text-styles__home-s {
  font-size: 9.6px;
  line-height: 13.2px;
  letter-spacing: 1.2px;
}

.mobile .ladder_text__text-styles__home-m {
  font-size: 15.6px;
  line-height: 24px;
  letter-spacing: 0px;
}

.mobile .ladder_text__text-styles__home-l {
  font-size: 20.4px;
  line-height: 30px;
  letter-spacing: 0px;
}

.mobile .ladder_text__text-styles__home-xl {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0px;
}

.mobile .ladder_text__text-styles__home-xxl {
  font-size: 108px;
  letter-spacing: 0px;
}

.mobile .ladder_text__text-styles__quote-l {
  font-size: 18px;
}
.ladder_content__container-styles__root {
  margin: 0 auto;
  padding: 0 16px;
  max-width: 940px;
}
.ladder_form_next__multiselection-field-styles__label {
  display: -ms-flexbox;
  display: flex;
}

.ladder_form_next__multiselection-field-styles__label-spacing {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.0px;
}

.ladder_form_next__multiselection-field-styles__checkbox {
  margin-top: 7px;
}

.ladder_form_next__multiselection-field-styles__no-info {
  margin-top: 5px;
  margin-bottom: 5px;
}
.ladder_components__accept-refuse-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 32px;
}

.ladder_components__accept-refuse-styles__margin-l {
  margin-top: 32px;
}

.ladder_components__accept-refuse-styles__margin-m {
  margin-top: 16px;
}

.ladder_components__accept-refuse-styles__refuse {
  padding: 16px;
  display: block;
  text-align: center;
}

.ladder_components__accept-refuse-styles__underline {
  height: 4px;
  margin-top: -3px;
  background-color: #CDCDCD;
}

.ladder_components__accept-refuse-styles__medium-underline {
  height: 5px;
  background-color: #CDCDCD;
  width: 70px;
}
.ladder_view_ladder_down__premium-styles__subtext {
  margin-top: -8px;
  margin-bottom: 8px;
}
.ladder_home__small-caps-underline-styles__root {
  padding-top: 32px;
}

.ladder_home__small-caps-underline-styles__underline {
  height: 5px;
  desktop-width: 100%;
  margin-top: 2px;
}

.ladder_home__small-caps-underline-styles__text {
  weight: light;
  text-transform: uppercase;
}

.ladder_home__small-caps-underline-styles__white {
  color: #FFFFFF;
}

.ladder_home__small-caps-underline-styles__orange {
  color: #FF4848;
}

.ladder_home__small-caps-underline-styles__white-bg {
  background-color: #FFFFFF;
}

.ladder_home__small-caps-underline-styles__orange-bg {
  background-color: #FF4848;
}

.ladder_home__small-caps-underline-styles__root:hover .ladder_home__small-caps-underline-styles__text-hover-white {
  color: #CDCDCD;
}

.ladder_home__small-caps-underline-styles__root:hover .ladder_home__small-caps-underline-styles__underline-hover-white {
  background-color: #CDCDCD;
}

.ladder_home__small-caps-underline-styles__root:hover .ladder_home__small-caps-underline-styles__text-hover-orange {
  color: #FF253F;
}

.ladder_home__small-caps-underline-styles__root:hover .ladder_home__small-caps-underline-styles__underline-hover-orange {
  background-color: #FF253F;
}

.ladder_app_reviewv2__render-question-styles__root {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.0px;
}

.ladder_app_reviewv2__render-question-styles__column {
  -ms-flex-direction: column;
      flex-direction: column;
}

.ladder_app_reviewv2__render-question-styles__row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.ladder_app_reviewv2__render-question-styles__question {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 5;
      flex-grow: 5;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 32px;
}

.ladder_app_reviewv2__render-question-styles__answer {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 4;
      flex-grow: 4;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.ladder_app_reviewv2__render-question-styles__answer-row {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.ladder_app_reviewv2__render-question-styles__answer-column {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.ladder_app_reviewv2__render-question-styles__link {

}

.ladder_app_reviewv2__render-question-styles__link:visited {
  color: #17CAAC;
}

.ladder_app_reviewv2__render-question-styles__link:hover {
  color: #17CAAC;
}
.ladder_components__button-container-styles__root {
  text-align: center;
  margin-bottom: -24px;
}

.mobile .ladder_components__button-container-styles__root {
  width: 100%;
}
.ladder_views_next__dropdown-link-styles__root {
  background: #FFFFFF;
  border: 1px solid #E5E5E6;
  margin-bottom: -1px;
  padding: 12px 16px;
}

.ladder_views_next__dropdown-link-styles__root:hover {
  background: #E5E5E6;
}
.ladder_components__text-input-label-styles__root {
  white-space: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ladder_components__text-input-label-styles__prefix {
  padding-right: 8px;
}

.ladder_components__text-input-label-styles__suffix {
  padding-left: 8px;
}
.ladder_home__better-life-insurance-panel-styles__life-dynamic-container {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.ladder_home__better-life-insurance-panel-styles__laddering-img {
  width: 40%;
  margin: 0 24px 0 -16px;
}

.ladder_home__better-life-insurance-panel-styles__line-height {
  line-height: 32px;
  margin-top: 8.0px;
}

.ladder_home__better-life-insurance-panel-styles__link {
  padding-top: 28px;
}

.desktop .ladder_home__better-life-insurance-panel-styles__life-dynamic-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.mobile .ladder_home__better-life-insurance-panel-styles__life-dynamic-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobile .ladder_home__better-life-insurance-panel-styles__laddering-img {
  width: 100%;
}
.ladder_view_decision__shared-styles__title {
  text-align: center;
}

.ladder_view_decision__shared-styles__title-success {
  background-image: url(../img/offer-sparkles.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}

.ladder_view_decision__shared-styles__paragraph {
  margin: 32px 0;
}

.ladder_view_decision__shared-styles__checkbox {
  margin-top: 32px;
}

.ladder_view_decision__shared-styles__numbered-list {
  list-style: decimal inside;
}

.ladder_view_decision__shared-styles__numbered-list, li {
  font-weight: 500;
}

.ladder_view_decision__shared-styles__coverage-details-caption {
  text-align: right;
  margin-right: 10px;
}

.ladder_view_decision__shared-styles__steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.ladder_view_decision__shared-styles__step {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 33%;
  text-align: center;
}

.ladder_view_decision__shared-styles__step-text {
  margin-top: 15px;
}


.ladder_view_decision__refuse-styles__title {
  text-align: center;
}

.ladder_view_decision__refuse-styles__paragraph {
  margin: 32px 0;
}

.ladder_view_decision__refuse-styles__center {
  text-align: center;
  margin-top: 16px;
}

.ladder_text__small-label-styles__root {

}
.ladder_components__button-2-styles__root {
  min-width: 200px;
  box-sizing: border-box;
  background: #FF4848;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: inline-block;
  position: relative;
  height: 48px;
}

.ladder_components__button-2-styles__root:hover {
  background-color: #FF253F;
}

.ladder_components__button-2-styles__shadow {
  box-shadow: 0 2px 4px rgba(#000, 0.5);
}

.ladder_components__button-2-styles__outline {
  background: transparent;
  border: 1px solid #FF4848;
  height: 32px;
  border-radius: 3px;
}

.ladder_components__button-2-styles__outline-white {
  border-color: #FFFFFF;
}

.ladder_components__button-2-styles__outline-white:hover {
  background-color: rgba(#fff, 0.2);
}

.ladder_components__button-2-styles__outline-inner {

}

.ladder_components__button-2-styles__outline-inner:hover {
  color: #FFFFFF;
}

.ladder_components__button-2-styles__outline-inner-white {
  color: #FFFFFF;
}

.ladder_components__button-2-styles__outline-darker-gray {
  border-color: #4C4C4E;
}

.ladder_components__button-2-styles__outline-darker-gray:hover {
  background-color: #4C4C4E;
}

.ladder_components__button-2-styles__background-gray {
  background-color: #4C4C4E;
}

.ladder_components__button-2-styles__background-gray:hover {
  background-color: #000000;
}

.ladder_components__button-2-styles__disabled {
  background-color: #CDCDCD;
  cursor: default;
}

.ladder_components__button-2-styles__disabled:hover {
  background-color: #CDCDCD;
}

.ladder_components__button-2-styles__icon {
  position: absolute;
  right: 16px;
  top: calc(50% - 11px);
}

.ladder_components__button-2-styles__inner {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ladder_components__button-2-styles__hidden {
  visibility: hidden;
}

.ladder_components__button-2-styles__spinner {
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
}

.desktop .ladder_components__button-2-styles__root, .tablet .ladder_components__button-2-styles__root {
  border-radius: 3px;
}

.desktop .ladder_components__button-2-styles__icon, .tablet .ladder_components__button-2-styles__icon {
  margin-right: -4px;
}

.mobile .ladder_components__button-2-styles__root {
  width: calc(100% - 32px);
}

.mobile .ladder_components__button-2-styles__icon {
  margin-right: -8px;
}

.mobile .ladder_components__button-2-styles__mobile-full-width {
  width: 100%;
}
.ladder_footer__footer-title-styles__root {
  padding-top: 16px;
  padding-bottom: 4px;
}
.ladder_app_review__Root-v1-styles__section {
  margin-bottom: 8.0px;
}

.ladder_app_review__Root-v1-styles__top-margin {
  margin-top: 32px;
}

.ladder_app_review__Root-v1-styles__row {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.0px;
}

.ladder_app_review__Root-v1-styles__question {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 7;
      flex-grow: 7;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 32px;
}

.ladder_app_review__Root-v1-styles__answer {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 4;
      flex-grow: 4;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.ladder_app_review__Root-v1-styles__link {

}

.ladder_app_review__Root-v1-styles__link:visited {
  color: #17CAAC;
}

.ladder_app_review__Root-v1-styles__link:hover {
  color: #17CAAC;
}
.ladder_app_next__box-styles__root {
  max-width: 512px;
  min-height: 80px;
  margin: 16px auto 0;
  box-sizing: border-box;
  display: inline-block;
}

.ladder_app_next__box-styles__root-normal {
  display: block;
  padding: 16px 32px;
}

.ladder_app_next__box-styles__root-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px 16px;
}

.mobile .ladder_app_next__box-styles__root {
  margin-top: 0;
}
.ladder_text__small-caps-styles__root {
  font-size: 75%;
  letter-spacing: 0.12em;
  font-weight: 400;
  text-transform: uppercase;
}

.ladder_app_reviewv2__section-title-styles__section {
  margin-bottom: 8.0px;
}

.ladder_app_reviewv2__section-title-styles__top-margin {
  margin-top: 32px;
}
.ladder_view_poca__table-box-styles__root {
  border: 5px solid #CDCDCD;
  padding: 16px 16px;
}
.ladder_app_next__tps-modal-ui-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.ladder_app_next__tps-modal-ui-styles__spinner {
  margin-bottom: 20px;
}

.ladder_app_next__tps-modal-ui-styles__success-text {
  background-image: url(../img/sparkle-background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}


.ladder_app_next__question-description-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 512px;
  min-height: 80px;
  margin: 16px auto 0;
  box-sizing: border-box;
}
.ladder_components__button-styles__root {
  height: 48px;
  outline: none;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  padding-right: 16px;
  box-sizing: border-box;
  display: inline-block;
  background: #FF4848;
  padding-left: 16px;
}

.ladder_components__button-styles__root:hover {
  background-color: #FF253F;
}

.ladder_components__button-styles__root.ladder_components__button-styles__asphalt {
  background-color: #CDCDCD;
}

.ladder_components__button-styles__shadow {
  box-shadow: 0 2px 4px rgba(#000, 0.5);
}

.ladder_components__button-styles__outline {
  background: transparent;
  border: 1px solid #FF4848;
  height: 32px;
  padding-left: 8.0px;
  padding-right: 8.0px;
  border-radius: 3px;
}

.ladder_components__button-styles__xxl-text {
  size: xxl;
}

.ladder_components__button-styles__medium-text {
  size: m;
}

.ladder_components__button-styles__sign {
  width: 240px;
  height: 64px;
}

.ladder_components__button-styles__outline-white {
  border-color: #FFFFFF;
}

.ladder_components__button-styles__outline-white:hover {
  background-color: rgba(#fff, 0.2);
}

.ladder_components__button-styles__outline-inner {

}

.ladder_components__button-styles__outline-inner:hover {
  color: #FFFFFF;
}

.ladder_components__button-styles__outline-inner-white {
  color: #FFFFFF;
}

.ladder_components__button-styles__outline-darker-gray {
  border-color: #4C4C4E;
}

.ladder_components__button-styles__outline-darker-gray:hover {
  background-color: #4C4C4E;
}

.ladder_components__button-styles__background-gray {
  background-color: #4C4C4E;
}

.ladder_components__button-styles__background-gray:hover {
  background-color: #000000;
}

.ladder_components__button-styles__disabled {
  background-color: #CDCDCD;
  cursor: default;
}

.ladder_components__button-styles__disabled:hover {
  background-color: #CDCDCD;
}

.ladder_components__button-styles__icon {
  margin-left: 8px;
}

.ladder_components__button-styles__inner {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ladder_components__button-styles__hidden {
  visibility: hidden;
}

.ladder_components__button-styles__spinner {
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
}

.desktop .ladder_components__button-styles__root, .tablet .ladder_components__button-styles__root {
  border-radius: 3px;
}

.desktop .ladder_components__button-styles__icon, .tablet .ladder_components__button-styles__icon {
  margin-right: -4px;
}

.mobile .ladder_components__button-styles__root {
  width: calc(100% - 32px);
}

.mobile .ladder_components__button-styles__icon {
  margin-right: -8px;
}

.mobile .ladder_components__button-styles__mobile-full-width {
  width: 100%;
}
.ladder_account__change-email-modal-styles__content {

}

.ladder_account__change-email-modal-styles__hidden {
  display: none;
}

.ladder_account__change-email-modal-styles__error {
  margin-top: 8.0px;
}

.ladder_account__change-email-modal-styles__email {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.ladder_account__change-email-modal-styles__email input {
  text-align: center;
}

.ladder_components__table-box-styles__root {
  border: 5px solid #CDCDCD;
  padding: 16px 16px;
}




.ladder_components__row-in-box-styles__root {
  max-width: 352px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_components__row-in-box-styles__root.ladder_components__row-in-box-styles__root-wide {
  max-width: initial;
}

.ladder_components__row-in-box-styles__root.ladder_components__row-in-box-styles__root-margin {
  margin-bottom: 16px;
}

.ladder_components__row-in-box-styles__cell {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.ladder_components__row-in-box-styles__cell-no-grow-with-margin {
  margin-right: 20px;
  height: 56px;
}
.ladder_calculator_next__root-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_calculator_next__root-styles__title {
  background-image: url(../img/calculator-title.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}

.ladder_calculator_next__root-styles__subtitle {
  padding-bottom: 16px;
}

.desktop .ladder_calculator_next__root-styles__root, .tablet .ladder_calculator_next__root-styles__root {
  margin-top: 32px;
}

.mobile .ladder_calculator_next__root-styles__root {
  margin-top: 16px;
}


.ladder_app_next__progress-bar-dots-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 4.0px;
}

.ladder_app_next__progress-bar-dots-styles__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  z-index: 1;
}

.ladder_app_next__progress-bar-dots-styles__line {
  height: 3px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  background-color: #E5E5E6;
  margin-right: -5px;
  margin-left: -5px;
}

.ladder_app_next__progress-bar-dots-styles__progress-line {
  height: 3px;
  background-color: #4C4C4E;
}
.ladder_components__centered-spinner-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: space-around;
      align-items: space-around;
}
.ladder_home__youtube-video-styles__wrap {
  position: relative;
  padding-bottom: 56.271981%;
  height: 0;
}

.ladder_home__youtube-video-styles__wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ladder_views_next__UserNav-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_views_next__UserNav-styles__quote-button {
  margin-left: 32px;
  vertical-align: middle;
  padding-top: 2px;
}

.tablet .ladder_views_next__UserNav-styles__quote-button {
  margin-left: 16px;
}

.mobile .ladder_views_next__UserNav-styles__quote-button {
  margin-left: 16px;
}
.ladder_account__shared-styles__line-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_account__shared-styles__line-item div {
  margin-left: 5px;
}

.ladder_account__shared-styles__no-letter-spacing {
  letter-spacing: 0;
}
.ladder_home__info-panel-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background: #FFFFFF;
  text-align: center;
  padding: 120px 48px 150px;
}

.ladder_home__info-panel-styles__short {
  padding: 30px 48px;
}

.ladder_home__info-panel-styles__gray {
  background: #F5F5F5;
}

.ladder_home__info-panel-styles__piggy-back-image {
  background: #4C4C4E url(../img/piggy-back.jpg);
  background-size: cover;
  background-position: 50% 0%;
  padding: 250px 48px 350px;
}

.tablet .ladder_home__info-panel-styles__root {
  padding: 96px 38px 120px;
}

.tablet .ladder_home__info-panel-styles__short {
  padding: 24px 38px;
}

.tablet .ladder_home__info-panel-styles__piggy-back-image {
  padding: 120px 38px 150px;
}

.mobile .ladder_home__info-panel-styles__root {
  padding: 72px 28px 90px;
}

.mobile .ladder_home__info-panel-styles__short {
  padding: 10px 18px;
}

.mobile .ladder_home__info-panel-styles__piggy-back-image {
  background-image: url(../img/piggy-back-mobile.jpg);
  padding: 10px 28px 250px;
}
.ladder_footer__footer-link-styles__root {
  display: block;
  padding: 4px 0;
}
.ladder_logo__logo-full-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ladder_logo__logo-full-styles__mark-xl {
  height: 40px;
  width: 174px;
  padding-right: 8px;
}

.tablet .ladder_logo__logo-full-styles__mark-xl {
  height: 35px;
  width: 145px;
}

.mobile .ladder_logo__logo-full-styles__mark-xl {
  height: 30px;
  width: 109px;
}
.ladder_quotes_next__personalized-form-styles__outer {
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 90px 48px 150px;
}

.ladder_quotes_next__personalized-form-styles__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  max-width: 940px;
}

.ladder_quotes_next__personalized-form-styles__root {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #FFFFFF;
}

.ladder_quotes_next__personalized-form-styles__inner {
  -ms-flex-positive: 1;
      flex-grow: 1;
  box-sizing: border-box;
}

.tablet .ladder_quotes_next__personalized-form-styles__outer {
  padding: 70px 38px 120px;
}

.mobile .ladder_quotes_next__personalized-form-styles__outer {
  padding: 50px 28px 70px;
}

.mobile .ladder_quotes_next__personalized-form-styles__inner {
  width: 100%;
}
.ladder_view_payment__bank-status-just-linked-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
}

.ladder_view_payment__bank-status-just-linked-styles__success-text {
  background-image: url(../img/sparkle-background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}
.ladder_view_poca__shared-styles__container {
  margin: 0 auto;
  padding: 0 16px;
  max-width: 608px;
}

.ladder_view_poca__shared-styles__title {
  text-align: center;
}

.ladder_view_poca__shared-styles__title-success {
  background-image: url(../img/offer-sparkles.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10px 80px;
}

.ladder_view_poca__shared-styles__paragraph {
  margin: 32px 0;
}

.ladder_view_poca__shared-styles__checkbox {
  margin-top: 32px;
}

.ladder_view_poca__shared-styles__numbered-list {
  list-style: decimal inside;
}

.ladder_view_poca__shared-styles__numbered-list, li {
  font-weight: 500;
}
.ladder_view_schedule__date-picker-styles__months {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.ladder_view_schedule__date-picker-styles__button {
  margin-top: 16px;
}

.ladder_view_schedule__date-picker-styles__container {
  text-align: center;
}

.mobile .ladder_view_schedule__date-picker-styles__months {
  -ms-flex-pack: center;
      justify-content: center;
}
.ladder_view_decision__root-styles__container {
  margin: 0 auto;
  padding: 0 16px;
  max-width: 608px;
}
.ladder_view_schedule__AddressModal-styles__content {
  text-align: left;
}

.ladder_view_schedule__AddressModal-styles__label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 16px;
}

.ladder_view_schedule__AddressModal-styles__button {
  margin-top: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ladder_form_next__error-message-styles__root {
  margin-top: 4px;
  min-height: 16px;
  white-space: nowrap;
}

.ladder_form_next__error-message-styles__hidden {
  visibility: hidden;
}

.ladder_form_next__error-message-styles__should-disappear {
  display: none;
}
.ladder_quotes_next__IneligibilityModals-styles__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.desktop .ladder_quotes_next__IneligibilityModals-styles__content, .tablet .ladder_quotes_next__IneligibilityModals-styles__content {
  margin: 32px;
}


.ladder_account__change-email-success-modal-styles__content {

}
.ladder_quotes_next__date-of-birth-section-styles__input {
  width: 120px;
  font-size: 20px;
  line-height: 23px;
}

.tablet .ladder_quotes_next__date-of-birth-section-styles__input {
  width: 110px;
  font-size: 18px;
  line-height: 20px;
}

.mobile .ladder_quotes_next__date-of-birth-section-styles__input {
  width: 100px;
  font-size: 16px;
  line-height: 17px;
}


/*# sourceMappingURL=main.css.map*/