/**
        Incluir aqui las reglas css propias de este proyecto 
*/
#tipclick_div.tooltip{ /* The styling on the tooltip */
    background-color: #ffffe0;             
    padding: 2px;
    border: 1px solid black;
    line-height:18px;
    z-index:100;
    color: #000000;
    font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; 
    position: absolute;
    opacity: 90;
}

#img-responsive #hidden-xs {
 width: 20% !important;
}

/*------------------------------------------------------------*/
/*         MEJORAS ESTILOS INPUTS COMO KOLLA                  */
/*------------------------------------------------------------*/

.ef-input, .ef-numero, .ef-textarea, .ef-combo {
    width: 85%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#cont_ef_form_19000666_formulariocaptcha div {
    max-width: 515px;
    height: 100%;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
}

#cont_ef_form_19000666_formulariocaptcha div .ef-captcha {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100% !important;
    margin-bottom: 5px;
    justify-content: center;
}
#cont_ef_form_19000666_formulariocaptcha div .ef-input {
    width: 92% !important;
}

.ei-boton-der {
    float: right !important;
}

.ei-boton-200 {
    width: 200px !important;
    margin-right: 10px;
}

#ef_form_19000146_formulariodescripcion {
    height: 400px !important;
}

.ci-tabs-h-solapa-sel a {
    padding-bottom:0px;	
}


span.title {
    padding-top: 20px;
    padding-left: 20px;
    color: #064691;
    font-size: 20px;
}

#cuerpo_js_ci_19000450 {
    background-color: #F3FDE5;
}

#nodo_ef_form_19000451_filtroid_convocatoria {
    height: 50px;
    padding-top: 20px;
}

#ef_form_19000451_filtroid_convocatoria, .etiqueta-combo {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}
.boton-filtro {
    font-size: 12px;
    color:  #064691 !important;
}

#ef_form_19000460_filtroid_convocatoria {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}

#nodo_ef_form_19000460_filtroid_convocatoria {
    height: 50px;
    padding-top: 20px;
}

#ef_form_19000454_filtroid_convocatoria {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}

#nodo_ef_form_19000454_filtroid_convocatoria {
    height: 20px;
    padding-top: 10px;
}

#ef_form_19000454_filtroid_pais {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}

#nodo_ef_form_19000454_filtroid_pais {
    height: 20px;
    padding-top: 10px;
}

#ef_form_19000454_filtroid_carrera {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}

#nodo_ef_form_19000454_filtroid_carrera {
    height: 20px;
    padding-top: 10px;
}

#nodo_ef_form_19000457_filtroid_convocatoria {
    height: 30px;
    padding-top: 15px;
}

#ef_form_19000457_filtroid_convocatoria {
    padding-left: 40px;
    color: #064691;
    font-size: 14px;
}

.sidebar-mini .dhx_combo_list{
    width: 390px !important
}

#barra_superior{
    display: none;
}

.sidebar-toggle{
    text-decoration: none !important;
}

#js_ci_81000057_cont {
    width: 100% !important;
}

.nav-tabs-custom ul {
    width: 105% !important;
}

ul.nav-tabs li a {
    padding: 6px 8px !important;
}

.ei-boton-ayuda-estados {
    margin-left: 30% !important;
    padding: 2px !important;
}

/*------------------------------------------------------------*/
/*                            LOGIN                           */
/*------------------------------------------------------------*/
#js_ci_14000403_cont {
    background-color: #458ece;
}

#js_ci_14000403_cont .panel-heading {
    background-color: #f0f8ff;
}

