
.container {
    padding: 10px;
    width: 100%;
}

.wrap-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    margin: 0 0 20px 0;
}

.wrap-pasos {
    width: 100%;
}

.wrap-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px 0;
}

.wrap-radio .box-radio {
    width: calc(42% - 10px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap-radio .box-radio span {
    font-size: 14px;
    color: #642780;
    margin: 0 0 0 10px;
}

.option-opacity-20 {
    color: #642780;
    opacity: .2;
}

.c-naranja {
    color: #F1972A !important;
    font-weight: 700;
}


.wrap-input-temperatura {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap-input-temperatura input {
    border-radius: 4px 0 0 4px;
}

.wrap-input-temperatura span {
    padding: 15px;
    background-color: #F1972A;
    color: #ffffff;
    display: block;
    border-radius: 0 4px 4px 0;
    height: 51px;
}

.wrap-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0 0;
}

.wrap-checkbox label {
    font-size: 16px;
    margin: 0 0 0 10px;
    width: 100%;
    min-width: 200px;
}

.wrap-location-input {
    position: relative;
}

.wrap-location-input input[type="text"] {
    padding: 15px 15px 15px 50px;
}

.wrap-location-input:after {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 28px;
    background-image: url("../img/location.svg");
    background-repeat: no-repeat;
    background-position: center center;
    top: 11px;
    left: 12px;
}

.btn-rounder {
    padding: 10px;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
}

.width-all {
    width: 100%;
}

.btn-naranjo {
    background: #F1972A;
    color: #ffffff;
}

.btn-morado {
    background-color: #642780;
    color: #ffffff;
}

.btn-lineal {
    background: #ffffff;
    color: #642780;
    -webkit-box-shadow: inset 0px 0px 0px 2px #642780;
    box-shadow: inset 0px 0px 0px 2px #642780;
}

.btn-lineal-transparente {
    background: transparent;
    color: #642780;
    -webkit-box-shadow: inset 0px 0px 0px 2px #642780;
    box-shadow: inset 0px 0px 0px 2px #642780;
}

.btn-close-modal {
    padding: 5px 10px;
    border: 1px solid #642780;
    font-size: 12px;
    border-radius: 20px;
    text-decoration: none;
}

.btn-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    margin-left: 8px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-edit img {
    margin: 0 5px 0 0;
}

.caluga-naranja {
    padding: 5px;
    font-size: 12px;
    background-color: #F1972A;
    color: #ffffff;
    width: 80%;
    margin: 0 auto;
    border-radius: 30px;
}

.wrap-two-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    salign-items: center;
}

.wrap-two-buttons a {
    width: calc(50% - 10px);
    font-size: 14px;
}

.wrap-resultado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
}

.wrap-three-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrap-three-form .wrap-form {
    width: calc(33.3% - 15px);
}

.centrado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(100, 39, 128, 0.8);
    padding: 20px;
    z-index: 999;
    overflow-y: scroll;
}

.modal .modal-content {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 20px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.modal .modal-content .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal .modal-content .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .modal-content .modal-body h3 {
    font-size: 22px;
    color: #F1972A;
    text-align: center;
}

.modal .modal-content .modal-body p {
    text-align: center;
    color: #642780;
}

.modal .modal-content .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0 0;
}

.modal-exito {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(42, 17, 53, 0.9);
    padding: 20px;
    z-index: 999;
    overflow-y: scroll;
}

.modal-exito .modal-content {
    padding: 20px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.modal-exito .modal-content .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal-exito .modal-content .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-exito .modal-content .modal-body h3 {
    font-size: 22px;
    color: #ffffff;
    text-align: center;
}

.modal-exito .modal-content .modal-body p {
    text-align: center;
    color: #ffffff;
    margin: 5px 0;
}

.modal-exito .modal-content .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0 0;
}

.box-morado {
    border-radius: 18px;
    background-color: #642780;
    color: #ffffff;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.box-morado h4 {
    margin: 5px 0;
}

.box-morado .valor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.box-morado .valor span {
    display: block;
    font-size: 40px;
}

.box-lineal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 10px;
    margin: 20px 0 0 0;
}

.box-lineal div:nth-of-type(1) {
    padding: 0 10px;
}

