@charset "UTF-8";
/* CSS Document */

/*base flex*/
.main-mapa,
.article-apt,
.article-apt .grp,
/*mapa*/
.article-mapa,
/*.article-mapa > .blq:first-of-type,*/
.blq-inf-mapa-v,
.blq-inf-mapa-v .grp-mod-map .grp.mod,
.blq-inf-mapa-v .grp.graf,
.subtit,
.cont-menus-info-mapa,
.grp-menu-mapa,
.menu-mapa,
.menu-mapa .lista,
.menu-mapa .lista ul,
.menu-mapa .lista ul li,
.fig-mapa-base,
.grp-mod-map,
.grp-info-mod-map, /*¡!*/
.cj-info-mod-map,
.cj-info-mod-map-cifra-1,
.cj-info-mod-map-cifra-1 div,
.cj-info-mod-map-list-1,
.cj-info-mod-map-list-1 > ul > li,
.cj-info-mod-map-list-1 ul li ul li,
.grp-menu-mapa > .grp:first-of-type,
.instr-map,
.article-cifras,
.article-cifras .grp,
.article-cifras .grp .grp
{
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
}

/* ***** ARTICLE APERTURA ***** */
.article-apt{
height: 100vh;
}
.article-apt .grp {
flex-direction: column;	
height: 100%;
}
.main-mapa{
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;		
flex-direction: column;	
height: auto;	
}
.nom {
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex: 0;	
}

/* ***** ARTICLE MAPA ***** */
.article-mapa{	
position: relative;	
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;	
flex-direction: row;	
width: 100%;
max-width: 1700px;
height: 100vh;		
max-height: 1000px;	
margin-bottom: 150px;	
padding: 0px 40px 0px 40px !important;	
}
.subtit{
flex: 0;
margin-bottom: 10px;	
}
.cont-menus-info-mapa{
position: relative;	
flex: 1;
width: 100%;	
}
.grp-menu-mapa{
flex: 1;
}
.menu-mapa{
position: relative;	
}
.menu-mapa-anual{
display: none;	
}
.menu-mapa .lista{	
flex: none;
}
.menu-mapa .lista ul{	
flex: 1;	
list-style-type: none;	
}
.menu-mapa .lista ul li{
cursor: pointer;
}
.menu-mapa .lista::-webkit-scrollbar{
width: 8px;
height: 8px;
background-color: var(--trans);	
cursor:pointer;	
}
.menu-mapa .lista::-webkit-scrollbar-track{
background-color: var(--trans);	
cursor:ew-resize;
}
.menu-mapa .lista::-webkit-scrollbar-thumb{	
background: var(--bn-20);	
border: 1px solid var(--bn-30);	
cursor: pointer !important;
}

/*MODAL*/
.grp-mod-map{
flex: 1;	
}
.grp-mod-map .btn{
display: none;	
position: absolute;
top: 0px;
left: 0px;	
/*background-color: var(--bn-50);*/	
}
.cj-info-mod-map{
flex-direction: column;
flex: 1;	
}
.cj-info-mod-map-tit{
width: 100%;	
}
.cj-info-mod-map-cifra-1{
flex-direction: row;	
}
.cj-info-mod-map-cifra-1 div{
flex: 1;
margin: 0px 0px 0px 0px;	
}
.cj-info-mod-map-list-1{
position: relative;	
width: 100%;
height: 100%;	
overflow-x: none;
overflow-y: auto;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;	
}
.cj-info-mod-map-list-1::-webkit-scrollbar{
width: 10px;
height: 10px;
background-color: var(--trans);	
cursor:pointer !important;
}
.cj-info-mod-map-list-1::-webkit-scrollbar-track{
background-color: var(--trans);	
cursor:ew-resize;
cursor: pointer !important;	
}
.cj-info-mod-map-list-1::-webkit-scrollbar-thumb{	
background: var(--bn-20);	
border: 1px solid var(--bn-30);	
cursor: pointer !important;
}
.cj-info-mod-map-list-1 > ul{
position: absolute;
top: 0px;	
width: 100%;
list-style-type: none;	
}
.cj-info-mod-map-list-1 > ul > li{
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;	
flex-direction: row;
flex-wrap: wrap;
margin-bottom: 14px;	
}
.cj-elem-info-mod{
width: 4px;
height: 4px;
border-radius: 100%;
background-color: var(--bn-50);
margin: 0 auto;
margin-bottom: 0px;	
}
.cj-elem-info-mod:last-of-type{
margin-bottom: 20px;	
}
.cj-info-mod-map-list-1 > ul > li:first-of-type{
margin-top: 0px;	
}
.cj-info-mod-map-list-1 ul li h3{
display: none;
}	
.cj-info-mod-map-list-1 ul li ul{
width: 100%;	
height: auto;
list-style-type: none;
margin-top: 2px;	
}
.cj-info-mod-map-list-1 ul li ul li{
margin: 3px 0px 2.5px 0px;
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;	
justify-content: center;
}

