
h1, p, span, label, small, input, button, a {
    font-family: "Poppins", Sans-serif !important;
}

.login_full_page {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    transition: 0.2s cubic-bezier(0.55, 0, 0.1, 1);
    /* background: -webkit-linear-gradient(270deg, #c6c2f9, #fff); */
    background: -webkit-linear-gradient(270deg, #f1eee9, #fff);
    /* background: #f1eee9; */

    font-family: "Poppins", Sans-serif !important;
}

.login_navbar {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2000;
    min-height: 64px;
    padding: 16px 0 0 0;
    transition: opacity 0.8s cubic-bezier(0.55, 0, 0.1, 1);
    display: block;
}

.login_navbar .container_fluid {
    width: 100%;
    margin: 0 auto;
    padding: 0 24px;
}

a.login_navbar_link {
    display: inline-block;
    font-family: "Source Sans Pro", Helvetica, Arial, Sans-Serif;
    transition: 0.2s cubic-bezier(0.55, 0, 0.1, 1);
    color: #2E2D33;
    text-decoration: none;
    background-color: transparent;
    padding: 5px 8px;
    border-radius: 18px 18px;
}

a.login_navbar_link i {

    color: #fff;
    font-size: 18px;
}

a.login_navbar_link:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

a.login_navbar_link:focus {
    background-color: rgba(255, 255, 255, 0.3);
}

.login_centrado_vertical {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

/* Parte central*/

.login_tittle {
    font-size: 36px;
    /* font-family: 'Montserrat', sans-serif; */
    font-family: "Poppins", Sans-serif;
    color: #000;
    font-weight: 800;
    transition: 0.2s cubic-bezier(0.55, 0, 0.1, 1);
    margin-bottom: 30px;
}

.formulario_login .form-group {
    margin-bottom: 0px;
}

.formulario_login .form-group div {
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
}

.formulario_login .separador {
    border-bottom: 1px solid #EBECF3 !important;
}

.form_control_login {
    display: block;
    width: 90%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 0px 8px 8px 0px;
    border-left: none;
    border-top: none;

}


#password.form_control_login {

    border-radius: 0px 0px 8px 0px;

}

.form_control_login:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fff;
    outline: 0;

}

.formulario_login .email_icon {
    background-color: #fff;
    margin-left: 0px;
    border-radius: 8px 0px 0px 0px;
    border-right: none;
    margin-right: 0px;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    white-space: nowrap;
}


.formulario_login .lock_icon {
    background-color: #fff;
    margin-left: 0px;
    border-radius: 0px 0px 0px 8px;
    border-right: none;
    margin-right: 0px;
    font-size: 1.25rem;
    font-size: 1.40rem;
    line-height: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
    white-space: nowrap;
    border: none;

}

.login_footer .col-6.forgot_password {
    padding: 0 0 0 15px;
}

.login_footer .col-6 {
    padding: 0 15px 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.login_footer .LoginModalLinks {
    color: #fff;
    font-size: 13px;
}

.login_footer .LoginModalLinks:hover {
    color: #fff;

    text-decoration: underline;

}

@media (min-width: 420px) and (max-width: 575px) {
    div.login_centrado_vertical {
        margin-right: 30px;
        margin-left: 30px;
    }
}

.formulario_login .form-group .input_icon i {
    color: rgba(0, 0, 0, .3);
    transition: all 500ms;
}


.invalid-feedback {
    position: absolute;
    bottom: 50px;
    text-align: center;
    color: #fff;
    font-family: 'Source Sans Pro';
    font-size: 14px;
}

@media(max-width: 575px) {
    .invalid-feedback {

        font-size: 12px;
    }
}

.logotipo {
    height: 56px;
    margin-top: -5px;

}

.space_logo {
    width: 90%;

}

.space_logo a {
    margin-right: 17%;

}

.go_back {
    width: 10%;
}

@media(max-width: 400px) {
    .space_logo a {
        padding-right: 2%;

    }
}

h1,
p,
span,
label,
small,
input,
button,
a {
    font-family: 'Source Sans Pro', sans-serif;
}

.login {
    min-width: 100%;
}

#email {
    border-radius: 0px 3px 0px 0px;
}

.remember-field label {
    color: #000;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
}




.logo-thefutures-font {
    font-family: 'F37', sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.3rem !important;
    color: #000 !important;
  }