.box-lineal div:nth-of-type(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.box-lineal div:nth-of-type(2) p {
    font-size: 12px;
    text-align: left !important;
}

.box-lineal div:nth-of-type(2) p:nth-of-type(1) {
    margin: 0px 0 5px 0;
}

.box-blanco {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    margin: 20px 0 0 0;
}

.box-blanco h3,
.box-blanco p {
    color: #642780 !important;
}

.box-blanco h3 {
    margin: 5px 0;
    font-size: 18px !important;
}

.box-blanco p {
    font-size: 12px !important;
}

.mini-title {
    color: #F1972A;
    font-size: 14px;
    margin: 5px 0 !important;
}

.wrap-formulario {
    width: 100%;
    padding: 0 0 60px 0;
}

/* formulario */

.wrap-forms {
    padding: 0 10px 70px 10px;
}

.box-resultado {
    background: #ffffff;
    text-align: center;
    padding: 20px 0px 0px 0px;
    margin: 50px 0 20px 0;
    border-radius: 10px;
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(39, 18, 49, 0.26);
    box-shadow: 0px 0px 5px 1px rgba(39, 18, 49, 0.26);
}

.box-resultado h3 {
    margin: 10px 0;
}

.box-resultado .title-resultado {
    background-color: #F1972A;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 30px;
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    max-width: 130px;
    text-align: center;
    margin: 0 auto;
    text-transform: capitalize;
}

.box-resultado .content-arriba {
    padding: 0px 20px 10px 20px;
}

.box-resultado .content-arriba h3 {
    color: #C31010;
}

.box-resultado .content-arriba p {
    color: #642780;
}

.box-resultado .content-abajo {
    background: #642780;
    color: #ffffff;
    border-radius: 0 0 10px 10px;
    padding: 10px 20px 20px 20px;
}

.box-resultado .content-abajo a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
}

.box-solicitar-examen {
    padding: 20px 20px 40px 20px;
    background-color: #ffffff;
    -webkit-transform: translatex(-10px);
    transform: translatex(-10px);
    width: calc(100% + 20px);
}

.box-solicitar-examen h3,
.box-solicitar-examen p {
    text-align: center;
}

.box-solicitar-examen h3 {
    color: #F1972A;
    margin: 10px;
}

.box-solicitar-examen p {
    color: #642780;
}

.formulario-resultado-b {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.formulario-resultado-b .header-formulario-resultado-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 0;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.formulario-resultado-b .header-formulario-resultado-b div ul li {
    color: #642780;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    max-width: 200px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.formulario-resultado-b .header-formulario-resultado-b div ul li:nth-of-type(1) {
    font-size: 20px;
    font-weight: 700;
}

/* fin formulario */

/* pasos */

.pasos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
}

.pasos__bubble {
    width: calc(25%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}

.pasos__bubble:after {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #642780;
    display: block;
    position: absolute;
    right: -13%;
    top: 22px;
}

.pasos__bubble:nth-of-type(4):after {
    display: none;
}

.pasos__bubble span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
       border: 2px solid #583965;
    position: relative;
}

.pasos__bubble div {
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    margin: 5px 0 0 0;
    color: #642780;
}