/*horizontal*/
.blq-inf-mapa-h{
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;	
justify-content: flex-start;
flex-direction: column;	
flex: 0 0 55%;
width: 55%;
height: 100%;
max-height: 550px;
} 
.blq-inf-mapa-h .cont-menus-info-mapa{
flex-direction: column;
}
.blq-inf-mapa-h .grp-menu-mapa{
flex: none;
width: 100%;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex-direction: column;
}
.blq-inf-mapa-h .grp-menu-mapa > .grp{
flex-direction: column;
flex: 1;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;	
}
.blq-inf-mapa-h .grp-menu-mapa .elem{
position: absolute;	
width: 50px;
height: 100%;
z-index: 2;	
}
.blq-inf-mapa-h .menu-mapa{
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex-direction: column;	
}
.blq-inf-mapa-h .menu-mapa-anual{
margin-bottom: 10px;	
}
.blq-inf-mapa-h .instr-map{
-webkit-flex-align: flex-end;
-ms-flex-align: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;		
width: 100%;
flex: 0;	
margin-top: 20px;	
margin-bottom: 10px;
}
.blq-inf-mapa-h .menu-mapa .lista{
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;			
overflow-x: auto;
overflow-y: hidden;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;	
}
.blq-inf-mapa-h .menu-mapa .lista ul{
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;	
flex-direction: row;		
}
.blq-inf-mapa-h .menu-mapa .lista ul li{
flex: 0 0 50px;
width: 100%;
height: 50px;
padding: 0px 20px 0px 20px;	
}
.blq-inf-mapa-h .menu-mapa .lista ul div{
flex: 0 0 40px;	
width: 40px;
height: 100%;	
}
.blq-inf-mapa-h .menu-mapa .lista ul li:first-of-type{
margin-left: 0px !important;	
}
.blq-inf-mapa-h .menu-mapa .lista ul li:last-of-type{
margin-right: 0px !important;	
}
.blq-inf-mapa-h .grp-mod-map {	
flex-direction: row;
justify-content: flex-start;		
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: stretch;
flex: 1;	
width: 100%;
height: 100%;
padding-top: 20px;		
}
.blq-inf-mapa-h .grp-mod-map .grp.mod {	
flex: 0 0 60%;
width: 60%;	
}
.blq-inf-mapa-h .cj-info-mod-map {
flex-direction: column;
height: 100%;	
}
.blq-inf-mapa-h .grp-tit-mod-map {
width: 100%;
}
.blq-inf-mapa-h .grp-mod-map .grp.graf {
flex: 0 0 40%;
width: 40%;	
flex-direction: column;
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
padding: 0px 20px 0px 20px;	
}
.blq-inf-mapa-h .grp-info-mod-map {
position: relative;	
flex: 1;
width: 100%;	
height: 100%;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex-direction: column;	
}