.panel-heading {
    font-weight: 600 !important;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.caja-administracion {
    border: 1px solid #1e73be;
    padding: 4px;
    width: 500px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}

.caja-nuevo-usuario {
    margin: 0 auto 10px auto;
    padding:10px 35px 20px 35px;
    font-weight: bold;
    /*background-color: #dedede;*/
    background-color: #dfe6f3;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
}

.caja-recuperar-password {
    margin: auto;
    padding: 5px 20px 20px 20px;
    font-weight: bold;
}
.iniciar-session {    
    margin: 0 auto;
    height: 45px;
    font-size: 12px;
    font-weight: normal;
}

.aviso { 
    color: #5C5F9E;
    border-color: #5C5F9E;
    border-style: solid solid;
    border-radius: 5px;
    background-color: white;
    font-size: 12px;
    clear: both;
    padding: 5px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
}
#nodo_ef_form_14000401_datosusuario, #nodo_ef_form_14000401_datosclave {
    /*margin-left:67px;
    display: flex;
    flex-direction: column;
    align-items: center;*/
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 0 26% 48% 26%;
}

#nodo_ef_form_14000401_datosusuario label, #nodo_ef_form_14000401_datosclave label {
    min-width: 125px;
    padding-top: 7px;
    text-align: right;
}

#nodo_ef_form_14000401_datosusuario .help-block, #nodo_ef_form_14000401_datosclave .help-block {
    text-align: left;
}

.help-block {
    display: none !important;
}

.caja-administracion .form-group, 
.caja-administracion .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
#ef_form_14000401_datosusuario, #ef_form_14000401_datosclave {
    width: 187px;
}
#ci_14000403_Ingresar {
    width: 187px;
}
#ci_14000403_Ingresar img {
    width: 14px;
    height: auto;
    float:left;
    padding-left: 1px;
}
#nodo_ef_form_14000401_datosclave {
    margin-bottom: 10px;
}
.login-pie {
    margin:25px 0;
}

.login-titulo {
    display: flex;
    justify-content: center;
    padding: 5px 0 5px 0;
}

.leyenda-nuevos-usuarios {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 7px;
}

.leyenda-usuarios-existentes {
    font-size: 12px;
    font-weight: normal;
    margin:10px 0 0 0px;
    padding:0;
}

/* Define el nuevo color personalizado para el botï¿½n */
#ci_14000403_Ingresar {
    color: white; 
    background-color: #048e14; 
    border-color: #048e14;
    font-weight: 600;
}

#ci_14000403_Ingresar:hover,
#ci_14000403_Ingresar:focus {
    background-color: #038012; 
    border-color: #038012; 
}

#ci_14000403_Ingresar:active {
    background-color: #03630e; 
    border-color: #03630e; 
}

#ci_14000403_Ingresar:not(:hover) {
    background-color: #048e14; 
    border-color: #048e14; 
}

.caja-recuperar-password button, .caja-nuevo-usuario button {
    background-color: #1e73be; 
    border-color: #1e73be;
    font-weight: 600;
}

.caja-recuperar-password button:hover, .caja-nuevo-usuario button:hover,
.caja-recuperar-password button:focus, .caja-nuevo-usuario button:focus {
    background-color: #0e64af; 
    border-color: #0e64af; 
}

.caja-recuperar-password button:active, .caja-nuevo-usuario button:active {
    background-color: #0a63b1; 
    border-color: #0a63b1; 
}

.caja-recuperar-password button:not(:hover), .caja-nuevo-usuario button:not(:hover) {
    background-color: #1e73be; 
    border-color: #1e73be; 
}

.login-pie {
    margin:25px 0;
    margin: 20px 10px;
}

.combo-mediano{
    width: 516px;
}
.ef-mediano{
    width: 500px;
}

/* ITEM Inicial (pantalla de inicio al loguearse)*/
#container-item-inicial-logo{
    text-align: center;
    margin-bottom: 20px;
}

#container-item-inicial-texto{
    text-align: center;
    padding-top: 55px;
}

#container-item-inicial-texto h1 {
    letter-spacing: 5px;
    font-weight: bold;
    font-family: 'helvetica', 'Source Sans Pro', 'sans-serif';
    margin-bottom: 0;
}

#container-item-inicial-texto h2 {
    font-family: 'helvetica', 'Source Sans Pro', 'sans-serif';
    margin-top: 0;
}

div[id^='nodo_ef_form_'] div select{
    max-width: 515px;
}
div[id^='nodo_ef_form_'] div input{
    max-width: 515px;
}
table[id^='js_ci_'] {
    width: 80% !important;
}

