nav.navbar.menu-section.navbar-shadow.padding-gral ul li a {
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
}
nav.navbar.menu-section.navbar-shadow.padding-gral ul.nav.menu.navbar-right.navbar-nav {
    padding-top: 0;
}


body {
    background: none !important;
    background-color: #dddddd !important;
}

.cv_formularios .card {
    position: relative;
    top: -100px;
    background-color: #fff;
    padding: 45px;
    margin-bottom: 25px;
    clear: both;
    overflow: hidden;
    text-align: left;
    padding: 0;
    padding: 2em;
}



.cv_formularios form {
    margin-right: 0 !important;
}


.cv_formularios table {
    width: 100%;
}

.cv_formularios table tr {
    margin-bottom: 1em;
    display: inline-table;
    width: 100%;
}

.cv_formularios .cuenta_label {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px;
    color: #434142;
    width: 30%
}

.cv_formularios input, .cv_formularios select {
    height: 30px;
    width: 100% !important;
    border: 1px solid #bebebe;
    padding-left: 10px;
}

.cv_formularios .tipo_documento {
    width: 30% !important;
    float: left;       
    margin-right: 5%;
}
.cv_datos_personales {

    padding: 2em;
}
.cv_formularios .numero_documento {
    width: 65% !important;    
}

.cv_formularios .input_imagen_seguridad {
    margin-left: 5px;
    width: 65% !important;
    margin-right: 2%;
}

.cv_formularios .imagen_seguridad {
    height: 25px;
    width: 30%;   

}

.cv_datos_personales {
    width: 100% !important;
}

#datos_personales_tabla, #form_formacion_academica, #form_idiomas, 
#conocimientos_adicionales, #preferencia_laboral_tabla,
#form_experiencia_laboral  {
    width: 100%;
    margin-top: 2em !important;
}

.cv_formularios-title {
    margin-bottom: 2.5em;
}

.cv_formularios .link_boton.registrarse, .cv_formularios .link_boton.ingresar {
    background: none;
    float: right;
    text-align: center;
    color: white;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: uppercase;
    background: #145774;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
}

.cv_formularios .link_boton.ingresar {
    margin-top: .2em;
}

.footer_form {
    text-align: right;
}

.cv_formularios .olvido_contrasena {
    margin-right: 1.5em;
    line-height: 45px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Roboto';
    color: black !important;
}

.formulario_recuperar_contrasena form input {
    height: 35px !important;
}

.cv_formularios .card {
    margin-bottom: -4em;
}

@media(max-width: 992px) {
    .cv_formularios .card {
        margin-bottom: 2em;
    }
}

.cv_formularios  .c_error {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    display: block;
    position: relative;
    top: 7px;
    /* margin-bottom: -6px; */
}

.cv_datos_personales {
    background: white !important;
    position: relative !important;
    top: -12em !important;
    /* display: block !important; */
}
body #load_mask.cv_datos_personales {
    background: white !important;
}

body .cv_datos_personales-pasos {
    background: white !important;
}


body #load_mask.cv_datos_personales {
    padding: 2em 2em;
    overflow: -webkit-paged-x;
    font-family: 'Roboto' !important;
}

.cv_datos_personales-pasos td {
    font-family: 'Roboto' !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.cv_datos_personales-pasos input, 
.cv_datos_personales-pasos select
 {
    width: 100% !important;
    height: 30px;
    margin-bottom: 1.5em !important;
    padding-left: 5px;
}

.cv_datos_personales-pasos #load_combo_localidad,
.cv_datos_personales-pasos #load_combo_provincia,
.cv_datos_personales-pasos #load_combo_institucion,
.cv_datos_personales-pasos #load_combo_carrera,
.cv_datos_personales-pasos #load_detalles_informaticos {
    width: 100% !important;
    height: 30px;
    margin-bottom: 1.5em !important;
    padding-left: 0 !important;
    font-family: 'Roboto' !important;
    font-weight: 400;
    font-size: 13px;
}

.cv_datos_personales-pasos textarea{
    width: 100% !important;
    margin-bottom: 1.5em !important;
    padding-left: 5px;
}

.cv_datos_personales-pasos .title {
    font-family: 'Roboto' !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    width: 200px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}


#cv_progress {
    float: none !important;    
    margin: .3em auto !important;
    height: auto !important;
}

.carga_cv--footer a {
    background: none !important;
    background: #145774 !important;
    height: 40px !important;
    line-height: 40px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 2em;
    margin-top: 2em;
}

.link_boton.postularse_cv, .link_boton.micuenta_cv, .link_boton.salir_cv {
    background: none !important;
    background: #145774 !important;
    height: 45px !important;
    line-height: 40px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    width: 100% !important;
    margin-left: 0 !important;
    text-align: center;
    line-height: 45px !important;
}
.carga_cv--footer {
    overflow: hidden;
    margin: 2em 0 ;
}

#cv_progress a {
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    font-size: 14px;
}

#cv_paso7 label input[type="radio"] {
    vertical-align: sub;
    width: 15px !Important;
    height: 15px;
    margin-right: 5px;
}