/*vertical*/
.blq-inf-mapa-v{
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
justify-content: flex-start;
flex-direction: column;
flex: 0 0 55%;
width: 55%;
height: 80%;
max-height: 550px;	
} 
.blq-inf-mapa-v .cont-menus-info-mapa {	
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
justify-content: flex-start;
flex-direction: row;	
}
.blq-inf-mapa-v .grp.graf{
display: flex;
flex: 0 0 40%;
width: 40%;	
flex-direction: column;
justify-content: stretch;
}
.blq-inf-mapa-v .grp-menu-mapa{
flex: 0;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;	
flex-direction: column;
margin-right: 20px;	
}
.blq-inf-mapa-v .menu-mapa{
flex: 1;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
height: 100%;	
margin: 0px 0px 0px 5px;
/*background: linear-gradient(0deg, rgba(255,255,255,0.00) 0px, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.00) 100%);*/		
}

.blq-inf-mapa-v .menu-mapa.menu-mapa-anual .lista {
width: 80px;
}
.blq-inf-mapa-v .menu-mapa.menu-mapa-dept .lista {
width: 140px;
}

.blq-inf-mapa-v .instr-map{
-webkit-flex-align: flex-end;
-ms-flex-align: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;		
width: 100%;
flex: 0 0 60px;
height: 60px;	
margin-bottom: 10px;		
}

/*MENU MAPA DEPTS*/
.blq-inf-mapa-v .grp-menu-mapa .grp{
flex-direction: row;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex: 1;
width: 100%;		
}
.blq-inf-mapa-v .grp-menu-mapa .elem{
position: absolute;	
width: calc(100% - 8px);
height: 20px;
z-index: 2;	
}

.blq-inf-mapa-v .grp-menu-mapa .grp .menu-mapa .elem:first-of-type{
top:0px;	
left: 0px;	
background: linear-gradient(0deg, rgba(0,0,0,0.0) 0px, rgba(0,0,0,1.0) 100%);
}
.blq-inf-mapa-v .grp-menu-mapa .grp .menu-mapa .elem:last-of-type{
bottom:0px;
left: 0px;	
background: linear-gradient(0deg, rgba(0,0,0,1.0) 0px, rgba(0,0,0,0.00) 100%);
}

.blq-inf-mapa-v .menu-mapa .lista{
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
justify-content: center;
position: relative;	
width: 100%;	
overflow-y: auto;
overflow-x: hidden;	
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;	
padding: 0px 10px 0px 10px;	
}
.blq-inf-mapa-v .menu-mapa .lista ul{
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;
flex-direction: column;
position: absolute;
width: 100%;
padding: 2.5px 10px 2.5px 10px;	
}
.blq-inf-mapa-v .menu-mapa .lista ul li{
flex: 0;
width: 100%;
height: auto;
min-height: 40px;	
border-bottom: 1px solid var(--bn-20);
padding: 7.5px 0px 7.5px 0px;
}
.blq-inf-mapa-v .menu-mapa .lista ul div{
flex: 0 0 20px;	
width: 100%;
height: 20px;	
}
.blq-inf-mapa-v .menu-mapa .lista ul li:first-of-type{
border-top: 0px solid var(--bn-20);	
margin-top: 0px !important;	
}
.blq-inf-mapa-v .menu-mapa .lista ul li:last-of-type{
margin-bottom: 0px !important;		
}

/*MODAL VERTICAL*/
.blq-inf-mapa-v .cj-info-mod-map .divs{
flex: 0 0 5px;	
height: 5px;	
}
.blq-inf-mapa-v .cj-info-mod-map .divs:first-of-type{
margin-top: 7px;
margin-bottom: 0px;	
}
.blq-inf-mapa-v .cj-info-mod-map .divs:last-of-type{
margin-bottom: 7px;	
}
.blq-inf-mapa-v .grp-tit-mod-map > .divs{
margin-top: 7px;	
margin-bottom: 17px;	
}
.blq-inf-mapa-v .grp-mod-map{
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
justify-content: flex-start;	
flex-direction: row;			
flex: 1;
}
.blq-inf-mapa-v .grp-mod-map .grp.mod {
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex: 0 0 60%;
width: 60%;
}
.blq-inf-mapa-v .cj-info-mod-map {
flex-direction: column;
justify-content: flex-start;	
width: 100%;	
padding: 10px 10px 0px 10px;	
}
.blq-inf-mapa-v .grp-tit-mod-map {
flex: 0;	
width: 100%;
margin-bottom: 7px;	
}
.blq-inf-mapa-v .cj-info-mod-map-cifra-1 div {
flex-direction: column;
}
.blq-inf-mapa-v .grp-info-mod-map {
position: relative;	
flex: 1;
flex-direction: column;
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
width: 100%;
}
.blq-inf-mapa-v .cj-info-mod-map-list-1 {
position: relative;	
width: 100%;
flex: 1;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: flex-start;
overflow-x: hidden;
overflow-y: auto;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
padding: 0px 10px 0px 10px;	
}
.grp-svg-mapa{
position: relative;	
flex: 0 0 45%;	
width: 45%;
height: 100%;		
}
.mapa-svg-col{
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
width: 100%;
height: 100%;
z-index: -1;
}