table[class='ei-base ei-form-base'] {
    width: 100% !important;
}

div[id^='nodo_ef_form_'] div textarea {
    height: 8em;/* !important;*/
    width: 42.5em;/* !important;*/
}
div[id='nodo_ef_form_14000631_formularioclave'] label {
    line-height: 30px !important;
}

#ef_form_14000634_form_materiascantidad_creditos {
	height: 66px;
	width: 500px;
}

#nodo_ef_form_81000022_form_estudiantescarga_asignaturas_obligatorias label,
#nodo_ef_form_81000063_form_estudiantescarga_asignaturas_obligatorias label,
#nodo_ef_form_81000026_form_infocostos_estimados label,
#nodo_ef_form_81000026_form_infocondiciones_especiales label,
#nodo_ef_form_81000066_form_infocostos_estimados label,
#nodo_ef_form_81000066_form_infocondiciones_especiales label,
#nodo_ef_form_81000022_form_estudiantesdocumentos_ies label,
#nodo_ef_form_81000022_form_estudiantesfecha_limite_recepcion label,
#nodo_ef_form_81000063_form_estudiantesdocumentos_ies label,
#nodo_ef_form_81000020_formulariotitular_institucion label,
#nodo_ef_form_14000428_formulariotitular_institucion label,
#nodo_ef_form_81000061_formulariotitular_institucion label,
#nodo_ef_form_81000022_form_estudiantescarreras_programas label,
#nodo_ef_form_81000048_form_compromisonombre_responsable label,
#nodo_ef_form_81000078_form_academicosfacultades_unidades_academicos label,
#nodo_ef_form_81000078_form_academicosfecha_limite_academicos label,
#nodo_ef_form_81000079_form_gestoresfacultades_unidades_gestores label,
#nodo_ef_form_81000079_form_gestoresfecha_limite_gestores label,
#nodo_ef_form_81000080_form_investigadoresfacultades_unidades_investigadores label,
#nodo_ef_form_81000080_form_investigadoresfecha_limite_investigadores label,
#nodo_ef_form_81000081_form_academicosfacultades_unidades_academicos,
#nodo_ef_form_81000081_form_academicosfecha_limite_academicos,
#nodo_ef_form_81000082_form_investigadoresfacultades_unidades_investigadores,
#nodo_ef_form_81000082_form_investigadoresfecha_limite_investigadores,
#nodo_ef_form_81000083_form_gestoresfacultades_unidades_gestores,
#nodo_ef_form_81000083_form_gestoresfecha_limite_gestores,
#nodo_ef_form_81000107_form_gestorobservaciones label,
#nodo_ef_form_81000107_form_gestorbeneficio_trabajo label
 {
    white-space: normal !important;
}

#cuerpo_js_form_81000022_form_estudiantes .ei-form-fila,
#cuerpo_js_form_81000063_form_estudiantes .ei-form-fila,
#cuerpo_js_form_81000078_form_academicos .ei-form-fila,
#cuerpo_js_form_81000081_form_academicos .ei-form-fila,
#cuerpo_js_form_81000079_form_gestores .ei-form-fila,
#cuerpo_js_form_81000083_form_gestores .ei-form-fila,
#cuerpo_js_form_81000020_formulario .ei-form-fila,
#cuerpo_js_form_81000080_form_investigadores .ei-form-fila,
#cuerpo_js_form_81000082_form_investigadores .ei-form-fila{
    margin-bottom: 5px;
}

#ef_form_81000022_form_estudiantesfecha_limite_recepcion,
#ef_form_81000063_form_estudiantesfecha_limite_recepcion,
#ef_form_81000078_form_academicosfecha_limite_academicos,
#ef_form_81000081_form_academicosfecha_limite_academicos,
#ef_form_81000079_form_gestoresfecha_limite_gestores,
#ef_form_81000083_form_gestoresfecha_limite_gestores,
#ef_form_81000080_form_investigadoresfecha_limite_investigadores,
#ef_form_81000082_form_investigadoresfecha_limite_investigadores {
    width: 100px;
}


