

.title-img{
    height: 23px;    
    width: 28px;
    margin-right: 5px;
}
.title-menu{
    color: #FFFFFF;
    font-size: 18px;
}

.link-menu-home:hover{
    text-decoration: none;
}

/*Fondo pantallas*/
.ev_cambios{
    background-color: #CCCCCC;
}
#layoutSidenav_content{
    background-color: #CCCCCC;
}
.footer-cls{
    background-color: #CCCCCC
}
/*Menu lateral*/
.collapsed{
    background-color: #363B44;
}

.container-principal{
    padding: 5px 4%;
}

/****************************************************************/

.icon-menu{
    color: #3295BA;
}


/*Home header*/
.home-header{
    background-image: url(../img/bg_img_intro.jpg);
    height: 190px;
    text-align: center;
}

.home-header-img{
    height:50px;
    width:50px;
    margin:0px auto;
    padding-top: 30px;
}

.home-header-title{
    color: #FFFFFF;
    height: 10px;
    margin:0px auto;
    margin-top: 55px;
}



/*Home body*/
.home-body{
    background-color: #FFFFFF;
    margin-top: -40px;
    margin-left: 80px;
    margin-right: 80px;
    border-radius: 15px;
}

.home-deco{
    width: 30%;
    height: 15px;
    margin:0px auto;
    background-color: #FFA700;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/*Home card*/
.bg-card-coop{
    background-color: #D1DCE3;
    height: 105px;
    color:#363B44;
    border-radius: 15px;
    vertical-align: auto;
}


.home-body-container{
    padding-bottom: 10px;
}

.card-body-content{
    margin: auto;
    text-align: center;
    margin-top: 6%;
    padding-top: 3%;
    padding-bottom: 3%;
}
.card-coop-img{
    width: 50px;
    height: 50px;
}

.card-coop-title{
    color: #363B44;
    font-size: 14px;
    font-weight: bold;
}

/* Footer */

.footer-img img{
    height: 30px;
    margin-right: 60px;

}

/****************************** FORMULARIOS ******************************/
 


/**** Formulario title *****/

.form-title-container{
    border-bottom: 1px solid #FFFFFF;
}

.form-title-left{
    height: 100px;
    background-color: #FFA900;
    border-top-left-radius: 20px;
}

.form-title{
    margin-top: 28px;
    margin-left: 15px;
}

.form-title img{
    vertical-align: middle;
}

.form-title label{
    font-weight: bold;
    font-size: 22px;
    color: #49515E;
    margin-left: 20px;
}

.form-title-rigth{
    height: 100px;
    background-image: url(../img/img_top_i.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-top-right-radius: 20px;
}

/**** Formulario head *****/

.form-head-container{
    background-color: #B9B9B9;
    height: 50px;
}

.form-head-container-bus{
    background-color: #B9B9B9;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    padding: 1% 4%;
}

.form-head-container-datos{
    background-color: #B9B9B9;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    padding-left: 0.95rem ;
    padding-right: 0.95rem;
}


.btn-header{
    margin-right: 15px;
}

.btn-header2{
    margin-right: 55px;
}


/**** Formulario body *****/
.form-body-container{
    background-color: #FFFFFF;
    padding: 10px 70px 40px 70px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-right: -15px;
    margin-left: -15px;
}

.form-body-container-datos{
    background-color: #B9B9B9;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    padding-left: 0.95rem ;
    padding-right: 0.95rem;
}

/* Para las tablas con más columnas */
.form-body-container-table{
    background-color: #FFFFFF;
    padding: 40px 20px 40px 20px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/* Para las tablas con más columnas */
.form-body-container-caja{
    background-color: #FFFFFF;
    padding: 10px 20px 10px 20px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-right: -15px;
    margin-left: -15px;
}


/**** Formulario Tablas *****/
.tbl-coop thead{
    /*background-color: #697079;*/
    background-color: #6c757d;
    color: #FFFFFF;
}
.tbl-coop thead tr th{
    padding-top: 10px;
    padding-bottom: 10px;
}

.tbl-coop-cl thead{
    background-color: #697079;
    color: #FFFFFF;
}
.tbl-coop-cl thead tr th{
    padding-top: 10px;
    padding-bottom: 10px;
}

.tbl-soc thead{
    background-color: #697079;
    color: #FFFFFF;
}


/**** Ventana Modal *****/
.modal-header{
    background-color: #17a2b8 !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.modal-content{
    border-radius: 15px !important;
}

.modal-title{
    color: #FFFFFF; 
}

.btn-modal-footer{
    width: 80px;
    background-color: #697079;
    color: #FFFFFF;
    border-radius: 7px;
}

.btn-modal-footer2{
    width: 100px;
    background-color: #697079;
    color: #FFFFFF;
    border-radius: 7px;
}


.btn-all{
    margin-left: 15px;
    background-color: #697079;
    color: #FFFFFF;
    border-radius: 7px;
    padding-right: 15px;
    padding-left: 15px;
}

.btn-all2{
    margin-right: 15px;
    background-color: #697079;
    color: #FFFFFF;
    border-radius: 7px;
    padding-right: 15px;
    padding-left: 15px;
}

.btn-opt{
    margin-left: 4px;
    background-color: #697079;
    color: #FFFFFF;
    border-radius: 7px;
    padding-right: 15px;
    padding-left: 15px;
}

/*Boton de agregar-nuevo.... */
.btn-add{
    margin-top: 10px;
}

.fas-coop{
    color: #FFA900;
}

.form-item{
    margin-bottom: 1.7px;
}


input[type=checkbox][disabled]:checked {
outline: 2px solid #007bff;
}


.lbl-tbl-rr{
	font-size : 12px;
}





/* FORMULARIOS  

.margin-coop {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.padding-coop{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.padding-lbl-coop{
    padding-right: 0 !important
}

.padding-cardh-coop{
    padding-top: 3px !important; 
    padding-bottom: 2px !important;
}
*/



/********************* BOOTSTRAP MODIFICACIÓN *********************/
 

.header-title{
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid rgba(0, 0, 0, 0.125)
}

.form-control{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 32px;
}

.card{
    margin-top: 7px !important;
    margin-bottom: 4px !important;
}

.card-header{
    padding-top: 0 !important;
    padding-bottom: 0 !important; 
}


.card-body{
    padding-top: 0 !important;
    padding-bottom: 0 !important; 
}

.padding-coop{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}


/*labels*/
.form-group{
    margin-bottom: 4px !important;
}

.table-sm{
    font-size: 14px !important;
}
.table-sm th, .table-sm td{
    padding: 1px !important;
}

.col-form-label{
    padding-top: 5px !important;
    padding-bottom: 5px !important; 
    font-size: 14px !important;
}

/*.tblcuotas-scroll {
	height: 110px;
	overflow: auto;
	border: 1px solid #666;
	padding: 8px;
    margin-bottom: 10px;
}*/

.tblcuotas-scroll          { overflow-y: auto; height: 100px; }
.tblcuotas-scroll thead th { position: sticky; top: 0;}

/*.tblcuotas-scrolltable  { border-collapse: collapse; width: 100%; }
.tblcuotas-scrollth, td { padding: 8px 16px; }*/
.tblcuotas-scroll thead th  { background:#ffffff; }




/*
.ea_table tbody {
    flex-direction: column;
    display: flex;
    height: 80px;
    overflow: auto;
}

.ea_table thead {
    flex-direction: column;
    display: flex;
    border-bottom: 1px solid #ddd;
}

.ea_table tr {
    display: flex;
}

.ea_table tbody tr:nth-child(2n+1) {
    background: #f8f8f8;
}

.ea_table td, .ea_table th {
    text-align: left;
    font-size: 0.75rem;
    padding: 1.5rem;
    flex: 1;
}
*/