#mapaBtns{
z-index: 2;
}
.fig-mapa-base{
position: relative;
height: 100%;
z-index: 1;	
}
.fig-mapa-base img{
width: 100%;
height: 100%;
object-fit: contain;
}

/* ***** ARTICLE GRAF HC ***** */
/*.article-graf-hc-todo-anual{
height: auto	
}
.article-graf-hc-todo-comp{
height: 700px;	
}*/
/*gráfica comparativos deps - bubble*/
.article-graf-hc-todo-comp .highcharts-xaxis-labels text:first-of-type{
opacity: 0 !important;
}
.article-graf-hc-todo-comp .highcharts-xaxis-labels text:last-of-type{
opacity: 0 !important;
}

/*gráfica hc*/
.article-graf-hc{
width: 100%;	
height: auto;	
min-height: 100vh;	
margin-bottom: 70px;
padding: 0px;	
}
.article-graf-hc-todo-anual{
min-height: auto;		
}
.article-graf-hc-todo-comp{
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: stretch;
flex-direction: column;	
/*min-height: 1000px;*/	
min-height: calc(100vh - 60px);	
}
/*.article-mapa{}*/
.cont-graf-hc-comp{
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: stretch;
flex-direction: column;	
flex: 1;	
width: 100%;
height: calc(100vh - 100px);		
}
#container2{
flex: 1;	
width: 100%;	
}

/*highcharts*/
.highcharts-legend-item-hidden > text {
fill: rgba(255,255,255,0.4) !important;	
}
.highcharts-legend-item-hidden>.highcharts-point{
opacity: 0.4 !important;	
}
.highcharts-xaxis-grid .highcharts-grid-line {
stroke-width: 1px;
stroke: rgba(254,186,18,0.3);
}
.highcharts-yaxis-labels text{	
display: none;	
}


.highcharts-root {
text-rendering: optimizeLegibility !important;
font-weight: 400 !important;	
font-variation-settings: "wght" 500 !important;
}
.highcharts-axis-labels text{
font-weight: 500 !important;	
font-variation-settings: "wght" 600 !important;	
}
.highcharts-legend-item text{
font-weight: 500 !important;	
font-variation-settings: "wght" 600 !important;	
}
.highcharts-yaxis text{
font-weight: 500 !important;	
font-variation-settings: "wght" 600 !important;	
}


/* ***** ARTICLE CIFRAS ***** */
.article-cifras{
max-width: 1000px;	
}
.article-cifras .grp{
flex-direction: column;
}
.article-cifras .grp .grp{
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;	
flex: 1;
width: 100%;
margin-bottom: 100px;	
}
.article-cifras .grp .grp:last-of-type{
margin-bottom: 0px;	
}

/* ***** TRANSICIONES ***** */
.blq-inf-mapa-v .grp-mod-map{
opacity: 0;	
}
.blq-inf-mapa-v .grp-mod-map-act{
opacity: 1;	
}

