
.back_grap{     background: #b2ebf2;
    min-width: 100%;
    /* min-height: 200px; */
    color: #3F51B5;
    text-align: center;
    padding: 80px; }
    .back_grap h3{   color: #3F51B5; }

.menu-icon-pgn_gnericas , .menu-icon-resultados, .menu-icon-pgn_gnericas , .menu-icon-graph_suc{ background-color: #1d666f !important }
.options-reading-php #wp-admin-bar-WPML_ALS{ display: none !important }

.grafica_1{display: block; text-align: center;}
.grafica_1 h3, .grafica_1 p{ text-align: center; }
.caja_resalte{ background-color: #efefef; font-size: 40px; display: block; 
	width: 100%; min-height: 100px; overflow: hidden; }



	.fileupload { display: block;; background-color: #e8e1e7; overflow: hidden; padding: 20px;
	 width: 30%; margin: 1% ; float: left;}
	.grupo_generacion{ display: block;; background-color: #e1e7e8; overflow: hidden; padding: 20px;
	 width: 55%; float: left;     margin:  1%; }

	  .subir { 
     padding: 8px 12px 8px 8px;
    background-color: #8BC34A;
    position: fixed;
    z-index: 100;
    font-size: 16px;    
     bottom: 10px;
    right: 10px;
    display: block;
    overflow: hidden;
    line-height: 20px;
    cursor: pointer; color: #fff;text-decoration: none!important;}
    .subir:before {    right: 0;
    content: "\f142";
    font: 400 20px/1 dashicons;
    speak: none;
    display: inline-block;
    padding: 0 5px 0 0;
    bottom: 2px;
    position: relative;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none!important;
    color: #fff;}

     .bloque_50{     width: 44%;
    }
   
    .grupo_grafica_tabla p{margin: 5px 0;
    position: absolute; background-color: rgba(255,255,255,0.8); padding: 5px;}

    .bloque_datos {   width: 100% !important;
    margin: 1.8%;border: 1px solid #bdbdbd;
    background-color: #ffffff;
    padding: 1%; display: block; overflow: hidden;


}
.bloque_datos .pie{ text-align: center; 
     font-size: 13px;
    line-height: 1.1em;
    padding: 5px 16px;
    font-weight: 400; }

    form h2{text-align: center; text-transform: uppercase; color:#333333;}
    .1_5{ float: left !important; display: block; height: auto; text-align: center;}

 .bloque_datos h3.cabecera.retoque_cab{
padding: 16px 0;
    font-weight: 500;
    margin-bottom: 59px;
  }

    .datos_tabla{ display: block; overflow: hidden; height: auto; width: 100% }
    
	.resultados_caja{ display: block; overflow: hidden;height: auto; }
	.caja_resalte{ background-color: #efefef; font-size: 30px; display: block; 
	width: 100%; min-height: 100px; overflow: hidden;
     text-align: center;
    line-height: 1.3em;
     padding: 40px 0;
    margin: 10px 0; }
    .caja_resalte .pie { font-size: 14px; color: #FF0000; } 
    .bloque_leyendas{ width: 20%; float: right; font-size: 12px; color: #333333; 
     text-align: left;
    line-height: 20px; font-weight: 400}
    .bloque_leyendas .elemento{ display: block; margin-bottom: 10px; font-size: 11px }

    .leyendas_botton  .bloque_leyendas .elemento{ margin-bottom: 5px; font-size: 11px }
    .bloque_leyendas .caja_color{height: 20px; width: 20px; overflow: hidden; 
    	display: block;float: left; margin-right: 10px;}

.wp-admin  .table_datos{ width: 96%; display: block; }


.table_datos .td{ font-size: 12px; }

.bloque_datos td  {max-width:20%}
.bloque_datos td input {width:100%}

.contenedor_canvas { min-height: 410px; }


 #resultados_caja .indice , #ingresos_caja .indice {  text-align: center; font-size: 16px; height: 40px }
.ind_negativo{color: #e12828 !important;
 background: url(../img/flecha_d.png) no-repeat bottom center; margin: 10px 10px}
.ind_positivo{color: #389c1d !important;
 background: url(../img/flecha_up.png) no-repeat bottom center; margin: 10px 10px}

 .total_negativo{
  /*background-image:  url(../img/flecha_d.png); background-repeat:  repeat-y;*/
  width: 25%;
    height: 200px;
    max-width: 600px;
    float: left;
background-color: #efefef;
    font-size: 30px;
    display: block;
    min-height: 100px;
    overflow: hidden;
    text-align: center;
    line-height: 1.3em;
    padding: 40px 0;
    margin: 10px 0;}
 .total_positivo{
  /*background-image:  url(../img/flecha_up.png); background-repeat:  repeat-y;*/
  width: 25%;
    height: 200px;
    max-width: 600px;
    float: left;
background-color: #efefef;
    font-size: 30px;
    display: block;
    min-height: 100px;
    overflow: hidden;
    text-align: center;
    line-height: 1.3em;
    padding: 40px 0;
    margin: 10px 0;}

/* FRONT */

.page-template .bloque_datos , .single .bloque_datos { background-color: transparent; border: 0; text-align: center; 
      padding: 0%; margin: 10px; width: 100% }

.contenedor_g_resultados{ /*width: 90%*/ width: 100%; float: left; }
.resultados_pieza { float: left; width: 25%;  height: auto; }
.l_resultados{ width: 10% !important; float: right; 
     margin-top: 150px;display: none }
.page-template .bloque_leyendas , .single .bloque_leyendas{ width: 100% }

.page-template .ind_positivo , .page-template .ind_negativo  ,
 .single  .ind_positivo ,
 .single .ind_negativo{
    padding: 0 0 14px;     font-weight: 400;    font-size: 16px;
}
.page-template .contenedor_canvas ,.single .contenedor_canvas  {
 min-height: 300px; }

.page-template .total_negativo , .single  .total_negativo 
{
   /* background-image: url(../img/flecha_d_2.png);
    background-repeat: no-repeat;*/
    height: 200px;
    max-width: 320px;
    float: left;
    border: 1px solid #efefef;
    background-color: transparent !important;
    font-size: 28px;
    margin: 0;
    color: #d81e05;
    background-position: center 80%;
    font-weight: 400;
    padding:  0;
}
.page-template  .total_positivo , .single   .total_positivo
{ /*background-image:  url(../img/flecha_up_2.png); background-repeat: no-repeat;*/
    height: 200px;
    max-width: 320px;
    float: left;
    border: 1px solid #efefef;
    background-color: transparent !important;
    font-size: 34px;
    margin: 10px 0;
    color: #267511;
    background-position: center 80%;
    font-weight: 400;
    padding:  0;}


    .single .total_negativo .pie {
    background-image: url(../img/flecha_d_2.png);
    padding-bottom: 55px !important;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom center;
}
 .single .total_positivo .pie {
    background-image:  url(../img/flecha_up_2.png);
    padding-bottom: 55px !important;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.page-template  .total_positivo .pie , 
.page-template .total_negativo .pie ,
.single   .total_positivo .pie,
.single .total_negativo .pie{
	color: #333333; border-top: 1px solid #efefef; font-size: 16px;}

    .page-template  .total_positivo .indice , 
.page-template .total_negativo .indice ,
.single   .total_positivo .indice,
.single .total_negativo .indice{
   padding: 40px 0 10px 0; background-color: #f9f9f9}



.bloque_datos h3.cabecera { font-size: 28px;
    line-height: 34px;
    font-weight: 100;
    margin: 0 0 31px; min-height: 80px}
.contenedor_g_80{ width: 80%; float: left;}
.contenedor_g_60{ width: 60%; float: left;}
.contenedor_g_40{ width: 40%; float: left;}
.contenedor_g_20{ width: 20%; float: left;}
.contenedor_g_10{ width: 10%; float: left;}
.contenedor_g_90{ width: 90%; float: left;}

.plan_e_caja { background-size: auto !important; text-align: justify;  
     color: #6d6d6d !important;}

.plan_e_caja h2 {  text-align: center;
     font-size: 30px !important;
    min-height: 90px;  }

    .bloque_noticias h3{font-size: 26px !important; min-height: 75px;}
    .bloque_noticias .fecha{ font-size: 12px;  }
    .bloque_noticias .fusion-text {min-height: 220px}

    /*noticias_suelto*/

 .tabla_visualizar td:nth-child(even) {background-color: #f9f9f9;}
  .tabla_visualizar td{ text-align: left; width: 25% ; border:1px solid #e5e4e3;}
  .tabla_visualizar  thead td{ background-color:#d81e05 !important;  color: #ffffff ; border:0;}

.activos_g  #chartjs-tooltip tr , 
.activos_g  #chartjs-tooltip tr td , 
 { border:0!important; margin: 0!important; padding: 0!important }


@media screen and (max-width: 800px) {  
.contenedor_canvas  ,.bloque_leyendas  { width: 100% !important; }
.contenedor_canvas .resultados_pieza{ width: 48% !important ;
     height: auto !important; padding: 2%}
   .l_resultados  { width: 100% !important;    margin-top: 10px; 
     padding: 0 20px;} 
   .l_resultados .bloque_leyendas .elemento{ width: 25%; float: left; } 
   #primas_1 , .contenedor_g_80 ,.contenedor_g_20, .contenedor_g_40{     height: auto !important;
    width: 100% !important;}
   .contenedor_canvas .total_negativo ,.contenedor_canvas .total_positivo { width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px !important; 
    min-height: 150px;
    margin: 0;
    padding: 0; }
     .page-template  .total_positivo .indice , 
.page-template .total_negativo .indice ,
.single   .total_positivo .indice,
.single .total_negativo .indice{
   padding: 10px 0 10px 0; background-color: #f9f9f9}
   .page-template .total_negativo, .single .total_negativo , .single   .total_positivo {    background-position: center 92%;}
   .tabla_visualizar { overflow-x: auto; }
   .bloque_datos .pie, .page-template .ind_positivo, .page-template .ind_negativo, .single .ind_positivo, .single .ind_negativo{ font-size: 20px}
   .bloque_leyendas .elemento {
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 10px;
}

}



#resultados_caja .table_datos tr td:last-child input ,
#ingresos_caja .table_datos tr td:last-child input  ,
#balance_caja .table_datos tr td:last-child input { background-color: #fff59d }

#resultados_caja .table_datos tbody tr td:last-child input ,
#ingresos_caja .table_datos tbody tr td:last-child input  ,
#balance_caja .table_datos  tbody tr td:last-child input { background-color: #f0f4c3 }


@media screen and (max-width: 600px) { 
    .single-resultados div#chartjs-tooltip {
    top: 10px!important;
}

 .contenedor_canvas .resultados_pieza{ width: 98% !important ;}
  .l_resultados .bloque_leyendas .elemento{ width: 100%; float: left; } 
  /*.balance_1 , .balance_2{ width: 100% !important }*/

   .bloque_leyendas .elemento {
    display: block;
    margin-bottom: 10px;
    padding-left: 10px;
}
.bloque_datos h3.cabecera.retoque_cab {
    margin-bottom: 0px;
}
}

@media screen and (max-width: 480px) {  
  .balance_1 , .balance_2{ width: 100% !important }
}
}





/* CAmbios a forzar*/
/* CAmbios a forzar*/
/* CAmbios a forzar*/

.forzar_automatico{}
.forzar_total_positivo .total_negativo{}
.tipo_indice { width: 100%;/* display: flex; align-items:  center;*/}
.tipo_indice p{ font-size: 12px; padding: 2px}

.page-template .forzar_total_negativo .total_positivo , .single  .forzar_total_negativo .total_positivo
{
   /* background-image: url(../img/flecha_d_2.png);
    background-repeat: no-repeat;*/
    height: 200px;
    max-width: 320px;
    float: left;
    border: 1px solid #efefef;
    background-color: transparent !important;
    font-size: 34px;
    margin: 0;
    color: #d81e05;
    background-position: center 80%;
    font-weight: 400;
    padding:  0;
}
.page-template  .forzar_total_positivo  .total_negativo , .single   .forzar_total_positivo  .total_negativo
{ /*background-image:  url(../img/flecha_up_2.png); background-repeat: no-repeat;*/
    height: 200px;
    max-width: 320px;
    float: left;
    border: 1px solid #efefef;
    background-color: transparent !important;
    font-size: 34px;
    margin: 10px 0;
    color: #267511;
    background-position: center 80%;
    font-weight: 400;
    padding:  0;}


    .single  .forzar_total_negativo .total_positivo .pie {
    background-image: url(../img/flecha_d_2.png);
    padding-bottom: 55px !important;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom center;
}
 .single .forzar_total_positivo  .total_negativo .pie {
    background-image:  url(../img/flecha_up_2.png);
    padding-bottom: 55px !important;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.single .forzar_total_negativo.flecha_total_positivo  .total_negativo .pie ,.single .forzar_automatico.flecha_total_positivo  .total_negativo .pie ,
.single .forzar_total_negativo.flecha_total_positivo .total_positivo .pie {
    background-image:  url(../img/rojo_arriba.png);
}

 .single .forzar_total_positivo.flecha_total_negativo  .total_negativo .pie , .single .forzar_automatico.flecha_total_negativo  .total_negativo .pie,
.single .forzar_total_positivo.flecha_total_negativo .total_positivo .pie
  {
    background-image:  url(../img/verde_abajo.png);
}


.bloque_grafica.forzar_total_negativo .caja_resalte {background-color: #FCE4EC !important;}
.bloque_grafica.forzar_total_positivo .caja_resalte {background-color: #F1F8E9 !important;}
/* CAmbios a forzar*/
/* CAmbios a forzar*/
/* CAmbios a forzar*/
/* CAmbios a forzar*/
  .b_in_tabla .table tr td:first-child{width: 40%}





.solo_3 .table td:last-child {display: none;} .b_in_tabla .table{width:calc(100% - 1px);}
 

/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
#listado_noticias h3 {
    font-size: 20px!important;
    padding: 16px 0 10px;
}
.single-resultados #et-boc .et-l .et_pb_button {    background-color: #d81e05;   border-color:rgba(255,255,255,0);
    font-size: 16px;}

.single-resultados #et-boc .et-l .et_pb_button:hover {  background-color: #ea2727!important; }
.single-resultados .et_pb_divider:before{border-top-color: #d81e04!important;}

.single-resultados #et-boc .et-l .et_pb_button:hover:after{  font-size: 26px!important; }
#listado_noticias .et_pb_button_module_wrapper{
    text-align:left!important;
    padding-top:20px
}
#listado_noticias .et_pb_button_module_wrapper a{
    color:#ffffff !important;
}

.et-db #et-boc  #listado_noticias .et_pb_gutters1.et_pb_row .et_pb_column_1_4{width: 23.3%;
    margin-right: 2%;}
.et-db #et-boc  #listado_noticias .et_pb_gutters1.et_pb_row .et_pb_column_1_4:first-child{ width: 25%;    margin-right: 0%;}
@media (max-width: 980px){

.single-resultados div#chartjs-tooltip {
    top: 100px!important;
}

     #listado_noticias .et_pb_row .et_pb_image{text-align:center}
.et-db #et-boc  #listado_noticias .et_pb_gutters1.et_pb_row .et_pb_column_1_4{ width: 98%; margin-right: 1%;}
.et-db #et-boc  #listado_noticias .et_pb_gutters1.et_pb_row .et_pb_column_1_4:first-child{ width: 25%;    margin-right: 0%;}
    .single-resultados.et-db #et-boc .et-l .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4{width:100%}
}
/*.single-resultados #et-boc .et-l .et_pb_section.corp-rollover-section{position:fixed !important}*/
.single-resultados .container {
width: 100%;
max-width: 100%;padding-top: 0px !important;
}
.single-resultados #left-area .post-meta {
display: none;
}
.single-resultados .entry-title {
display:none;
}
.single-resultados  #main-content .container {
padding-top: 0;
}
.single-resultados  .container.et_menu_container {
max-width: 1600px;
}
.single-resultados #et-boc .et-l .macm_corp_menu .corp-main-menu-container a.corp-menu-link  {
   
    color: #2d373d;
}
.single-resultados #et-boc .et-l
.macm_corp_rollover .corp-menu-column-02 .corp-menu-column-02-item .corp-menu-link-container a.corp-menu-link {
    color: #526570;
}
.single-resultados #et-boc .et-l
.macm_corp_rollover .corp-menu-column-03 .corp-menu-column-03-item a.corp-menu-link {
    color: #ffffff;
}
@media (max-width: 1199px){
/*.single-resultados 
.corp-rollover-section {
    position: fixed;
    left: calc(50%);
    transform: translateX(-50%);
   top: -100vh;
    width: 100%;
    background-color: #526570;
    max-width: 1600px;
    overflow: hidden;
    height: calc(100vh - 80px);
    transition: 0.8s ease-out;
    transition-delay: 0;
}*/
    .single-resultados #et-boc .et-l
    .macm_corp_rollover .corp-menu-column-02.open {
    transform: translateX(-100%);
    transition: 0.5s ease;
}
.single-resultados  
    .macm_corp_rollover .corp-menu-column-02 .corp-menu-column-02-item {
    flex-flow: column nowrap;
    visibility: hidden;
    display: none;
    -webkit-animation: appear "0.3s" ease-out;
    -moz-animation: appear "0.3s" ease-out;
    transition: 0.3s ease-in;
}
    
.single-resultados
    .macm_corp_rollover .corp-menu-column-02 .corp-menu-column-02-item.module-active {
    -webkit-animation: appear "0.3s" "ease-in";
    -moz-animation: appear "0.3s" "ease-in";
    display: flex;
    visibility: visible;
}
}
/*GRAF*/
/*GRAF*/

/*BBBBB*/
.single-resultados .menu-lateral-accionistas-e-inversores-container  li:before{
    content: "5";
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    color: inherit;
       color: #c73030;
    left: 0px;
    top: 6px;}
    .single-resultados ul.listado_boletines_anteriores li:before {
    content: "5";
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    color: inherit;
    color: #c73030;
    left: 0px;
    top: 6px;
}


  .single-resultados ul.listado_boletines_anteriores   li
{
    list-style-type: none;
}
.single-resultados  .entry-content table:not(.variations){ border:0; }
    @media screen and (max-width: 1199px) {
 .single-resultados .corp-rollover-section {
    min-height: calc(100vh - 80px);
    position: absolute;
    left: 100%;
    width: 100%;
    z-index: 30;
    left: 0;
    background-color: transparent !important;
    pointer-events: none;
  }
 .single-resultados .corp-rollover-section .et_pb_row {
    width: 100%;
    height: 100%;
  }
 .single-resultados .corp-rollover-section .et_pb_column {
    height: 100%;
  }
 .single-resultados .corp-rollover-section .et_pb_column:nth-child(1) {
    display: none;
  }
/* .single-resultados .corp-rollover-section .et_pb_column:nth-child(2) {
    background: none;
    overflow: hidden;
    min-height: calc(100vh - 80px);
    width: 100% !important;
  }*/
 .single-resultados .corp-rollover-section .et_pb_column:nth-child(3) {
    display: none;
  }
 .single-resultados .corp-rollover-section.active2 .et_pb_column:nth-child(3) {
    width: calc(100% - 25% - 37%);
  }
}
    @media screen and (max-width: 1199px){
 .single-resultados .corp-rollover-section .et_pb_column:nth-child(1) {
    display: none;
        }
 /**/
        
        .single-resultados .corp-rollover-section .et_pb_column:nth-child(2) {
   
    overflow: initial!important;
}
     .single-resultados .corp-rollover-section.active2 .et_pb_column:nth-child(3) {
    width: calc(100% - 25% - 37%);

}
        
     .single-resultados.et-db #et-boc .et-l .et_pb_column_3_tb_header {
            background-color: transparent;
        }
      
    }

/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/
/* ------> cambios pro problemas con divi*/

