/* line 155, src/sass/componentes/_boxes.scss */
.step1-box-radio_wrapper {
  justify-content: initial;
  min-width: 230px;
  margin-right: 47px;
  flex-direction: row;
}

/* line 161, src/sass/componentes/_boxes.scss */
.step1-box-radio_wrapper .step1-box-radio_label {
  margin-right: 30px;
}

@media (min-width: 768px) {
  /* line 161, src/sass/componentes/_boxes.scss */
  .step1-box-radio_wrapper .step1-box-radio_label {
    margin-right: 30px;
  }
}

@media (min-width: 992px) {
  /* line 161, src/sass/componentes/_boxes.scss */
  .step1-box-radio_wrapper .step1-box-radio_label {
    margin-right: 30px;
  }
}

/* line 173, src/sass/componentes/_boxes.scss */
.step1-box-radio_wrapper .step1-box-radio {
  min-width: initial;
}

/* line 176, src/sass/componentes/_boxes.scss */
.step1-box-radio_wrapper .step1-box-radio .box-radio_text {
  margin-left: 8px;
  margin-top: 2px;
}

/* line 319, src/sass/geral/_geral.scss */
.buscar-cep {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  /* line 319, src/sass/geral/_geral.scss */
  .buscar-cep {
    margin-bottom: 0px;
    margin-top: 12px;
  }
}

/* line 379, src/sass/componentes/_forms.scss */
.toggle-switch input {
  display: none;
}

/* line 381, src/sass/componentes/_forms.scss */
.toggle-switch .detail {
  padding: 2px;
  position: relative;
  display: block;
  width: 84px;
  height: 40px;
  font-family: 'montserrat-bold', sans-serif;
  font-size: 14px;
  background-color: #D2DAE3;
  border-radius: 20px;
  transition: all 0.4s ease;
}

/* line 393, src/sass/componentes/_forms.scss */
.toggle-switch .detail::before {
  content: '';
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  background-color: white;
  border: 2px solid #DEDEDE;
  border-radius: 50%;
  transition: all 0.4s ease;
  z-index: 2;
  margin-left: 0;
}

/* line 407, src/sass/componentes/_forms.scss */
.toggle-switch .detail .texto-nao,
.toggle-switch .detail .texto-sim {
  position: absolute;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease;
}

/* line 416, src/sass/componentes/_forms.scss */
.toggle-switch .detail .texto-nao {
  right: 10%;
}

/* line 420, src/sass/componentes/_forms.scss */
.toggle-switch .detail .texto-sim {
  color: white;
  left: 10px;
  opacity: 0;
}

/* line 427, src/sass/componentes/_forms.scss */
.toggle-switch input:checked + .detail {
    background-color: #9e1878;
}

/* line 430, src/sass/componentes/_forms.scss */
    .toggle-switch input:checked + .detail::before {
        border-color: #9e1878;
        margin-left: calc(100% - 35px);
    }

/* line 435, src/sass/componentes/_forms.scss */
.toggle-switch input:checked + .detail .texto-sim {
  opacity: 1;
}

/* line 439, src/sass/componentes/_forms.scss */
.toggle-switch input:checked + .detail .texto-nao {
  opacity: 0;
}

/* line 445, src/sass/componentes/_forms.scss */
.toggle-switch.small .detail {
  width: 64px;
  height: 30px;
}

/* line 449, src/sass/componentes/_forms.scss */
.toggle-switch.small .detail::before {
  width: 25px;
  height: 25px;
}

/* line 453, src/sass/componentes/_forms.scss */
.toggle-switch.small .detail .texto-sim, .toggle-switch.small .detail .texto-nao {
  font-size: 12px;
}

/* line 457, src/sass/componentes/_forms.scss */
.toggle-switch.small input:checked + .detail {
    background-color: #9e1878;
}

/* line 460, src/sass/componentes/_forms.scss */
    .toggle-switch.small input:checked + .detail::before {
        border-color: #9e1878;
        margin-left: calc(100% - 25px);
    }

/* line 47, src/sass/geral/_utilidades.scss */
.p-box {
  padding: 16px 20px;
}

@media screen and (min-width: 992px) {
  /* line 47, src/sass/geral/_utilidades.scss */
  .p-box {
    padding: 32px 40px;
  }
}

/* line 328, src/sass/geral/_geral.scss */
.alert {
  padding: 20px 25px;
  border-radius: 8px;
  border: none;
}

/* line 333, src/sass/geral/_geral.scss */
.alert p {
  margin-bottom: 0;
}

/* line 335, src/sass/geral/_geral.scss */
.alert .close {
  right: 25px;
  height: 100%;
  padding: 0;
  color: inherit;
  opacity: 1;
  transition: all ease 0.4s;
}

/* line 343, src/sass/geral/_geral.scss */
.alert .close:hover {
  color: inherit;
  opacity: 0.8;
}