/*MEDIA QUERIES*/
@media only screen and (orientation:portrait){

/*mapa*/	
.article-mapa {
flex-direction: column;
height: auto;
min-height: 100vh;
max-height: none;	
padding: 0px 0px 0px 0px !important;	
}
	
/*vertical*/
.blq-inf-mapa-v {
flex: none;
width: 100%;
max-height: none;
z-index: 10;	
visibility: hidden;		
}	
.subtit {
visibility: visible;
padding: 0px 30px 0px 30px !important;	
}	
.blq-inf-mapa-v .cont-menus-info-mapa{
flex-direction: column;
}
.blq-inf-mapa-v .grp-menu-mapa{
flex: none;
width: 100%;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
justify-content: space-between;	
flex-direction: column;
margin-right: 0px;	
}
.blq-inf-mapa-v .instr-map {
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;	
flex: 0;
visibility: visible;
margin-top: 20px;	
}	
.blq-inf-mapa-v .grp-menu-mapa > .grp{
flex-direction: column;
flex: 0 0 60px;
height: 60px;	
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
visibility: visible;	
}
.blq-inf-mapa-v .grp-menu-mapa .elem{
display: none;	
}
.blq-inf-mapa-v .menu-mapa{
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex-direction: column;
background: var(--trans);
margin: 0px 0px 0px 0px;	
}
.blq-inf-mapa-v .menu-mapa-anual{
margin-bottom: 10px;	
}
.blq-inf-mapa-v .menu-mapa.menu-mapa-dept .lista ul li p
{
white-space: nowrap;	
}
.blq-inf-mapa-h .instr-map{
-webkit-flex-align: flex-end;
-ms-flex-align: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;		
width: 100%;
flex: 0;	
margin-top: 20px;	
margin-bottom: 10px;
}
.blq-inf-mapa-v .menu-mapa.menu-mapa-dept .lista {
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;			
overflow-x: auto;
overflow-y: hidden;	
width: 100%;
height: 60px;
padding: 0px 0px 0px 0px;	
}	
.blq-inf-mapa-v .menu-mapa .lista ul{
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: flex-start;	
flex-direction: row;
}
.blq-inf-mapa-v .menu-mapa .lista ul li{
flex: 0 0 50px;
width: 100%;
height: 50px;
border-right: 1px solid var(--bn-20);	
border-bottom: none;	
padding: 0px 20px 0px 20px;	
}
.blq-inf-mapa-v .menu-mapa .lista ul div{
flex: 0 0 40px;	
width: 40px;
height: 100%;	
}
.blq-inf-mapa-v .menu-mapa .lista ul li:first-of-type{
margin-left: 0px !important;	
}
.blq-inf-mapa-v .menu-mapa .lista ul li:last-of-type{
border-right: none;	
margin-right: 0px !important;	
}

/*modal*/	
.blq-inf-mapa-v .grp-mod-map .btn{
display: block;	
}	
.blq-inf-mapa-v .grp-mod-map {
display: none;	
position: absolute;
left: 50%;
top: 120px;		
-moz-transform: translateX(-50%) translateY(0%);
-webkit-transform: translateX(-50%) translateY(0%);
transform: translateX(-50%) translateY(0%);	
width: calc(100% - 30px);
/*height: 60vh;*/
height: 65vh;	
z-index: 50;
background-color: var(--ng-80);
border: 1px solid var(--am-100); 	
visibility: visible;
padding: 5px 5px 10px 20px;	
}
.blq-inf-mapa-v .grp-mod-map .grp.mod {	
flex: 0 0 60%;
width: 60%;	
}
.blq-inf-mapa-v .cj-info-mod-map {
flex-direction: column;
height: 100%;	
}
.blq-inf-mapa-v .grp-tit-mod-map {
width: 100%;
}
.blq-inf-mapa-v .grp-mod-map .grp.graf {
flex: 0 0 40%;
width: 40%;	
flex-direction: column;
-webkit-flex-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
padding: 0px 10px 0px 0px;	
}
.blq-inf-mapa-v .grp-info-mod-map {
position: relative;	
flex: 1;
width: 100%;	
height: 100%;
-webkit-flex-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
flex-direction: column;	
}		
.grp-svg-mapa {
width: 100%;
height: auto;
}		
.article-graf-hc{
max-height: calc(100vh - 100px);
padding: 0px 0px 0px 0px;		
}	
.article-graf-hc-todo-comp{
min-height: 100vh;
max-height: none;	
}	
.cont-graf-hc-comp {
flex: none;	
height: 100vh;	
}	
}