#cont_ef_form_81000048_form_compromisomensaje_compromiso {
    white-space: normal !important;
}

#ef_form_81000048_form_compromisomensaje_compromiso {
    width: 500px;
}

#nodo_ef_form_81000053_form_ml_compromisodocumento_fib {
    width: 60%;
}

#nodo_ef_form_81000053_form_ml_compromisoestado_fib {
    width: 20%;
}

#cuerpo_js_form_81000053_form_ml_compromiso .ei-ml-columna-evt {
    text-align: center !important;
}

#nodo_ef_form_81000048_form_compromisoresponsable_firma .ei-fila-responsable {
    text-align: center !important;
}

#nodo_ef_form_81000048_form_compromisoresponsable_firma .ei-form-etiq,
#nodo_ef_form_81000048_form_compromisoresponsable_firma .ei-form-etiq-oblig {
    float: none !important;
}

.ei-boton-descarga-fib {
    margin-right: 30% !important;
    margin: .5rem 0 1rem 0;
}

#cuerpo_js_ci_81000017 .ei-barra-sup-desc ,
#cuerpo_js_ci_14000424 .ei-barra-sup-desc,
#cuerpo_js_ci_81000057 .ei-barra-sup-desc {
    float: none !important;
}

/*
.ei-boton-info-estados {
    color: white;
    background-color: #04bcec;
    border-radius: 3px;
}
*/
/*
.ei-boton-ayuda-estados {
    margin-right: 30% !important;
    color: white;
    background-color: #6d71aa;
    border-radius: 3px;
}

.ei-boton-ayuda-estados:hover {
    background-color: #4c4e75;
}

.ei-boton-ayuda-estados:focus {
    background-color: #7c80bb;
}
*/
#cont_ef_form_81000048_form_compromisocompromiso,
#cont_ef_form_81000067_form_compromisocompromiso {
    text-align: left !important;
}

#cont_ef_form_81000048_form_compromisocompromiso img,
#cont_ef_form_81000067_form_compromisocompromiso img,
#cont_ef_form_81000063_form_estudiantesposee_ofertas img,
#cont_ef_form_81000022_form_estudiantesposee_ofertas img,
#cont_ef_form_81000078_form_academicosposee_ofertas_academicos img,
#cont_ef_form_81000081_form_academicosposee_ofertas_academicos img,
#cont_ef_form_81000080_form_investigadoresposee_ofertas_investigadores img,
#cont_ef_form_81000082_form_investigadoresposee_ofertas_investigadores img,
#cont_ef_form_81000079_form_gestoresposee_ofertas_gestores img,
#cont_ef_form_81000083_form_gestoresposee_ofertas_gestores img {
    margin-left: 33%;
}

#cuerpo_js_ci_81000017 .ci-tabs-h-lista a,
#cuerpo_js_ci_81000057 .ci-tabs-h-lista a {
    padding: 3.75px 11.25px 3px 4.5px;
}

#cuadro_14000456_cuadro_descargar_excel {
    margin-top: 5px;
}

div[id^='nodo_ef_form_81000107'] div select,
div[id^='nodo_ef_form_14000518'] div select,
div[id^='nodo_ef_form_92000004'] div select,
div[id^='nodo_ef_form_95000015'] div select{
    width: 410px;
}
div[id^='nodo_ef_form_81000107'] div input,
div[id^='nodo_ef_form_14000518'] div input,
div[id^='nodo_ef_form_92000004'] div input,
div[id^='nodo_ef_form_95000015'] div input{
    width: 400px;
}

div[id^='nodo_ef_form_81000107'] div textarea,
div[id^='nodo_ef_form_92000004'] div textarea,
div[id^='nodo_ef_form_14000518'] div textarea,
div[id^='nodo_ef_form_95000015'] div textarea {
    height: 8em;
    width: 30em;
}

#ef_form_92000004_form_docentebeneficio_trabajo, 
#ef_form_95000015_form_investigadorbeneficio_trabajo,
#ef_form_81000107_form_gestorbeneficio_trabajo{
    height: 8em;
    width: 22em;
}

