/* Estilos de Colummnas de Listados*/

.col-fechaFORM{min-width: 65px;    text-align: center;}




.boton{padding: 12px 24px; border: solid 1px #ccc; width: 120px; margin: 20px auto; text-align: center; cursor: pointer; background-color: #59C0D1; color: #fff; border-radius: 3px;}
.wh100 { position: relative;    width: 100%;    height: auto;    background: rgba(0,0,125,0.1);    display: none;}
#form-validacion { position: relative;    padding: 50px;    margin: auto;    width: 50%;    text-align: center;}
#validado, #form-cod{text-align: center; padding: 8px;     font-weight: bold;    font-size: 1.2rem;}
#el-correo {    background: rgba(0,0,0,0);    border: none;    width: 100%;    text-align: center;    font-weight: 800;    display: block;    margin: auto;}

#form_solicitud_credito  .elementor-field-type-upload label {    background-color: var(--e-global-color-primary) !important;    color: #fff !important;}

.icoLista{margin:auto; display:block; width:24px; transition:all 0.3s}
.icoLista:hover{filter:invert(1) sepia(1) hue-rotate(100deg) saturate(10000%) brightness(0.5)}

.center{ text-align:center;}
.justify{text-align:justify;}
.left{text-align:left}
.right{text-align:right;}

.notaCedula{
    display: block;
    transform: translateY(10px);
    font-size: 0.8em;
    color: var(--ast-global-color-0);
}
.elementor-field-group-ArchivoCedula1 {    align-content: center;}


.elementor-field-group-Garantias label:first-child {    background: none;    margin-left: 0;	padding-left: 0;}
.elementor-field-group-Desembolso label:first-child {    background: none;    margin-left: 0;	padding-left: 0;}
.elementor-field-group-Garantias .elementor-subgroup-inline{    display: flex;    flex-wrap: wrap;    justify-content: space-around;}

/*TITULOS GROPO*/
.elementor-field-group-field_92f6f8e, .elementor-field-group-field_ac98efb{
    background: var(--ast-global-color-0) !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-align: center !important;
    font-size: 1.3em !important;
    padding: 10px !important;
}

.elementor-field-group-htmlAnexosArchivos{transition:all 0.3s; opacity:0;    border: solid 1px var(--ast-global-color-0);    border-radius: 5px;    text-align: center;    padding: 0px;    color: var(--ast-global-color-0);}

.elementor-field-group-Anexos:hover + .elementor-field-group-htmlAnexosArchivos{ opacity:1; background:var(--ast-global-color-0); color: #fff;}
.elementor-field-group-field_db6d7b8:hover > .elementor-field-group-htmlAnexosArchivos{ opacity:1; background:var(--ast-global-color-0); color: #fff;}



#formatoInstrCheque{ display:none;    margin-top: -20px;}

.elementor-widget-form .elementor-message {   text-align: center; }
#form-field-email_personal{text-transform:lowercase !important}

#form-field-fecha_diligenciamiento{pointer-events:none;}

.row_hover:hover{background:#59C0D170; transition: all 0.3s; }

#FormF014, 
#FormF015, 
#FormF016{padding-bottom:50px;}

 /* MESNAJES FORMS */

#FormF014 .elementor-message.elementor-message-success, 
#FormF015 .elementor-message.elementor-message-success{padding:35px;}

/* CHECK BOX Y RADIOS PERSONALIZADOS */
/* 1. envuelve el input y el span */
.elementor-field-type-acceptance .elementor-subgroup-inline,
.elementor-field-type-checkbox .elementor-subgroup-inline, 
.elementor-field-type-radio .elementor-subgroup-inline{ justify-content: space-around; padding-bottom:30px; align-items: flex-end;}

.elementor-field-subgroup { display: flex;    flex-wrap: wrap;    border: solid 2px;    border-radius: 10px;    padding-bottom: 10px !important;}

.elementor-field-type-checkbox label:first-child { width:100%}
.elementor-field-type-checkbox label:not(:first-child) { color:var(--ast-global-color-0) !important}
.elementor-field-type-checkbox .elementor-field-option {  position: relative;  user-select: none; margin:10px;}
.elementor-field-type-checkbox .elementor-field-option input {    position: absolute;    opacity: 0;    left: 0;    top: 0;    width: 28px;    height: 30px;    margin: 0;}
.elementor-field-type-checkbox .elementor-field-option label {  padding-left: 32px;	background: url(/wp-content/uploads/2025/07/uncheck.png) center left no-repeat; }
.elementor-field-type-checkbox .elementor-field-option input:checked + label {	background: url(/wp-content/uploads/2025/07/checked-3.png) center left no-repeat;}


.elementor-field-type-acceptance label:first-child { width:100%}
.elementor-field-type-acceptance label:not(:first-child) { color:var(--ast-global-color-0) !important}
.elementor-field-type-acceptance .elementor-field-option {  position: relative;  user-select: none; margin:10px;}
.elementor-field-type-acceptance .elementor-field-option input {    position: absolute;    opacity: 0;    left: 0;    top: 0;    width: 28px;    height: 30px;    margin: 0;}
.elementor-field-type-acceptance .elementor-field-option label {  padding-left: 32px;	background: url(/wp-content/uploads/2025/07/uncheck.png) center left no-repeat; }
.elementor-field-type-acceptance .elementor-field-option input:checked + label {	background: url(/wp-content/uploads/2025/07/checked-3.png) center left no-repeat;}

/*Radios Personalizados*/
.elementor-field-type-radio input[type="radio"] {    opacity: 0 !important;}
.elementor-field-type-radio .elementor-field-subgroup {    justify-content: center;}
.elementor-field-type-radio .elementor-field-subgroup label {    display: inline-block !important;    padding: 10px 0 10px 30px; 
    background: url(/wp-content/uploads/2025/07/cir.png) no-repeat center left;
    background-size: auto;    margin: 5px;    cursor: pointer;}
.elementor-field-type-radio .elementor-field-subgroup input[type="radio"]:checked + label {
    background: url(/wp-content/uploads/2025/07/cir1.png) no-repeat center left;
    background-size: auto;
}


/* DATATABLES */
.tablaDT{  background:rgba(255,255,255,1); display: block;   width: 1100px;    overflow-x: scroll;}
.tablaDT thead{    background: var(--ast-global-color-3);}
.tablaDT th {text-align:center !important; color:#fff; }
.tablaDT tr{transition:all 0.3s;}
.tablaDT td {border: solid rgba(0,0,0,0.08)} 
.tablaDT td {border-width: 1px 1px 0 0 }
.tablaDT tr td:first-child {border-width: 1px 1px 0 1px }
.tablaDT tr:last-child td {border-bottom-width: 1px}

.tablaDT tr {border-width: 0 0 10px 1px }
.tablaDT tr.odd {background:rgba(0,0,0,0.08)}
.tablaDT tr.even {background:rgba(0,0,0,0.07)}
.tablaDT tr:hover {background:#76b7c13d}


#YO, #YOEMPRESA {color:var( --e-global-color-primary ); text-transform:uppercase;}

#FORM_F014_filter input, 
#FORM_F015_filter input, 
#FORM_F016_filter input {padding: 5px;    border-width: 1px;}







/* EDICION DE FORMULARIOS */
/* Formato de Formularios */

.elementor-element-5f68a1a {
    border: solid 3px var(--ast-global-color-4);
    border-radius: 5px;
    background: #fff;
}

.elementor-element-41c25c0 {
    width: 83% !important;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.elementor-element-41c25c0  .elementor-heading-title  {
    color: var(--ast-global-color-4) !important;
    text-align: center !important;
}


.edicionFormulario .elementor-field-group {padding: 10px;}
.edicionFormulario .select-caret-down-wrapper{display: none}











