#cv_paso6 input#esta_trabajando {
    height: 13px;
    margin-right: -1em;
    vertical-align: sub;
}

.formulario_recuperar_contrasena .card {
    text-align: left;
}

.formulario_recuperar_contrasena span,
#form_modificar_password span {
    
    font-family: 'Roboto' !important;
    font-weight: 400;
    font-size: 13px !important;
    color: #434142;
    line-height: 35px;
    
}

.formulario_recuperar_contrasena input,
{
    height: 30px;
    width: 122% !important;
    border: 1px solid #bebebe;
    padding-left: 10px;
}

#form_modificar_password input {
    height: 30px;
    width: 100% !important;
    border: 1px solid #bebebe;
    padding-left: 10px;
}

#form_modificar_password table {
    margin-left: 0 !important;
    width: 100% !important;
}

#form_modificar_password input {
    margin-bottom: 1em;
}

.formulario_recuperar_contrasena form,
#form_modificar_password  {
    margin-top: 1.5em;
}

.formulario_recuperar_contrasena .link_boton.aceptar,
#form_modificar_password .link_boton.aceptar{
    background: none !important;
    background: #145774 !important;
    height: 35px !important;
    line-height: 35px !important;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 0 !important;
    float: right;
    text-align: center;
    font-size: 13px;
    font-family: 'Roboto';
}

.formulario_recuperar_contrasena td.c_error,
#form_modificar_password td.c_error{
    color: red;
    margin-left: 16px;
    left: 7px;
    position: relative;
}

#return-to-top i {
    left: 0 !important;
}

@media(max-width: 550px) {
    .cv_datos_personales-pasos  table td {
        display: block !important;
    }
}

#cv_boton_guardar {
    background: #00a0c5 !important;
}

.link_boton.agregar_formacion_academica,
.link_boton.agregar_idioma,
.link_boton.agregar_conocimiento,
.link_boton.agregar_preferencia,
.link_boton.agregar_experiencia {
    background: none;
    height: 45px;
    line-height: 45px;
    color: white;
    background: #00a0c5;
    text-align: center;
    text-transform: uppercase;
    margin-top: -1em;
}

body .cv_datos_personales #load_mask, .load_mask {
    background: none !important;
    background-color: none !important;
}

.formulario_recuperar_contrasena .card {
    padding-bottom: 7em;
}



.formulario_recuperar_contrasena--error {
    position: absolute;
    color: red;
    margin-top: .5em;
}

#form_recordar_pass .form-group {
    padding-left: 0;
}

@media(max-width: 1200px) {
    .formulario_recuperar_contrasena .card {
        padding-bottom: 12em;
    }
    form#form_recordar_pass .padding-0-sm {
        padding-left: 0 !important;
    }
    .formulario_recuperar_contrasena--error {
        position: relative;
    }
}

.formulario_recuperar_contrasena form input {
    font-family: 'Roboto' !important;
    font-weight: 400;
    padding-left: .5em;
}

.qq-upload-button.foto,
.qq-upload-button.curriculum {
    background: none;
    height: 45px;
    line-height: 45px;
    color: white;
    background: #00a0c5 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.preferencia_laboral--button {
    margin-left: 1em !important;
    display: -webkit-inline-box;
    width: 100%;
    line-height: 35px !important;
}

#registro_ok {
    height: 150px !important;
    padding-top: 1em !important;
    padding-bottom: 2em !important;
}

.link_boton.aceptar {
    background: none;
    height: 35px;
    line-height: 35px;
    color: white;
    background: #00a0c5 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

.registro_ok .link_boton.aceptar {
    background: #145774!important;
}


.formulario_recuperar_contrasena.formulario_modificar_contrasena .card{
    padding-bottom: 6em !important;
}

.formulario_recuperar_contrasena table.contacto td {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px;
}

.eliminar_opcion .link_boton.cerrar {
    height: 35px;
    line-height: 35px;
    color: white;
    background: #145774 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 1em !important;
}

.pregunta_postularse {
    margin-top: 25px !important;
    margin-left: 0 !important;
}

.preferencia_existente a {
    margin-top: 2em;
}

.datos_cargados_exitosamente {
    padding: 2em;
}

.datos_cargados_exitosamente .texto_postulacion {
    margin-top: -1.5em;
}


.datos_cargados_exitosamente a {
    margin-top: 3em;
    float: right;
}

.modificar_pass a {
    float: right;   
    margin-top: 1.5em;
}

.recordar_pass_modal a {
    float: right;
    margin-top: 2em;
}

.cv_completardatos p {
    padding: 2em;
    margin-top: -1em !important;
    margin-right: 0 !important;
    width: 80% !important;
    margin-bottom: -2em;
}

.cv_completardatos p {
    padding-bottom: .5em;
}
.cv_completardatos .imagen {
    margin-right: 2em !important;
    margin-top: -.5em !Important;
}

.cv_completardatos p {
    margin-top: 0em !Important;
    margin-left: 1em !important;
}