.carreras-coord-academicos {
    width: 100px;
}


/* #46997 - Consulta Carga FIB */

/*#js_ci_81000057_cont {
    width: 80% !important;
}*/
#cuerpo_js_cuadro_81000059_cuadro {
    width: 100%;
}

#cuerpo_js_cuadro_81000059_cuadro td {
    min-width: 70px;
    max-width: 150px;
    position: relative;
    text-align: center;
}

.cuadro-fib-entero {
  max-width: 170px;
  white-space: break-spaces;  
}

.cuadro-fib-wrap{
    max-width: 150px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* #47039 */
#cuerpo_js_form_81000022_form_estudiantes .ef-textarea,
#cuerpo_js_form_81000078_form_academicos .ef-textarea,
#cuerpo_js_form_81000080_form_investigadores .ef-textarea,
#cuerpo_js_form_81000079_form_gestores .ef-textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#cuerpo_js_form_81000048_form_compromiso{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#ef_form_81000048_form_compromisonombre_responsable,
#ef_form_81000048_form_compromisocargo_responsable,
#ef_form_81000048_form_compromisocorreo_responsable {
   width: 385px;
}

#nodo_ef_form_81000048_form_compromisonombre_responsable,
#nodo_ef_form_81000048_form_compromisocargo_responsable,
#nodo_ef_form_81000048_form_compromisocorreo_responsable,
#nodo_ef_form_81000048_form_compromisocompromiso
{
   width: 100% !important;
   margin-left: 42.5% !important;
}

#cont_ef_form_81000048_form_compromisocompromiso{
   width: 60% !important;
}

#nodo_ef_form_81000048_form_compromisonombre_responsable label,
#nodo_ef_form_81000048_form_compromisocargo_responsable label,
#nodo_ef_form_81000048_form_compromisocorreo_responsable label,
#nodo_ef_form_81000048_form_compromisocompromiso label{
   text-align: left !important;
}

.pull-left.info p:nth-child(2) {
    display: none;
}

#opciones_ef_form_19000630_form_usuariousuario_grupo_acc .ef-multi-opcion {
    text-align: start;
}

#cont_ef_form_19000630_form_usuariousuario_grupo_acc {
    display: flex;
    justify-content: end;
}

#form_solicitud_alta_usuario, #form_recuperar_pass {
    display: flex;
}

#js_ci_19000631_cont .divider, #js_ci_19000667_cont .divider{
    display: flex;
    justify-content: center;
    gap: 5%;
}

.content-wrapper .logo {
    display: flex;
    justify-content: center;
}

.content-wrapper .logo img {
    /*width: 600px;*/
    background-color: #f9fafc;;
}

.pull-left.image img {
    max-width: 30px !important;
}

#cuerpo_js_form_14000698_formulario table {
    width: 100%;
}

#cuerpo_js_form_14000698_formulario .col-md-6,
#cont_ef_form_9000020_formularioid_convocatoria_destino {
    width: 80% !important;
}

/* otros */
.pull-left.info p:nth-child(2) {
    display: none;
}

.pull-left.image img {
    max-width: 30px !important;
}

.table-condensed tbody td div input.ef-input {
    padding: 1px 1px !important;
}

.table-condensed tbody thead tr th {
    padding: 1px 1px !important;
}

#cont_0_ef_form_81000053_form_ml_compromisocod_estado{
    border-top: 0 !important;
}

#nodo_0_ef_form_81000053_form_ml_compromisocod_estado div{
    font-size: 16px !important;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#js_form_81000053_form_ml_compromiso_fila0{
    display: flex !important;
    justify-content: space-between !important;
}

#js_form_81000053_form_ml_compromiso_fila0 td{
    border-top: 0 !important;
}

.celda-evento a img {
    width: 20px !important;
    height: 20px !important;
}

.ei-boton-cambiar-estados {
    font: normal normal bold 13px/1 PT Sans, sans-serif !important;
    min-width: 130px;
    color: #fff !important;
    padding: 5px 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    outline: none;
    border: 2px solid #048e14 !important;
    background: #048e14 !important;
    margin-right: 30px !important;
}
.ei-boton-cambiar-estados:hover {
    background: #fff !important;
    color: #048e14 !important;
}