.pasos__bubble--active span {
    background-color: #F1972A;
    border: 2px solid #F1972A;
    background-image: url("../img/check-white.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.pasos__bubble--active div {
    color: #F1972A;
}

/* fin pasos */

/* header */

.header {
    background: #ffffff;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.header .header__titleheader {
    max-width: 172px;
    width: 100%;
}

.header .header__logo {
    max-width: 100px;
    width: 100%;
}

.header.header-inicio {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.header.header-inicio .header__titleheader {
    max-width: 172px;
    width: 100%;
}

.header.header-inicio .header__logo {
    max-width: 100px;
    width: 100%;
}

/* fin header */

/* tabs */

.tab {
    overflow: hidden;
}

.tab li.active span {
    background-color: #F1972A;
    border: 2px solid #F1972A;
    background-image: url("../img/check-white.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.tab li.active div {
    color: #F1972A;
}

.tabcontent {
    display: none;
}

/* fin tabs */

/* botonera footer */

.botonera-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}

.botonera-footer a {
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.botonera-footer a span img {
    max-width: 20px;
    width: 100%;
    margin: 4px 5px 0 5px;
}

.botonera-footer .btnnext-wizard {
    background-color: #F1972A;
}

.botonera-footer .btn-volver {
    background: #642780;
}

.botonera-footer .btn-volver span img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.botonera-footer .btnnext-wizard-desactivada {
    opacity: 0.5;
}

.validacion-error {
    border: 1px solid #F1972A;
}

/* fin botonera footer */

/* inicio */

.wrap-inicio {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0 0 80px 0;
}

.wrap-inicio .title-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    background-color: #ffffff;
}

.wrap-inicio .title-intro img {
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
}

.wrap-inicio h3 {
    color: #642780;
    text-align: center;
    padding: 20px 0;
}

.wrap-inicio .btn-fijo-inicio {
    background-color: #F1972A;
    color: #ffffff;
    padding: 10px 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 20px;
    font-weight: bold;
}

.wrap-inicio .infografia {
    max-width: 300px;
    width: 100%;
    padding: 40px 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.box-info-naranja {
    width: 100%;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #F1972A;
    color: #F1972A;
    font-weight: 200;
    margin: 40px 0 0 0;
}

.box-info-naranja img {
    margin: 0 10px 0 0;
}

.container-header {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (min-width: 768px) {
    .container {
        margin: 0 auto;
    }
    .botonera-footer {
        position: relative;
        margin: 30px 0 0 0;
    }
    .botonera-footer .botonera-footer.btnnext-wizard,
    .botonera-footer .btnnext-wizard.btnnext-wizard-desactivada {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    .wrap-inicio .btn-fijo-inicio {
        position: relative;
        max-width: 400px;
        width: 100%;
        display: block;
        margin: 60px auto 0 auto;
    }
    .wrap-formulario,
    .wrap-formulario .wizard-2,
    .wrap-formulario .wizard-3,
    #formCuatro {
        min-height: 300px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 65px;
    }
    .wrap-checkbox label {
        max-width: 255px;
        width: 100%;
    }
    .box-info-naranja {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 340px;
        width: 100%;
        margin: 40px auto 0 auto;
    }
    .box-resultado4 {
        max-width: 360px;
        margin: 60px auto;
    }
    .btn-rounder.btn-naranjo.width-all {
        max-width: 220px;
        margin: 0 auto;
    }
    .box-resultado {
        max-width: 380px;
        width: 100%;
        margin: 60px auto;
    }
    .modal-content {
        max-width: 400px;
        margin: 0 auto;
    }
    .container-header {
        max-width: 940px;
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .pasos__bubble:after {
        display: none;
    }
    .pasos__bubble:nth-of-type(4) span:after {
        display: none;
    }
    .pasos span:after {
        content: "";
        height: 2px;
        background-color: #642780;
        display: none;
        position: absolute;
        right: -13%;
        top: 22px;
        width: 45px;
        right: -160%;
    }
}

.horario {
    display: block;
    justify-content: center;
    align-items: center;
    background-color: #f09121;
    width: 300px;
    margin: 40px auto 0px;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px;
}

.horario h3,
.horario p {
    text-align: center;
    color: white;
    margin: 0;
    padding: 2px;
}
.valor {
    background-color: #662b81;
    color: white;
    width: 250px;
    padding: 0px 7px;
    text-align: center;
    margin: 3px auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* Style the buttons that are used to open and close the accordion panel */

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

.active,
.accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */

.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
}

.btn-lineal-transparente {
    background: transparent;
    color: #642780;
    -webkit-box-shadow: inset 0px 0px 0px 2px #642780;
    box-shadow: inset 0px 0px 0px 2px #642780;
    display: block;
    margin: auto;
}

.accordion:after {
    content: '\02795';
    /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}


.accordion {
    background-color: #f7f7fd;
    color: #642980;
    cursor: pointer;
    padding: 18px;
    width: 80%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-family: 'Open Sans';
    font-size: 20px;
    letter-spacing: -0.06rem;
    border: solid 2px #e9e9f5;
}

.panel {
    padding: 0 18px;
    background-color: #f4f4ff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 80%;
}

.active,
.accordion:hover {
    background-color: #dbdbeb;
}

.container-acordeon {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.accordion:after {
    font-size: 11px;
    color: #ffffff !important;
    float: right;
    margin-right: 0;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #d2d2ed;
    width: 20px;
    height: 20px;
    left: 73px;
    text-align: center;
}

.wrap-inicio #inicioDos .centrado .panel .container h3 {
    padding: 0;
    margin-bottom: 3px;
    text-align: left !important;
    color: #f19729;
    margin-left: 0;
    letter-spacing: -0.03rem;
    /* align-items: flex-start; */
}

.modal .modal-content {
    overflow: hidden;
    width: 100%;
}

.modal .modal-content p,
.modal .modal-content .modal-body .terminos {
    width: 100%;
}

.icono-centrado {
    margin: auto;
    display: flex;
    align-items: center;
}
.wrap-inicio .btn-fijo-inicio {
    background-color: #F1972A;
    letter-spacing: -0.05rem;
	color:white !important;
}
.info-footer {
    display: flex;
    justify-content: center !important;
    align-items: center;
}
.infografia2 {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
.tab {
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.pasos__bubble:after {
    content: "";
    width: 12px;
    height: 2px;
    background-color: #642780;
    display: block;
    position: absolute;
    right: -25px;
    top: 24px;
}
.pasos__bubble {
    width: calc(14%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}
.pasos__bubble--active div {
    color: #F1972A;
    font-family: 'Open Sans';
    font-size: 0.8rem;
    font-weight: 900;
}
.pasos__bubble div {
    text-align: center;
    font-size: 0.8rem;
    line-height: 12px;
    margin: 5px 0 0 0;
    color: #642780;
    font-weight: 900;
    letter-spacing: -0.04rem;
}
.header {
    background: #ffffff;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.container.back-form {
    background-color: rgb(255 255 255 / 25%);
    padding: 34px 35px;
}
@media (max-width:375px){
.footer a {
    font-size: 0.69rem;
}
.footer img {
    width: 20px !important;
}
}
.back-radio {
    background-color: #ffffff8f;
    display: flex;
    width: 100%;
    padding: 20px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.header {
    background: #ffffff;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.botonera-footer {
    background: unset;
}
.btn-cancel {
    border: #6a3085 solid 2px;
    color: #6a3085 !important;
}
@media (min-width: 768px){
.wrap-formulario, .wrap-formulario .wizard-2, .wrap-formulario .wizard-3, #formCuatro {
    padding: 0;
}
}
.botonera-footer a {
    width: 171px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tab {
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.header {
    background: #ffffff;
    padding: 20px 133px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.titulo-paso {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.titulo-paso small {
    color: #6a3085;
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: -0.03rem;
}
.titulo-paso h1 {
    color: #6a3085;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 2rem;
}
.container.back-form {
    background-color: rgb(255 255 255 / 47%);
    padding: 34px 35px;
}
.valor {
    background-color: #662b81;
    color: white;
    width: 250px;
    padding: 0px 7px;
    text-align: center;
    margin: 3px auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: 900;
    font-family: 'Open Sans';
}
.box-morado h4 {
    margin: 5px 0;
    font-family: 'Open Sans';
    font-size: 1rem;
}
.btn-rounder.btn-naranjo.width-all {
    max-width: 220px;
    margin: 0 auto;
    font-weight: 900;
}
a.btn-rounder.btn-naranjo.width-all:hover {
text-decoration: none;
color:white;
background-color: #df881e;
}
.modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(131 103 144 / 69%);
    padding: 20px;
    z-index: 999;
    overflow-y: scroll;
}
.terminos p {
    color: #6a3085;
}
.terminos h3 {
    text-align: left;
    color: #f19729;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1rem;
    padding: 0;
    margin: 33px 0 20px;
}
.terminos a {
    color: #f19729;
}
.titulo-paso h1 {
    color: #6a3085;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.4rem;
}
.titulo-paso small {
    color: #6a3085;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.03rem;
}


 .terminos {
		    height: 41vh;
		    overflow-y: scroll;
		    padding: 20px 10px;
		    border-radius: 13px;
		}
		 .terminos .scroll {
			height: auto;
		}
@media (max-width:767px){
.tab {
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.titulo-paso {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.header {
    padding: 20px 10px;
}
.botonera-footer {
    position: fixed;
    bottom: 0;
}
a.btn-cancel.float-left {
    position: fixed;
    left: 0;
    bottom: 0;
}
.botonera-footer .container-fluid {
    padding: 0;
    margin: 0;
}
.botonera-footer .container-fluid .row {
    padding: 0;
    margin: 0;
}
}
.footer {
	position: fixed;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	color: #642880;
	background: #d6d6eb;
	font-family: 'Open Sans';
	padding: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
}
span.fono-footer {
	width: 50%;
	float: left;
}
span.correo-footer {
	width: 50%;
	float: right;
}
.wrap-inicio .btn-fijo-inicio {
	bottom: 52px;
}

@media (min-width: 768px) {
.wrap-inicio .btn-fijo-inicio {
	bottom: 0px !important;
}
}

@media (max-width: 768px) {
span.fono-footer, span.correo-footer {
	font-size: 0.7rem;
}
}
.wrap-inicio .title-intro img {
	margin: 0 !important;
}
.botonera-footer {
    -webkit-transform: unset;
    transform: unset;
}
@media (max-width: 767px){
.botonera-footer {
    position: fixed;
    display: flex;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
a.btn-cancel.float-left {
    position: relative;
    left: 0;
    bottom: 0;
	width: 50%;
	background-color: #f3f3f9;
}
.botonera-footer .btnnext-wizard {
    width: 50%;
}
a.btn-cancel {
    width: 30%;
    font-size: 0.7rem;
}
.btn-doble-step {
    display: flex;
    width: 70%;
}
}
.btn-doble-step {
    display: flex;
}
@media (max-width: 767px){
.botonera-footer .btnnext-wizard {
    width: 50% !important;
    font-size: 0.7rem;
}
.wrap-formulario {
    min-height: unset !important;
}
}
a.btn-rounder.btn-naranjo.width-all.btn-close-modal.border-0.font-weight-bold {
    font-size: 1rem;
    padding: 20px;
    width: 134%;
}
@media (max-width: 767px){
a.btn-cancel {
    width: 30%;
    font-size: 0.7rem;
    background-color: #e9e9f5;
}
}
.caja-horario-examen {background-color: #f19729;color: white;font-family: 'Open Sans';font-weight: 900;padding: 10px 20px;width: max-content;text-align: center;display: flex;align-self: center;justify-self: center;letter-spacing: -0.03rem;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}

.container.back-form p {
    color: #6a3185;
    text-align: center;
    margin-bottom: 0;
}

.caja-instrucciones {
    border: none;
    padding: 30px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: white;
    display: flex;
}

ul.lista-instrucciones li {
    list-style: disc;
    margin-left: 20px;
    padding: 0;
    line-height: 100%;
}

ul.lista-instrucciones li::marker {
    color: #f19729;
}

.caja-instrucciones a {
    color: #f19729;
    font-weight: 900;
}

.caja-instrucciones h1 {
    font-size: 1rem;
    text-align: center;
    color: #f19729;
    letter-spacing: -0.03rem;
}

.caja-importante {
    background-color: azure;
}

ul.lista-instrucciones li ul li {
    list-style: square;
}

@media(max-width:990px){
.caja-instrucciones {
    flex-direction: column;
}
}
.caja-importante h1 {
    color: #6a3085;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1rem;
    text-align: center;
}

.boton-naranjo {
    background-color: #f19729;
    padding: 17px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-weight: 900;
}
.caja-horario-examen {background-color: #6a3085;color: white;font-family: 'Open Sans';font-weight: 900;padding: 10px 20px;width: max-content;text-align: center;display: flex;align-self: center;justify-self: center;letter-spacing: -0.03rem;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;flex-direction: column;}
.caja-instrucciones h1 {
    font-size: 1rem;
    text-align: center;
    color: #6a3085;
    letter-spacing: -0.03rem;
}
.caja-importante h1 {
    color: #f19729;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.3rem;
    text-align: center;
    letter-spacing: -0.04rem;
}
.caja-horario-examen {
    background-color: #f3f3f9;
    color: #642880;
    font-family: 'Open Sans';
    font-weight: 700;
    padding: 10px 20px;
    width: max-content;
    font-size: 0.8rem;
    text-align: center;
    display: flex;
    align-self: center;
    justify-self: center;
    letter-spacing: -0.03rem;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    flex-direction: column;
    border: 2px solid #642880;
}

.caja-importante h1 {
    color: #f19729;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.3rem;
    text-align: center;
    letter-spacing: -0.04rem;
}
.container.back-form p {
    color: #6a3185;
    text-align: center;
    margin-bottom: 6px;
}
.boton-naranjo {
    background-color: #f19729;
    padding: 17px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-weight: 900;
    text-align: center;
    width: 100%;
}
.caja-importante {
    background-color: white;
    padding: 29px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 372px;
    justify-content: space-around;
}
.caja-instrucciones {
    border: none;
    padding: 30px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: white;
    display: flex;
    flex-direction: column;
}
.caja-horario-examen {
    background-color: #642880;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 700;
    padding: 10px 20px;
    width: max-content;
    font-size: 1rem;
    text-align: center;
    display: flex;
    align-self: center;
    justify-self: center;
    letter-spacing: -0.03rem;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    flex-direction: column;
}
.caja-instrucciones {
    min-height: 372px;
}
.pago-destacado {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #5a3c68;
    color: white !important;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.caja-horario-examen {
    background-color: #642880;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 700;
    padding: 10px 20px;
    width: auto;
    font-size: 1rem;
    text-align: center;
    display: flex;
    align-self: center;
    justify-self: center;
    letter-spacing: -0.03rem;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    flex-direction: column;
}
.caja-importante {
    background-color: white;
    padding: 29px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 372px;
    justify-content: center;
}
.caja-resultado {
    background-color: #e9e9f5;
    padding: 29px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 372px;
    justify-content: center;
}
.wrap-inicio h3 {
    color: #5a3c68;
    text-align: center;
    padding: 20px 0;
}
.titulo-paso h1 {
    color: #5a3b67;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.4rem;
}
.titulo-paso small {
    color: #f19729;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.03rem;
}
.pasos__bubble div {
    text-align: center;
    font-size: 0.8rem;
    line-height: 12px;
    margin: 5px 0 0 0;
    color: #593a66;
    font-weight: 900;
    letter-spacing: -0.04rem;
}
.btn-cancel {
    border: #593a66 solid 2px;
    color: #593a66 !important;
}
.caja-horario-examen {
    background-color: #583965;
}
.caja-instrucciones h1 {
    font-size: 1rem;
    text-align: center;
    color: #593a66;
    letter-spacing: -0.03rem;
}

.container.back-form p {
    color: #593a66;
    text-align: center;
    margin-bottom: 6px;
    letter-spacing: -0.03rem;
    font-size: 0.8rem;
}
.caja-horario-examen {
    background-color: #583965;
    font-weight: 100;
    text-transform: uppercase;
}
.caja-resultado h1 {
    color: #573864;
    font-size: 1rem;
    font-family: 'Open Sans';
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -0.05rem;
}
.caja-resultado {
    min-height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.container.back-form p {
    color: #f19729;
    text-align: left;
    margin-bottom: 6px;
    letter-spacing: -0.03rem;
    font-size: 1rem;
}
.caja-importante h1 {
    color: #573864;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.3rem;
    text-align: center;
    letter-spacing: -0.04rem;
}
.container.back-form p {
    color: #573864;
    text-align: center;
    margin-bottom: 6px;
    letter-spacing: -0.03rem;
    font-size: 1rem;
}
.caja-importante {
    background-color: #f3f3f9;
    padding: 29px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 372px;
    justify-content: center;
    border: #573864 solid 2px;
}

.caja-horario-examen {
    background-color: #ffffffa6;
    font-weight: 700;
    text-transform: uppercase;
    color: #f19729;
    letter-spacing: -0.05rem;
    line-height: 119%;
    font-size: 0.9rem;
	width: 100%;
}
.titulo-paso h1 {
    color: #5a3b67;
    font-family: 'Open Sans';
    font-weight: 900;
    font-size: 1.4rem;
    letter-spacing: -0.04rem;
}
.caja-horario-examen {
    background-color: #ffffffa6;
    font-weight: 700;
    text-transform: uppercase;
    color: #f19729;
    letter-spacing: -0.05rem;
    line-height: 119%;
    font-size: 0.9rem;
    width: 100%;
    border: none;
}
.caja-resultado {
    background-color: #fbfbfd;
}
.btn-rounder {
    padding: 10px;
    color: #ffffff;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
}
.caja-horario-examen {
    background-color: #f3f3f9;
    font-weight: 700;
    text-transform: uppercase;
    color: #f19729;
    letter-spacing: -0.05rem;
    line-height: 119%;
    font-size: 0.9rem;
    width: 100%;
    border: none;
}
.caja-resultado {
    min-height: 224px;
}
.caja-importante {
    min-height: 297px;
}
.wrap-inicio .btn-fijo-inicio {
    background-color: #F1972A;
    letter-spacing: -0.05rem;
    color: white !important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.container.back-form .terminos p {
    text-align: justify;
}

.terminos {
    height: 41vh;
    overflow-y: scroll;
    padding: 20px 10px;
    border-radius: 13px;
    overflow-x: hidden;
}
.solicitud {
    height: 41vh;
    overflow-y: scroll;
    padding: 20px 10px;
    border-radius: 13px;
    overflow-x: hidden;
}
.solicitud .scroll {
    height: auto;
}
.pasos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 0;
}
.titulo-paso h1 {
    color: #5a3b67;
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1.4rem;
    letter-spacing: -0.04rem;
}
.pasos__bubble div {
    text-align: center;
    font-size: 0.8rem;
    line-height: 12px;
    margin: 5px 0 0 0;
    color: #593a66;
    font-weight: 500;
    letter-spacing: -0.04rem;
}
.caja-importante {
    border: unset;
}
.modal .modal-content .modal-body h3 {
    font-size: 20px;
    color: #F1972A;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-weight: 900;
    letter-spacing: -0.04rem;
}
.boton-naranjo:hover {
    text-decoration: none;
    background-color: #e18515;
}
.caja-instrucciones {
    min-height: 324px;
}
.caja-importante {
    min-height: 258px;
}


.back-radio {
    padding: 11px 0;
}
@media(max-width:768px){
.terminos {
    height: auto;
    overflow-y: hidden;
    padding: 0;
    border-radius: 13px;
    overflow-x: hidden;
}
.container.back-form {
    background-color: rgb(255 255 255 / 47%);
    padding: 15px;
}
.pasos__bubble {
    width: 47px;
}
}
.box-morado .valor {
    width: unset;
}
.container-acordeon {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
button.accordion:focus {
    outline: none;
}
.accordion:after {
    display: flex;
    align-items: center;
    font-size: 3px;
    justify-content: center;
    float: right;
    margin-right: 0;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: unset;
    width: 15px;
    height: 21px;
    left: 73px;
    text-align: center;
    color: #d2d2ed !important;
    content: url(../img/arrow-angle-down.svg);
}
.accordion {
    background-color: #f7f7fd;
    color: #642980;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-family: 'Open Sans';
    font-size: 0.8rem;
    letter-spacing: -0.06rem;
    border: solid 2px #e9e9f5;
    font-weight: 900;
}
.panel {
    padding: 0 18px;
    background-color: #f4f4ff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 100%;
}
.nomargin.btn-white.button-circle.p-2 {
    border: solid 2px #583763;
    border-radius: 25px;
    color: #583763;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -0.06rem;
}
.dropzone {
    border: 2px solid rgba(122, 120, 125, 0);
    background: #fafafc;
    padding: 1rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 1rem;
    display: flex;
    border-radius: 12px;
margin-bottom: 29px;
}
.nomargin.btn-white.button-circle.p-2 {
    border: solid 2px #583763;
    border-radius: 25px;
    color: #583763;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -0.06rem;
    margin-top: 23px;
    background-color: #fcfafc;
    font-size: 0.9rem;
}
.terminos h3 {
    text-align: center;
    color: #5e4068;
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1rem;
    padding: 0;
    margin: 33px 0 20px;
}
.caja-instrucciones {
    min-height: unset;
}
.caja-instrucciones h1 {
    font-size: 1rem;
    text-align: center;
    color: #593a66;
    letter-spacing: -0.03rem;
    font-family: 'Open Sans';
    color: #f19729;
}
.dropzone {
    background: #f7f1f9;
}
.wrap-inicio {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0 0 130px 0;
}
.dropzone {
    background: #fcfafd;
}
.new span.ss-disabled {
    color: #786682;
    font-size: 0.9rem;
    font-family: 'Open Sans';
    letter-spacing: -0.02rem;
}
/*# sourceMappingURL=main.css.map */