/* line 349, src/sass/geral/_geral.scss */
.alert.alert-danger {
  background-color: #DB1653;
  color: white;
}


@media (min-width: 992px) {
  /* line 355, src/sass/geral/_geral.scss */
  .previdencia-step2_form {
    padding-left: 92px;
  }
}

/* line 361, src/sass/geral/_geral.scss */
.prazo-minimo_span {
  float: right;
  margin-top: 8px;
}

@media (min-width: 768px) {
  /* line 366, src/sass/geral/_geral.scss */
  .perfis-previdencia_wrapper {
    display: flex;
    align-items: stretch;
    justify-content: center;
  }
}

/* line 374, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box {
  background-color: white;
  box-shadow: 3px 3px 10px #f8f8f8;
  width: 260px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 32px 23px 40px 23px;
  border-radius: 16px;
  color: black;
  margin-right: 8px;
  margin-left: 8px;
}

@media (min-width: 768px) {
  /* line 374, src/sass/geral/_geral.scss */
  .perfis-previdencia_wrapper .perfil-previdencia_box {
    width: 260px;
  }
}

/* line 393, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .perfis_box_img {
  width: initial;
}

/* line 397, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .titulo-perfil {
  margin-top: 16px;
  font-weight: bold;
}

/* line 402, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .texto-perfil {
  margin-top: 0;
  text-align: center;
}

/* line 407, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .perfil_box_lista {
  list-style-image: url(/img/list-style-roxa.png);
  padding-left: 20px;
  margin: 0;
}

/* line 412, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .perfil_box_lista .perfil_lista_item {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 416, src/sass/geral/_geral.scss */
  .perfis-previdencia_wrapper .perfil-previdencia_box .perfil_box_lista .perfil_lista_item-last {
    margin-bottom: 2px;
  }
}

@media (min-width: 992px) {
  /* line 416, src/sass/geral/_geral.scss */
  .perfis-previdencia_wrapper .perfil-previdencia_box .perfil_box_lista .perfil_lista_item-last {
    margin-bottom: 14px;
  }
}

/* line 428, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .btn-gostei-desse {
  padding: 10px 32px;
  border-radius: 24px;
  border: 0;
  outline: none;
  background-color: #91268F;
  color: white;
  font-weight: 600;
  transition: 0.4s;
  margin-top: 12px;
}

/* line 439, src/sass/geral/_geral.scss */
.perfis-previdencia_wrapper .perfil-previdencia_box .btn-gostei-desse:hover {
  opacity: .8;
}

@media (min-width: 992px) {
  /* line 445, src/sass/geral/_geral.scss */
  .perfis-previdencia_wrapper .perfil-previdencia_box .btn-goste-desse-last {
    margin-top: 0px;
  }
}

/* line 455, src/sass/geral/_geral.scss */
.span-info_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  color: black;
}

@media (min-width: 768px) {
  /* line 455, src/sass/geral/_geral.scss */
  .span-info_wrapper {
    margin-top: 32px;
  }
}

/* line 468, src/sass/geral/_geral.scss */
.carousel-perfis .owl-stage {
  padding-left: 0px !important;
}

/* line 468, src/sass/componentes/_forms.scss */
.form-control.datepicker, .select2-container--default .datepicker.select2-selection--multiple {
  padding-right: 40px;
  background-image: url("../img/datepicker-calendar.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 95% center;
}

@media screen and (min-width: 768px) {
  /* line 468, src/sass/componentes/_forms.scss */
  .form-control.datepicker, .select2-container--default .datepicker.select2-selection--multiple {
    background-position: 90% center;
  }
}

/* line 478, src/sass/componentes/_forms.scss */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: white;
  color: #91268F;
}

/* line 483, src/sass/componentes/_forms.scss */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: white;
  color: #FFF;
}

/* line 90, src/sass/geral/_utilidades.scss */
.text-underline {
  text-decoration: underline !important;
}

/* line 94, src/sass/geral/_utilidades.scss */
.float-note {
  margin: 0;
  font-size: 0.875rem;
  line-height: 2em;
  color: #414042;
}

@media screen and (min-width: 992px) {
  /* line 94, src/sass/geral/_utilidades.scss */
  .float-note {
    padding: 32px;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 375px;
    border-radius: 10px;
    box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.04);
  }
}

/* line 529, src/sass/componentes/_forms.scss */
.nav-radio {
  display: flex;
  margin: 0;
  position: initial;
  max-width: inherit;
  border: none;
}

/* line 536, src/sass/componentes/_forms.scss */
.nav-radio .nav-item {
  margin: 0;
}

/* line 539, src/sass/componentes/_forms.scss */
.nav-radio .nav-item .nav-link {
  padding: 0;
  border: none;
  border-radius: 0;
}

/* line 544, src/sass/componentes/_forms.scss */
.nav-radio .nav-item .nav-link:hover {
  border: none;
}