.ei-boton-info-estados {
    font: normal normal bold 13px/1 PT Sans, sans-serif !important;
    min-width: 130px;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    outline: none;
    border: 2px solid #1e73be;
    background: #1e73be;
}
.ei-boton-info-estados:hover {
    background: #fff;
    color: #1e73be
}

.input-asesor-cod-pais {
    padding-right: 0!important;
}

.input-asesor-cod-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.input-asesor-telefono {
    padding-left: 0 !important;
}

#js_form_81000053_form_ml_compromiso_fila0 .btn-disabled:hover {
    color: #8080804d !important;
    border-color: #dcecd7 !important;
    cursor: not-allowed;
    background-color: #dcecd7 !important;
}
  
#js_form_81000053_form_ml_compromiso_fila0 .btn-disabled {
    background-color: #b9dab1 !important;
    border-color: #b9dab1 !important;
}
  
#js_form_81000053_form_ml_compromiso_fila0 .btn-disabled img {
    opacity: 0.5;
}

#cuerpo_js_form_81000020_formulario, 
#cuerpo_js_form_81000061_formulario, 
#cuerpo_js_form_14000575_formulario {
    padding: 0 !important;
}

#js_ci_81000017_cont div.panel:nth-child(3), 
#js_ci_81000057_cont div.panel:nth-child(3),
#js_ci_14000579_cont div.panel:nth-child(3) {
    border-color: #f7f7f7;
    margin-bottom: 0;
}

div[id*='_ef_form_81000021_ml_responsable_pila_fibid_programa'] select,
div[id*='_ef_form_81000014_ml_responsable_pilaid_programa'] select,
div[id*='_ef_form_81000166_ml_responsables_escalaid_programa'] select,
div[id*='_ef_form_81000062_ml_responsable_pila_fibid_programa'] select {
    font-size: 11px;
    width: 90%;
}

#modal_espera img {
    animation: rotate 4s linear infinite;
}
  
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media (min-width: 992px) {

    div[id^='cuadro_81000206_cuadro__cc_'] .col-md-offset-1{
        width: 96% !important;
        margin-left: 2% !important;
    }
    div[id^='cuadro_81000206_cuadro__cc_'] .table-responsive {
        width: 96% !important;
        margin-left: 2% !important;
    }
    div[id^='cuadro_81000206_cuadro__cc_'] > div:nth-child(1) > div:nth-child(3n) {
        margin: 0 0 10px 3%;
        background-color: #cfe3e6;
        width: 94%;
        padding: 0 0 0 7px !important;
    }
}

#cont_ef_form_2303_cuestionario_grado_1pregunta_8_1,
#cont_ef_form_2303_cuestionario_grado_1pregunta_9,
#cont_ef_form_2317_cuestionario_grado_2pregunta_10,
#cont_ef_form_2317_cuestionario_grado_2pregunta_27_1,
#cont_ef_form_2329_cuestionario_posgradopregunta_2,
#cont_ef_form_2329_cuestionario_posgradopregunta_7,
#cont_ef_form_2331_cuestionario_docentepregunta_10,
#cont_ef_form_2334_cuestionario_gestorpregunta_9,
#cont_ef_form_2362_cuestionario_grado_1pregunta_8_1,
#cont_ef_form_2362_cuestionario_grado_1pregunta_9,
#cont_ef_form_2363_cuestionario_grado_2pregunta_10,
#cont_ef_form_2363_cuestionario_grado_2pregunta_27_1,
#cont_ef_form_2364_cuestionario_posgradopregunta_2,
#cont_ef_form_2364_cuestionario_posgradopregunta_7,
#cont_ef_form_2365_cuestionario_docentepregunta_10,
#cont_ef_form_2366_cuestionario_gestorpregunta_9 {
    width: 100% !important;
}

#cont_ef_form_2303_cuestionario_grado_1pregunta_8_1 .ef-multi-opcion,
#cont_ef_form_2303_cuestionario_grado_1pregunta_9 .ef-multi-opcion,
#cont_ef_form_2317_cuestionario_grado_2pregunta_10 .ef-multi-opcion,
#cont_ef_form_2317_cuestionario_grado_2pregunta_27_1 .ef-multi-opcion,
#cont_ef_form_2329_cuestionario_posgradopregunta_2 .ef-multi-opcion,
#cont_ef_form_2329_cuestionario_posgradopregunta_7 .ef-multi-opcion,
#cont_ef_form_2331_cuestionario_docentepregunta_10 .ef-multi-opcion,
#cont_ef_form_2334_cuestionario_gestorpregunta_9 .ef-multi-opcion,
#cont_ef_form_2362_cuestionario_grado_1pregunta_8_1 .ef-multi-opcion,
#cont_ef_form_2362_cuestionario_grado_1pregunta_9 .ef-multi-opcion,
#cont_ef_form_2363_cuestionario_grado_2pregunta_10 .ef-multi-opcion,
#cont_ef_form_2363_cuestionario_grado_2pregunta_27_1 .ef-multi-opcion,
#cont_ef_form_2364_cuestionario_posgradopregunta_2 .ef-multi-opcion,
#cont_ef_form_2364_cuestionario_posgradopregunta_7 .ef-multi-opcion,
#cont_ef_form_2365_cuestionario_docentepregunta_10 .ef-multi-opcion,
#cont_ef_form_2366_cuestionario_gestorpregunta_9 .ef-multi-opcion {
    text-align: left !important;
}

#cont_ef_form_2303_cuestionario_grado_1pregunta_8_1 .ef-multi-check,
#cont_ef_form_2303_cuestionario_grado_1pregunta_9 .ef-multi-check,
#cont_ef_form_2317_cuestionario_grado_2pregunta_10 .ef-multi-check,
#cont_ef_form_2317_cuestionario_grado_2pregunta_27_1 .ef-multi-check,
#cont_ef_form_2329_cuestionario_posgradopregunta_2 .ef-multi-check,
#cont_ef_form_2329_cuestionario_posgradopregunta_7 .ef-multi-check,
#cont_ef_form_2331_cuestionario_docentepregunta_10 .ef-multi-check,
#cont_ef_form_2334_cuestionario_gestorpregunta_9 .ef-multi-check,
#cont_ef_form_2362_cuestionario_grado_1pregunta_8_1 .ef-multi-check,
#cont_ef_form_2362_cuestionario_grado_1pregunta_9 .ef-multi-check,
#cont_ef_form_2363_cuestionario_grado_2pregunta_10 .ef-multi-check,
#cont_ef_form_2363_cuestionario_grado_2pregunta_27_1 .ef-multi-check,
#cont_ef_form_2364_cuestionario_posgradopregunta_2 .ef-multi-check,
#cont_ef_form_2364_cuestionario_posgradopregunta_7 .ef-multi-check,
#cont_ef_form_2365_cuestionario_docentepregunta_10 .ef-multi-check,
#cont_ef_form_2366_cuestionario_gestorpregunta_9 .ef-multi-check {
    font-weight: 500 !important;
}

/* Botón CARGAR en cuadro de cuestionarios */
[id^="cuadro_2302_cuadro"][id$="_seleccion"] {
    /* color: #000000 !important; */
    background-color: #04AA6D !important;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 3px 5px;
    border: none;
    color: white !important;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    /* margin: 4px 2px; */
    cursor: pointer;
}

/* #49153 - Estilo para campos inválidos de email */
.is-invalid {
    background-color: #f8d7da;
    border: 3px solid #ea2222;
}

/* #48283 - Botón "Modificar Estado" */
#ci_85000030_modificar_estado {
    background-color: #ce555f;
    border: 3px solid #cb3e3e;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 3px 5px;
    color: white !important;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

/* #50137 - Botón "Ver Contrato Original" */
#ci_85000009_contrato_original,
#ci_85000030_contrato_original {
    background-color: #4CAF50;
    border: 3px solid #1e431f;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 3px 5px;
    color: white !important;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
